/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 19 2025 | 06:36:53 */
a[target="_blank"]::after {
	content: '' !important;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	background-color: #333;
	vertical-align: middle;
	opacity: 1 !important;
	mask-image: url("https://digitaltrusthub.jp/wp-content/uploads/2025/12/icon-external-link.svg");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;

	/* Safari対策 */
	-webkit-mask-image: url("https://digitaltrusthub.jp/wp-content/uploads/2025/12/icon-external-link.svg");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
}

.c-shareBtns__list a[target="_blank"]::after {
	display: none;
}

.l-primary,
.l-main__body,
.wp-block-columns .wp-block-column.l-primary {
	margin-bottom: 50px !important;
}

.wp-block-columns .wp-block-column.l-primary {
	margin-top: 40px !important;
}

.l-main__body.p-front,
.l-main__body.p-page {
	margin-bottom: 0 !important;
}

.p-breadcrumb {
	margin: 0;
	padding-top: 40px;
}

[data-sidebar=off] .is-column-first-view .p-postList.-type-card .p-postList__item {
	flex-basis: 100%;
}

.alignwide {
	left: initial !important;
	max-width: initial !important;
	width: auto !important;
}

.l-container {
	max-width: 1500px;
	padding-right: 20px;
	padding-left: 20px;
}

.l-article {
	max-width: 100% !important;
}

.l-main__wrapper {
	margin-bottom: 50px;
}

@media (min-width: 1000px) {
	.p-breadcrumb {
		width: 66.66%;
	}
	
	.l-content__body {
		--wp-column-gap: 2rem;
		gap: var(--wp-column-gap) !important;
		flex-wrap: nowrap !important;
		margin-bottom: 0;
	}
	
	[data-sidebar=on] .l-main {
		width: 66.66%;
	}
	
	[data-sidebar=on] .l-sidebar {
		width: 33.33%;
	}
}

@media (max-width: 999px) {	
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
    }
	
    .wp-block-columns {
        flex-wrap: wrap !important;
    }
}