#footer_menu .footer_menu:nth-of-type(1) ul.menu > li:nth-child(2),
#footer_menu .footer_menu:nth-of-type(2) ul.menu > li:nth-child(2) {
    margin-top: 40px;
}

/*********************************************
下層の弁護士紹介の囲み
*********************************************/
.lawyer-profile {
background-color: #f5f5f5;
border-radius: 5px;
padding: 30px;
margin: 20px 0;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}

.lawyer-image {
flex: 0 0 261px;
margin-right: 30px;
margin-bottom: 20px;
}

.lawyer-content {
flex: 1;
min-width: 300px;
}

.lawyer-name {
color: #000000;
border-bottom: 1px solid #cccccc;
padding-bottom: 15px;
margin-bottom: 20px;
}

.lawyer-name-shoulder {
font-size: 0.8em;
font-weight: normal;
display: block;
margin-bottom: 5px;
}

.lawyer-name-main {
font-size: 1.5em;
font-weight: bold;
}

.lawyer-name-reading {
font-size: 0.7em;
font-weight: normal;
margin-left: 10px;
}

.lawyer-text p {
font-size: 0.95em;
line-height: 1.8;
}

/*********************************************
トップページ以外のすべての下層ページのリンクスタイル
*********************************************/
body:not(.page-id-112) #page_content a {
color: #0066cc; /* リンクの色 */
text-decoration: underline; /* アンダーライン */
}

/* ホバー時のスタイル */
body:not(.page-id-112) #page_content a:hover {
color: #004080; /* ホバー時の色 */
text-decoration: none; /* ホバー時にアンダーラインを消す場合 */
}

/* 訪問済みリンクのスタイル（必要に応じて） */
body:not(.page-id-112) #page_content a:visited {
color: #660099; /* 訪問済みリンクの色 */
}

/*********************************************
見出し２
*********************************************/
body:not(.page-id-112) #page_content h2 {
position: relative;
padding: 1.5rem 1rem 1.5rem 0;
margin-bottom: 40px;
font-size: 180%;
}

body:not(.page-id-112) #page_content h2:after {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 10px;
content: '';
background-image: -webkit-repeating-linear-gradient(135deg, #ccc, #ccc 1px, transparent 2px, transparent 5px);
background-image: repeating-linear-gradient(-45deg, #ccc, #ccc 1px, transparent 2px, transparent 5px);
background-size: 7px 7px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

/*********************************************
フッター
*********************************************/
#footer #copyright {
	padding-bottom: 100px!important;
}


