@charset "utf-8";
/* CSS Document */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Noto Sans JP', HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
}
section,div,ui,li,p,a {
    font-family: 'Noto Sans JP', HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
	color: #040000;
}
.site-title, .main-navigation a, #feature-slider-section .entry-title, .custom-header .entry-title, #feature-slider-section .owl-dots, .site-header-cart .cart-contents ,
h1,
h2,
h3,
h4,
h5,
h6,
.site-description,
.section-title,
.entry-title,
cite,
.widget a,
.edit-link,
.more-link,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="search"],
.button,
.site-main #infinite-handle span button,
.posts-navigation a,
.pagination a,
.entry-meta a,
.sticky-label,
.comment-metadata a,
.post-navigation .nav-subtitle,
.nav-title,
.widget_categories ul li a,
.widget_archive ul li a,
.ew-archive ul li a,
.ew-category ul li a,
form label,
.author-link,
.catch-breadcrumb,
.catch-breadcrumb a,
.breadcrumb-current,
#team-content-section .position,
.pagination .nav-links > span,
.ewnewsletter .ew-newsletter-wrap .ew-newsletter-subbox,
.contact-wrap > span,
.pricing-section .package-price,
.reservation-highlight-text span,
.reserve-content-wrapper .contact-description strong,
.info,
#gallery-content-section .gallery-item figcaption,
 .woocommerce .product-container .wc-forward,
 #events-section .owl-dots li span,
body,
button,
input,
select,
optgroup,
textarea,
.hero-content-wrapper .entry-title span,
.promotion-sale-wrapper .entry-title span,
.contact-section .entry-title span,
#skill-section .entry-title span,
.reserve-content-wrapper .entry-title span,
#playlist-section .entry-title span{
    font-family: 'Noto Sans JP', HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
}
ul,ol {
    list-style: none;
}
a {
	text-decoration: none;
}
img {
	max-width: 100%;
	height: auto;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/*.font-en {
	font-family: 'Libre Baskerville', serif;
	font-weight: 400;
}*/
.font-italic {
	font-style: italic;
}
.font-red {
	color: #e60012;
}

.line {
    width: 45px;
    height: 45px;
    border: 1px solid;
    border-color: #e60012 transparent transparent transparent;
    transform: rotate(-60deg);
}

.singular-content-wrap{
	padding-top: 0;
}

.rotate-anime {
	animation: rotate-anime 2.6s ease infinite;
}

@keyframes rotate-anime {
	0% { transform:translateY(0) }
	7.69231% { transform:translateY(0) }
	15.38462% { transform:translateY(0) }
	30.76923% { transform:translateY(-5px) }
	38.46154% { transform:translateY(0) }
	46.15385% { transform:translateY(-5px) }
	61.53846% { transform:translateY(0) }
	100% { transform:translateY(0) }
}


/*ヘッダー*/
#member-login{
	font-size: 28px;
    padding-left: 20px;
}
#member-login p,#member-login i.fa-arrow-right{
	display:none;
}
body:not(.home) .custom-header {
	background-position: center center;
}

.site-branding{
    padding-bottom: 10px;
}
.site-branding .header-logo{
	margin: 0 auto 10px;
}
#masthead .lang span{
	background: #7d7f8c;
	color: #fff;
	padding: 5px 10px;
	font-size: 13px;
	border-radius: 30px;
	margin: 0 3px;
}
#masthead .lang a{
	background: #262b46;
	color: #fff;
	padding: 5px 10px;
	font-size: 13px;
	border-radius: 30px;
	margin: 0 3px;
	transition: 0.6s;
}
#masthead .lang a:hover{
	background: #2b5d74;
}

#masthead .lang{
	margin: 0 auto;
}

/*メニュー*/
.navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation .menu-item-has-children > a:after, .navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation .page_item_has_children > a:after{
	top: 50%;
	margin-top: -12px;
}
.navigation-classic .main-navigation ul ul a {width: 100%;}
.header-title{
    font-size: 12px;
    color: #000;
    /*font-weight: bold;*/
    margin-top: 5%;
    display: none;
}
.main-navigation a {
    padding: 6px 35px;
}
@media (min-width: 64em) {
	.navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation ul ul a {
		color: #262c45;
	}
	.navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation .menu-item > a:after, .navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation .page_item > a:after{
	    content: "\f105";
		font-size: 22px;
		font-size: 1.375rem;
		padding-left: 12px;
		line-height: 1;
		position: absolute;
		display: inline-block;
		font-family: "FontAwesome";
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		text-rendering: auto;
		right: 12px;
		top: 50%;
    	margin-top: -12px;
	}
}

/*フッター*/
#site-generator .site-info,
#site-generator .site-info a,
#site-generator .site-info a:hover{
    font-size: 12px;
    color: #666;
}
.site-footer ul li a{
	font-size: 13px;
}
#colophon{
	background: #c3cbcf;
}
#colophon a{
	color: #262c45;
}
.site-footer .footer-menu .menu>li{
	float: left;
	width: 25%;
	padding: 35px 35px 0 ;
}
.site-footer .footer-menu li:not(.big) .sub-menu li {
    padding-left: 20px;
	position: relative;
	margin-bottom: 0;
}
.site-footer .footer-menu li:not(.big) .sub-menu li a::after {
    content: "";
    display: block;
    content: '';
    position: absolute;
    top: 1em;
    left: 3px;
    width: 8px;
    height: 1px;
    background-color: #666;
}
.site-footer .footer-menu .menu>li:nth-child(5n){
	clear: left;
}
#secondary ul li > ul, .site-footer ul li > ul{
	margin-left: 0;
}
.site-footer .footer-menu .menu>li>a,
.site-footer .footer-menu .menu li.big a{
	font-size: 14px;
	font-weight: bold;
}
.site-footer ul li.big > ul{
	margin-left: 0;
}
.site-footer .footer-menu li.login a{
	border: 1px solid #262c45;
    display: block;
    text-align: center;
    padding: 7px;
    border-radius: 50px;
}
.site-footer .footer-menu li.login a:after{
	content: "\f061";
	font-size: 16px;
	padding-left: 20px;
	line-height: 1;
	display: inline-block;
	font-family: "FontAwesome";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-rendering: auto;
}

.footer-logo{
	padding: 35px;
	float: left;
	width: 50%;
}
.footer-logo img{
	max-width: 320px;
}
.footer-info{
	padding: 35px;
	float: left;
	width: 50%;
	margin-top: 12px;
}
.footer-info,.footer-info a{
	font-size: 12px;
	line-height: 1.8;
	color: #262c45;
}

/*サイドバー*/
#secondary h3{
	color: #262b46;
	border:1px solid #262b46;
	border-radius: 50px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	padding: 7px;
}
#secondary ul{
	margin-bottom: 35px;
	padding: 0 35px;
}
#secondary ul li{
	position: relative;
}
#secondary ul li a{
	color: #262b46;
	font-weight: bold;
	transition: 0.6s;
}
#secondary ul li a:hover{
	color: #208a9c;
}
#secondary ul li a:after{
	content: "\f105";
	font-size: 22px;
	font-size: 1.375rem;
	padding-left: 12px;
	line-height: 1;
	position: absolute;
	display: inline-block;
	font-family: "FontAwesome";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-rendering: auto;
	right: 12px;
	top: 50%;
	margin-top: -12px;
}

#secondary.sidebar .widget-wrap{
	padding: 0;
	border-radius: 50px;
}
#secondary .widget input[type="search"]{
	background: #f9f9f9;
	border-radius: 50px;
}

/*見出し・共通パーツ*/
.custom-header .entry-header h1.entry-title,
.custom-header .entry-header h2.entry-title{
	/*font-family: 'Libre Baskerville', serif;*/
    font-size: 32px;
}

.entry-content h2,.page-content h1,
#news .section-title,
.entry-content h2 a{
    text-align: center;
    font-weight: 700;
    color: #2b3251;
    font-size: xx-large;
    margin: 40px 0 30px;
	/*font-family: 'Libre Baskerville', serif;*/
}

.entry-content h3,
.page-content h3,
.archive-content-wrap h2{
	border: 1px solid #e4e4e4;
	border-bottom: 3px solid #20899c;
    color: #2b3251;
    font-size: x-large;
	/*font-family: 'Libre Baskerville', serif;*/
    margin: 30px 0 20px;
	padding: 10px 15px;
	border-radius: 3px 3px 0 0;
	background: -moz-linear-gradient(top, #fff 75%, #f3f3f3);
	background: -webkit-linear-gradient(top, #fff 75%, #f3f3f3);
	background: linear-gradient(to bottom, #fff 75%, #f3f3f3);
	text-align: left;
}
.archive-content-wrap .entry-content > :last-child{
	margin-bottom: 1.75em;
}
.entry-content h3 a{
    color: #044498;
    font-size: x-large;
	/*font-family: 'Libre Baskerville', serif;*/
	font-weight: 700;
}
.archive-content-wrap h2 a{
    color: #044498;
	/*font-family: 'Libre Baskerville', serif;*/
	font-weight: 700;
}

.entry-content h4,
.page-content {
    color: #2b3251;
    font-size: large;
	/*font-family: 'Libre Baskerville', serif;*/
    margin: 30px 0 20px;
	padding: 8px 15px;
	border: 2px solid #fff;
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1);
	background: #edf1f3;
}
.entry-content h4 a{
    color: #2b3251;
    font-size: large;
	font-weight: bold;
}

.entry-content p,.entry-content ul li,.archive-content-wrap p{
	line-height: 1.8;
}
.entry-content ul{
	margin: 10px 5px;
}
.entry-content ul li{
	background: url("../img/list.png") no-repeat left center;
	padding-left: 25px;
	line-height: 1.8;
}

.entry-content .wp-block-gallery ul{
	margin: 0;
}
.entry-content .wp-block-gallery ul li{
	background: none;
	padding-left: 0;
}

.archive:not(.post-type-archive-english) .entry-container-wrap p{
	display: none;
}

table th{
	background: #f5f5f5;
	width: 30%;
	text-align: center;
	font-weight: bold;
}

/*パンくずリスト*/
.breadcrumbs{
	font-size: 13px;
	color: #777;
	padding: 12px 20px;
}
.breadcrumbs a{
	font-size: 12px;
}

/*目次*/
#toc_container{
	border-radius: 5px;
}

/*もっと読むボタン*/
.more-link{
	font-size: inherit;
}
.more-link .fa{
	border: 2px solid;
	font-size: 1rem;
	padding: 2px;
	width: 24px;
	font-weight: normal;
}

/*ニュース*/

.cat-list{
	/* border-bottom: 1px solid #d0d0d0; */
	margin: 25px 0 20px;
	padding: 0 20px;
	text-align: left;
	display: flex;
    flex-wrap: wrap;
}
.cat-list li{
	text-align: center;
    width: 19%;
    display: inline-block;
    margin: 0 4px 8px;
    min-width: 152px;
}
/* .cat-list li:nth-child(5){
	margin-right: 0;
} */

.cat-list li.cat-item-5,
.cat-list li.cat-item-10,
.cat-list li.cat-item-11,
.cat-list li.cat-item-12{
	display: none;
}
.cat-list li a{
	border: 1px solid  #d0d0d0;
	border-bottom: none;
	border-radius: 100px;
	padding: 11px 10px;
	display: block;
	font-size: 12px;
	background: #7d7e8c;
	color: #fff;
	transition: 0.3s;
	position: relative;
}
.cat-list li a .fa {
	position: absolute;
    top: calc(50% - 6px);
    right: 16px;
}
.cat-list li.cat-item a:hover{/*お知らせ*/
	background: #111880;
}
.cat-list li.cat-item-1 a:hover{/*お知らせ*/
	background: #208a9c;
}
.cat-list li.cat-item-4 a:hover{/*JPEAアウォード*/
	background: #917e55;
}
.cat-list li.cat-item-9 a:hover{/*メディア懇談会*/
	background: #4554ab;
}
.cat-list li.cat-item-8 a:hover{/*会員勉強会*/
	background: #2b86d0;
}
.cat-list li.cat-item-6 a:hover{/*オンラインコラム*/
	background: #314062;
}
.cat-list li.cat-item-13 a:hover {/*ニュースレター*/
	background-color: #8aaf25;
}

#news .section-title{
    margin: 60px 0 30px;
}

.news-list{
	margin: 0 0 20px;
	clear: both;
	border-top: 1px solid  #d0d0d0;
	padding-top: 25px;
}
.news-list.no-border{
	/*border-top: none;　変更2023.11〜*/
}

.news-list li,.entry-content ul.news-list li{
	display: flex;
	align-items: baseline;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 3%;
    flex-wrap: wrap;
	background: none;
	padding-left: 0;
}

.news-list li a{
	text-decoration: underline;
    color: #000;
}

.news-list li .date{
	margin-bottom: 20px;
}

.news-list li .category{
    color: #fff;
    background: #000;
    width: 150px;
    text-align: center;
    font-size: 12px;
    padding: 5px;
    margin: 0 20px;
    border-radius: 50px;
}
.news-list li .category.esg-cat,
.news-list li .category.overview-cat,
.news-list li .category.performance-cat,
.news-list li .category.questionnaire-cat{
    margin: 0 20px 24px;
    border-radius: 12px;
}
.archive.category.category-esg .news-list li .category,
.archive.category.category-overview .news-list li .category,
.archive.category.category-performance .news-list li .category,
.archive.category.category-questionnaire .news-list li .category{
	display: none;
}
.archive.category.category-esg .news-list li .date,
.archive.category.category-overview .news-list li .date,
.archive.category.category-performance .news-list li .date,
.archive.category.category-questionnaire .news-list li .date{
	margin-right: 20px;
}

.news-list li .category a{
    font-size: 12px;
    color: #fff;
	text-decoration: none;
}
.news-list li .category.fund-cat a{
	font-size: 9px;
}

.news-list li .category{background: #208a9c;}
.news-list li .category.jpea-award-cat{background: #917e55;}
.news-list li .category.column-cat{background: #314062;}
.news-list li .category.event-study-cat{background: #2b86d0;}
.news-list li .category.event-media-cat{background: #4554ab;}
.news-list li .category.fund-cat{background: #225268;}
.news-list li .category.gijiroku-cat,
.news-list li .category.kessan-cat,
.news-list li .category.houkokusiryo-cat{
	background: #983636;/*会員専用カテゴリ*/
}
.news-list li .category.news-letter-cat {
	background-color: #8aaf25;
}

body.blog .site-content .archive-content-wrap {
	padding-top: 0;
}
@media (min-width: 85.375em){/* pcのみ */
	.reserve-content-wrapper .section-content-wrap,
	.reserve-content-wrapper .section-content-wrap.layout-one,
	.section-heading-wrap,
	.section-heading-wrapper,
	.archive .page-header,
	.search .page-header,
	.woocommerce-page .site-content .wrapper,
	.custom-header-content,
	.content-area .section-content-wrapper,
	.recent-blog-content-wrapper .section-content-wrap,
	.hero-content-wrapper .section-content-wrap,
	.promotion-sale-wrapper .section-content-wrap,
	.gallery-section .section-content-wrapper,
	.section-content-wrapper.layout-one,
	.section-content-wrap.layout-one,
	.posts-navigation,
	.pagination,
	.promotion-headline-wrapper .hentry,
	.hero-content-wrapper .section-content-wrap,
	#footer-newsletter .widget-wrap,
	#footer-instagram .menu-social-container .widget-wrap,
	.contact-section .entry-container-wrapper,
	.why-choose-us-section .section-heading-wrapper,
	.why-choose-us-section .section-content-wrapper,
	#logo-slider-section .section-content-wrapper,
	#feature-slider-section .entry-container-wrap,
	.gallery-section .entry-content,
	.gallery-section .entry-summary,
	#feature-slider-section .entry-header-image {
		padding-left: 0px;
		padding-right: 0px;
	}
	.section-content-wrapper.layout-three, .section-content-wrapper.layout-four, .section-content-wrapper.layout-two, .singular-content-wrap, .search-no-results .archive-content-wrap, .countdown .section-content-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
	.section-content-wrapper.layout-three .hentry, .section-content-wrapper.layout-four, .section-content-wrapper.layout-three, .section-content-wrapper.layout-two, .section-content-wrapper.layout-two .hentry, .singular-content-wrap, .singular-content-wrap .hentry, .error404 .error-404.not-found, .section-content-wrapper.layout-four .hentry, .why-choose-us-section .section-content-wrapper, .blog.grid-blog.grid-blog-fluid .site-content .archive-content-wrap .section-content-wrapper.layout-three, .archive.grid-blog.grid-blog-fluid .site-content .archive-content-wrap .section-content-wrapper.layout-three, .grid-blog.grid-blog-fluid .recent-blog-content-wrapper .archive-content-wrap .section-content-wrapper.layout-three, .countdown #clock > span, .countdown .section-content-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (min-width: 64em){/* pcのみ */
	.news-list li .news-text{
		max-width: calc(100% - 280px);
	}
}
.blog .custom-header .entry-header h2.entry-title{
	font-size: 0;
}
.blog .custom-header .entry-header h2.entry-title:before{
	content: "ニュース";
	font-size: 32px;
}
body.blog .site-content .wrapper {
	padding-top: 0;
}
a.content-btn,.content-btn a{
	margin: 0 auto 40px;
	max-width: 300px;
	display: block;
	text-align: center;
	background: #20889c;
	color: #fff;
	padding: 10px;
	border-radius: 50px;
}

a.content-btn i,.content-btn a i{
	margin-left: 10px;
	transition: 0.3s;
}
a.content-btn:hover i,.content-btn a:hover i{
	margin-left: 20px;
}
a.content-btn:hover,.content-btn a:hover,
a.content-btn:focus,.content-btn a:focus{
	color: #fff;
}

.wp-block-file .wp-block-file__button, .wp-block-button .wp-block-button__link{
	background-color:#ff9800;
}

/*一覧ページ*/
.archive-content-wrap .entry-summary {
    margin-top: 15px;
}
.archive-content-wrap p .more-button{
	display: none;
}
.archive-content-wrap .hentry{
	margin-bottom: 0;
}
.archive-content-wrap h2{
	margin-top: 0;
}
.posts-navigation .nav-links a{
	font-size: inherit;
	border-radius: 0;
}

.archive-content-wrap .entry-content ul.image_list li{
	background: none;
	padding-left: 0;
	float: left;
	width: 30%;
	margin-right: 5%;
}
.archive-content-wrap .entry-content ul.image_list li:nth-child(3n){
	margin-right: 0;
}

/*ページ間のリンク*/

.page_link{
	background:linear-gradient(#fff 0%,#fff 30%,#f7f6f6 30%,#f7f6f6 70%,#fff 70%,#fff 100%);
	text-align: center;
	padding: 35px;
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.page_link .page_link_inner{
	max-width: 1000px;
	margin: 0 auto;
}
.page_link .link_block{
	background: #fff;
	box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.2);
	padding: 12px 18px 0;
	float: left;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 3%;
}
.page_link .link_block:nth-child(3n){
	margin-right: 0;
}
.page_link .link_detail{
	margin-bottom: 20px;
}
.page_link .link_title{
	font-size: 24px;
	margin-bottom: 10px;
}
.page_link .link_title span{
	font-size: 12px;
	color: #949494;
}
.page_link {
	width: calc(100vw - 250px);
}

@media screen and (max-width: 1365px) {
	.committee-link.page_link .page_link_inner {
		padding-left: 40px;
		padding-right: 40px;
	}
}


@media (max-width: 1023px) {
	.page_link {
		width: 100vw;
	}
	.committee-link.page_link .page_link_inner {
		padding-left: 0;
		padding-right: 0;
	}

}

/* 委員会各ページリンク */
.committee-link.page_link .link_block{
	padding: 30px 18px 0;
	width: 47.5%;
}

.committee-link.page_link .link_block:nth-child(2n){
	margin-right: 0;
}
.committee-link.page_link .link_block:nth-child(3n){
	margin-right: 5%;
}

.committee-link.page_link .com-wrap .link_block .link_detail {
	display: flex;
    align-items: center;
    justify-content: center;
}




/*会員 お問合せ*/
#entry{
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
	flex-wrap: wrap;
}

#entry .list-item{
    width: 49%;
    text-align: center;
    padding: 20px;
    border: solid #999 1px;
    margin-top: 20px;
}

#entry .list-item .title{
	font-weight: bold;
    font-size: 18px;
	color: #2b3251;
}

#entry .list-item .text{
    font-size: 14px;
    line-height: 2em;
}

#entry .list-item .circle-arow{
	max-width: 50px;
}

/*サイトマップ*/
.page-id-77 h2.wsp-pages-title,.page-id-77 h2.wsp-categories-title{
	display: none;
}
.page-id-77 .entry-content ul li {
    background: url(../img/list.png) no-repeat left 8px;
    padding-left: 25px;
    line-height: 1.8;
}

/*コンテンツエリア*/
#content{
    padding-left: 20px;
    padding-right: 20px;
}

.no-sidebar .content-area {
	max-width: 1000px;
/*    max-width: 100%;*/
}

@media (min-width: 64em) and (max-height: 750px) {
	/*高さが足りない時のヘッダースクロール*/
	.site-header .site-header-main{
		/*min-height: 750px;*/
		overflow-x: scroll;
	}
	.menu-inside-wrapper{
		margin: 20px 0;
	}
}
@media (min-width: 64em){/* pcのみ */

	/*ヘッダー*/
	#member-login{
		padding: 0;
		text-align: center;
		display: block;
		border:1px solid #2b3251;
		margin: 0 35px;
		border-radius: 50px;
		font-weight: bold;
	}
	#member-login p{
	    display: inline-block;
	    color: #2b3251;
	    margin: 0;
	    vertical-align: middle;
	    font-size: 14px;
		padding-bottom: 5px;
	}
	#member-login i{
	    font-size: 16px;
		padding-left: 10px;
		vertical-align: middle;
		padding-bottom: 8px;
	}
	#member-login i.fa-arrow-right{
		display: inline-block;
	}
	#member-login i.fa-user-circle-o{
		display: none;
	}
	#member-login:hover p,
	#member-login:focus p{
		color:#000;
	}

	/*メニュー*/
	.header-title{display: block;}
	.main-navigation a {
		font-size: 15px;
	}
	.navigation-classic .main-navigation ul ul a {
	    width: 250px;
	    font-size: small;
	}
	.navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation .menu-item-has-children > a:after, .navigation-classic:not(.primary-subtitle-popup-disable) .main-navigation .page_item_has_children > a:after {
		right: 12px;
	}
	
	/*レイアウト*/
	.archive #primary #main{
		padding: 0 40px;
	}
	.archive .no-sidebar #primary #main{
		padding: 0;
	}
	
}/*min-width: 64em*/
@media (min-width: 75em){
	.sidebar {
		padding-top: 20px;
	}
}
@media (min-width: 100em){
	.sidebar {
		padding-top: 42px;
	}
	.footer-widget-area .wrapper{
		max-width: 1200px;
	}
}

/*スマホ時のカラム落とし*/
@media (max-width: 767px){

	#entry .list-item{
		width: 100%;
	}
	#entry .list-item .text br{
		display: none;
	}

	.news-list li .news-text {
		width: 100%;
	}

}/*max-width: 767px*/

/*JPEAアウォード*/
#award-list .interview_box img{
	border: 1px solid #ccc;
}
#award-list .interview_box{
	width: 20%;
	float: left;
}
#award-list .interview-table{
	width: 75%;
	float: right;
	clear: both;
}
.single #award-list .interview_box{
	width: 35%;
}
.single #award-list .interview-table{
	width: 60%;
}

#award-list .more-button,
#award-list h2,#award-list h3{
	clear: both;
}
.more-button{
	text-align: right;
	margin-top: 15px;
}

.interview_list{
	text-align: center;
}
.interview_list .interview_box{
	width: 22%;
	display: inline-block;
	border:1px solid #eee;
}

/*オンラインコラム*/
.entry-header .editor{
	font-family: 'Libre Baskerville', serif;
    font-size: 18px;
	color: #fff;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
	margin-top: 15px;
}



/*メンバー紹介ページ*/
.member-introduction .logo-image{
	width: 30%;
	text-align: center;
}
.member-introduction .logo-image img{
	max-height: 60px;
}

/*会員専用メンバー紹介ページ*/
.member-introduction td img{
	max-height: 60px;
	margin-top: 15px;
}

/*日本におけるプライベート・エクイティのパフォーマンス PDF窓*/
iframe.pdf_window{
	width: 100%;
	height: 500px;
	margin-bottom: 60px;
}


/*問い合わせフォーム*/
.comment-respond input[type="date"], .comment-respond input[type="time"], .comment-respond input[type="datetime-local"], .comment-respond input[type="week"], .comment-respond input[type="month"], .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"], .comment-respond input[type="password"], .comment-respond input[type="search"], .comment-respond input[type="tel"], .comment-respond input[type="number"], .comment-respond textarea, .wpcf7 input[type="date"], .wpcf7 input[type="time"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="week"], .wpcf7 input[type="month"], .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="number"], .wpcf7 textarea {
    border: 1px solid #ccc;
	border-radius: 5px;
}
.button-area{
	text-align: center;
}
.button-area input[type="submit"]{
	display: inline-block;
	margin-bottom: 30px;
}
.button-area input[type="submit"].wpcf7-submit,
.button-area input[type="submit"].wpcf7-confirm{
	background-color:#208a9c;
}
div.wpcf7-response-output{
	border: none;
	padding: 0;
	margin: 0;
}

/*************************

 スマホ対応

*************************/

@media (max-width: 1023px){
	.site-branding .header-logo{
		margin-left: 0;
	}
	.header-logo{
		background: url("../img/jpea_logo_long.png") no-repeat left top/contain;
		display: block;
		height: 48px;
		width: 80%;
		max-width: calc( 100% - 100px );
	}
	.header-logo img{
		display: none;
	}
	.site-header-main{
		display: block;
		padding: 0 10px;
	}
	.site-branding{
		padding-bottom: 10px;
    	display: block;
	}
	#masthead .lang{
		width: 50%;
		float: left;
	}
	#menu-toggle{
		position: absolute;
		top: 30px;
    	right: 65px;
	}
	.search-social-container{
		position: absolute;
		top: 30px;
		right: 20px;
	}
	.below-site-header{
		
	}
	#masthead .lang span,#masthead .lang a {
		padding: 3px 10px;
		font-size: 9px;
	}
	.english .header-logo{
		background: url("../img/jpea_logo_long_en.png") no-repeat left top/contain;
	}
	.english #menu-toggle{
    	right: 20px;
	}
	.post-type-archive-english .site-content{
		padding-top: 20px;
	}
	
	.cat-list{
		padding: 0;
	}
	.news-list li, .entry-content ul.news-list li{
		display: block;
	}
	.news-list li .category,.news-list li .category.esg-cat{
		margin-left: 0;
	}
	
	.site-footer .footer-menu .menu>li {
		width: 100%;
	}
	.footer-logo{
		padding-bottom: 0;
		width: 100%;
	}
	.footer-logo img {
		width: 100%;
	}
	.footer-info{
		margin-top: 0;
		width: 100%;
	}
	.footer-widget-area .wrapper{
		padding: 0;
	}
	
	.singular-content-wrap,
	.archive-content-wrap .section-content-wrapper{
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
	}
	body.blog .archive-content-wrap .section-content-wrapper {
		padding-top: 0;
	}
	.entry-content h2, .page-content h1, #news .section-title, .entry-content h2 a{
		font-size:x-large;
	}
	.entry-content h3, .page-content h3, .archive-content-wrap h2{
		font-size:large;
	}
	.page_link .link_block{
		width: 100%;
    	margin-right: 0;
		margin-bottom: 30px;
	}
	.custom-header .entry-header h1.entry-title, .custom-header .entry-header h2.entry-title{
		font-size: 24px;
	}
	
	/* 委員会各ページリンク */
	.committee-link.page_link .link_block{
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	/*理事・監事*/
	.page-id-37 .wp-block-columns figure,.postid-802 .wp-block-columns figure{
		text-align: center;
	}
	.page-id-37 .wp-block-columns figure img,.postid-802 .wp-block-columns figure img {
		max-width: 160px
	}
	.page-id-37 .wp-block-columns .wp-block-image,
	.postid-802 .wp-block-columns .wp-block-image{
		margin-bottom: 0;
	}
	.news-list li .category {
		margin-bottom: 10px;
	}
	.news-list li .category.column-cat {
		margin-left: 0;
	}
	
	
	
}


@media (max-width: 499px){
	.mailpoet_form .mailpoet_form_paragraph{
		font-size: 14px !important;
		text-align: left!important;
	}
	#mailpoet_form_5 .mailpoet_paragraph.last{
		margin-bottom: 20px!important;
	}
	.interview_list .interview_box {
		width: 48%;
	}
	
	table tr th,table tr td{
		width: 100%!important;
		display: block;
	}
	.single #award-list .interview_box,
	.single #award-list .interview-table{
		width: 100%;
	}
	.cat-list li {
	width: 47%;
	min-width: auto;
	}
}




/*右下の購読フォーム*/
.popup_form{
	position: fixed;
	right: 15px;
	bottom: 0;
	background: #fff;
	z-index: 999;
	border: 1px solid #d0d0d0;
	width: 25%;
	max-width: 360px;
	min-width: 320px;
}

.popup_form select,.popup_form input{
	font-size: 14px;
}

.popup_form .mailpoet_submit{
	background: #262b46;
	color: #fff;
	transition: 0.6s;
	font-size: 16px;
}

.popup_form .mailpoet_submit:hover{
	background: #208a9c;
}


.popup_form .fa{
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.popup_form i.fa-chevron-down{
	right: 12px;
	left: auto;
	font-size: 16px;
}

.popup_form.open i.fa-chevron-down{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.popup_title{
	cursor: pointer;
	display: block;
	padding: 15px 15px 15px 42px;
	color: #4D4D4D;
	font-size: 14px;
	font-weight: 700;
  /* border-bottom: 1px solid #CCC; */
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-bottom: 1px solid #d0d0d0;
}

.popup_form .not_show{
    cursor: pointer;
    text-align: center;
	font-size: 14px;
}

.popup_form .not_show:hover{
	opacity: 0.8;
}

.popup_form #mailpoet_form_7,.popup_form #mailpoet_form_7 form{
	border: none;
}


 .popup_form #mailpoet_form_7 form{
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;

}

.popup_form #mailpoet_form_7 form h4{
	margin: 5px 15px 15px;
	font-size: 1.5rem;
}



@media (max-width: 900px){
	.popup_form{
		min-width: 220px;
	}
}

@media (max-width: 350px){
	.popup_form{
		right: 0;
	}
}



/*正会員専用ページ正会員追加フォーム*/
.add_regular .true_button input{
	max-width: 300px;
	text-align: center;
	display: block;
	margin: 20px auto 0 !important;
	background: #20889c;
}

@media (max-width: 500px){
	.add_regular .true_button input{
		padding: 10px !important;
	}
}


/*メルマガ配信停止*/
.mailstop input[type="email"] ,.mailstop textarea,.mailstop input[type="text"] {
	font-size: 16px;
	padding: 5px;
}

.mail_stop_btn .wpcf7-spinner{
	display: block;
}


/*資料、ムービーアイコン*/
/*一覧*/
.icons-outer{
    display: flex;
    align-items: center;
}
.icons-outer div{
    font-size: 10px;
    float: left;
    margin-right: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    font-weight: bold;
    color: #12325e;
}
.icons-outer div i{
    margin-right: 5px;
    font-size: 22px;
    color: #c50000;
    color: #12325e;
}
.icons-outer div img{
	display: none;
}
/*詳細*/
#icons-outer{
    display: flex;
    align-items: center;
}
#icons-outer div{
    font-size: 13px;
    float: left;
    margin-right: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-weight: bold;
    color: #12325e;
}
#icons-outer div i{
    margin-right: 5px;
    font-size: 22px;
    color: #c50000;
    color: #12325e;
}
#icons-outer div img{
	display: none;
}

/*別パターン用　一旦こちらを採用*/
.icons-outer.alt{

}
.icons-outer.alt div{
	font-size: 0;
}
.icons-outer.alt div i{
	display: none;
}
.icons-outer.alt div img{
    display: block;
    width: 28px;
}

#icons-outer.alt{

}
#icons-outer.alt div{
    font-size: 100%;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 5px;
}
#icons-outer.alt div i{
	display: none;
}
#icons-outer.alt div img{
    display: block;
    width: 40px;
    margin-right: 8px;
}

@media (max-width: 500px){

#icons-outer.alt div{
	font-size: 12px;
	margin-right: 20px;
}

#icons-outer.alt div img{
	width: 30px;
}

}

/*single ログインボタン*/
.login_info{
	display: flex;
	flex-direction: column;
	align-items: center;
	border: solid 1px #eee;
  padding: 4% 6%;
  margin-top: 3%;
  box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);
}
.login_info p{
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 3%;
}
.login_info a{
    border: 1px solid #2b3251;
    border-radius: 50px;
    color: #2b3251;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 300px;
    height: 52px;
}
.login_info a i{
    font-size: 16px;
    margin-left: 10px;
}
@media (max-width: 500px){
.login_info{
	padding: 6%;
}
.login_info p{
    font-size: large;
}
}

/*2023.11.06追記：日本におけるプライベート・エクイティのパフォーマンスのPDF資料は埋め込み表示のため、ダウンロードリンクを非表示*/
.single-post .download-title-performance,
.single-post .download-list-performance{
	display: none;
}

/* 英語版記事一覧のカテゴリーアイコンを非表示 */
.tax-category_en.term-overview-en .english-cat,.tax-category_en.term-performance-en .english-cat {
	display: none;
}
.tax-category_en.term-overview-en .news-list li .date,.tax-category_en.term-performance-en .news-list li .date {
	margin-right: 20px;
}

/* 英語版カテゴリー一覧のタイトル部分不要な文言削除 */
.tax-category_en .custom-header .entry-header h2.entry-title {
	font-size: 0;
}
.tax-category_en .custom-header .entry-header h2.entry-title span {
	font-size: 32px;
}

/*20250326追加*/
.relationship{
	display: inline-block;
	font-size: 12px;
}
/* Link Color */
a,
.post-navigation .nav-links a:hover .nav-title,
.post-navigation .nav-links a:focus .nav-title,
.logged-in-as a:hover,
.logged-in-as a:focus,
table a{
	color: #208a9c;
}

a#member-login {
	color: #2b3251;
}

.main-navigation a, .dropdown-toggle, .widget_categories ul li, .widget_archive ul li, .ew-archive ul li, .ew-category ul li, .contact-details a, .social-navigation a, .cart-contents, .contact-label, .entry-title a, .widget a, .author a, .no-header-media-image .custom-header .entry-title, .more-link, .woocommerce-tabs .panel h2:first-of-type, ul.products li.product .woocommerce-loop-product__title, .product-category.product a h2, span.price ins, p.price ins, .reservation-highlight-text span, input[type="search"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, .ewtabbedrecentpopular .ui-state-active a, .ewtabbedrecentpopular .ui-state-active a:link, .ewtabbedrecentpopular .ui-state-active a:visited, .author-name a, .comment-reply-link, #cancel-comment-reply-link:before, .menu-toggle .menu-label, #logo-slider-section .owl-nav button, #testimonial-content-section .owl-nav button, .below-site-header .site-header-cart .cart-contents, .wp-playlist-item .wp-playlist-caption {
    color: #333;
}
/* Secondary Link Hover Color */
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .menu > .current-menu-item > a,
.main-navigation .menu > .current-menu-ancestor > a,
.hero-content-wrapper.has-background-image.fluid:not(.has-content-frame) .entry-title,
.dropdown-toggle:hover,
.dropdown-toggle:focus,
.search-submit:hover,
.search-submit:focus,
.more-link:hover,
.more-link:focus,
.entry-title a:hover,
.entry-title a:focus,
.widget a:hover,
.widget a:focus,
.page-numbers:hover,
.page-numbers:focus,
.woocommerce .catch-breadcrumb .woocommerce-breadcrumb a:hover,
.woocommerce .catch-breadcrumb .woocommerce-breadcrumb a:focus,
.catch-breadcrumb a:hover,
.catch-breadcrumb a:focus,
.site-title a:hover,
.site-title a:focus,
.site-footer a:hover,
.site-footer a:focus,
 ul.products li.product .woocommerce-loop-product__title:hover,
 ul.products li.product .woocommerce-loop-product__title:focus,
.scroll-down:hover,
.scroll-down:focus,
.team-section.has-background-image .entry-title a:hover,
.team-section.has-background-image .entry-title a:focus,
.team-section.has-background-image .hentry .more-link:hover,
.team-section.has-background-image .hentry .more-link:focus,
#product-content-section.has-background-image ul.products li.product .woocommerce-loop-product__title:hover,
#product-content-section.has-background-image ul.products li.product .woocommerce-loop-product__title:focus,
#product-content-section.has-background-image .woocommerce-Price-amount:hover,
#product-content-section.has-background-image .woocommerce-Price-amount:focus,
.stats-section .entry-title a:hover,
.stats-section .entry-title a:focus,
.stats-section .hentry .more-link:hover,
.stats-section .hentry .more-link:focus,
.site-info a:hover,
.site-info a:focus,
.site-footer .entry-title a:hover,
.site-footer .entry-title a:focus,
.contact-details a:hover,
.contact-details a:hover,
.cart-contents:hover,
.cart-contents:focus,
.social-navigation a:hover,
.social-navigation a:focus,
.entry-meta a:hover,
.entry-meta a:focus,
 .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-tabs ul.tabs li a:focus,
.woocommerce-pagination ul li span.current,
.woocommerce-tabs ul.tabs li.active a,
.woocommerce-pagination ul li a:hover,
.portfolio-content-wrapper .entry-title a:hover,
.portfolio-content-wrapper .entry-title a:focus,
.portfolio-content-wrapper .entry-meta a:hover,
.portfolio-content-wrapper .entry-meta a:focus,
.portfolio-content-wrapper .entry-meta a:hover::before,
.portfolio-content-wrapper .entry-meta a:focus::before,
.entry-meta a:hover::before,
.entry-meta a:focus::before,
.author-name a:hover,
.author-name a:focus,
.comment-reply-link:hover,
.comment-reply-link:focus,
#cancel-comment-reply-link:hover::before,
#cancel-comment-reply-link:focus::before,
table a:hover,
table a:focus,
.comment-permalink:hover,
.comment-permalink:focus,
.menu-toggle:hover .menu-label,
.menu-toggle:focus .menu-label,
.pricing-section .entry-title a:hover,
.pricing-section .entry-title a:focus,
.product-category.product a:hover h2,
.product-category.product a:focus h2,
.product-category.product a:hover h2 mark,
.product-category.product a:focus h2 mark,
.pricing-section .entry-content ul li:before,
.pricing-section .entry-summary ul li:before,
.chique-mejs-container.mejs-container button:hover,
.chique-mejs-container.mejs-container button:focus,
#sticky-playlist-section .chique-mejs-container.mejs-container .mejs-controls .mejs-playpause-button.mejs-button button:hover,
#sticky-playlist-section .chique-mejs-container.mejs-container .mejs-controls .mejs-playpause-button.mejs-button button:focus,
.wp-playlist .wp-playlist-caption:hover .wp-playlist-item-title,
.wp-playlist .wp-playlist-caption:focus .wp-playlist-item-title,
.wp-playlist .wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title,
.wp-playlist .wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title:after,
.wp-playlist-playing .wp-playlist-item-length,
#sticky-playlist-section .wp-playlist .wp-playlist-playing .wp-playlist-item-length,
.events-section .entry-title a:hover,
.events-section .entry-title a:focus,
.events-section .entry-meta a:hover,
.events-section .entry-meta a:focus,
.events-section .hentry .more-link:hover,
.events-section .hentry .more-link:focus {
	color: #208a9c;
}

.more-link .fa,
.woocommerce-info,
.woocommerce-message,
blockquote,
.wp-custom-header-video-button:hover,
.wp-custom-header-video-button:focus,
#logo-slider-section .owl-prev,
#logo-slider-section .owl-next,
#testimonial-content-section .owl-prev,
#testimonial-content-section .owl-next,
.social-contact .menu-social-container li a,
.wp-playlist .wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title:after,
.mejs-time-handle,
.mejs-time-handle-content {
	border-color: #012B79;
}

@media (min-width: 64em) {
	.navigation-default .main-navigation .menu > .current-menu-item > a,
	.navigation-default .main-navigation .menu > .current-menu-ancestor > a,
	.navigation-classic .main-navigation ul ul li a:hover,
	.navigation-classic .main-navigation ul ul li a:focus {
		color: #012B79;
	}
}

.menu-toggle:hover .bars,
.menu-toggle:focus .bars,
.slide-progress,
#logo-slider-section .owl-dots button span:hover,
#logo-slider-section .owl-dots button span:focus,
#testimonial-content-section .owl-dots button span:hover,
#testimonial-content-section .owl-dots button span:focus,
#logo-slider-section .owl-dots button.active span,
#testimonial-content-section .owl-dots button.active span,
.stats-section,
.pricing-section .entry-header-wrap,
.social-contact .menu-social-container li a:hover,
.social-contact .menu-social-container li a:focus,
.mejs-time-handle,
.mejs-time-handle-content,
.chique-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: #012B79;
}

/* Button Background Color */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.posts-navigation .nav-links a,
.pagination .prev,
.pagination .next,
.site-main #infinite-handle span button,
#scrollup,
.hero-content-wrapper .more-link,
.recent-blog-content-wrapper .more-recent-posts .more-link,
.instagram-button .button,
.view-all-button .more-link,
.woocommerce div.product form.cart .button,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce .product-container .wc-forward,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.onsale,
.widget_price_filter .ui-slider .ui-slider-handle,
.widget_price_filter .ui-slider .ui-slider-range,
.demo_store .woocommerce-store-notice__dismiss-link,
.woocommerce span.onsale,
.woocommerce .product-container .added,
.demo_store .woocommerce-store-notice__dismiss-link:hover,
.demo_store .woocommerce-store-notice__dismiss-link:focus,
#product-content-section.has-background-image .woocommerce .product-container .button:hover,
#product-content-section.has-background-image .woocommerce .product-container .button:focus,
.cycle-prev:hover,
.cycle-prev:focus,
.cycle-next:hover,
.cycle-next:focus,
#footer-newsletter .ewnewsletter .ew-newsletter-wrap #subbutton:hover,
#footer-newsletter .ewnewsletter .ew-newsletter-wrap #subbutton:focus,
.team-social-profile .menu-social-container a:hover,
.team-social-profile .menu-social-container a:focus,
.widget-area .menu-social-container a:hover,
.widget-area .menu-social-container a:focus,
.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.sticky-label,
.custom-header .more-link,
#feature-slider-section .more-link,
.pricing-section .hentry .more-link,
.promotion-headline-wrapper .hentry .more-link,
.promotion-sale-wrapper .hentry .more-link,
#logo-slider-section .owl-prev:hover,
#logo-slider-section .owl-prev:focus,
#logo-slider-section .owl-next:hover,
#logo-slider-section .owl-next:focus,
#testimonial-content-section .owl-prev:hover,
#testimonial-content-section .owl-prev:focus,
#testimonial-content-section .owl-next:hover,
#testimonial-content-section .owl-next:focus,
.below-site-header .site-header-cart .cart-contents .count,
.skillbar-bar,
#sticky-playlist-section .playlist-hide,
#gallery-content-section .gallery-icon a:after,
#gallery-content-section .tiled-gallery-item a:after {
	background-color: #8c9496;
}

#logo-slider-section .owl-prev:hover,
#logo-slider-section .owl-prev:focus,
#logo-slider-section .owl-next:hover,
#logo-slider-section .owl-next:focus,
#testimonial-content-section .owl-prev:hover,
#testimonial-content-section .owl-prev:focus,
#testimonial-content-section .owl-next:hover,
#testimonial-content-section .owl-next:focus {
	border-color: #e186a2;
}

.sticky-label:after {
	border-left-color: #e186a2;
}

#testimonial-content-section .entry-meta {
	color: #e186a2;
}


/* Slider/Header Media Hover Color */
#feature-slider-section .owl-dot:hover,
#feature-slider-section .owl-dot:focus,
#feature-slider-section .owl-prev:hover,
#feature-slider-section .owl-prev:focus,
#feature-slider-section .owl-next:hover,
#feature-slider-section .owl-next:focus,
#feature-slider-section .entry-title a:hover,
#feature-slider-section .entry-title a:focus {
	color: #012B79;
}

/* Grandient Background Color */
.testimonial-content-section,
.logo-slider-section,
#footer-newsletter,
ul.products li.product {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dbfbf8), to(#f3f9e4));
    background-image: -o-linear-gradient(top, #dbfbf8, #f3f9e4);
    background-image: linear-gradient(to bottom, #dbfbf8, #f3f9e4);
}


#sticky-playlist-section .chique-mejs-container.mejs-container .mejs-controls .mejs-playpause-button.mejs-button button:hover,
#sticky-playlist-section .chique-mejs-container.mejs-container .mejs-controls .mejs-playpause-button.mejs-button button:focus {
	color: #012B79;
}
