/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 16 2026 | 04:54:11 */
/* 固定ページ　社労士紹介ページ */

/* 目次 */
.page_greeting.mokuji .content {
    border: solid 1px var(--color_main);
    padding: 30px 80px;
    border-radius: 20px;
}
.page_greeting.mokuji .content a {
    color: #333;
	font-size: 18px;
}
.page_greeting.mokuji .content .item {
	display: flex;
	align-items: center;
}
.page_greeting.mokuji .content .swl-inline-icon {
	width: 22px;
	height: 22px;
	margin-right: 10px;
}
.page_greeting.mokuji .content .swl-inline-icon::after {
    background-color: #BED78A;
	background-size: contain;
	max-width: 100%;
}


/* 自己紹介 */
.page_greeting.shokai .profile {
	padding: 20px 20px 30px;
}

.page_greeting.shokai .profile h3 span {
	letter-spacing: .2em;
}

.page_greeting.shokai .profile td:first-of-type {
	width: 35%;
}

.page_greeting.shokai .profile td:last-of-type {
	width: 65%;
}

.page_greeting.shokai .profile td {
	border-left: 0;
	border-right: 0;
}

.page_greeting.shokai .greeting {
	position: relative;
}

.page_greeting.shokai .greeting.kadomaru {
	overflow: visible!important;
}

@media (min-width: 600px) {
	.page_greeting.shokai .greeting {
		padding: 60px 80px 40px;
	}
}

@media (max-width: 599px) {
	.page_greeting.shokai .greeting {
		margin-top: 14vw!important;
		padding: 12vw 7vw 20px;
	}
}

.page_greeting.shokai .greeting h3 {
	position: absolute;
	top: -28px;
	left: 40px;
}

@media (max-width: 599px) {
	.page_greeting.shokai .greeting h3 {
		top: -5vw;
		left: 20px;
	}
}

.page_greeting.shokai .greeting h3 span {
	letter-spacing: .3em;
}


/* 経歴 */
.page_greeting.keireki table {
	background-color: #fff;
}
.page_greeting.keireki .wp-block-table tbody th {
	background-color: rgba(184, 216, 128, 0.2);
}
.page_greeting.keireki .wp-block-table td,
.page_greeting.keireki .wp-block-table th {
	border-color: #eee;
	font-weight: normal;
	padding: .7em 1.5em;
}