/*
Theme Name: 生理学女性研究者の会テーマ
Theme URI: 
Template: lightning
Description: 
Author: Mcc
Tags: 
Version: 1.0
*/

.site-header-logo{
	padding:0 !important;
	margin:0 !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}

h4 {
  font-weight: 100 !important;
  padding: 0 3em !important;
  width: fit-content !important;
  text-align: left !important;
  position: relative !important;
  border-bottom:none !important;
  background:none !important;
  font-size:22px;
	color:#043187;
}
h4::after {
  content: '' !important;
  background: #043187 !important;
  width: 2em !important;
  height: 2px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
 border-bottom:none !important;
}

h4::after {
  left: 0 !important;
}

.titles-after{
	position:relative;
	z-index:999;
	max-width:1180px;
	margin:0 auto;
}
.titles-cont-hd{
	position:absolute;
	bottom:34px;
	padding:20px;
}

.main_titles_hd_content{
	font-size:1.6rem !important;
	font-weight:100 !important;
}

.sub_titles_hd_content{
	font-size:2.2rem !important;
	display:block;
}

.main_titles_hd{
	font-size:3.6rem !important;
	font-weight:100 !important;
}

.sub_titles_hd{
	font-size:2.4rem !important;
}

.page-header-title{
	font-weight:100 !important;
}

.main_titles_ft{
	font-size:1.4rem !important;
	font-weight:100 !important;
}

.sub_titles_ft{
	font-size:2rem !important;
	display:block;
}

.entry-title{
  border-bottom: solid 3px skyblue;
  position: relative;
}

.entry-title:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #ffc778;
  bottom: -3px;
  width: 30%;
}

.entry-title{
	font-size:1.2em;
}

/*.entry-meta{
	border-bottom:dotted 1px #043187;
	text-align:right;
}*/

/*フッター線非表示*/
.site-footer{
	border:none !important;
	width:100%;
}

/*上に戻るボタンカスタマイズ*/
.page_top_btn {
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #F56C5D;
    box-shadow: none;
/*background-image: url("変更したいアイコンのURL");*/
}

/*.site-header-logo{
height:51px;
	margin-top:-10px;
}*/

/*グローバルメニュー*/

.global-nav {
	height:auto;

}

.global-nav li {
	color:#000;
	margin:0 auto;
	font-weight:100 !important;
	border-left:none;
	border-right:none;
	font-size:12px !important;
}

.global-nav .nav li a {
	color:#000;
	}
	
.global-nav .nav li a:hover {
	color:#fff !important;;
	background:#F5A15D !important;
	}

.global-nav-list > li::before {
	border-bottom: none;
	}

/*サブメニューの背景色 */
.global-nav-list li ul li{
	height:auto !important;
	font-size:14px !important;
	background-color:#F5A15D !important;
	line-height:1.2em !important;
	border-radius:0px !important;

}

/*サブメニューの背景色 */
.global-nav-list>li>ul.sub-menu {
  background-color: #F5BA5D;
	border-radius:0px !important;
	height:auto !important;
		margin-top:0 !important;
}
	
	/*サブメニューの背景色 */
.global-nav-list>li>ul.sub-menu>li>ul.sub-menu {
  background-color: #FFF;
	border-radius:0px !important;
}
	
	/*サブメニューの背景色 */
.global-nav-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
  background-color: #FFF;
	border-radius:0px !important;
}
	
		/*サブメニューの背景色 */
.global-nav-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
  background-color: #FFF;
	border-radius:0px !important;
}


/*突起部分の色 */
.global-nav-list>li.menu-item-has-children::after {
  border-bottom-color: #FFFFFF;
	display:none !important;
}

/* マウスホバー時の背景色 */
.global-nav-list .sub-menu li a:hover {
background-color: #F5875D !important;
	height:auto !important;
}
/*ヘッダ上部カスタマイズ*/
.site-header-sub{
	height:40px !important;
}
.hd_titless{
	height:40px !important;
}
/*.site-header-logo{
	height:50px;
	margin-top:0;
	margin-bottom:14px;
	}*/


/*ヘッダーロゴ画像スクロール*/

/*ログアウト*/
.logouts{
	font-size:20px;
	text-align:center;
	margin-top:40px !important;
}



@media (min-width: 992px) {

.header_scrolled .site-header-logo {
    display: block;
    position: absolute;
    padding-top: 0;
	top:0;
}

.site-header--layout--nav-float .site-header-logo {
    margin-right: 0;
    width: auto;
	margin-bottom:-10px;
}

.header_scrolled .site-header-logo img {
    width: 100%;
    height: auto;
}

.header_scrolled .site-header .global-nav {
    margin-right: 0;
}

}

/*スマホメニューボタン*/


.vk-mobile-nav-menu-btn,
.vk-mobile-nav-menu-btn.menu-open {
    background-size: 80%;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    border-color: var(--vk-color-text-body);
    top: 10px;
}
.vk-mobile-nav-menu-btn.position-right {
    right: 10px;
}




..postListText_singleTermLabel{
	border-radius:10px !important;
	
}

.postListText_singleTermLabel_inner{
	padding:2px !important;
}

@media screen and (max-width:786px) {
	
	.titles-after{
	position:relative;
	z-index:999;
	max-width:1180px;
	margin:0 auto;
}
.titles-cont-hd{
	position:absolute;
	bottom:34px;
	padding:20px;
}

.main_titles_hd_content{
	font-size:1.1rem !important;
	font-weight:100 !important;
}

.sub_titles_hd_content{
	font-size:1.5rem !important;
	display:block;
}

.main_titles_hd{
	font-size:2.2rem !important;
	font-weight:100 !important;
}

.sub_titles_hd{
	font-size:1.2rem !important;
}
	
.main_titles_ft{
	font-size:1.2rem !important;
	font-weight:100 !important;
	text-align:center;
}

.sub_titles_ft{
	font-size:1.8rem !important;
	display:block;
}

.page-header-title{
	font-weight:100 !important;
}
	
.site-header-logo{
	height:51px;
	margin-top:0;
	margin-bottom:14px;
	}
.page-header-title{
		font-size:1.6rem !important;
	margin-top:90px !important;
}

}
