/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

.h1, .h2, .h3, .h4, .h5, .h6, address, h1, h2, h3, h4, h5, h6, hr, p{
	margin: 0 0 0 0;
	line-height: 1.3;
}

ul, ol, dd{
	margin: 0 0 0 0;
}

li{
	list-style-type: none;
}

.entry-header{
	display: none;
}

/* ヘッダーメニュー */
/* ログアウトボタン */
@media screen and (min-width:800px){
	.main-navigation ul.primary-menu>li.bp-logout-nav {
	  display: none !important;
	}
}

/* トップページ */

/* 投稿記事一覧 */
.post-list ul>li:not(:last-child){
	border-bottom: 1px solid #CBCBCB;
}

.post-list ul>li>a{
	display: block;
	padding: 28px 10px;
}

.post-list p{
	color: #384D7D;
}

.post-list ul>li>a p:first-child{
	font-size: 12px;
	font-family: Montserrat, serif;
}

.post-list ul>li>a p:last-child{
	font-size: 14px;
}

/* 動画コンテンツ一覧 */
.top-meta a{
	margin-left: 0;
	padding: 5px 0;
}
	
span.bb-pages{
	font-size: 32px;
}

.learndash-course-grid .items-wrapper .grid-1 .content .entry-title a{
	color: #4f5e75;
	font-size: 1rem;
}

/* ナビゲーションメニュー */
nav a:not([href]) {
	cursor:pointer;
}
.site-header #primary-navbar .primary-menu .menu-item>.ab-submenu{
	top: 100%;
}

/* ログインページ */
.mepro-login-widget{
	display: none;
}
#mepr-template-login .mepro-form input[type="submit"]{
	border-color: #f1b7cd;
	background: #f1b7cd;
}