/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 04 2025 | 16:19:39 */
/* PC、SPのコンテンツ出し分け */
.sp-only {
	display: none!important;
}
.pc-only {
	display: block!important;
}
/* テーブルの1カラム目を25%にする */
.kb-table-row th{
	width: 25%!important;
}
/* 問い合わせフォームの文字装飾 */
.kadence-form-544_63fe88-c2 label:not(.kb-field-3 label) {
	font-weight: bold!important;
}
/* サイトマップページの文字装飾 */
.sitemaps-post-cate {
	font-weight: bold;
	size: 1.1em;
}
/* アカウントページの画像削除 */
.ld-profile-avatar {
	display: none!important;
}
.ld-progress {
	margin-bottom: 0!important;
}
/* コース一覧ページのカスタマイズ */
.content-area {
	margin-top: 3rem;
}
.ld-courseregistered-content-container, .learndash-profile-edit-course-link {
	display: none!important;
}
.ld-course-progress-content-container {
	border: 2px solid #e38ad1;
	padding:.5em 1em;
}
#post-33 h4 {
	font-weight:bolder;
}
.ld-course-progress-content-container .learndash-profile-course-title a {
	font-size:1.2em;
	text-decoration: none!important;
}
.ld-course-progress-content-container .learndash-profile-course-title a::before {
	content:'\f0da';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-right:5px;
}
/* ログインページのカスタマイズ */
.ld-login-modal-branding img {
	max-width: 300px!important;
	margin: 0 auto!important;
}
/* 決済ページのカスタマイズ */
.ld-form__field-coupon_field-wrapper button {
	width: 100px!important;
}
/* スマホ表示のカスタマイズ */
@media screen and (width <= 768px) {
	/* フッター表示幅の調整 */
	.sp-only {
		display: block!important;
	}
	.pc-only {
		display: none!important;
	}
	/* フッター表示幅の調整 */
	.site-footer-row-container-inner > .site-container {
		padding: 0 14px!important;
	}
	/* フッターのラップ要素をflex化 */
	.site-top-footer-inner-wrap {
		display: flex;
		flex-wrap: wrap;
		grid-column-gap: 2%;
		grid-row-gap: 30px;
	}
	#custom_html-1 p {
		border-bottom: 1px solid #fff;
		margin-bottom: 0!important;
		padding-bottom: 18px!important;
	}
	/* フッター文字サイズの調整 */
	#menu-menu li a,
	#menu-policy li a,
	#menu-other li a {
		font-size: 14px;
		line-height: 1.4;
	}
	/* フッター3列レイアウト */
	.site-footer-top-section-2,
	.site-footer-top-section-3,
	.site-footer-top-section-4 {
		width: 32%;
		padding: 0;
		box-sizing: border-box;
	}
	/* スマホメニューのカスタマイズ */
	.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon {
		font-size: 30px!important;
	}
	.sp-my-account a {
		padding: 6px 10px;
		background: #e38ad1;
		border-radius: 5px;
		font-weight: bold;
		margin-bottom:10px;
	}
	.sp-my-account a::before {
		content:'\f2bd';
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		margin-right:5px;
	}
	.mobile-navigation ul li.current-menu-item > a {
		color: #fff!important;
	}
	.site-branding a.brand img {
		max-width: 200px!important;
    }
}