/* すべてのナビゲーションリンクとタイトルリンクの下線を確実に消す */
a,
a:hover,
a:focus,
a:active {
	text-decoration: none !important;
	border: none !important;
	border-bottom: none !important;
	box-shadow: none !important;
	outline: none !important;
}

* {
	cursor: url('https://pelicanswamp.jp/wp-content/uploads/2025/05/cursor7.png') 5 5, auto;
}

h1.site-title a span {
	display: inline-block !important;
	white-space: nowrap !important;
}

h1.site-title a {
	white-space: nowrap !important;
	display: inline-block !important;
}

h1.site-title,
.wp-block-site-title.site-title {
	white-space: nowrap !important;
}

.bio-mobile-center.wp-block-post-featured-image img {
	width: 300px !important;
	max-width: 100% !important;
	height: auto !important;
	object-fit: contain !important;
}

.bio-mobile-center.wp-block-post-featured-image img {
	width: 300px !important;
	max-width: 100% !important;
	height: auto !important;
	object-fit: contain !important;
}

.bio-mobile-center.wp-block-post-featured-image {
	text-align: left;
}

.bio-mobile-center.wp-block-post-featured-image img {
	display: block !important;
	width: 180px !important;
	max-width: 100% !important;
	height: auto !important;
}

@media (max-width: 781px) {
	.bio-mobile-center.wp-block-post-featured-image {
		width: 100% !important;
		display: flex !important;
		justify-content: center !important;
		margin: 0 auto 24px !important;
		text-align: center !important;
	}
	
	.bio-mobile-center.wp-block-post-featured-image img {
		width: calc(100vw - 48px) !important;
		max-width: 100% !important;
		height: auto !important;
		margin: 0 auto !important;
	}
}

/* PC〜タブレット幅で、タイトルとメニューを途中改行させない */
@media (min-width: 782px) {
	.wp-block-site-title,
			  .wp-block-site-title a,
			  .wp-block-site-title a span,
			  h1.site-title,
			  h1.site-title a {
		white-space: nowrap !important;
		word-break: keep-all !important;
		overflow-wrap: normal !important;
	}
	
	.wp-block-navigation .wp-block-navigation-item__content {
		white-space: nowrap !important;
		word-break: keep-all !important;
		overflow-wrap: normal !important;
	}
}

@media (min-width: 782px) {
	.header-left-col {
		min-width: 130px !important;
	}
}