/* CSS Document */
* {
	font-family:"Open Sans","Avenir Next","Helvetica","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",MSPGothic,sans-serif;
	margin:0;
}
html,body {
	width:100%;
	-webkit-text-size-adjust: 100%;
/*	font-size:28px;
	line-height:36px;*/
        color:#333;
}
body 	{min-width:780px;}
h4 {
	font-size:30px;
	font-weight:bold;
	margin:30px 0;
}
body {
	font-size:28px;
	line-height:1.6;
}
table,th,td {
	font-size:26px;
	/*line-height:1.6;*/
}
section {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}
p,li,dt,dd {
   /* line-height: 37px;*/
}


a {
    color: #338;
}
a:visited {
/*	color:white;*/
}
a:visited {
        color:#A47153;
}
a:hover {
	text-decoration:none;
	color:#0069AA;
}
label p a:link {
	color:white;
}
label p a:hover {
	text-decoration:none;
	color:#0069AA;
}
label p a:visited {
	color:white;
}
.h650 li a {
	color:black;
}
.h650 li a:link {
	color:black;
}
.h650 li a:hover {
	text-decoration:none;
	color:#0069AA;
}
.h650 li a:visited {
	color:black;
}
.sidebar_style p a {
	color:white;
}
.sidebar_style p a:visited {
	color:white;
}
.top-siten-map li a {
	color:black;
}
.top-siten-map li a:visited {
	color:black;
}
.top-siten-map li a:hover {
	color:#0069AA;
}
img {
width:100%;
max-width: 100%;
height: auto;
}
label p {
	margin:0;
	-webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
h3 {
	font-size:32px;
	font-weight:bold;
	border-left:solid 4px #0069aa;
	padding-left:20px;
	margin:40px 0 20px;
}

.customTable table th,
.customTable table td {
	padding:10px;
}
.customTable table th {
	background-color: #f2f2f2;
	font-weight:normal;
	width:50%;
	text-align:center;
	border-top:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	border-left:solid 2px #ccc;
}
.customTable table td {
	border-top:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	border-right:solid 2px #ccc;
}
.site {
	margin:0;
	background:#fff;
}
/* header.php */
.site-header {
	width:100%;
	margin:0;
	padding:0;
	height:123px;
	border-top:10px solid #0069AA;
}
.site-header-main {
	width:100%;
	margin:0 auto;
}
.site-branding {
	clear:both;
	height:123px;
	margin:0;
	padding:0;
}
.site-title {
	width:60%;
	margin:19px 0 0 30px;
	float:left;
}
.site-title img {
	/* width:100%; 20211129 replace oga */
	/* height:auto; */
	width: 468px;
	height: 82px;
}
.site-header-tel {
	display:none;
}
.site-header-btn-mail {
	display:none;
}
.site-header-btn-mail a:hover {
	opacity:0.7;
	cursor:pointer;
}
.site-header-btn-slide {
	width:127px;
	height:123px;
	float:right;
}
/* drawer menu 用 */
.drawer-nav {
}
.drawer-menu li {
	width:100%;
	border-bottom:2px solid #ccc;
        font-size:28px;
}
.drawer-menu li p {
	width:80%;
	color:#0069AA;
	font-weight:bold;
	margin:30px 0 30px 0;
}
.drawer-menu li a:hover {
	text-decoration:none;
}
.drawer-menu li p.jimusyo {
	margin-left:35%;
}
.drawer-menu li p.kojin {
	margin-left:33%;
}
.drawer-menu li p.houjin {
	margin-left:33%;
}
.drawer-menu li p.bengoshi {
	margin-left:33%;
}
.drawer-menu li p.hiyo {
	margin-left:35%;
}
.drawer-menu li p.saiyo {
	margin-left:37%;
}
.drawer-menu li p.hokei {
	margin-left:33%;
}
.drawer-menu li p.access {
	margin-left:37%;
}
.drawer-menu li p.jimusyo:before {
	content:url(/images/icon-jimusyo.png);
	display:list-item;
	width:30px;
	height:22px;
	float:left;
}
.drawer-menu li p.kojin:before {
	content:url(/images/icon-kojin.png);
	display:list-item;
	width:30px;
	height:22px;
	float:left;
}
.drawer-menu li p.houjin:before {
	content:url(/images/icon-houjin.png);
	display:list-item;
	width:40px;
	height:22px;
	float:left;
}
.drawer-menu li p.bengoshi:before {
	content:url(/images/icon-bengoshi.png);
	display:list-item;
	width:30px;
	height:22px;
	float:left;
}
.drawer-menu li p.hiyo:before {
	content:url(/images/icon-hiyo.png);
	display:list-item;
	width:30px;
	height:22px;
	float:left;
}
.drawer-menu li p.saiyo:before {
	content:url(/images/icon-saiyo.png);
	display:list-item;
	width:30px;
	height:22px;
	float:left;
}
.drawer-menu li p.hokei:before {
	content:url(/images/icon-saiyo.png);
	display:list-item;
	width:30px;
	height:22px;
	float:left;
}
.drawer-menu li p.access:before {
	content:url(/images/icon-access.png);
	display:list-item;
	width:30px;
	height:22px;
	float:left;
}


/* */

.site-header-navi {
	display:none;
}
.site-header-navi ul,li {
	list-style:none;
	margin:0;
	padding:0;
}
.site-header-navi .btn {
	float:left;
}
.site-header-navi a:hover {
	opacity:0.7;
	cursor:pointer;
}


/* index.php */
.pc {
	display:none;
}
.ichiran {
	width:30%;
	height:30%;
	margin:54px auto 40px auto;
}
#content {

}
#primary {
	width:100%;
}
#secondary {
	width:105%;
	margin-left:-20px;
}
.title-image-top {
	width:100%;
	margin:0 auto;
}

.title-image-page {
	width:100%;
	height:498px;
	margin:0 auto;
}
.bg-jimusyo {
	background:url(/images/subcontents/title-image-jimusyo-sp.png) no-repeat center top;
	background-size:contain;
}
.bg-kojin {
	/*background:url(/images/subcontents/title-image-kojin-sp.png) no-repeat center top;20210709小笠原*/
	background:url(/images/subcontents/title-image-kojin-sp.png) no-repeat center center;
	/*background-size:contain;20210709小笠原*/
	background-size:cover;/*20210709小笠原 文字がヘッダー画像に回り込むため画像サイズを固定に*/
	height:300px;/*20210709小笠原*/
}
.bg-houjin {
	/*background:url(/images/subcontents/title-image-houjin-sp.png) no-repeat center top;20210709小笠原*/
	background:url(/images/subcontents/title-image-houjin-sp.png) no-repeat center center;
	/*background-size:contain;20210709小笠原*/
	background-size:cover;/*20210709小笠原 文字がヘッダー画像に回り込むため画像サイズを固定に*/
	height:300px;/*20210709小笠原*/
}}
.bg-bengoshi {
	background:url(/images/subcontents/title-image-bengoshi-ichiran-sp.png) no-repeat center top;
	background-size:contain;
}
.bg-saiyou {
	background:url(/images/subcontents/title-image-saiyou-sp.png) no-repeat center top;
	background-size:contain;
}
.bg-access {
	background:url(/images/subcontents/title-image-access-sp.png) no-repeat center top;
	background-size:contain;
}
.title-image-text {
	clear:both;
	width:100%;
	height:300px;
	margin:0 auto;
/* 20220314 add 1line oga */
	position: relative;
}
.header-title-read-2line {
    width: 100%;
   /* line-height: 37px;*/
/*    margin: 0 auto 30px auto;  20210903 oga replace for breadcrumb*/
    margin: 30px auto 30px auto;
    padding: 0;
}
.header-title-read-3line {
    width: 100%;
    /*line-height: 37px;*/
/*    margin: 0 auto 30px auto;  20210903 oga replace for breadcrumb*/
    margin: 30px auto 30px auto;
    padding: 0;
}
.header-title-read-houjin-2line {
    width: 100%;
  /*  line-height: 37px;*/
/*    margin: 0 auto 30px auto;  20210903 oga replace for breadcrumb*/
    margin: 30px auto 30px auto;
    padding: 0;
}
.header-title-read-houjin-3line {
    width: 100%;
    /*line-height: 37px;*/
/*    margin: 0 auto 30px auto;  20210903 oga replace for breadcrumb*/
    margin: 30px auto 30px auto;
    padding: 0;
}
.title-image-text h1 {
	font-size:39px;
/* 20220314 delete 1line oga */
/* 	height:39px;*/
	margin:0;	/*99*/
/* 20220314 replace 1line oga */
/* 	padding:130px 0 0 30px;*/
	padding-left: 30px;
        text-shadow: 0 -2px 4px #FFF, -2px 0 4px #FFF, 2px 0 4px #fff;
}

.title-image-text p {
	/*line-height:37px;*/
        width:95%;
	margin:0 auto; 
/*        padding: 200px 0 40px 0; 20210903 oga replace for breadcrumb*/
         padding: 250px 0 40px 0;
}
.title-image-text p.houjin {
        width:95%;
	line-height:37px;
        margin:0 auto; 
/*        padding: 200px 0 40px 0; 20210903 oga replace for breadcrumb*/
        padding: 250px 0 40px 0;
}
.title-jimusyo {

}

.title-jimusyo h1 {
	padding-top:94px;
}
.title-jimusyo p {
	
}
.title-kojin {

}

.title-kojin h1 {
/*	padding:134px 0 0 30px;*/
	text-shadow: 0 -2px 4px #FFF, -2px 0 4px #FFF, 2px 0 4px #fff;
}
.title-kojin p {
}
.title-houjin {

}

.title-houjin h1 {
/*	padding:134px 0 0 30px;*/
	color:white;
        text-shadow: none!important;
}
.title-houjin p {
	color:black;
}
.title-bengoshi {

}

.title-bengoshi h1 {
	padding-top:94px;
}
.title-bengoshi p {
}
.title-saiyou {

}

.title-saiyou h1 {
	padding-top:94px;
}
.title-saiyou p {
}
.title-access {

}

.title-access h1 {
	padding-top:94px;
}
.title-access p {	
}
.site-inner {
	clear:both;
	max-width:100%;
	margin:0;
	padding:0;
}
.site-content {
clear:both;
	width:95%;
	margin:0 auto;
	padding-top:30px;
}


.breadcrumb {
/*	display:none; 20210903 oga add start for breadcrumb */
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	overflow: auto;
	white-space: nowrap;
}

.breadcrumb::-webkit-scrollbar {
    display:none;
}
/* add end */

.site-main {
	width:96%;
	padding:0 2%;
	margin:0 auto;
}
.site-main h2 {
	clear:both;
	color:#0069AD;
	margin:66px 0 14px 0;
}
.site-main h2:first-child {
	color:#0069AD;
	margin:20px 0 20px 0;
}
.site-main h2.top {
	color:#0069AD;
	margin:0 0 20px 0;
}
.site-main .top-riyuu {
	display:none;
}
.site-main .top-riyuu:hover {
	opacity:0.7;
	cursor:pointer;
}
.top-riyuu-sp {
	width:100%;
/*	height:232px;*/
	margin:0 0 40px 0;
}
.site-main .btn-syousai {
	float:right;
	width:147px;
	height:41px;
	background:#0069AA;
	padding:11px 0 0 30px;
/*	line-height:normal;*/
	margin:0;
}
.site-main .btn-syousai a {
	font-family:"Open Sans","Avenir Next","Helvetica","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",MSPGothic,sans-serif;
	color: white;
	letter-spacing:normal;
	font-weight:normal;
}
.site-main .btn-syousai a:after {
	content:" >";
}
.site-main .btn-syousai:hover {
	opacity:0.7;
	cursor:pointer;
}
.site-main .top-soudan {
	width:100%;
/*	height:704px;*/
	margin:0 auto;
	padding:0;
}
.top-soudan .kojin {
	width:100%;
/*	height:341px;*/
margin:10px auto 0 auto;
}
.top-soudan .kojin:hover {
	opacity:0.7;
	cursor:pointer;
}
.top-soudan .houjin {
	width:100%;
	/*height:341px;*/
	margin:10px auto 40px auto;
}
.top-soudan .houjin:hover {
	opacity:0.7;
	cursor:pointer;
}
.top-title-area {
	clear:both;
	margin:0;
	padding:0;
	height:30px;
}
.top-title-area h2 {
	padding-top:2px;
	float:left;
}
.top-title-area p.ichiran {
	display:none;
/*	margin-top:64px;
	float:right;*/
}
.top-title-area p.ichiran:hover {
	opacity:0.7;
	cursor:pointer;
}
.top-bengoshi {
	clear:both;
	margin:0 0 36px 0;
}
.top-bengoshi-read {
	/*height:148px;*/
	padding-bottom:30px;
	line-height:43px;
}
.top-bengoshi a:hover{
	opacity:0.7;
	cursor:pointer;
}
.top-sinchaku {
	width:90%;
/*	height:400px;*/
	border:2px solid #DCDCDC;
	overflow:hidden;
	margin:0 auto 39px auto;
	padding:30px;
}
.top-sinchaku li{
	clear: both;
	border-top:2px dotted #CDCDCD;
/*	padding:20px 0 21px 0;*/
/*	height:30px;*/
	position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.top-sinchaku li p.news_date {
	width:24%;
	float:left;
	padding: 20px 0;
}
.top-sinchaku li p.news_read {
	width:70%;
	margin-left:14px;
	float:left;
	padding: 20px 0;
}
.top-sinchaku li:first-child{
	padding:0 0 26px 0;
	border:none;
}
.top-siten-map {
	/*height:1200px;*/
	/*margin:64px 0 39px 0;*/
	clear:both;
	padding:40px 0 39px 0;
}
.top-siten-map .area-title {
	font-size:34px;
	color:#0069AA;
	/* height:76px; 20211129 oga */
	font-weight:bold;
}
.top-siten-map .area-name {
	width:100%;
/*	font-size:28px;*/
	height:40px;
	color:#0069AA;
	font-weight:bold;
	border-bottom:2px solid #CCC;
	padding:20px 0 10px 0;
	margin-bottom:20px;
}
.top-siten-map ul {
}
.top-siten-map li {
	margin:0 0 20px 0;
	width:33%;
	float:left;
}
.top-siten-map li.long {
	float:left;
}
.top-siten-map li.spc1 {

}
.top-siten-map li.spc2 {

}
.top-siten-map .ken-name {
	text-align:left;
	color:black;
}
.top-siten-map .ken-name:before {
	content:url(/images/siten-map-before-mark.png);
	display:block;
	width:13px;
	height:13px;
	float:left;
}
.top-siten-map .ken-name:hover {
	color:#0069AA;
	cursor:pointer;
}

.top-siten-map .area-hokkaido {
	clear:both;
}
.top-siten-map .area-tohoku {
	clear:both;
}
.top-siten-map .area-kanto {
	clear:both;
}
.top-siten-map .area-tokai {
	clear:both;
}
.top-siten-map .area-kinki {
	clear:both;
}
.top-siten-map .area-chugoku {
	clear:both;
}
.top-siten-map .area-kyusyu {
	clear:both;
}

.top-renraku {
	clear:both;
	width:100%;
	/*height:450px;*/
	/*margin:60px auto 30px auto;*/
	padding:40px 0 40px 0;
}
.mtb50 {
	margin-top:50px;
	margin-bottom:50px;
}
.top-renraku-title {
	height:35px;
	margin:0;
	padding:20px 0 20px 0;
	background:#0069AA;
	color:white;
	font-weight:bold;
	text-align:center;
	font-size:24px;
}
.top-renraku-telmail {
	clear:both;
	height:300px;
	border-top:none;
	border-bottom:5px solid #0069AA;
	border-left:5px solid #0069AA;
	border-right:5px solid #0069AA;
	padding:28px 0 0 0;
	box-sizing:border-box;
	text-align:center;
}
.top-renraku-title-houjin {
height:35px;
	margin:0;
	padding:20px 0 20px 0;
	background:#1D150E;
	color:white;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
.top-renraku-telmail-houjin {
	clear:both;
	height:300px;
	border-top:none;
	border-bottom:5px solid #1D150E;
	border-left:5px solid #1D150E;
	border-right:5px solid #1D150E;
	padding:28px 0 0 0;
	box-sizing:border-box;
	text-align:center;
}
.top-renraku-telmail .renraku-tel {
	width:512px;
	height:93;
	margin:20px auto 0 auto;
}
.top-renraku-telmail .renraku-mail {
	width:512px;
	height:87px;
	margin:24px auto 20px auto;
}
.top-renraku-telmail p:hover {
	opacity:0.7;
	cursor:pointer;
}
.top-renraku-telmail-houjin .renraku-tel {
	width:512px;
	height:93;
	margin:20px auto 0 auto;
}
.top-renraku-telmail-houjin .renraku-mail {
	width:512px;
	height:87px;
	margin:24px auto 20px auto;
}
.top-renraku-telmail-houjin p:hover {
	opacity:0.7;
	cursor:pointer;
}


/*sidebar.php */
label.kojin {
    	/*width:100%; フッタずれ状態になる*/
	width:796px;
	height:70px; 
	padding:36px 0 0 47px;
	color:white;
	background:#0069AA;
	display:block;
}
label.kojin.hoge1,
label.kojin.hoge2,
label.kojin.hoge3 {
	padding-left:70px;
}
label.kojin.shiten_all {
	padding-left:30px;
}
label.houjin {
    width:100%;
	height:42px;
	padding:36px 0 36px 47px;
	color:white;
	background:#1D150E;
	display:block;
}
label p:after {
	content:url(/images/sp-label-marker.png);
	display:block;
	width:50px;
	height:23px;
	float:right;
	margin-right:40px;
}
.sidebar_style ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

input[type="checkbox"].on-off{
    display: none;
}
input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
	height:auto;
}
.sidebar_style {
	clear:both;
	margin-left:-20px;
/*	font-size:24px;*/
	
}
.sidebar_style p.midasi {
	display:none;
}
.sidebar_style2 p.midasi {
	display:none;
}
.sidebar_style3 p.midasi {
	display:none;
}
.sidebar_style3 p.rbNote{
	display:none;
}
.sidebar_style p.banner {

}
.sidebar_style p.midasi:before{

}
.sidebar_style p.midasi2 {
	display:none;
}
.sidebar_style p.midasi2:before{

}
.sidebar_style ul {
	clear:both;
	width:100%;
        font-size:24px;
	margin:1px 0 0 0;
}
.sidebar_style li {
	width:50%;
	float:left;
	border-bottom: 2px solid #ccc;
	box-sizing:border-box;
	padding:25px 0 25px 60px;
}
/* 崩れたので撤去（黒石）
.sidebar_style li:nth-child(2n) {
	width:50%;
	float:left;
	border-bottom: 2px solid #ccc;
	border-left: 2px solid #ccc;
	box-sizing:border-box;
	padding:25px 0 25px 20px;
}
*/
.sidelawyer li:nth-child(2n) {
	padding:25px 0 25px 0;
	border-bottom: 1px solid #ccc!important;
	border-left: 1px solid #ccc!important;
	border-right: 1px solid #ccc!important;
}
.sidebar_style2 ul {
	clear:both;
	width:100%;
        font-size:24px;
	margin:1px 0 0 0;
}
.sidebar_style2 li {
	width:50%;
	float:left;
	border-bottom: 2px solid #ccc;
	box-sizing:border-box;
	padding:25px 0 25px 40px;
}
.sidebar_style2 li:nth-child(2n) {
	width:50%;
	float:left;
	border-bottom: 2px solid #ccc;
	border-left: 2px solid #ccc;
	box-sizing:border-box;
	padding:25px 0 25px 20px;
}

.sidebar_style3 ul {
	clear:both;
	width:100%;
        font-size:24px;
	margin:1px 0 0 0;
}
.sidebar_style3 li {
	width:50%;
	float:left;
	border-bottom: 2px solid #ccc;
	box-sizing:border-box;
	padding:25px 0 25px 40px;
}
.sidebar_style3 li:nth-child(2n) {
	width:50%;
	float:left;
	border-bottom: 2px solid #ccc;
	border-left: 2px solid #ccc;
	box-sizing:border-box;
	padding:25px 0 25px 20px;
}

.norow li {
	width:100%;
        float:none;
}
/* 崩れたので撤去(黒石)
.norow li:nth-child(2n){
	width:100%;
        float:none;
        padding: 25px 0 25px 40px;
}
*/
.bengoshi-top ul,li {
	border-collapse:collapse;
}
.bengoshi-top .sidebar_style2 li {
	line-height:0.9;
}
.bengoshi-top li {
	width:50%;
	height:88px;
        font-size:26px;
	float:left;
	border: 1px solid #ccc;
	box-sizing:border-box;
	padding:25px 0 0 20px;
}
.bengoshi-top li.pl20 {
	padding-left:20px;
}
.bengoshi-top li:nth-child(2n) {

}
.bengoshi-top li:before{
	content:url(/images/sp-midashi-before.png);
	display:block;
	width:15px;
	height:20px;
	margin-left:20px;
	float:left;
}
.bengoshi-top li.lawyer-sb-midasi-upper {
	width:100%;
	padding:25px 0 0 40px;
        background-color:#eee;
        font-weight:bold;
}
.bengoshi-top li.lawyer-sb-midasi-upper:before {
	content:none;
}
.bengoshi-top li.lawyer-sb-midasi {
	width:100%;
	padding-left:5%;
        background-color:#eee;
        font-weight:bold;
}
.bengoshi-top li.lawyer-sb-midasi:before {
	content:none;
}

.sidebar_style li:before{
	content:url(/images/sp-midashi-before.png);
	display:block;
	width:15px;
	height:20px;
	float:left;
}
.h500 {
	height:420px;
}
.h600 {
	height:508px;
}
.h650 {
	height:596px;
}


/* footer.php */
.site-footer {
	margin:0;
	padding:0;
}
.footer-navi {
	width:100%;
	background:#0069AA;
	height:640px;
}
.footer-navi-inner {
	clear:both;
	margin:0 auto;
	color:white;
	font-weight:normal;
/*	font-size:24px;*/
	padding:37px 0 0 26px;
}
.footer-navi-inner ul,li {
	list-style:none;
}
.footer-navi-inner li {
	margin:0;
	padding:0;
	color:white;
	height:84px;
}
.footer-navi-inner li a {
	color:white;
}
.footer-navi-inner li a.mark:before {
	content:url(/images/footer-navi-before-mark.png);
	display:block;
	width:22px;
	height:23px;
	float:left;
}
.footer-navi-inner li a:hover {
	opacity:0.7;
	cursor:pointer;
	text-decoration:none;
}
.ul1 {
	width:50%;
	margin:0;
	padding:0;
	float:left;
}
.ul2 {
	width:50%;
	margin:0;
	padding:0;
	float:left;
}
.ul3 {
	display:none;
}
.ul4 {
	display:none;
}
.ul5 {
	display:none;
}
.ul6 {
	display:none;
}

.footer-copyright {
	width:100%;
	padding:0 0 120px 0;
	background:#00436D;
}
.footer-copyright-inner {
	width:100%;
	margin:0 auto;
	text-align:center;
	color:white;
	font-weight:normal;
	font-size:26px;
	padding:33px 0 33px 0;
	z-index:9989;
}
.footer-copyright-inner a {color:white;}

/* kojin＆houjin top用 */
.kojin-service-ichiran3 {
	clear:both;
	width:100%;
	margin:0 auto;
	padding:0;
}
.kojin-service-ichiran3 a:hover {
	text-decoration:none;
}
.kojin-service-ichiran {
	clear:both;
	width:100%;
	margin:0 auto;
	padding:0;
}
.kojin-service-ichiran a:hover {
	text-decoration:none;
}
.kojin-service-ichiran2 {
	clear:both;
	width:100%;
	margin:0 auto;
	padding:0;
}
.kojin-service-ichiran2 a:hover {
	text-decoration:none;
}
.kojin-service-ichiran3 ul,li {
	margin:0;
	padding:0;
}
.kojin-service-ichiran3 li {
	width:50%;
	height:148px;
	padding:0;
	list-style:none;
	float:left;
	margin:0;
	background:url(/images/subcontents/kojin/kojin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.kojin-service-ichiran ul,li {
	margin:0;
	padding:0;
}
.kojin-service-ichiran li {
	width:50%;
	height:148px;
	padding:0;
	list-style:none;
	float:left;
	margin:0;
	background:url(/images/subcontents/kojin/kojin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.kojin-service-ichiran li:hover {
	opacity:0.7;
}
.kojin-service-ichiran li:first-child {

}
.kojin-service-ichiran li:nth-child(4) {

}
.kojin-service-ichiran2 li {
	width:50%;
	height:148px;
	padding:0;
	list-style:none;
	float:left;
	margin:0;
	background:url(/images/subcontents/kojin/kojin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.kojin-service-ichiran2 li:hover {
	opacity:0.7;
}
.kojin-service-ichiran2 li:first-child {
}
.kojin-service-ichiran-btn {
	text-align:center;
	
}
.kojin-service-title {
	text-align:left;
	/*font-size:27px;*/
	color:#0069AD;
	font-weight:bold;
	line-height:2.5;
	margin:27px auto 0 auto;
}
.kojin-service-read {
	display:none;
}
.kojin-service-ichiran3 .t3 {
	margin:40px 0 0 24%;
}
.kojin-service-ichiran3 .t4 {
	margin:40px 0 0 22%;
}
.kojin-service-ichiran .t3 {
	margin:40px 0 0 20%;
}
.kojin-service-ichiran .t4 {
	margin:40px 0 0 20%;
}
.kojin-service-ichiran .t7 {
	margin:40px 0 0 12%;
}
.kojin-service-ichiran2 .t2 {
	margin:40px 0 0 80px;
}
.kojin-service-ichiran2 .t4 {
	margin:40px 0 0 15%;
}
.kojin-service-ichiran2 .t7 {
	margin:40px 0 0 3%;
}
.kojin-service-ichiran3 .isan:before , .kojin-service-ichiran .isan:before {
	content:url(/images/subcontents/kojin/kojin-icon-isan.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}

.kojin-service-ichiran3 .fudosan:before , .kojin-service-ichiran .fudosan:before {
	content:url(/images/subcontents/kojin/kojin-icon-fudosan.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran .roudou:before {
	content:url(/images/subcontents/kojin/kojin-icon-roudou.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran .rikon:before {
	content:url(/images/subcontents/kojin/kojin-icon-rikon.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran .syakkin {
	margin:40px 0 0 4%;
}
.kojin-service-ichiran .syakkin:before {
	content:url(/images/subcontents/kojin/kojin-icon-syakkin.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran .jiko:before {
	content:url(/images/subcontents/kojin/kojin-icon-jiko.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran2 .jiken:before {
	content:url(/images/subcontents/kojin/kojin-icon-jiken.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran .fuhyo:before {
	content:url(/images/subcontents/kojin/kojin-icon-fuhyo.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran2 .kanen_b:before {
	content:url(/images/subcontents/kojin/kojin-icon-kanen_b.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran2 .kanen_c:before {
	content:url(/images/subcontents/kojin/kojin-icon-kanen_c.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran2 .kazoku:before {
	content:url(/images/subcontents/kojin/kojin-icon-kazoku.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran2 .zeimu:before {
	content:url(/images/subcontents/kojin/kojin-icon-zeimu.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}

.kojin-service-ichiran2 .touki:before {
	content:url(/images/subcontents/kojin/kojin-icon-touki.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
/* 20211115 add start oga */
.kojin-service-ichiran .kazoku:before {
	content:url(/images/subcontents/kojin/kojin-icon-kazoku.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran .jiken:before {
	content:url(/images/subcontents/kojin/kojin-icon-jiken.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran .kanen_b:before {
	content:url(/images/subcontents/kojin/kojin-icon-kanen_b.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
/* 20211115 add end oga */
/**/
.houjin-service-ichiran2 {
	clear:both;
	width:100%;
	margin:0 auto ;
	padding:0;
}
.houjin-service-ichiran2 a:hover {
	text-decoration:none;
}
.houjin-service-ichiran2 ul,li {
	margin:0;
	padding:0;
}
.houjin-service-ichiran2 li {
width:50%;
	height:148px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background:url(/images/subcontents/houjin/houjin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.houjin-service-ichiran2 li:nth-child(2n) {
width:50%;
	height:148px;
	margin:0;
	padding:0;
	list-style:none;
	background:url(/images/subcontents/houjin/houjin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.houjin-service-ichiran2 li:hover {
	opacity:0.7;
}
.houjin-service-ichiran2 li:first-child {
}

.houjin-service-ichiran {
	clear:both;
	width:100%;
	margin:0 auto ;
	padding:0;
}
.houjin-service-ichiran a:hover {
	text-decoration:none;
}
.houjin-service-ichiran ul,li {
	margin:0;
	padding:0;
}
.houjin-service-ichiran li {
width:50%;
	height:148px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background:url(/images/subcontents/houjin/houjin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.houjin-service-ichiran li:nth-child(2n) {
width:50%;
	height:148px;
	margin:0;
	padding:0;
	list-style:none;
	background:url(/images/subcontents/houjin/houjin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.houjin-service-ichiran li:hover {
	opacity:0.7;
}
.houjin-service-ichiran-btn {
	text-align:center;
	
}
.houjin-service-ichiran li:first-child {

}
.houjin-service-ichiran li:nth-child(5) {

}
.houjin-service-ichiran li:nth-child(9) {

}
.houjin-service-title {
	text-align:left;
/*	font-size:27px;*/
	color:#1D150E;
	font-weight:bold;
	line-height:2.5;
	margin:0;
}
.houjin-service-read {
	display:none;
}
.houjin-service-ichiran2 .t3 {
	margin:45px 0 0 24%;
}
.houjin-service-ichiran2 .t4 {
	margin:45px 0 0 22%;
}
.houjin-service-ichiran2 .t6 {
	margin:45px 0 0 15%;
}
.houjin-service-ichiran2 .t9 {
	margin:45px 0 0 0px;
}
.houjin-service-ichiran .t2 {
	margin:45px 0 0 100px;
}
.houjin-service-ichiran .t3 {
	margin:45px 0 0 20%;
}
.houjin-service-ichiran .t4 {
	margin:45px 0 0 20%;
}
.houjin-service-ichiran .t5 {
	margin:45px 0 0 15%;
}
.houjin-service-ichiran .t6 {
	margin:45px 0 0 7%;
}
.houjin-service-ichiran .t7 {
	margin:45px 0 0 12%;
}
.houjin-service-ichiran .saisei {
	margin:45px 0 0 5px;
}
.houjin-service-ichiran2 .houmu:before {
	content:url(/images/subcontents/houjin/houjin-icon-houmuippan.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}

.houjin-service-ichiran2 .fudosan:before {
	content:url(/images/subcontents/houjin/houjin-icon-fudosan.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran2 .rousi:before {
	content:url(/images/subcontents/houjin/houjin-icon-rousi.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran2 .iryou:before {
	content:url(/images/subcontents/houjin/houjin-icon-iryou.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran2 .jigyou:before {
	content:url(/images/subcontents/houjin/houjin-icon-jigyou.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran2 .saisei:before {
	content:url(/images/subcontents/houjin/houjin-icon-saisei.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran2 .seturitu:before {
	content:url(/images/subcontents/houjin/houjin-icon-seturitu.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran2 .saiken:before {
	content:url(/images/subcontents/houjin/houjin-icon-saiken.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran .fuhyo:before {
	content:url(/images/subcontents/houjin/houjin-icon-fuhyo.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}

.houjin-service-ichiran .zeimu:before {
	content:url(/images/subcontents/houjin/houjin-icon-zeimu.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran .touki:before {
	content:url(/images/subcontents/houjin/houjin-icon-touki.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran2 .komon:before {
	content:url(/images/subcontents/houjin/houjin-icon-komon.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
h2.ichiran {
	color:#0069AD;
	font-size:37px;
	/*margin:0 0 15px 0;20210709小笠原*/
	margin:200px 0 15px 0;
	width:100%;
}
h2.houjin {
	color:#1D150E;
	font-size:37px;
	margin:40px 0 15px 0;
}
h2.houjin-header {
	color:#1D150E;
	font-size:37px;
	/*margin:0 0 15px 0;20210709小笠原*/
	margin:200px 0 15px 0;
	width:100%;
}
.site-main .page-title-area h2 {
	color:#0069AD;
	font-size:37px;
	margin:35px 0 0 0;
}
.site-main .page-title-area h2.header{
	color:#0069AD;
	font-size:37px;
	margin:7px 0 0 0;
	float:left;
}
.page-title-btn-ichiran-header {
	display:none;
}
.site-main .page-title-area-houjin-header h2{
	padding-top:45px;
	color:#1D150E;
}
.site-main .page-title-area-houjin h2 {
	color:#1D150E;
	font-size:37px;
	padding-top:37px;
	margin-bottom:37px;;
}
.site-main .page-title-area-houjin h2.header {
	color:#1D150E;
	font-size:37px;
	margin:0;
}
.page-title-area-header {
	clear:both;
}
.page-title-area-header p.header {
	color:#0069AD;
	font-size:37px;
	margin:0;
	font-weight:bold;
	padding-top:64px;
}
.page-title-area-header p.page-title-btn-header {
	float:right;
}

/* */

.page-title-area {
	clear:both;
}
.page-title-area-header {
	clear:both;
	margin:0;
	width:100%;
}
.page-title-area h2 {
}
.page-title-btn-ichiran {
	width:107px;
	height:30px;
	margin:35px 0 0 0;
	float:right;
}
.read-kojin-nagare {
	/*font-size:24px;*/
	/*line-height:37px;*/
	margin:15px 0 15px 0;
}
.waku-kojin-nagare {
    min-height: 2400px;
/*    padding-bottom: 20%; 20211022 oga delete*/
    background: url(/images/subcontents/kojin/kojin-flow-kaiketu-bg-sp2.png) no-repeat;
    background-size: cover;
    margin: 0 auto;
}
.waku-kojin-nagare .flow1 {
	margin:0;
}
.waku-kojin-nagare .flow1title {
	display:none;
}
.waku-kojin-nagare .flow1read {
	display:none;
}
.waku-kojin-nagare .flow2 {
	margin:0;
}
.waku-kojin-nagare .flow2title {
	display:none;
}
.waku-kojin-nagare .flow2read {
	display:none;
}
.waku-kojin-nagare .flow3 {
	margin:0;
}
.waku-kojin-nagare .flow3title {
	display:none;
}
.waku-kojin-nagare .flow3read {
	display:none;
}
.waku-kojin-nagare .flow4 {
	margin:0;
}
.waku-kojin-nagare .flow4title {
	display:none;
}
.waku-kojin-nagare .flow4read {
	display:none;
}
.read-kojin-bengoshi {
/*	font-size:24px;*/
	/*line-height:37px;*/
	margin:15px 0;
}
.waku-kojin-hiyou {
	clear:both;
}
.kakomi-kojin-hiyou {
	border:2px solid #DDDDDD;
	padding:1px;
	margin:0 auto 30px auto;
	box-sizing:border-box;
}
.kakomi-kojin-faq {
	border:2px solid #DDDDDD;
	padding:1px;
	margin:0 auto 30px auto;
	box-sizing:border-box;
}
.kakomi-kojin-voice {
	border:2px solid #DDDDDD;
	padding:1px;
	margin:0 auto 30px auto;
	box-sizing:border-box;
}
.waku-kojin-hiyou .title {
	margin:30px 40px 0 40px;
	font-size:32px;
	font-weight:bold;
	
}
.waku-kojin-hiyou .read {
	margin:10px 40px 0 40px;
/*	font-size:24px;*/
/*	line-height:37px;*/
	
}
.waku-kojin-hiyou .btn {
	text-align:center;
	width:221px;
	height:63px;
	margin:24px auto;
}

/* */
.page-title-area-houjin {
	clear:both;
}
.page-title-area-houjin-header {
	clear:both;
}
.page-title-area h2 {

}
.page-title-btn-ichiran-houjin {
	width:107px;
	height:30px;
	margin:35px 0 0 0;
	float:right;
}
.read-houjin-seminar {
/*	font-size:24px;*/
	/*line-height:37px;*/
	margin:15px 0 15px 0;
}
.ph-houjin-seminar {
	margin:0;
}
.houjin-seminar-cap {
	clear:both;
}
.houjin-seminar-cap .cap {
	width:47%;
/*	font-size:24px;*/
	text-align:center;
	margin:0;
	float:left;
	padding:20px 5px 30px 5px;
}

.read-houjin-tleo {
/*	font-size:24px;*/
/*	line-height:37px;*/
	margin:15px 0;
}
.ph-houjin-tleo {
}
.waku-houjin-hiyou {
	clear:both;
}
.kakomi-houjin-waku1 {
	/*height:770px;*/
	border:2px solid #DDDDDD;
	padding:1px;
	margin:0 auto 30px auto;
	box-sizing:border-box;
}
.kakomi-houjin-waku2 {
	/*height:770px;*/
	border:2px solid #DDDDDD;
	padding:1px;
	margin:0 auto 30px auto;
	box-sizing:border-box;
}
.kakomi-houjin-waku3 {
	/*height:770px;*/
	border:2px solid #DDDDDD;
	padding:1px;
	margin:0 auto 30px auto;
	box-sizing:border-box;
}
.waku-houjin-hiyou .title {
	margin:25px 40px 0 40px;
	font-size:32px;
	font-weight:bold;
	
}
.waku-houjin-hiyou .read {
	margin:10px 40px 0 40px;
	
}
.waku-houjin-hiyou .btn {
	text-align:center;
	width:221px;
	height:63px;
	margin:24px auto;
}
.sp-ichiran {
	width:221px;
	height:63px;
	margin: 53px auto 20px auto;
}
.sp-syousai {
	width:221px;
	height:63px;
	margin:53px auto 20px auto;
}
.waku-kojin-hiyou img {
}
.waku-kojin-hiyou p.ph {
	width:100%;
	height:auto;
}
.drawer-bg-box {
	width:123px;
	height:123px;
	margin:0;
	padding:0;
	float:right;
	background:#0069AA;
}
#secondary .sidebar_style ul li a{
	color:black;
}
#secondary .sidebar_style ul li a:hover{
	color:#0069AA;
}
#secondary .sidebar_style ul li.small{
/*	font-size:19px;*/
}
.houjin-seminar-cap a{
	color:black;	
}
.houjin-seminar-cap a:hover{
	color:#0069AA;
}
.top-siten-map p a {
	color:#0069AA;
}
.top-siten-map p a:hover {
	color:#0069AA;
}
.top-siten-map p a:visited {
	color:#0069AA;
}
 /* 代表挨拶 */
 .greetingBox {
    border: solid 4px #ddd;
    padding: 30px;
    width:90%;
}
/* 出版物案内 */
.title-image-text p {
	margin-bottom:30px;
}
.bookwaku table,tr,th,td {
	margin:0;
	padding:0;
}
.bookwaku table {
	margin:30px 0;
}
.bookwaku table th, .bookwaku table td {
	display:block;
	float:none;
	width:100%;
}
iframe {
	width:100%;
	height:400px;
}
/**/
.bengoshi-tabcontent{
	margin-top:30px;
}
.bengoshi-tabcontent input[type="radio"] {
	display: none;
}
.bengoshi-tabcontent .bengoshi-tabbox {
	width: 100%;
	height: auto;
}
.bengoshi-tabbox {
	border-top:4px solid #0076B9;
}
.bengoshi-tabbox h2 {
	clear:both;
	font-size:35px;
	height:50px;
	padding:30px 0 15px;
	margin:20px 0 0 0;
	border-bottom:2px solid #ccc!important;
}
.bengoshi-tabcontent > .bengoshi-tabbox > div {
	display: none;
}
#tab0:checked ~ .bengoshi-tabbox > .bengoshi-tablist0 {
	clear:both;
	display: block;
}
#tab1:checked ~ .bengoshi-tabbox > .bengoshi-tablist1 {
	clear:both;
	display: block;
}
#tab2:checked ~ .bengoshi-tabbox > .bengoshi-tablist2 {
	clear:both;
	display: block;
}
#tab3:checked ~ .bengoshi-tabbox > .bengoshi-tablist3 {
	clear:both;
	display: block;
}
.bengoshi-tabcontent label {
	display: inline-block;
	width:24%; /* 270 */
	padding-top:30px;
	padding-bottom:23px;
	background: linear-gradient(45deg, #b1b1b1 0%, #c1c1c1 90%, #c1c1c100 92%);
	cursor: pointer;
	border-radius: 6px 6px 0 0;
	box-sizing: border-box;
	text-align:center;
	font-weight: bold;
	font-size: 22px;
	color: #FFF;
	margin-right:2px;
	margin-left:2px;
	text-shadow:1px 1px 2px #0008;
}
.bengoshi-tabcontent label:hover,
.bengoshi-tabcontent input[type="radio"]:checked + label {
	color: #FFF;
	background: linear-gradient(45deg, #006096 0%, #0076B9 90%, #0076B900 92%);
}
.bengoshi-profbox {
	width:41%; /*166*/
	height:auto; /*277 */
	padding-top:30px;
	margin:0 4%;
	float:left;
}

.bengoshi-ph {
	width:100%;
	height:auto;
	image-rendering: pixelated;
}
.bengoshi-ph img {
	width:100%;
	height:auto;
	image-rendering:auto;
}
.bengoshi-class {
	height:37px;
	text-align:center;
	font-size:21px;
	font-weight:normal;
	color:black;
        margin-top:10px;
	letter-spacing: -0.05em;
	transform:scaleX(0.92);
	width:calc(100% * 1.25);
	margin-left:-32px;
}
.bengoshi-name {
	text-align:center;
/*	font-size:24px;*/
	font-weight:normal;
	color:black;
}
.bengoshi-areabox {
	text-align:center;
	/*font-size:14px;*/
	font-weight:normal;
	color:black;
	height:133px;
	margin-top:6px;
}
.bengoshi-areabox div {
	text-align:center;
	font-size:16px;
	font-weight:normal;
	color:#666;
	margin-top:5px;
}
.bengoshi-areabox p {
	text-align:center;
	font-size:18px;
	font-weight:normal;
	color:#666;
	border: 1px solid #aaa;
	border-radius: 5px;
	margin-top:2px;
}
.bengoshi-areabox p:hover {
	color:#fff;
	border: 1px solid #999;
	background:linear-gradient(87deg,#0076b9,#ddd);
}

/* 弁護士個別 */
.spall {
/*	font-size:24px;*/
	line-height:50px;
}
.lawyer-namebox {
	margin-top:100px;
}
.lawyer-classtable{
/*	font-size:24px;*/
	line-height:50px;
	margin-top:30px;
}
.lawyer table {
	width:100%;
	border:2px solid #ccc;
	border-collapse:collapse;
	margin: 0 auto;
	box-sizing:border-box;
}
.lawyer td {
	background:#eee;
	text-align:left;
	padding:10px;
/*	font-size:24px;*/
	width:30%;
	margin:0;
	border:2px solid #ccc;
}
.lawyer td:nth-child(2n) {
	text-align:left;
	background:white;
	padding:10px;
/*	font-size:24px;*/
	width:65%;
	margin:0;
	border:2px solid #ccc;
}
.lawyer-ph {
	margin:0 auto;
	text-align:center;
}
.lawyer-ph img {
	width:60%;
	height:auto;
}
.lawyer-etcbox p {
/*	font-size:24px;*/
	line-height:50px;
	margin-bottom:30px;
}
.lawyer-etcbox strong{
	padding:10px 0;
}
/* 選ばれる理由 */
.reason {
        margin-top:60px;
}
.reasonImg {
	margin:30px auto;
	float:none;
	height:auto;
}
.reasonText , .reasonText2{
	margin: 0 auto;
	float:none;
	height:auto;
}
/* 20230512 add h3 oga */
.reasonText h4 span , .reasonText div.reasonTitle span , .reasonText2 h4 span span , .reasonText h3 span , .reasonText2 h3 span span{
    background: #0069aa;
    padding: 3px 10px;
    color: #fff;
    font-size: 80%;
    margin-right: 15px;
    font-weight: normal;
}
/* 20230512 add h3 oga */
.reasonText h4 , .reasonText div.reasonTitle , .reasonText2 h4, .reasonText h3 , .reasonText2 h3{
    font-size: 32px!important;
    font-weight:normal;
    padding-bottom: 15px;
    border-bottom: solid 2px #ccc;
    margin-bottom: 15px;
    margin-top: 0;
/* 20230512 add 2 line oga */
    padding-left: 0px;
    border-left: none;
}

/* TLEOグループ */
.typeImg {
	margin:30px auto;
	float:none;
	height:auto;
}
.typeImg img {
	width:100%;
	height:auto;
}
.typeText {
	margin: 0 auto;
	float:none;
	width:95%;
	height:auto;
}

/* 事務所紹介 */
.post-4 .serviceImg {
	width:102%;
}
.post-4 .serviceImg img {
	width:100%;
	height:auto;
}
.post-4 .intro {
	width:100%;
	margin:30px auto 0 auto;	
}
.post-4 .intro table {
	width: 100%;
}
.post-4 .intro table tr {
	border-bottom: 1px solid #ccc;
}
.post-4 .intro table td {
	vertical-align: top;
	padding: 20px 0;
	margin-bottom:20px;
}
/*.post-4 .intro dl {
	width:100%;
}
.post-4 .intro dt {
	display: block;
	width:24%;
	clear: left;
  float:left;
}
.post-4 .intro dd {
	width:76%;
	display: block;
  float:right;
}*/
/* 個人-遺産 */
.detailBtn {
/*	width:40%; */
	width:30%;
	height:auto;
	margin:30px auto 0 auto;
	text-align:center;
	color:white;
        font-size:26px;
        padding:20px;
}
.detailBtn:hover {
	opacity:0.7;
}
.detailBtn a:link {
	color:white;
}
.detailBtn a:active {
	color:white;
}
.detailBtn a:visited {
	color:white;
}
/* 個人-遺産02 */
.detailBtn02 {
	width:40%;
	height:auto;
	margin:30px auto 0 auto;
	text-align:center;
	color:white;
        font-size:26px;
        padding:20px;
}
.detailBtn02:hover {
	opacity:0.7;
}
.detailBtn02 a:link {
	color:white;
}
.detailBtn02 a:active {
	color:white;
}
.detailBtn02 a:visited {
	color:white;
}
/* 個人 Q&A */
.post-1362 .customTable2 table {
	border-collapse:collapse;
}
.post-1362 .customTable2 th,
.post-1362 .customTable2 td {
	vertical-align:top;
	padding:3px;
	border:2px solid #ccc;
}
.post-1362 .customTable2 th {
	width:auto;
	text-align:center;
	background:#eee;
}
.post-1362 .customTable2 td {
	width:auto;
	text-align:center;
}
/* 個人-報酬等について */
.post-393 .customTable2 td {
	width:auto;
}
/* */
.post-813 .customTable2 th {
	width:10%;
	border:2px solid #ccc;
	vertical-align:top;
}
.post-813 .customTable2 td {
	width:auto;
}
/* */
.post-2185 .books-box {
	margin:60px 0 0 0;
}
.post-2185 .bookwaku th {
	margin:30px 0;
}
.post-2185 .bookwaku td {
/*	font-size:24px;*/
/*	line-height:36px;*/
}
/*  */
.post-172 .gallery {
	margin-bottom:10px;
}
.post-172 .gallery .leftImg {
	float:none;
	width:100%;
	margin-bottom:10px;
}
.post-172 .gallery .leftImg img {
	width:100%;
	height:auto;
}
.post-172 .gallery .rightImg {
	float:none;
	width:100%;
}
.post-172 .gallery .rightImg img {
	width:100%;
	height:auto;
}

.post-1945 th {
    	width:20%;   
}
/**/
.greetingArea .office {
    margin-top: 40px;
    font-size: 28px;
}
.greetingArea .manager {
    font-size: 28px;
}
.greetingArea .manager span {
    font-size: 28px;
}
.greetingArea {
    width: 100%;
    float: none;
}
.greetingImg {
    float: none;
	text-align:center;
}
.greetingImg img {
	width:60%;
	height:60%;
        margin-top:20px;
}
.greetingTitle {
    font-size: 36px;
}
.tac img {
	width:20%;
	height:20%;
}
.branchBlock dl {
    background: url(/images/branch_bg.jpg) no-repeat;
	background-size:contain;
    width: 45%;
    height: 100px;
    float: left;
    margin: 0 19px 3% 0;
}
.branchBlock dd {
    font-size: 24px;
    font-weight: bold;
}
.branchBlock a:link {
	color:black;
}
.branchBlock a:active {
	color:black;
}
.branchBlock a:visited {
	color:black;
}
.siten-adress-table table, .siten-adress-table th, .siten-adress-table td {
	border:none;
	text-align:left;
	vertical-align:top;
	font-size:28px;
}
.siten-adress-table th {
	width:25%;
}
.customTable2 table {
	/*border-collapse:collapse;
    line-height: 37px;
	width:100%;*/
}
.customTable2 th, .customTable2 td {
/*	padding:5px;
	text-align:center;*/
}
.customTable2 th {
/*	width:30%;
	background:#eee;
	font-weight:bold;*/
}
.customTable2 td {
/*	text-align:left;
	width:70%;*/
}
/* よくある質問 */
.faq-top-box {
	width:100%;
	clear:both;
}
.faq-top-kojin {
/*	width:415px;*/
width:100%;
	border:2px solid #ccc;
	border-top:3px solid black;
	background:#F6F6F6;
/*	float:left;*/
	margin-bottom:50px;
	padding-bottom:30px;
}
.faq-top-houjin {
/*	width:415px;*/
width:100%;
	border:2px solid #ccc;
	border-top:3px solid black;
	background:#F6F6F6;
/*	float:right;*/
	margin-bottom:50px;
	padding-bottom:30px;
}
.faq-top-box h3 {
	height:41px;
	margin-top:22px;
	border-bottom:2px solid #ccc;
	border-left:none;
	border-right:none;
	text-align:center;
	padding-bottom:20px;
/*	font-size:18px;*/
	font-weight:bold;
	color:black;
}
.faq-top-box li {
/*	font-size:16px;*/
	text-align:left;
	font-weight:bold;
	margin:30px 0 0 30px;
	height:45px;
}
.faq-top-box li a {
	color:#0069AA!important;
}
.faq-top-box li:before {
	content:url(/images/subcontents/faq/icon-faq-li-before.png);
	width:19px;
	height:16px;
	display:block;
	float:left;
}
.faq-top-box li.faqnone:before {
	content:none;
	width:19px;
	height:16px;
	display:block;
	float:left;
}

.post-1378.entry-content {
/*	height:100%;
min-height:100%;*/
}
.faq-box {
	width:92%;
	border:2px solid #CCC;
	background:white;
	padding:4%;
	margin:0 0 30px 0;
	box-sizing:content-box;	
}
.faq-box ul {
	clear:both;
}
.faq-q {
/*	width:95%;*/
/*	font-size:16px;*/
	font-weight:bold;
	color:#0069AA;
	min-height:43px;
/*	line-height:1.5;*/
	display:block;
	/*margin:0 0 0 30px;*/
	padding-left:50px;
	padding-bottom:30px;
	background:url(/images/subcontents/faq/icon-faq-q.png) top left no-repeat;
	outline:none;
}
.faq-a {
/*	width:95%;*/
/*	font-size:16px;*/
	font-weight:normal;
/*	line-height:28px;*/
	color:black;
	display:block;
	/*margin:0 0 0 30px;*/
	padding-left:50px;
	background:url(/images/subcontents/faq/icon-faq-a.png) top left no-repeat;
}
.qlist {
	color:#0069AA;
/*	font-size:16px;*/
	font-weight:bold;
}

.post-127 .serviceImg {
	margin-bottom:30px;
}
/* 遺産相続 */
.underlayerLink {
    margin-top: 20px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    padding: 40px 50px 15px;
}
.underlayerLink li {
    margin-bottom: 25px;
}
.underlayerLink li::before {
    content: url(/images/linkIcon.png);
    padding-right: 7px;
}


.customLink {
    color: #0069AA!important;
}
.customList li{
    padding-left:0.5em;
    text-indent:-0.5em;
    margin-bottom:5px;
}
.post-1046 .customList li{
    padding-left:3.5em;
    text-indent:-3.5em;
    margin-bottom:5px;
}
.customTable table {
        width:100%;
        table-layout: fixed;
}
.customTable table th,
.customTable table td {
	padding:10px;
}
.customTable table th {
	background-color: #f2f2f2;
	font-weight:normal;
	width:50%;
	text-align:center;
	border-top:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	border-left:solid 2px #ccc;
}
.customTable table td {
	border-top:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	border-right:solid 2px #ccc;
}
.customTable2 table {
        width:100%;
        table-layout: fixed;
}
.customTable2 table th,
.customTable2 table td {
	padding:10px;
}
.customTable2 table th {
	background-color: #f2f2f2;
	font-weight:normal;
	text-align:center;
	border-top:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	border-left:solid 2px #ccc;
	border-right:solid 2px #ccc;
}
.customTable2 table td {
	border-top:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	border-right:solid 2px #ccc;
	border-left:solid 2px #ccc;
	width:50%;
}

.underlayerLink li a {
    color: rgb(0, 105, 170);
}


.typeBlock h4 {
    font-size: 30px!important;
    border-bottom: solid 2px #ccc;
    padding-bottom: 10px;
    margin: 0 0 20px;
}

.greetingTitle {
    color: #9e7703;
    font-family: 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3','Kozuka Mincho Pro' ,'Kozuka Mincho Std' ,'小塚明朝 Pro R' ,'小塚明朝 Std R', "メイリオ", Meiryo, serif;
}

.goalList {
    font-weight: bold;
    line-height: 2.0;
    margin-top: 40px;
}

.divideBoxIn {
    padding: 20px 30px;
    border-left: solid 2px #ccc;
    border-right: solid 2px #ccc;
    border-bottom: solid 2px #ccc;
}

.divideBox h2 {
    border: solid 2px #ccc;
    padding: 10px 30px;
    background: #f4f4f4;
    margin-bottom: 0!important;
}

/* 20230220 oga add */
.divideBox h5 {
    border: solid 2px #ccc;
    padding: 10px 30px;
    background: #f4f4f4;
    margin-bottom: 0!important;
    font-size: 36px!important;
    color:#0069AA;
}
/* add end */

.establishmentFlow {
    border: solid 2px #ccc;
    padding: 20px 30px;
}

.serviceImg2 {
    text-align: center;
    margin: 30px auto;
}
.serviceImg {
    margin: 30px auto;
}

.divideBox2 h2 {
     margin: 0px!important;   
    font-size: 28px!important;
}
.parent_other h2 {
    font-size: 36px!important;
}

.leadText {
    border-width: 2px;
    border-style: solid;
    border-color: #ccc;
    border-image: initial;
    padding: 30px;
}

.greetingArea2 {
    margin-top: 40px;
    border: 2px solid #ccc;
    float: left;
    padding: 20px;
    font-size: 110%;
    background: #eee;
}
.greetingImg2 img{
    width:60%;
    text-align:center;
    margin:40px 20% 0;
}

.expansionmap {
    background-image:none;
    height:480px;
    padding-top: 20px;
}
.expansiontext {
    width:90%;
    border: solid 2px #ccc;
    padding: 30px;
}

.checkList {
    background: rgb(228, 243, 253);
    padding: 20px 30px 10px;
}
.checkList li {
    margin-bottom: 10px;
    background: url(/images/checkIcon.png) 0px center no-repeat;
    padding: 0px 0px 0px 30px;
}

/* 弁護士等紹介 */
.type-lawyer .lawyer-namebox {
    clear: both;
    width: 100%;
    height: 58px;
    border-bottom: 2px solid #ccc;
}
.type-lawyer .lawyer-namebox .lawyer-name-jpn {
    font-size: 36px;
    font-weight: bold;
    color: #0069AA;
    float: left;
}
.type-lawyer .lawyer-namebox .lawyer-name-roma {
    font-size: 24px;
    color: #999999;
    margin-left: 13px;
    float: left;
}
.lawyer-namebox {
    margin-top:40px; 
}
.type-lawyer .lawyer-classbox {
    clear: both;
    width: 100%;
    margin-top: 30px;
}
.type-lawyer .lawyer-areabox p {
    padding: 36px 0 30px;
    text-align: center;
    font-weight: bold;
    border: 2px solid #ccc;
    border-radius: 6px 6px;
    background: #FFF;
    margin: 2px 19px 6px 0;
    line-height: 0.9;
}

/* 支店案内 */
.branchBlock h2 {
border-bottom:solid 2px #ccc;
margin-bottom:10px;
padding-bottom:10px;
}
.branchBlock dl{
background: url("/images/branch_bg.jpg") no-repeat;
/* 20220107 oga replace 2 line */
/* width:48%;
height:118px; */
width:47%;
height:113px;
float:left;
margin:0 19px 19px 0;
background-size: 100% 100%;
}
.branchBlock dl:nth-child(3),
.branchBlock dl:nth-child(5),
.branchBlock dl:nth-child(7),
.branchBlock dl:nth-child(9),
.branchBlock dl:nth-child(11),
.branchBlock dl:nth-child(13),
.branchBlock dl:nth-child(15),
.branchBlock dl:nth-child(17),
.branchBlock dl:nth-child(19),
.branchBlock dl:nth-child(21)
{
margin:0 0 19px 0;
}
.branchBlock dt img{
/* 20220107 oga replace 2 line */
/* width:100px; */
width:99px !important;
height:99px !important;
margin:7px 0 0 7px;
float:left;
}
.branchBlock dd{
text-align:center;
display:block;
margin: 0 5px 0 120px;
padding:35px 0;
font-weight:bold;
width: 208px;
font-size:28px;
}
.branchBlock:last-child {
margin-bottom:40px;
}

/* 支店詳細 */
.siten-adress-ph {
    margin-top:50px;
}
.siten-access-box {
    margin-top:50px;
}
.siten-access-hosoku {
    margin-top:30px;
}
.siten-tencho-ph img{
   width:60%;
   margin:40px 20% 0;
}
.siten-tokuchou-midasi img{
   width:25%;
   margin: 30px 0;
}
.siten-tokuchou-text {
   margin: 0 0 80px;
}
.siten-list-corp li {
    width: 43%;
    height: 100px;
    padding: 18px 17px;
    /*background: url(/images/subcontents/fee/f-i-h-bg.png) no-repeat bottom right #eee;*/
	background:linear-gradient(-45deg, #47382b 8px,#eee 8px);
	border:1px solid #ddd;
	border-color:#ddd #ccc #bbb #ccc;
    float: left;
    margin: 0 10px 10px 0;
    background-size: 100% 100%;
}
.siten-list-corp img {
    width:30%;
}
.siten-list-corp li img {
    float: left;
}
.siten-list-corp li p {
    padding-top: 32px;
    font-size: 28px;
    font-weight: bold;
    /*width: 200px;*/
    text-align: center;
    /*float: left;*/
	transform: scaleX(0.9) translateX(-3px);
	letter-spacing:-0.05em;
	width:110%;
}
.siten-list-custom li {
    width: 43%;
    height: 100px;
    padding: 18px 17px;
    /*background: url(/images/subcontents/fee/f-i-k-bg.png) no-repeat bottom right #eee;*/
	background:linear-gradient(-45deg,#0069ad 8px,#eee 8px);
	border:1px solid #ddd;
	border-color:#ddd #ccc #bbb #ccc;
    float: left;
    margin: 0 10px 10px 0;
    background-size: 100% 100%;
}
.siten-list-custom img {
    width:30%;
}
.siten-list-custom li img {
    float: left;
}
.siten-list-custom li p {
    padding-top: 32px;
    font-size: 28px;
    font-weight: bold;
    /*width: 200px;*/
    text-align: center;
    /*float: left;*/
	transform: scaleX(0.9) translateX(-3px);
	letter-spacing:-0.05em;
	width:110%;
}
.siten-tokuchou-midasi {
    font-size: 32px;
    font-weight: bold;
    margin-bottom:20px;
}

/* お問い合わせ */
.contact-form1 {
	clear:both;
	margin:0;
	padding:0;
	font-size:24px;
	color:black;
}
.contact-form1 tr {
	height:63px;
	border-bottom:2px solid #ccc;
}
.contact-form1 tr:nth-child(17) {
	height:63px;
	border:none;
}
.contact-form1 tr:nth-child(18) {
	height:63px;
	border:none;
}
.contact-form1 tr:nth-child(19) {
	height:63px;
	border:none;
}
.contact-form1 tr:last-child{
	height:63px;
	border:none;
}
.contact-form1 th {
	margin:0;
	width:320px; /* 307 */
	padding:15px 24px;
	text-align:left;
	font-weight:normal;
}
.contact-form1 th.hissu:after {
	content:url(/images/subcontents/contact/hissu.png);
	width:42px;
	height:22px;
	display:block;
	float:right;
}
.contact-form1 td {
	padding:15px 13px;
}
.contact-form1 input[type="text"],
.contact-form1 input[type="tel"]  {
	width:400px;
	height:33px;
	border:2px solid #ccc;
	background:#fff !important;
	-webkit-appearance:none;
        padding:15px;
        font-size:26px;
}
.contact-form1 select {
	appearance: none; /*kuroishi追加2022*/
	width:400px;
	height:63px;
	border:2px solid #ccc;
        padding:10px 15px;
        font-size:26px;
	color:#444;/*kuroishi追加2022*/
	background:linear-gradient(180deg,#fff,#ddd);/*kuroishi追加2022*/
	border-radius:14px; /*kuroishi追加2022*/
}
.contact-form1 textarea {
	width:400px;
        font-size:26px;
        padding:15px;
}

input[type="radio"] , input[type="checkbox"]{
   -webkit-transform: scale(1.5);
   transform: scale(1.5);
   margin-right: 0.5em;
}

.contact-form1 ul {
	/*marker-offset:5px;*/
}
.contact-form1 li {
	/*list-style:disc;*/
	list-style:disc url(/images/subcontents/contact/list-marker.png);
	list-style-position:inside;
	margin-right:0;
}
.contact-form1 input[type="submit"] {
/*	border:0;
	width:344px;
	height:75px;
	background:url(/images/subcontents/contact/submit.png) no-repeat;
	text-indent:-9999px;*/
        font-size:36px;
        font-weight:bold;
}
.wpcf7-back {
	border:0;
	width:344px;
	height:75px;
	background:url(/images/subcontents/contact/retry.png) no-repeat;
	text-indent:-9999px;
	margin-right:10px;
        font-size:36px;
        font-weight:bold;
}
.wpcf7-confirm {
	border:0;
	width:344px;
	height:75px;
	background:url(/images/subcontents/contact/check.png) no-repeat;
	text-indent:-9999px;
        font-size:36px;
        font-weight:bold;
}
.wpcf7-submit {
	border:0;
	width:344px;
	height:75px;
	background:url(/images/subcontents/contact/submit.png) no-repeat;
	text-indent:-9999px;
        font-size:36px;
        font-weight:bold;
}
.contact-form1 input[type="submit"]:hover {
	opacity:0.7;
}
.contact-form1 .contactform1-submit {
	text-align:center;
}
.contact-downloadbox {
	border-collapse:collapse;
	margin:34px 0 0 0;
	background:white;
}
.contact-downloadbox th {
	border:1px solid #ccc;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:black;
	padding:16px 0;
	width:397px;
}
.contact-downloadbox td {
	border:1px solid #ccc;
	text-align:center;
	padding:16px 0;
	width:226px;
}
.contact-soudanhyou-read {
	font-size:14px;
}
.contact-soudanhyou-caution {
	font-size:14px;
	line-height:23px;
}
.contact-faxbox {
	width:100%;
	height:108px; /* 168 */
	padding:42px 0;
	background:#F4F4F4;
}
.contact-faxbox-title {
	font-size:14px;
	font-weight:normal;
	text-align:center;
	text-decoration:underline;
	color:#0069AA;
}
.contact-faxbox-read {
	font-size:14px;
	font-weight:normal;
	text-align:center;
	color:black;
	line-height:23px;
	margin-top:23px;
}

.wpcf7-form-control-wrap.kojinsoudan.wpcf7-list-item{
	font-size:14px;
	height:28px;
	margin-right:18px;
}
.wpcf7c-conf {
	background:#fff;
    color: #333;
    border: none;
}
.wpcf7c-conf .contact-form1 input[type="text"] {
    border: none;
	background:#fff;
}
.wpcf7c-conf .contact-form1 select {
    width: 220px;
    height: 33px;
    border: none;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff;
	-webkit-appearance:none;
    background-image: none;
    color: rgb(0, 0, 0);
}
/* */

/* margin
-----------------------------------*/
.mg10{
	margin:20px;
}
.mg20{
	margin:40px;
}
.mg30{
	margin:60px;
}
.mt10{
	margin-top:20px;
}
.mt20{
	margin-top:40px;
}
.mt30{
	margin-top:60px;
}
.mt40{
	margin-top:80px;
}
.mb5{
	margin-bottom:10px;
}
.mb10{
	margin-bottom:20px;
}
.mb15{
	margin-bottom:30px;
}
.mb20{
	margin-bottom:40px;
}
.mb30{
	margin-bottom:60px;
}
.mb40{
	margin-bottom:80px;
}
.mb50{
	margin-bottom:100px;
}

.ml10{
	margin-left:20px;
}
.ml20{
	margin-left:40px;
}
.ml30{
	margin-left:60px;
}
.mr5{
	margin-right:10px;
}
.mr10{
	margin-right:20px;
}
.mr20{
	margin-right:40px;
}
.mr25{
	margin-right:50px;
}
.mr30{
	margin-right:60px;
}

.parent_id13 h2 {
    color: #1D150E;
    font-size: 36px;
    margin: 40px 0 15px 0;
    clear: both;
}

#sitemap_list li {
    font-size: 28px;
    text-indent: 0;
    background: url(/wp-content/plugins/ps-auto-sitemap/images/simple/line_horizontal_solid.gif) repeat-x 0 2.0em;
    padding: 0 0 60px 5px;
    margin: 0;
    list-style-type: none;
}

#sitemap_list ul.children {
    margin-top: 20px;
}
#sitemap_list ul.children li {
    margin-top: 10px;
    font-size: 26px;
}

.sidelawyer p.midasi:before{
margin-top:10px;
    }
.sidelawyer li:before{
margin-top:5px;
    }


.fee-list-houjin li {
    width: 44%;
    height: 100px;
    padding: 18px 17px;
    background: url(/images/subcontents/fee/f-i-h-bg.png) no-repeat;
    float: left;
/*    margin: 0 10px 10px 0; 20211101 oga replace */
    margin: 0;
    background-size: 100% 100%;
}

.fee-list-kojin li {
    width: 44%;
    height: 100px;
    padding: 18px 17px;
    background: url(/images/subcontents/fee/f-i-k-bg.png) no-repeat;
    float: left;
/*    margin: 0 10px 10px 0; 20211101 oga replace */
    margin: 0;
    background-size: 100% 100%;
}

.fee-list-houjin img {
/*    width: 30%; 20211101 oga replace */
    width: 24%;
}
.fee-list-kojin img {
/*    width: 30%; 20211101 oga replace */
    width: 24%;
}
.fee-list-houjin li img {
    padding: 12px 2px 0 0; /* 20211101 oga add */
    float: left;
}
.fee-list-kojin li img {
    padding: 12px 2px 0 0; /* 20211101 oga add */
    float: left;
}
.fee-list-houjin li p {
/*    padding-top: 32px;
    font-size: 28px;
    font-weight: bold;
    width: 220px;
    text-align: center;
    float: left; 20211101 oga replace */
    padding-top: 30px;
    font-size: 26px;
    font-weight: bold;
    text-align: left;
    float: left;
}

.fee-list-kojin li p {
/*    padding-top: 32px;
    font-size: 28px;
    font-weight: bold;
    width: 220px;
    text-align: center;
    float: left; 20211101 oga replace */
    padding-top: 30px;
    font-size: 26px;
    font-weight: bold;
    text-align: left;
    float: left;
}
/**/
.title-image-text-siten {
	clear:both;
	width:100%;
	/*height:400px;*/
	margin:0 auto;
}
.under_contents_h1_siten {
	margin: 0;
	padding: 0 0 0 30px;
}
/**/
.siten-small {
	padding-top: 50px;
}
.title-image-text-siten p {
	padding: 100px 30px 0 30px;
}
/* column個別 */
.columnsbox p:first-child {
	width: 100%;
	text-align: left;
	padding-bottom: 52px;
}
.columnsbox p:nth-child(2) {	
	line-height:  42px;
}
.columnsbox p:first-child img{
	width: 100%;
	height: auto;
}
.columns-date {
	font-size: 16px;
	color: #B6B6B6;
	height: 34px;
}
.columns .entry-content h2{
	margin: 0 0 39px 0;
	color: black;
	font-size: 47px;
}
.post-thumbnail {
	display: none;
}
.columns-pager {
	clear: both;
	width: 100%;
	margin-top: 90px;
	height: 90px;
	border: 1px solid #B6B6B6;
	padding: 45px 0;
}
.columns-pager .post-thum img {
	width: 90px;
	height: 90px;
}
.prev-post {
	margin: 0;
	width: 50%;
	height: 90px;
	float: left;
	border-right: 1px solid #B6B6B6;
	box-sizing: border-box;
}
.prev-post .post-info, .prev-post .post-thum {
	float: left;
}
.prev-post .post-thum:before {
	content: url(/images/column-page-prev.png);
	display: block;
	width: 50px;
	float: left;
}
.prev-post .post-info, .next-post .post-info {
	padding: 20px;
}
.next-post {
	margin: 0;
	width: 50%;
	height: 90px;
	float: right;
}
.next-post .post-info, .next-post .post-thum {
	float: right;
}
.next-post .post-thum:after {
	content: url(/images/column-page-next.png);
	display: block;
	width: 50px;
	float: right;
}
.post-info {
	color: black;
}

/* 弁護士コラム一覧 */

.column-list .post_list .list {
	clear: both;
	min-height: 241px;
	padding: 18px 20px;
	margin-bottom: 39px;
	background: #EEEEEE;
}
.column-list .post_list .list img{
	width: 288px;
	height: 237px;
}
.column-listbox {
	width: 490px;
	height: 110px;
	padding: 28px 0;
	float: right;
}
.column-listbox .column-list-date {
	font-size: 16px;
	color: #B6B6B6;
	height: 24px;
}
.column-listbox .column-list-title {
	color: black;
	font-size: 22px;
	padding-bottom: 10px;
	
}
.column-listbox p:nth-child(3) {
	display: none;
}
.column-listbox p:nth-child(4){
	color: black;
	height: 100px;
	overflow: hidden;
}
.column-listbox:after {
	color: #B6B6B6;
	content: "続きを読む";
	display: block;
	text-align: right;
	padding-right: 20px;
}
/* sb */
.list_sb {
	clear: both;
	min-height: 90px;
	margin-top: 15px;
	padding-bottom: 15px;
}
.list_sb img {
	width: 90px;
	height: 90px;
}
.column-listbox_sb {
	width: 170px;
	padding: 12px 16px;
	float: right;
}
.column-listbox_sb .column-list-date_sb {
	font-size: 13px;
	color: #B6B6B6;
	height: 29px;
}
.column-listbox_sb .column-list-title_sb {
	color: black;
	font-size: 13px;
}
/*.columns-sb-midasi {
	color: white;
	background: #0069AA;
	margin-bottom: 1px;
	padding:13px 23px;
	width: 253px;
}*/
.columns-sb-submenu {
	color: #0069AA;
	background: #D0E7F5;
	margin: 0 auto 1px auto;
	padding:13px 23px;
	width: 87%;
}
.columns-sb-midasi2 {
	color: white;
	background: #0069AA;
	margin: 50px auto 1px auto;
	padding:13px 23px;
	width: 87%;
}
/*　お知らせ個別 */
.category-news .news-date{
	color: #B6B6B6;
}
.category-news h2 {
	color: black;
	margin: 20px 0;
}
.sidebar_style2 .columns-sb-midasi {
	display: none;
}
.news-list_sb {
	display: none;
}
.newsbody {
	padding-bottom: 65px;
}
.top-sinchaku2 {
	border: 1px solid #B6B6B6;
	padding: 0 30px 65px 30px;
	overflow-x: hidden;
}
.top-sinchaku2 li.lines {
	clear: both;
	border-top: 1px solid #B6B6B6;
	position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.top-sinchaku2 li.lines:first-child{
	border: none;
}
.top-sinchaku2 li.lines p{
	float:left;
}
.top-sinchaku2 li.lines p:first-child{
	width: 30%;
	padding: 40px 0;
}
.top-sinchaku2 li.lines p:last-child{
	width: 70%;
	padding: 40px 0;
}
.pagenation {
	text-align: center;
	border: none;
}
.pagenation .pnbox {
	/*border-top: 1px solid #DDD;*/
	padding: 30px 0 0 0;
	font-size: 40px;
}
.pagenation a {
}
.pagenation .page-numbers{
	border: 1px solid #ccc;
	padding: 10px;
	margin-right: 10px;
}
.pagenation .current {
	background: #0069AA;
	color: white;
}
.pagenation .next, .pagenation .prev {
	border: none;
}

.drawer-menu li p.contact {
	margin-left: 33%;
}

.drawer-menu li p.contact:before {
    content: url(/images/icon-mail.png);
    display: block;
    width: 30px;
    height: 22px;
    float: left;
}

.post-edit-link {
	display: none;
}

.top_title_image2 {
	background: url(/wp-content/uploads/2017/06/slide2sp.png) top center no-repeat !important;
}
/* kojin＆houjin top用 弁護士費用 */
.kojin-service-ichiran003 {
	clear:both;
	width:100%;
	margin:0 auto;
	padding:0;
}
.kojin-service-ichiran003 a:hover {
	text-decoration:none;
}
.kojin-service-ichiran00 {
	clear:both;
	width:100%;
	margin:0 auto;
	padding:0;
}
.kojin-service-ichiran00 a:hover {
	text-decoration:none;
}
.kojin-service-ichiran002 {
	clear:both;
	width:100%;
	margin:0 auto;
	padding:0;
}
.kojin-service-ichiran002 a:hover {
	text-decoration:none;
}
.kojin-service-ichiran003 ul,li {
	margin:0;
	padding:0;
}
.kojin-service-ichiran003 li {
	width:50%;
	height:140px;
	padding:0;
	list-style:none;
	float:left;
	margin:0;
	background:url(/images/subcontents/kojin/kojin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.kojin-service-ichiran00 ul,li {
	margin:0;
	padding:0;
}
.kojin-service-ichiran00 li {
	width:50%;
	height:140px;
	padding:0;
	list-style:none;
	float:left;
	margin:0;
	background:url(/images/subcontents/kojin/kojin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.kojin-service-ichiran00 li:hover {
	opacity:0.7;
}
.kojin-service-ichiran00 li:first-child {

}
.kojin-service-ichiran00 li:nth-child(4) {

}
.kojin-service-ichiran002 li {
	width:50%;
	height:152px;
	padding:0;
	list-style:none;
	float:left;
	margin:0;
	background:url(/images/subcontents/kojin/kojin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.kojin-service-ichiran002 li:hover {
	opacity:0.7;
}
.kojin-service-ichiran002 li:first-child {
}
.kojin-service-ichiran-btn {
	text-align:center;
	
}
.kojin-service-title00 {
	text-align:left;
	/*font-size:27px;*/
	color:#0069AD;
	font-weight:bold;
	line-height:2.5;
	margin:27px auto 0 auto;
}

.kojin-service-ichiran003 .t3 {
	margin:40px 0 0 24%;
}
.kojin-service-ichiran003 .t4 {
	margin:40px 0 0 22%;
}
.kojin-service-ichiran00 .t3 {
	margin:40px 0 0 20%;
}
.kojin-service-ichiran00 .t4 {
	margin:40px 0 0 12%;
}
.kojin-service-ichiran00 .t7 {
	margin:40px 0 0 12%;
}
.kojin-service-ichiran002 .t2 {
	margin:40px 0 0 80px;
}
.kojin-service-ichiran00.t4 {
	margin:40px 0 0 15%;
}
.kojin-service-ichiran00 .t7 {
	margin:40px 0 0 3%;
}
.kojin-service-ichiran00 .isan00:before , .kojin-service-ichiran00 .isan00:before {
	content:url(/images/subcontents/kojin/kojin-icon-isan.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}

.kojin-service-ichiran00 .fudosan00:before , .kojin-service-ichiran00 .fudosan00:before {
	content:url(/images/subcontents/kojin/kojin-icon-fudosan.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran00 .roudou00:before {
	content:url(/images/subcontents/kojin/kojin-icon-roudou.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran00 .rikon00:before {
	content:url(/images/subcontents/kojin/kojin-icon-rikon.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran00 .syakkin00 {
	margin:40px 0 0 4%;
}
.kojin-service-ichiran00 .syakkin00:before {
	content:url(/images/subcontents/kojin/kojin-icon-syakkin.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran00 .jiko00:before {
	content:url(/images/subcontents/kojin/kojin-icon-jiko.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran00 .jiken00:before {
	content:url(/images/subcontents/kojin/kojin-icon-jiken.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran00 .fuhyo00:before {
	content:url(/images/subcontents/kojin/kojin-icon-fuhyo.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran00 .kanen00_b:before {
	content:url(/images/subcontents/kojin/kojin-icon-kanen_b.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran00 .kanen00_c:before {
	content:url(/images/subcontents/kojin/kojin-icon-kanen_c.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran00 .kazoku00:before {
	content:url(/images/subcontents/kojin/kojin-icon-kazoku.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
.kojin-service-ichiran00 .zeimu00:before {
	content:url(/images/subcontents/kojin/kojin-icon-zeimu.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}

.kojin-service-ichiran00 .touki00:before {
	content:url(/images/subcontents/kojin/kojin-icon-touki.png);
	display:block;
	width:74px;
	height:52px;
	float:left;
}
h3 {
	font-size:32px;
	font-weight:bold;
	border-left:solid 4px #0069aa;
	padding-left:20px;
	margin:40px 0 20px;
}
/**/
.houjin-service-ichiran002 {
	clear:both;
	width:100%;
	margin:0 auto ;
	padding:0;
}
.houjin-service-ichiran002 a:hover {
	text-decoration:none;
}
.houjin-service-ichiran002 ul,li {
	margin:0;
	padding:0;
}
.houjin-service-ichiran002 li {
	width:50%;
	height:148px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background:url(/images/subcontents/houjin/houjin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.houjin-service-ichiran002 li:nth-child(2n) {
width:50%;

	height:148px;
	margin:0;
	padding:0;
	list-style:none;
	background:url(/images/subcontents/houjin/houjin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.houjin-service-ichiran002 li:hover {
	opacity:0.7;
}
.houjin-service-ichiran002 li:first-child {
}

.houjin-service-ichiran00 {
	clear:both;
	width:100%;
	margin:0 auto ;
	padding:0;
}
.houjin-service-ichiran00 a:hover {
	text-decoration:none;
}
.houjin-service-ichiran00 ul,li {
	margin:0;
	padding:0;
}
.houjin-service-ichiran00 li {
width:50%;
	height:152px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background:url(/images/subcontents/houjin/houjin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.houjin-service-ichiran00 li:nth-child(2n) {
width:50%;
	height:152px;
	margin:0;
	padding:0;
	list-style:none;
	background:url(/images/subcontents/houjin/houjin-btn-bg-sp.png) no-repeat;
	background-size:cover;
}
.houjin-service-ichiran00 li:hover {
	opacity:0.7;
}
.houjin-service-ichiran00-btn {
	text-align:center;
	
}
.houjin-service-ichiran00 li:first-child {

}
.houjin-service-ichiran00 li:nth-child(5) {

}
.houjin-service-ichiran00 li:nth-child(9) {

}
.houjin-service-title00 {
	text-align:left;
/*	font-size:27px;*/
	color:#1D150E;
	font-weight:bold;
	line-height:2.5;
	margin:0;
}

.houjin-service-ichiran002 .t3 {
	margin:45px 0 0 24%;
}
.houjin-service-ichiran002 .t4 {
	margin:45px 0 0 22%;
}
.houjin-service-ichiran002 .t6 {
	margin:45px 0 0 15%;
}
.houjin-service-ichiran002 .t9 {
	margin:45px 0 0 0px;
}
.houjin-service-ichiran002 .t2 {
	margin:45px 0 0 100px;
}
.houjin-service-ichiran002 .t3 {
	margin:45px 0 0 20%;
}
.houjin-service-ichiran002 .t4 {
	margin:45px 0 0 20%;
}
.houjin-service-ichiran002 .t5 {
	margin:45px 0 0 15%;
}
.houjin-service-ichiran002 .t6 {
	margin:45px 0 0 7%;
}
.houjin-service-ichiran002 .t7 {
	margin:45px 0 0 12%;
}
.houjin-service-ichiran002 .saisei00 {
	margin:45px 0 0 12%;
}
.houjin-service-ichiran002 .houmu00:before {
	content:url(/images/subcontents/houjin/houjin-icon-houmuippan.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}

.houjin-service-ichiran002 .fudosan00:before {
	content:url(/images/subcontents/houjin/houjin-icon-fudosan.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran002 .rousi00:before {
	content:url(/images/subcontents/houjin/houjin-icon-rousi.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran002 .iryou00:before {
	content:url(/images/subcontents/houjin/houjin-icon-iryou.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran002 .jigyou00:before {
	content:url(/images/subcontents/houjin/houjin-icon-jigyou.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran002 .saisei00:before {
	content:url(/images/subcontents/houjin/houjin-icon-saisei.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran002 .seturitu00:before {
	content:url(/images/subcontents/houjin/houjin-icon-seturitu.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran002 .saiken00:before {
	content:url(/images/subcontents/houjin/houjin-icon-saiken.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran002 .fuhyo00:before {
	content:url(/images/subcontents/houjin/houjin-icon-fuhyo.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}

.houjin-service-ichiran002 .zeimu00:before {
	content:url(/images/subcontents/houjin/houjin-icon-zeimu.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran002 .touki00:before {
	content:url(/images/subcontents/houjin/houjin-icon-touki.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.houjin-service-ichiran002 .komon00:before {
	content:url(/images/subcontents/houjin/houjin-icon-komon.png);
	display:block;
	width:70px;
	height:52px;
	float:left;
}
.left20{

}

/*黒石追加*/
#page_top			{}
#float_footer			{position:fixed; bottom:0px; width:100%; height:120px; background:#fff; text-align:center; box-shadow:0 0 12px #0005;}
#footer-site-header-tel		{display:inline-block; width:300px; margin-top:6px;}
#footer-site-header-btn-mail	{display:inline-block; width:290px; margin-left:40px;}

.accordion2021 .accordionOne input 		{display:none;}
.accordion2021 .accordionOne label 		{font-size:1.1em; font-weight:bold; cursor:pointer;}
.accordion2021 .accordionOne label div.arrow	{font-size:0.9em; display:inline-block; width:40px; text-align:center; color:#669; transform-origin: 20px 20px; transition:1s;}
.accordion2021 .accordionOne label span		{font-size:0.8em; font-weight:normal; background:#0069AA; padding:3px 5px 0px 5px; margin-right:10px; color:#fff; display:inline-block; transform:translateY(-2px);}
.accordion2021 .accordionOne div.accordionContent		{height:auto; max-height:0px; opacity:0; padding:0px 0 0px 10px; overflow:hidden; transition:1s;}
.accordion2021 .accordionOne div.accordionContent div.note	{font-size:0.9em; color:#664849; padding-left:1em; text-indent:-1em; margin-top:10px;}
#acc1:checked ~ label div.arrow 	{transform:rotateZ(90deg);} 
#acc2:checked ~ label div.arrow 	{transform:rotateZ(90deg);} 
#acc3:checked ~ label div.arrow 	{transform:rotateZ(90deg);} 
#acc4:checked ~ label div.arrow 	{transform:rotateZ(90deg);} 
#acc5:checked ~ label div.arrow 	{transform:rotateZ(90deg);} 
#acc1:checked ~ div.accordionContent {max-height:10000px; padding:10px 0 20px 10px; opacity:1;}
#acc2:checked ~ div.accordionContent {max-height:10000px; padding:10px 0 20px 10px; opacity:1;}
#acc3:checked ~ div.accordionContent {max-height:10000px; padding:10px 0 20px 10px; opacity:1;}
#acc4:checked ~ div.accordionContent {max-height:10000px; padding:10px 0 20px 10px; opacity:1;}
#acc5:checked ~ div.accordionContent {max-height:10000px; padding:10px 0 20px 10px; opacity:1;}





/* 小笠原追加 ここから */
.item {border: 1px solid #bbb; border-radius: 30px; padding: 2px 10px 0px 10px; background: #eee;}

.csvoiceImg {
/*
    float: left;
    width: 203px;
*/
}

.csvoiceImg img {
    display:none;
/*
    position:absolute;
    top: 50%;
    margin-top: -70px;
*/
}

.csvoiceframe {
    position:relative;
    margin-top: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    padding: 20px 30px 16px;
    min-height:140px;
}

.csvoiceTitle{
    font-size:150%!important;
    font-weight:normal;
    padding-bottom:3px;
    border-bottom:solid 1px #ccc;
    margin-bottom:8px;
    margin-top:0;
}

.csvoiceText {
/*
    float:right;
    width:620px;
*/
}


.customTable3 table, .customTable4 table {
        width:100%;
        border-collapse: collapse;
}

.customTable3 table th, .customTable4 table th,
.customTable3 table td, .customTable4 table td {
    padding:10px;
}

.customTable3 table th, .customTable4 table th {
    background-color: #f2f2f2;
    font-weight:normal;
    text-align:center;
    border:solid 1px #ccc;
}

.customTable3 table td, .customTable4 table td {
    border:solid 1px #ccc;
}


.komonPriceTable table		{width:100%; border-collapse: collapse;}
.komonPriceTable table th,
.komonPriceTable table td	{padding:10px; line-height:1.1em;}
.komonPriceTable table th	{background-color: #f2f2f2; font-weight:normal; text-align:center; border:solid 1px #ccc;}
.komonPriceTable table td	{border:solid 1px #ccc;}
.em08	{font-size:0.8em;}
.em07	{font-size:0.7em;}
.lsp	{letter-spacing: -0.085em;}


.columnTitle {
    color: #0069AD;
    font-size: 36px;
    margin:66px 0 14px 0;
}

.detailBtn {
    background:#0069AA;
    padding:10px 10px;
    float:right;
    color:#fff;
    font-size:26px;
    margin-top:20px;
}

.muryo-soudan {
    background-color: #f2f2f2;
    padding: 10px 30px 10px;
    text-align:center
}

.muryo-soudan span{
    font-size: 32px;
    font-weight: bold;
}


.mail-address-img {
    width: auto;
    max-width: initial;
    height: 34px;
}

/* 20211129 oga add start for cls top-page */
.houjin-seminar-cap .cap img{
	width:334px;
	height:334px;
}

.top-service-img {
    width: 711px;
    height: 510px;
}
/* oga end */

/* 20220313 oga add start for title kaigyo */
.title-image-text span{
	display:inline-block;
}

.under_contents_h1 {
	position: absolute;
	top: 50%;
	padding-right: 360px;
	transform: translate(0%, -50%);
	line-height: 1.2;
}

.title-kojin-layout {
    padding-top: 130px;
}

.title-houjin-layout{
    padding-top: 130px;
}
/* add end */


/* 2022-05 黒石追加 テーブルのtd幅用 ここから */
.w50	{width: 50px !important;}
.w60	{width: 60px !important;}
.w70	{width: 70px !important;}
.w80	{width: 80px !important;}
.w90	{width: 90px !important;}
.w100	{width:100px !important;}
.w110	{width:110px !important;}
.w120	{width:120px !important;}
.w130	{width:130px !important;}
.w140	{width:140px !important;}
.w150	{width:150px !important;}
.w160	{width:160px !important;}
.w170	{width:170px !important;}
.w180	{width:180px !important;}
.w190	{width:190px !important;}
.w200	{width:200px !important;}
.w210	{width:210px !important;}
.w220	{width:220px !important;}
.w230	{width:230px !important;}
.w240	{width:240px !important;}
.w250	{width:250px !important;}
.w260	{width:260px !important;}
/* 2022-05 黒石追加 テーブルのtd幅用 ここまで */

/* 2022-05 黒石追加 アコーディオン2022 ここから */
summary {
	padding-top:3px;
	padding-left:5px;
	cursor: pointer;
	color:#338;
	transition: 0.2s; /* 変化を滑らかに */
}
::marker {
	cursor: pointer;
	color:#9f986b;
	margin-right:8px;/*効かない*/
	transform:translateX(-2px);/*効かない*/
}
/* ホバー時のスタイル */
summary:hover {
	cursor: pointer; /* カーソルを指マークに */
	background-color: #EFEFEF;
	text-decoration: underline;
}
/* オープン時にアニメーションを設定 */
details[open] .details-content {
  animation: accdFadeIn 0.5s ease;
}
@keyframes accdFadeIn {
  0% {
    opacity: 0; /* 透明 */
    transform: translateY(-10px); /* 上から表示 */
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
/* 2022-05 黒石追加 アコーディオン2022 ここまで */

/* 20220613 oga add */
.title-image-page-under {
	background-size: cover !important;
}
/* add end */

/* 2022-10 黒石追加 お問い合わせ2022 ここから */

	.pcOnly		{display:none;}

	.spDisable	{display:none;}
	.divSoudan1	{border:solid 1px #ccc; background:#f3f2f2; margin-bottom:4px;}
		.divSoudanKojin		{margin-bottom: 8px;}
		.divSoudanHoujin	{margin-bottom:12px;}
	.divSoudan2	{border:solid 1px #ccc; background:#f3f2f2; margin-top:40px; padding:5px 0px; display:none;}
		.divSoudan2:before			{display: block; text-align: center; content:"▼"; font-size:20px; color:#0069AA; transform:scaleX(4.0); margin-top:-40px;}
		.titleSoudan2:first-child		{margin-top:16px;}
		.titleSoudan2				{display: inline-block; color:#8b3838; font-weight:bold; text-indent:5px; margin-top:0px;}
		.divSoudan2 span.wpcf7-form-control 	{display: inline-block; margin-bottom:8px;}
		.divSoudan2 span.wpcf7-list-item 	{display: block; }
	#soudanSummary	{display:none;}
	#ix_val		{display:none;}
	#wpcf7-f13239-p13244-o1 .wpcf7-form-control.wpcf7-text.shortTel	{width:105px;}
	.accept2	{text-align:center; font-size:34px; margin:10px 10px 10px 10px;}
	#acceptprivacy2	{transform:scale(2.0);}
	.accept2 label	{display:inline-block; transform:translate(10px,5px);}
	.wpcf7-form-control-wrap.todoufuken::after,
	.wpcf7-form-control-wrap.siten::after,
	.wpcf7-form-control-wrap.date1time::after{
		position: absolute;
		top: -2px;
		right: 14px;
		content: "▼";
		color: #3338;
		pointer-events: none;
	}
	#contact2submit:disabled	{filter:grayscale(0.85) brightness(1.3);}



/* 2022-10 黒石追加 お問い合わせ2022 ここまで*/

/* 2023-01 黒石追加 カテゴリ内コラムへのリンク ここから */
	.divSameColumn		{padding-bottom:25px;}
	.divTitleSameCate	{font-size:85%; font-weight:bold; line-height:120%;}
	.ulPageTitleSameCate	{padding-top:18px; padding-bottom:18px;}
	.liPageTitleSameCate	{font-size:95%; font-weight:bold; line-height:120%; float:unset !important; width:unset !important;}
	.divOverviewUnderLi	{font-size:90%; line-height:120%; margin:-11px 0 24px 10px;}
/* 2023-01 黒石追加 カテゴリ内コラムへのリンク ここまで */

/* 2023-05 oga add start for ID:226-2 */
.h2style-for-h3 {
	font-size: 36px!important;
	clear: both;
	color: #0069AD;
	margin: 66px 0 14px 0;
	border-left: none;
	padding-left: 00px;
}

.h3style-for-h4 {
	font-size: 32px;
	font-weight: bold;
	border-left: solid 4px #0069aa;
	padding-left: 20px;
	margin: 40px 0 20px;
}
/* 2023-05 oga add end */


/* 2023-09 kuroishi add start for ID:237-1 */
.errorpageTitle1 {margin:50px 0 -3px 0; font-size:30px; line-height:45px;}
.errorpageTitle2 {margin:0 0 0 0;font-size:25px; line-height:34px; padding-bottom:1px;}
/* 2023-09 kuroishi add ewd */


/* 2023-09 kuroishi add start */

	/* Horizontal横方向のフローは不採用だったが、なんかに使えそうなので残しておきます。 */
	.tableFlowHorizontal_Col5 {padding:10px; border-collapse: separate; border-spacing:52px 0px; border-width:0px; transform:translateX(-14px) translateY(-24px);
		writing-mode:vertical-lr;}
	.tableFlowHorizontal_Col5 tr {}
	.tableFlowHorizontal_Col5 th {position:relative; z-index:10; color:#fff; padding: 14px 10px; font-size:1.07em;
		background:linear-gradient(180deg, #51a5d9, #0069AA);
		border-style:solid; border-width:0px 0px 0px 10px; border-color:#ccdae282; filter:drop-shadow(1px 2px 2px #0006); text-shadow:1px 1px #0008;
		writing-mode:horizontal-tb; width:25%;}
	.tableFlowHorizontal_Col5 th::after {
		content:'';                 /* 空の要素を作る */
		position:  absolute;        /* 位置指定 */
		height: 37px;               /* 高さ指定 */
		width: 37px;                /* 幅指定 */
		background-color: #0069AA;  /* 背景色指定 */
		transform:  rotate(45deg);  /* 要素を回転 */
		top: 90%;                   /* 位置指定 */
		left: 43.5%;               /* 位置指定 */
		background:linear-gradient(135deg, #0000, #0000 50%, #c1ccd7 51%, #9eaeb7);
		writing-mode:horizontal-tb;
		z-index:  0;               /* 重なり調整 */
	}
	.tableFlowHorizontal_Col5 th:last-of-type::after {display:none;}
	.tableFlowHorizontal_Col5 td {padding:7px 0px 4px 13px; font-size:1.0em; color:#444; line-height:1.25em; transform:translateX(7px);
		writing-mode:horizontal-tb; width: 60%;}



	/* 縦方向のこちらを採用 */
	.tableFlowVertical		{padding:10px; border-collapse: separate; border-spacing:0px 52px; border-width:0px;
					margin:-50px 0 -60px 0;}
	.tableFlowVertical th		{position:relative; z-index:0; color:#fff; padding: 14px 10px; font-size:1.07em; text-align:center;
					background:linear-gradient(180deg, #51a5d9, #0069AA);
					border-style:solid; border-width:0px 0px 0px 10px; border-color:#ccdae282;
					filter:drop-shadow(1px 2px 2px #0006); text-shadow:1px 1px #0008;
					width:28%;}
	.tableFlowVertical th::after	{
					content:'';                 /* 空の要素を作る */
					position:  absolute;        /* 位置指定 */
					height: 37px;               /* 高さ指定 */
					width: 37px;                /* 幅指定 */
					background-color: #0069AA;  /* 背景色指定 */
					transform:  rotate(45deg);  /* 要素を回転 */
					top: 95%;                   /* 位置指定 */
					left: 43.5%;               /* 位置指定 */
					background:linear-gradient(135deg, #0000, #0000 50%, #c1ccd799 51%, #9eaeb718);
					writing-mode:horizontal-tb;
					z-index:  1000;               /* 重なり調整 */
					}
	.tableFlowVertical tr:last-of-type th::after {display:none;}
	.tableFlowVertical td		{padding:7px 0px 4px 20px; font-size:1.0em; color:#444; line-height:1.25em;
					transform:translateX(0px); width: 60%;}

/* 2023-09 kuroishi add ewd */

/* 2024-04 plusplus 不動産特化LP用スタイル 追加　ここから */

/* LP用ヘッダー */
.FSlp .site-header { border-top: none; }
.FSlp .drawer-bg-box {
	background: #11115e;
	width: 115px;
    height: 115px;
	margin: 4px 4px 0 0;
}
.FSlp .drawer-hamburger { top: 3px !important; }
.FSlp .drawer-menu li p {
	width: 100%;
	margin: 30px 0 !important;
	text-align: center;
}
.FSlp .drawer-menu li p:before { content: none; }

/* LP用フッター */
.FSlp label.kojin { background: #11115e; }
.FSlp .footer-navi { background: #11115e; }
.FSlp .footer-copyright { background: #fff; }
.FSlp .footer-copyright-inner {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding: 35px 0 70px;
	color: #11115e;
}
.FSlp .footer-copyright-inner a {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #11115e;
}
.FSlp #float_footer {
	position: fixed;
    bottom: 0;
	right: 0;
	width: 100%;
    height: auto;
	padding: 25px;
    background: #fff;
	border-top: 10px solid #11115e;
	box-sizing: border-box;
	z-index: 1000;
}
.FSlp #float_footer ul {
	display: flex;
	justify-content: space-around;
	flex-wrap: nowrap;
}
.FSlp #float_footer ul li { width: 55%; }
.FSlp #float_footer ul li:last-child {
	width: 45%;
	margin-left: 20px;
}
.FSlp #float_footer ul li .display-pc { display: none; }
.FSlp #float_footer ul li .display-mobile { display: block; }

/* 見出し */
.FSh1 {
	clear: both;
	position: relative;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin: 0 0 5%;
	padding: 2% 4%;
	font-size: 5.0vw;
	color: #333;
	text-align: center;
	box-sizing: border-box;
}
.FSh1 .FSenglish {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	display: block;
	font-size: 3.5vw;
	text-align: center;
}
.FSh2 {
	clear: both;
	position: relative;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background: #11115e;
	margin: 4% 0;
	padding: 1% 4%;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.FSh2:after {
	position: absolute;
	content: "";
	display: block;
	background: #b3cddc;
	width: 100%;
	height: 1px;
	bottom: 3px;
	left: 0;
}
.FSh3 {
	clear: both;
	position: relative;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin: 4% 0;
	padding: 1% 4% 0;
	font-size: 16px;
	color: #11115e;
	text-align: center;
	border-top: 1px solid #11115e;
	border-bottom: 1px solid #11115e;
}

/* LP　MV */
.FSmv {
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-main-images-sp.webp") bottom center / cover no-repeat;
	width: 100%;
	margin: 0 auto;
	padding: 10% 0 8%;
}
.FSmv .FSinner { width: 100%; }
.FSmv .FSinner .FSmv-title {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 6%;
	color: #d3ab73;
	font-size: 7.5vw;
	font-weight: bold;
	text-align: center;
	filter: drop-shadow(0px 0px 3px #023f70) drop-shadow(-1px 0px 3px #023f70) drop-shadow(1px 0px 3px #023f70);
}
.FSmv .FSinner .FSmv-title .FSsmall {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
	font-size: 6.5vw;
}
.FSmv .FSinner .FSmv-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	width: 94%;
	margin: 0 auto;
}
.FSmv .FSinner .FSmv-list li {
	background: #160201;
	width: 31%;
	padding: 2px;
	color: #e2cc8f;
	font-size: 3.5vw;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
	border: 1px solid #e2cc8f;
	box-sizing: border-box;
	filter: drop-shadow(-1px 0px 3px #023f70) drop-shadow(1px 0px 3px #023f70);
}
.FSmv .FSinner .FSmv-list li p {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position: relative;
	padding: 9.0vw 0 1.0vw;
	border: 2px solid #e2cc8f;
}
.FSmv .FSinner .FSmv-list li p:after {
	position: absolute;
	content: "";
	display: block;
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-main-images-icon1.webp") 0 0 / 100% 100% no-repeat;
	width: 30%;
	height: 28%;
	top: 12%;
	left: 50%;
	margin-left: -13%;
}
.FSmv .FSinner .FSmv-list li:nth-of-type(2) p:after {
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-main-images-icon2.webp") 0 0 / 100% 100% no-repeat;
	width: 19%;
	height: 32%;
	top: 10%;
	margin-left: -9%;
}
.FSmv .FSinner .FSmv-list li:nth-of-type(3) p:after {
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-main-images-icon3.webp") 0 0 / 100% 100% no-repeat;
	width: 26%;
	height: 33%;
	top: 10%;
	margin-left: -13%;
}
.FSmv .FSinner .FSmv-list li p .FSsmall {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 2.8vw;
}

/* MV下　顧問企業様 */
.FSadvisor .FSadvisor-text {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position: relative;
	display: inline-block;
	background: #11115e;
	padding: 8px 15px 7px;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
}
.FSadvisor .FSadvisor-text:after {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	right: -29px;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid #11115e;
}
.FSadvisor ul {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	padding: 2% 3% 3%;
	box-sizing: border-box;
}
.FSadvisor ul li {
	width: 27%;
    margin-bottom: 20px;
    text-align: center;
}
.FSadvisor ul li img { width: 80%; }
.FSadvisor ul li a {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background: #d9d9d9;
	padding: 3% 8% 1%;
	font-size: 3.5vw;
	font-weight: bold;
}

/* top-block1 */
.FStop-block1 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background: #f3f3f3;
	width: 100%;
	padding: 10% 0 15%;
	margin-bottom: 10% !important;
}
.FStop-block1 .FSinner .FSservice {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 94%;
	margin: 0 auto 5%;
}
.FStop-block1 .FSinner .FSservice .FSitem {
	width: 47%;
	margin-bottom: 10%;
}
.FStop-block1 .FSinner .FSservice .FSitem .FStitle {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	height: 10.0vw;
	margin: 4% 0 8%;
	padding-top: 6%;
	color: #11115e;
	font-size: 4.0vw;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
	box-sizing: border-box;
}
.FStop-block1 .FSinner .FSservice .FSitem:nth-of-type(4) .FStitle { padding-top: 0; }

.FStop-block1 .FSinner .FSservice .FSitem a {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position: relative;
	display: block;
	background: #11115e;
	width: 220px;
	padding: 10px 20px;
	margin: 0 auto;
	color: #fff;
	font-size: 3.2vw;
	text-align: center;
	box-sizing: border-box;
}
.FStop-block1 .FSinner .FSservice .FSitem a:after {
	position: absolute;
	content: "";
	display: block;
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-mark.webp") 0 0 / 9px 14px no-repeat;
	width: 9px;
	height: 14px;
	top: 50%;
	right: 10%;
	margin-top: -7px;
}
.FStop-block1 .FSinner .FSservice .FSitem a:hover { text-decoration: none; }
.FStop-block1 .FSinner .FSone-stop {
	background: #fff;
	width: 94%;
	margin: 0 auto;
	padding: 4% 4% 2%;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
	border: 1px solid #11115e;
	box-sizing: border-box;
}
.FStop-block1 .FSinner .FSone-stop .FStitle {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background: #11115e;
	padding: 3% 5% 2%;
	color: #fff;
	font-size: 4.5vw;
}
.FStop-block1 .FSinner .FSone-stop .FSenrollment {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position: relative;
	margin: 5% 0;
	color: #11115e;
	font-size: 5.6vw;
}
.FStop-block1 .FSinner .FSone-stop .FSenrollment:before {
	position: absolute;
	content: "";
	display: block;
	background: #11115e;
	width: 15px;
	height: 1px;
	top: 50%;
	left: 0;
	margin-top: -1px;
}
.FStop-block1 .FSinner .FSone-stop .FSenrollment:after {
	position: absolute;
	content: "";
	display: block;
	background: #11115e;
	width: 15px;
	height: 1px;
	top: 50%;
	right: 0;
	margin-top: -1px;
}
.FStop-block1 .FSinner .FSone-stop ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 86%;
	margin: 0 auto;
}
.FStop-block1 .FSinner .FSone-stop ul li {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position: relative;
	width: 30%;
	height: 22.0vw;
	padding-top: 14.0vw;
	margin-bottom: 5%;
	color: #11115e;
	font-size: 3.8vw;
	line-height: 1.1;
	border: 10px solid #11115e;
	box-sizing: border-box;
}
.FStop-block1 .FSinner .FSone-stop ul li:nth-of-type(4),
.FStop-block1 .FSinner .FSone-stop ul li:nth-of-type(5),
.FStop-block1 .FSinner .FSone-stop ul li:nth-of-type(6) { padding-top: 10.0vw; }
.FStop-block1 .FSinner .FSone-stop ul li:after {
	position: absolute;
	content: "";
	display: block;
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-top1-icon1.webp") 0 0 / 100% 100% no-repeat;
	width: 40%;
	height: 55%;
	top: 8%;
	left: 50%;
	margin-left: -20%;
}
.FStop-block1 .FSinner .FSone-stop ul li:nth-of-type(2):after {
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-top1-icon2.webp") 0 0 / 100% 100% no-repeat;
	width: 55%;
	height: 52%;
	top: 10%;
	margin-left: -22%;
}
.FStop-block1 .FSinner .FSone-stop ul li:nth-of-type(3):after {
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-top1-icon3.webp") 0 0 / 100% 100% no-repeat;
	width: 45%;
	height: 50%;
	top: 10%;
	margin-left: -22%;
}
.FStop-block1 .FSinner .FSone-stop ul li:nth-of-type(4):after {
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-top1-icon4.webp") 0 0 / 100% 100% no-repeat;
	width: 32%;
	height: 40%;
	top: 5%;
	margin-left: -15%;
}
.FStop-block1 .FSinner .FSone-stop ul li:nth-of-type(5):after {
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-top1-icon5.webp") 0 0 / 100% 100% no-repeat;
	width: 60%;
	height: 40%;
	top: 5%;
	margin-left: -30%;
}
.FStop-block1 .FSinner .FSone-stop ul li:nth-of-type(6):after {
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-top1-icon6.webp") 0 0 / 100% 100% no-repeat;
	width: 35%;
	height: 40%;
	top: 5%;
	margin-left: -17%;
}

/* top-block2 */
.FStop-block2 {
	margin-bottom: 10% !important;
	padding: 0;
}
.FStop-block2 .FSinner {
	width: 85% !important;
	margin: 0 auto;
}
.FStop-block2 .FSinner .FSitem {
	background: #fff;
	width: 100%;
	padding: 4%;
	margin-bottom: 15%;
	font-weight: bold;
	border: 2px solid #11115e;
	filter: drop-shadow(4px 4px 0 #11115e);
	box-sizing: border-box;
}
.FStop-block2 .FSinner .FSitem .FStitle {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝",  serif;
	padding: 3% 5%;
	margin-bottom: 4%;
	color: #11115e;
	font-size: 4.8vw;
	text-align: center;
	border-bottom: 1px dotted #11115e;
}
.FStop-block2 .FSinner .FSitem .FSlist {
	display: block;
	width: 90%;
	margin: 0 auto;
}
.FStop-block2 .FSinner .FSitem .FSlist ul li {
	position: relative;
	min-width: auto;
	margin-bottom: 8px;
	padding-left: 30px;
	box-sizing: border-box;
}
.FStop-block2 .FSinner .FSitem .FSlist ul li:after {
	position: absolute;
	content: "・";
	display: block;
	top: 0;
	left: 0;
}
.FStop-block2 .FSinner .FSitem .FSlist ul li a { color: #333; }

/* top-block3 */
.FStop-block3 {
	background: #efeff7;
	padding: 10% 0;
	margin-bottom: 10% !important;
}
.FStop-block3 a { color: #333; }
.FStop-block3 a { text-decoration: none; }
.FStop-block3 .FSinner .FSsdvisory {
	width: 90%;
	margin: 0 auto 15%;
}
.FStop-block3 .FSinner .FSsecond {
	display: block;
	width: 90%;
	margin: 0 auto;
}
.FStop-block3 .FSinner .FSsdvisory .FSitem,
.FStop-block3 .FSinner .FSsecond .FSitem {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	background: #fff;
	width: 100%;
	padding: 5% 2%;
	margin-bottom: 8%;
	box-sizing: border-box;
}
.FStop-block3 .FSinner .FSsdvisory .FSitem img,
.FStop-block3 .FSinner .FSsecond .FSitem img {
	width: 100%;
	height: auto;
	margin: 3% 0;
}
.FStop-block3 .FSinner .FSsdvisory .FSitem .FStext-area,
.FStop-block3 .FSinner .FSsecond .FSitem .FStext-area {
	width: 62%;
	padding-left: 3%;
}
.FStop-block3 .FSinner .FSsdvisory .FSitem .FStext-area .FStitle,
.FStop-block3 .FSinner .FSsecond .FSitem .FStext-area .FStitle {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝",  serif;
	padding-bottom: 3%;
	font-size: 4.0vw;
	font-weight: bold;
	line-height: 1.1;
}
.FStop-block3 .FSinner .FSsdvisory .FSitem .FStext-area .FStext,
.FStop-block3 .FSinner .FSsecond .FSitem .FStext-area .FStext {
	font-size: 2.8vw;
	line-height: 1.8;
}

/* top-block4 */
.FStop-block4 {
	background: #f7f6f1;
	padding: 10% 0 12%;
	margin-bottom: 10% !important;
}
.FStop-block4 .FSinner h1 .FSpink {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #e55960;
	display: block;
}
.FStop-block4 .FSinner h1 br { display: none; }
.FStop-block4 .FSinner .FStext {
	width: 86%;
	margin: 0 auto;
	line-height: 1.8;
}

/* top-block5 */
.FStop-block5 {
	padding: 8% 0;
	margin-bottom: 0;
}
.FStop-block5 .FSinner {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.FStop-block5 .FSinner a {
	display: block;
	margin-bottom: 30px;
	color: #333;
	text-decoration: none;
}
.FStop-block5 .FSinner .FSitem {
	position: relative;
	background: #fff;
	width: 79.0vw !important;
	padding: 30px;
	line-height: 1.2;
	border: 1px solid #11115e;
	filter: drop-shadow(3px 3px 0 #11115e);
	box-sizing: border-box;
}
.FStop-block5 .FSinner .FSitem .FStitle {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝",  serif;
	padding-bottom: 4%;
	margin-bottom: 6%;
	color: #11115e;
	font-size: 4.5vw;
	font-weight: bold;
	border-bottom: 1px solid #11115e;
}
.FStop-block5 a.FSbutton {
	width: 80%;
	padding: 4% 10% 3%;
	margin: 5% auto 0;
	font-size: 4.5vw;
}
.FStop-block5 a.FSbutton:after {
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-mark.webp") 0 0 / 10px 16px no-repeat;
	width: 10px;
	height: 16px;
	right: 5%;
	margin-top: -8px;
}
.FStop-block5 a.FSbutton {
	position: relative;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝",  serif;
	display: block;
	background: #11115e;
	width: 480px;
	margin: 50px auto 0;
	padding: 20px 40px;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
}
.FStop-block5 a.FSbutton:after {
	position: absolute;
	content: "";
	display: block;
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-mark.webp") 0 0 / 18px 28px no-repeat;
	width: 18px;
	height: 28px;
	top: 50%;
	right: 20px;
	margin-top: -14px;
}
.FStop-block5 a.FSbutton:hover { text-decoration: none; }

/* スライダー*/
.FStop-block5 .bx-viewport { height: auto !important; }
.FStop-block5 .mainInner {
	position: relative;
	display: block;
	width: 80%;
	margin: 0 auto 10%;
	padding: 3px;
	box-sizing: border-box;
}
.FStop-block5 .bx-pager-item a { display: none; }
.FStop-block5 .bx-controls-direction a {
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	padding: 0;
	margin-top: 0;
	opacity: 1.0;
}
.FStop-block5 .bx-controls {
	position: absolute;
	top: 50%;
	margin-top: -40px;
	z-index: 100;
	width: 100%;
}
.FStop-block5 .bx-prev {
	display: block !important;
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-slider-prev-sp.webp") 0 0 / 86px 85px no-repeat !important;
	width: 86px !important;
	height: 85px !important;
	position: absolute !important;
	left: -12% !important;
	z-index: 10 !important;
}
.FStop-block5 .bx-next {
	display: block !important;
	background: url("/wp-content/themes/twentysixteenCustom/img/lp/LP-slider-next-sp.webp") 0 0 / 86px 85px no-repeat !important;
	width: 86px !important;
	height: 85px !important;
	position: absolute !important;
	right: -12% !important;
	z-index: 10 !important;
}
.FStop-block5 .bx-pager { display: none; }

/* top-contact1 */
.FStop-contact1 { margin-bottom: 10% !important; }
.FStop-contact1 .display-pc { display: none; }
.FStop-contact1 .display-mobile { display: block; }
.FStop-contact1 .FSinner {
	position: relative;
	width: 94% !important;
	margin: 0 auto;
}
.FStop-contact1 .FSinner .FSbutton {
	position: absolute;
	content: "";
	display: block;
	width: 92%;
	bottom: 10%;
	right: 4%;
}

/* top-contact2 */
.FStop-contact2 {
	width: 96%;
	margin: 0 auto 10%;
	border: 3px solid #11115e;
	box-sizing: border-box;
}
.FStop-contact2 .display-pc { display: none; }
.FStop-contact2 .display-mobile { display: block; }
.FStop-contact2 .FStext {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝",  serif;
	background: #11115e;
	padding: 5px 10px;
	color: #fff;
	font-size: 3.8vw;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
}
.FStop-contact2 ul {
	display: block;
	padding: 4% 12%;
}
.FStop-contact2 ul li:first-child { padding: 0 5% 3%; }

/* top-info */
.FStop-info { margin-bottom: 15%; }
.FStop-info .FSinner {
	width: 94%;
	margin: 0 auto;
}
.FStop-info .FSinner .FSblock {
	display: flex;
	justify-content: space-between;
	padding: 3% 2%;
	border-bottom: 1px dashed #bfbfbf;
}
.FStop-info .FSinner .FSblock .FSnews_date { width: 20%; }
.FStop-info .FSinner .FSblock .FSnews_text {
  width: 68%;
  padding-right: 0;
}

/* 2024-04 plusplus 不動産特化LP用スタイル 追加　ここまで */

/* 2024-04 選ばれる理由をスマホだけアコーディオンにする　黒石追加　ここから */
/* 追加するのは sp-plus.css だったかも？？ */
	.mt30			{margin-top:30px !important;}
	.c			{text-align:center;}
	.btMoreForSp		{font-size:26px; color:#fff; background: #0267a3; border:1px solid #999; padding:8px 16px; margin-top:12px; user-select:none;}
	.btMoreForSp:active	{background: #7d9daf;}

	.SpOnlyAccordion .accordionOne input 			{display:none;}
	.SpOnlyAccordion .accordionOne div.accordionContent	{height:auto; max-height:0px; opacity:0; padding:0px 0 0px 10px; overflow:hidden; transition:1s;}
	#acc1:checked ~ div.accordionContent 			{max-height:10000px; padding:10px 0 20px 10px; opacity:1;}
/* 2024-04 選ばれる理由をスマホだけアコーディオンにする　黒石追加　ここまで */


/* 2024-0724 ogasawara 交通事故の弁護士・法律相談 start */
	.catchImg {
		float: none;
		width: auto;
	}
	.catchImg img {
	    display:none;
	    position: unset;
	    margin-top: auto;
	}
	.catchframe {
	    position:relative;
	    margin-top: 20px;
	    border-width: 1px;
	    border-style: solid;
	    border-color: rgb(204, 204, 204);
	    border-image: initial;
	    padding: 20px 30px 16px;
	    min-height:140px;
	}
	.catchTitle{
	    font-size:150%!important;
	    font-weight:normal;
	    padding-bottom:3px;
	    border-bottom:solid 1px #ccc;
	    margin-bottom:8px;
	    margin-top:0;
	}
	.catchText {
	    width:auto;
	}
/* 2024-0724 ogasawara 交通事故の弁護士・法律相談 end */

/* 2025-0120 kuroishi 不動産 start */
	table.overviewTable td	{padding:0; border:0;}
/* 2025-0120 kuroishi 不動産 end */


/*山口追加分*
.kojin-service-ichiran10 ul,li {
	margin:0;
	padding:0;
}
.kojin-service-ichiran10 li {
	width:50%;
	height:73px;
	padding:0;
	list-style:none;
	float:left;
	margin:0;
	background-color:#f1f6fc;
	background-size:cover;
}
.kojin-service-ichiran10 li:hover {
	opacity:0.7;
}
.kojin-service-ichiran10 li:first-child {

}
.kojin-service-ichiran10 li:nth-child(4) {

}

.kojin-service-ichiran10 .gaiyo:before , {
	content:url(https://www.t-leo.com/images/lebw/kou01.jpg);
	display:block;
	width:120px;
	height:52px;
	float:left;
}

.kojin-service-ichiran10 .about:before ,  {
	content:url(https://www.t-leo.com/images/lebw/kou02.jpg);
	display:block;
	width:120px;
	height:52px;
	float:left;
}
.kojin-service-ichiran10 .pro:before {
	content:url(https://www.t-leo.com/images/lebw/kou03.jpg);
	display:block;
	width:120px;
	height:52px;
	float:left;
}
.kojin-service-ichiran10 .tea:before {
	content:url(https://www.t-leo.com/images/lebw/kou03.jpg);
	display:block;
	width:120px;
	height:52px;
	float:left;
}


/* 2025-0417 kuroishi TOP最新情報 start */
	#js-meo-element-template						{margin-bottom:80px;}
	.js-meo-column-template-container					{gap:35px !important;}
	.js-meo-change-column-template						{flex-basis:calc(50% - 18px) !important; min-width:calc(50% - 18px) !important;}
	.js-meo-change-column-template div:nth-of-type(1)			{height:220px !important;}
	.js-meo-change-column-template div:nth-of-type(2) span:nth-of-type(1)	{font-size:27px !important;}
	.js-meo-change-column-template div:nth-of-type(2) span:nth-of-type(2)	{font-size:19px !important; vertical-align:2px;}
	.js-meo-change-column-template div:nth-of-type(3)			{font-size:26px !important; line-height:1.30em; -webkit-line-clamp:5 !important;}
	#js-meo-template-modal-wrapper						{display:block !important;}
	#js-meo-template-modal-wrapper div:nth-of-type(1)			{margin-right:unset !important;}
	#js-meo-template-modal-wrapper div:nth-of-type(2)			{margin-top:10px;}
	.js-meo-template-body-text						{font-size:28px !important; line-height:1.27em;}
	.js-meo-template-categories						{font-size:25px !important; padding-top:2px !important; padding-bottom:0px !important; margin-left:10px; vertical-align:2px;}
	.js-meo-template-content						{font-size:32px !important; line-height:1.30em;}
/* 2025-0417 kuroishi TOP最新情報 end */

/* 2025-0521 kuroishi 弁護士コラム内 弁護士紹介ボックス start */
	div.writeLawyerBox		{margin:10px 0 50px auto; width:100%; /*width:620px;*/}
	div.writeLawyerBox.double1	{margin-bottom:16px;}
	div.writeLawyerDesc1		{text-align:right; padding-right:4px;
					 font-size:24px; color:#999; border:0px solid #bac5ed; transform:skewX(-5deg);
					 background:linear-gradient(transparent 30px, #5489b8 31px, transparent 33px)}
	div.writeLawyerDesc2		{display:none; text-align:right; padding-right:4px;
					 font-size:24px; color:#999; border:0px solid #bac5ed; transform:skewX(-5deg);
					 background:linear-gradient(transparent 30px, #5489b8 31px, transparent 33px)}
	div.writeLawyerBoxFlex		{display:flex; justify-content:space-between; align-items: flex-start;}
	div.writeLawyerBoxLeft		{width:170px;}
	div.writeLawyerBoxRight		{width:calc(100% - 188px);}
	div.writeLawyerId		{display:none;}
	div.writeLawyerPhoto		{width:170px; margin-top:6px;}
	div.writeLawyerPhoto img	{width:170px; filter:drop-shadow(2px 6px 5px #0008);}
	div.writeLawyerTitle		{margin-top:11px; font-size:22px; color:#666; line-height:22px;}
	div.writeLawyerName		{margin-top:0px; font-size:29px; color:#666; font-weight:bold;}
	span.writeLawyerRoman		{margin-left:16px; font-size:22px; font-weight:normal;}
	div.writeLawyerDomain		{display:none;}
	div.writeLawyerGraduate		{display:none;}
	div.writeLawyerHobby		{display:none;}
	div.writeLawyerSchool		{display:none;}
	div.writeLawyerMessage		{display:none; margin-top:2px; font-size:25px; line-height:31px;}
	div.writeLawyerProfile		{margin-top:2px;  font-size:25px; line-height:31px;}
	
	/* あまりにもスマホのタイトルが縦に間延びしていたので狭める */
	.columnTitle 			{line-height:1.3em;}
/* 2025-0521 kuroishi 弁護士コラム内 弁護士紹介ボックス end */

/* 2025_0630 kuroishi 不動産デベロッパーLP プラン start */

	.wideTitleBlock						{font-size:34px; line-height:38px; font-weight:bold; color:#ffffffdd; background:radial-gradient(circle farthest-side at top right,#4f9aca,#0069ab 100%); text-align:center; white-space:pre-wrap; word-break:keep-all; padding:13px 0px 10px 0px; min-height:70px; display:flex; justify-content:center; align-items:center; box-shadow:0px 2px 5px 0px #0005; border: 3px #fff5 solid; border-radius:7px; text-shadow:2px 2px 1px #ccf8,-2px -2px 1px #0064;}
	.wideTitleBlock.smallText				{font-size:34px; line-height:38px;}
	
	.realestateIndexBlock								{display:flex; flex-wrap: wrap; justify-content:normal;}
	.realestateIndexBlock .realestateIndexItem					{box-sizing:border-box; width:670px; min-height:64px; margin-top:20px; margin-left:21px; margin-bottom:4px; border:3px solid #fff4; display:flex; background:radial-gradient(circle farthest-side at 50% 0%, #fbf5ff, #edeff2 100%); border-radius:7px; box-shadow:3px 3px 3px #0004; border-color:#fffd #fffa #fffa #fffa; padding-top:6px;}
	.realestateIndexBlock .realestateIndexItem div:nth-of-type(1)			{width:70px; height:100%; flex-shrink:0; font-size:37px; line-height:80px; font-weight:bold; color:#6c83a0; text-align:center; display:flex; justify-content:center; align-items:center;}
	.realestateIndexBlock .realestateIndexItem div:nth-of-type(2)			{flex: 1;    height:100%;                font-size:32px; line-height:34px; font-weight:bold; color:#00558c; white-space:pre-wrap; word-break:keep-all;   display:flex; flex-direction: column; justify-content: center;}
	.realestateIndexBlock .realestateIndexItem div:nth-of-type(2).smallText		{font-size:26px; line-height:30px;}
	.realestateIndexBlock .realestateIndexItem div:nth-of-type(2) span.smallText	{font-size:25px; line-height:28px; font-weight:normal;}
	.realestateIndexBlock.trouble .realestateIndexItem				{border:3px solid #fff4; background:radial-gradient(circle farthest-side at 50% 0, #ffd5c3, #8e7a7a 100%); border-color:#00000002 #fff6 #fff3 #fff5;}
	.realestateIndexBlock.trouble .realestateIndexItem div:nth-of-type(1)		{color:#6c5d5d;}
	.realestateIndexBlock.trouble .realestateIndexItem div:nth-of-type(2)		{color:#6f5757;}

	
	.troubleBlock						{margin-top:30px; margin-bottom:30px;}
	.troubleBlock .troubleBlock1				{box-sizing:border-box; margin:15px 22px  5px  0px; font-size:35px; line-height:35px; font-weight:bold; color:#6f5757; border:2px solid #fff4; padding:16px 0px 8px 16px; text-shadow:1px 1px 1px #0002; background:radial-gradient(circle farthest-side at 50% 0, #ffd5c3, #8e7a7a 100%); border:1px solid #fff4; border-color:#fffd #fffa #fffa #fffa; border-radius:7px; box-shadow:2px 2px 2px #0004;}
	.troubleBlock .troubleBlock1.desc			{box-sizing:border-box; margin:15px  0px 24px 12px; font-size:25px; line-height:27px; font-weight:bold; border:none; background:none; box-shadow:none; padding-top:2px; padding-left:10px; color:#777;}
	.troubleBlock .troubleBlock2				{box-sizing:border-box; font-size:22px; line-height:22px; color:#cd9376; font-weight:bold; margin:15px 0px 5px 22px; border:1px solid #257fb9; border-width:0 0 1px 0; transform:skew(-9deg);}
	.troubleBlock .troubleBlock3				{box-sizing:border-box; margin:5px 0px 5px 38px;}
	.troubleBlock .troubleBlock3 li				{list-style-position:outside; list-style-type: disc; font-size:31.5px; line-height:10px; font-weight:bold  ; color:#444       ; margin-top:20px; margin-bottom:26px;}
	.troubleBlock .troubleBlock3 li span:nth-of-type(1)	{list-style-position:outside; list-style-type: disc; font-size:31.5px; line-height:32px; font-weight:bold  ; color:transparent; margin-bottom:6px; text-shadow:2px 2px 0px #0002; background:linear-gradient(180deg, #ff8d5e, #7a4d4d); background-clip:text; -webkit-background-clip:text; }
	.troubleBlock .troubleBlock3 li span:nth-of-type(2)	{list-style-position:outside; list-style-type: disc; font-size:25px  ; line-height:29px; font-weight:normal; color:#444       ; display:block; margin-top:3px;}
	
	
	.exampleBlock						{margin-bottom:30px;}
	.exampleBlock .exampleBlock1				{box-sizing:border-box; border-radius:20px; background:radial-gradient(circle farthest-side at 50% 0,#fbf5ffbf,#edeff2); margin:15px 0px 5px 0px; padding:19px 12px; box-shadow:0px 4px 5px 0px #0006; border:3px solid #fff4; border-color:#fffd #fffa #fffa #fffa;}
	.exampleBlock .exampleBlock1 .exampleBlock1_No		{font-size:32px; line-height:37px; color:#6c83a0; font-weight:bold  ; float:left; margin-top:auto; margin-left:5px;}
	.exampleBlock .exampleBlock1 .exampleBlock1_title	{font-size:33px; line-height:35px; color:#0069ad; font-weight:bold  ; margin-left:50px; white-space:pre-wrap; word-break:keep-all;}
	.exampleBlock .exampleBlock1 .exampleBlock1_desc	{font-size:27px; line-height:30px; color:#000000; font-weight:normal; margin-left:50px; margin-top:5px; text-indent:-0.5em;}
	.exampleBlock .exampleBlock2				{box-sizing:border-box; font-size:22px; line-height:22px; color:#78a0ba; font-weight:bold; margin:25px 10px 5px 20px; border:1px solid #257fb9; border-width:0 0 1px 0; transform:skew(-9deg);}
	.exampleBlock .exampleBlock3				{box-sizing:border-box; margin:5px 5px 45px 38px;}
	.exampleBlock .exampleBlock3 li				{list-style-position:outside; list-style-type: disc; font-size:28px; line-height:31px; color:#4e9189; margin-top:15px; margin-bottom:15px;}
	.exampleBlock .exampleBlock3 li span:nth-of-type(1)	{font-size:31.5px; line-height:32px; font-weight:bold  ; color:#4e9189; margin-bottom:6px;}
	.exampleBlock .exampleBlock3 li span:nth-of-type(2)	{font-size:25px; line-height:29px; font-weight:normal; color:#444; display:block; margin-top:3px;}
	
	.planBlock						{display:block; position:relative; border:5px solid #257fb9; border-radius:20px; margin-top:7px; margin-bottom:10px; box-shadow: 0 1px 5px 2px #0005; background:radial-gradient(circle farthest-side at 30% -190%, #fff9f4, #e7f2ff66);}
	.planBlock .planBlock1					{display:block; width:calc(100% - 23px); vertical-align:top; padding:10px;}
	.planBlock .planBlock2					{display:flex ; width:calc(100% - 10px); vertical-align:top; padding:10px;}
	.planBlock .planBlock3					{display:block; position:absolute; top:11px; right:3px; width:240px; vertical-align:top;}
	.planBlock .planBlock1_title				{font-size:33px; color:#0069ad; font-weight:bold  ; line-height:33px; text-indent:-0.2em; margin:14px 0 8px 0;}
	.planBlock .planBlock1_contents				{font-size:39px; color:#897d4c; font-weight:bold  ; line-height:44px; padding:0 0 0 10px; box-sizing:border-box; white-space:pre-wrap; word-break:keep-all; border:1px solid #257fb9; border-width:0 0 2px 0;}
	.planBlock .planBlock2_title				{display:none; font-size:24px; color:#0069ad; font-weight:normal; line-height:36px; text-align:center;}
	.planBlock .planBlock2_contents				{font-size:32px; color:#000000; font-weight:normal; line-height:35px; height:100%; padding:0 0 10px 1em; box-sizing:border-box; display:flex; align-items:center;}
	.planBlock .planBlock2_contents li			{list-style-position:outside; list-style-type: disc; margin-bottom:10px;}
	.planBlock .planBlock2_contents li::marker		{color:#888; cursor:auto; margin-right:0; transform:none;}
	.planBlock .planBlock2_contents li.noDot		{list-style-type: none;}
	.planBlock .planBlock2_contents li span.kome		{display:inline-block; font-size:50px; font-weight:normal; transform:translateY(1px); margin-right:4px;}
	.planBlock .planBlock3_title				{display:none; font-size:24px; color:#0069ad; font-weight:bold; line-height:18px; border:1px solid #257fb9; border-width:0 0 1px 0; text-align:center; letter-spacing:0.4em;}
	.planBlock .planBlock3_contents				{font-size:28px; color:#666; text-align:center; height:100%; padding:0 0 10px 0; box-sizing:border-box; display:flex; align-items:center; box-sizing:border-box; width:240px;}
	.planBlock .planBlock3_contents span:nth-of-type(1)	{display:inline-block; font-size:28px; color:#666666; font-weight:normal; line-height:42px; vertical-align:middle;}
	.planBlock .planBlock3_contents	span:nth-of-type(2)	{display:inline-block; font-size:42px; color:#f90b0b; font-weight:600   ; line-height:42px; vertical-align:middle; margin-left:5px; margin-right:2px;}
	.planBlock .planBlock3_contents	span:nth-of-type(3)	{display:inline-block; font-size:28px; color:#e11212; font-weight:bold  ; line-height:42px; vertical-align:middle;}
	.planBlock .planBlock3_contents	span:nth-of-type(4)	{display:inline-block; font-size:28px; color:#666666; font-weight:normal; line-height:42px; vertical-align:middle;}
/* 2025_0630 kuroishi 不動産デベロッパーLP プラン end */

/* 2025_0707 kuroishi 採用情報 start */
	#recruitPage div.hbg		{position:relative; display:inline-block; left:30px; margin:0; padding:0 10px; z-index:10; background:linear-gradient(#fff,#fff 50%, transparent);}
	#recruitPage div.hbg.top	{margin-top:30px;}
	#recruitPage h2			{display:inline-block; left:30px; font-size:28px !important; line-height:28px; margin:0; padding:0 10px; z-index:10; background:linear-gradient(180deg, #2abef1, #0069aa);-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
	#recruitPage h1			{display:inline-block; left:30px; font-size:42px !important; line-height:42px; margin:0; padding:0 10px; z-index:10; background:linear-gradient(180deg, #2abef1, #0069aa);-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
	.recruitBox			{position:relative; top:-26px; border:2px ridge #c7e9ff; border-radius:16px; margin-bottom:20px; overflow:hidden; padding:32px 32px 32px 32px; display:flex; line-height:36px;}
	.recruitBox img			{position:absolute; top:0; right:0; height:100%;}
	.recruitBox.office ul:nth-of-type(1)	{width:365px;}
	.recruitBox.office ul:nth-of-type(2)	{width:315px;}
	.recruitBox ul			{width:100%;}
	.recruitBox li			{list-style-type: disc; margin:15px 10px 40px 30px; font-size:30px; line-height:30px; font-weight:bold; text-shadow:0 0 4px #fff,0 0 4px #fff;}
	.recruitBox li.min		{min-height:70px; display:flex; align-items:center; margin-top:0; margin-bottom:0;}
	.recruitBox li a		{color:#672421; text-decoration:none;}
	.recruitBox li a:hover		{color:#0069ad; text-decoration:underline;}
	.recruitBox li span.link	{display:inline-block; margin:0 0 0 7px; font-size:33px; font-weight:bold; color:#9ba6ad;}
	.recruitBox li a:hover span.link	{animation-name:linkAnim; animation-duration:0.5s;animation-iteration-count: infinite;}
	.recruitBox li span:not(.link)	{display:block; margin:4px 0 0 0; font-size:26px; line-height:29px; font-weight:normal; color:#444; text-decoration:none !important;}
	.recruitBox li a:hover span	{text-decoration:none !important;}
	.recruitBox li::marker		{color:#888; cursor:auto; margin-right:0; transform:none;}
	.recruitBox .notexpert		{width:650px; background:radial-gradient(farthest-corner at 78% 28%, #fffbef88, #bde5b9); border-radius:10px; box-shadow:1px 1px 1px 0px #0004;}
	.recruitBox .expert		{width:650px; background:radial-gradient(farthest-corner at 78% 28%, #fffbef88, #b9c5e5); border-radius:10px; box-shadow:1px 1px 1px 0px #0004; margin-top:20px;}
	.recruitBox .clerk		{width:650px; background:radial-gradient(farthest-corner at 78% 28%, #fffbef88, #e5d2b9); border-radius:10px; box-shadow:1px 1px 1px 0px #0004; margin-top:20px;}
	.recruitBox div.label		{font-size:34px; line-height:70px; color:#57340073; font-weight:bold  ; margin:0; text-align:center;}

	@keyframes linkAnim {
		from {margin-left: 7px; opacity:1;}
		to   {margin-left:20px; opacity:0;}
	}
	
	.recruitBox.message		{background-repeat: no-repeat !important; background-position: right bottom !important; background-size: auto 100% !important; background:linear-gradient(180deg,#fff0,#5b75e011),linear-gradient(104deg,#ffff,#ffff  5%,#fffa 100%,#fffa),url('/images/recruit/main_bg01_sp.jpg' ); text-shadow:0 0 4px #fff,0 0 4px #fff; color:#000; padding-bottom:40px;}
	.recruitBox.office		{background-repeat: no-repeat !important; background-position: right center !important; background-size: auto 100% !important; background:linear-gradient(180deg,#fff0,#5b75e011),linear-gradient(104deg,#ffff,#ffff 60%,#fff0 85%,#fff0),url('/images/recruit/service_img62.jpg'); padding-left:20px; padding-right:0;}
	.recruitBox.guideline		{background-repeat: no-repeat !important; background-position: right center !important; background-size: auto 100% !important; background:linear-gradient(180deg,#fff0,#5b75e011),linear-gradient(104deg,#ffff,#ffff 65%,#fff0 85%,#fff0),url('/images/recruit/AdobeStock_972818726_1450x813.webp'); flex-direction:column;}
	.recruitBox.seminar		{background-repeat: no-repeat !important; background-position: right center !important; background-size: auto 100% !important; background:linear-gradient(180deg,#fff0,#5b75e011),linear-gradient(104deg,#ffff,#ffff 50%,#fff0 85%,#fff0),url('/images/recruit/AdobeStock_252158874.jpeg');}
	.recruitBox.entry		{background-repeat: no-repeat !important; background-position: right center !important; background-size: auto 100% !important; background:linear-gradient(180deg,#fff0,#5b75e011),linear-gradient(104deg,#ffff,#ffff 50%,#fff0 85%,#fff0),url('/images/recruit/bg04_1450x450.jpg'); flex-direction:column;}
/* 2025_0707 kuroishi 採用情報 end */

/* 2025_0807 kuroishi 支店の休暇メッセージ start */
	blockquote.siten-alert		{border:6px ridge #d30d0df2; border-radius:10px; color: #7e7e7e; font-size:24px; line-height:30px; font-weight:bold; padding:10px; margin-bottom:18px;}
/* 2025_0807 kuroishi 支店の休暇メッセージ end */



/* 2025_0115 kuroishi ちょっと全体イメージを変えてみる その3 start */

	/* 支店目次ページの各支店に影 */
		.branchBlock dl			{box-shadow:4px 6px 10px #0004;}
	/* 各支店ページの右サイドバー矢印がずれているのを修正 */
		.sidebar_style3 li:before	{padding-top:unset;}
	/* 各支店ページの右サイドバー見出しに矢印がついているのを消す */
		.sidebar_style3 p.midasi:before	{display:none;}
	/* 各支店ページの写真に影 */
		.siten-adress-ph		{box-shadow:4px 6px 10px 0 #0004;}
		.siten-tencho-ph		{filter:drop-shadow(4px 4px 4px #0004);}
	/* 各支店ページの取り扱い業務に影 */
		.siten-list-corp li		{box-shadow:4px 6px 10px #0004;}
		.siten-list-custom li		{box-shadow:4px 6px 10px #0004;}
	/* 各支店ページの特長 */
		.siten-tokuchou-ph		{box-shadow:4px 6px 10px #0004;}
		.siten-tokuchou-midasi img	{box-shadow:4px 4px 6px #0004;}
	/* 各支店ヘッダイメージの高さを小さくしたことによる文字位置調整*/
		.siten-small     		{padding-top:68px;}
		
	/* 黄色メールバナー */
		.mailBanner			{position:relative; display:inline-block; width:230px; height:63px;
						 border-radius:3px;
						 box-shadow:4px 6px 10px 0px #0004;
					 	 background:radial-gradient(at top, #ffe28c, transparent), radial-gradient(at bottom, #ddbea4, #ffaa00);}
		.mailBanner_icon img		{position:absolute; top: 5px; left: 11px; width:54px; transform:rotateZ(5deg); filter:drop-shadow(2px 1px 1px #0003);}
		.mailBanner_tx1			{position:absolute; top: 2px; left:65px; font-size:25px; color:#fff; text-shadow:0 2px 2px #0004;}
		.mailBanner_tx2			{position:absolute; top:31px; left:71px; font-size:19px; color:#62494994;}
	/* フッター内黄色メールバナーの位置調整 */
		#footer-site-header-btn-mail	{transform:translateY(17px);}
		#footer-site-header-tel		{transform:translateY(-8px);}
		#footer-site-header-btn-mail:hover a	{opacity: 0.7;}
		
/* 2025_0115 kuroishi ちょっと全体イメージを変えてみる その3 end */