/*
	Theme Name: diver_child
	Template: diver
	Description:  Diverの子テーマです。
	Theme URI: http://tan-taka.com/diver/
	Author: Takato Takagi
 */

/* カスタマイズする場合にはこれより下に追記してください  */

body{
    font-family: 'Noto Sans JP', FontAwesome, sans-serif;
    font-weight: 400 !important;
    color: #4f4f4f !important;
}

.bold,
h1,h2,h3,h4,
.wrap-post-title,
.page_title,
.widgettitle,
.sticky-post-box .post-title,
.sc_article.grid .sc_article_title,
.sc_article.list .sc_article_title,
.grid_post-box .post-title,
#pickup_posts_container .pickup-title,
.button a,
.content .button a,
.header-logo #nav ul li a,
#onlynav ul li a, 
#nav_fixed #nav ul li a,
.hentry .single-post-category,
.recommend-cat,
#main-wrap #pickup_posts_container .pickup-cat,
.grid_post-box .post-cat,
.grid_post-box .post-tag a,
.sticky-post-box .post-cat{
  font-weight: 500;
}

#main .wrap-post-title{
  font-size: 1.8em;
}

@media screen and (max-width:768px){
	#main .wrap-post-title{
        font-size: 1em;
    }
}

#pickup_posts_container .pickup-title{
	margin-bottom: 0;
	line-height: 1.4;
}

/*  drawer-nav-btn
--------------------------------------*/
.drawer-nav-btn span {
	background-color: #4f4f4f !important;
}
.drawer-nav-btn:before,
.drawer-nav-btn:after {
	border-color: #4f4f4f !important;
}
.fa-search {
	color: #4f4f4f !important;
}

/*  header_message
--------------------------------------*/
.header_message_badge {
	margin: 0 0 0.2em;
	padding: 0 0.6em;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #fff;
}
.header_message_text {
	font-weight: normal;
}
@media screen and (max-width:768px){
	.header_message {
		background: #339999 !important;
	}
	.header_message_badge {
		margin: 0 0 0.5em;
	}
}

/*  search
--------------------------------------*/
.wp-block-search .wp-block-search__button {
  padding:0.5em;
  background: #63c2bf;
}
.wp-block-search .wp-block-search__input {
  padding: 1em 0.5em;
  font-size: 1em;
  height: 40px;
  background: #fff;
  border: 1px solid #ccc;
}

@media screen and (max-width:768px){
	#header_search {
		padding: 5px 10px;
	}
}

/*  title
--------------------------------------*/
.wrap-post-title {
	font-size: 1.8em !important;
	background: transparent !important;
	box-shadow: none !important;
}

/*  tagcloud
--------------------------------------*/
.tagcloud a {
	display: inline-block;
	margin: 3px 4px;
	padding: 0px 10px;
    white-space: nowrap;
	color: #666 !important;
	border: 1px solid #ddd !important;
	border-radius: 2em;
}

/*  contact
--------------------------------------*/
input.wpcf7-submit {
	color: #fff !important;
	background: #67CBC9 !important;
}

input.wpcf7-submit:hover {
	background: #339999 !important;
}

/*  TOC+
--------------------------------------*/
#toc_container .toc_list > li a {
	color: #339999 !important;
}
ul.toc_widget_list {
    font-weight: normal !important;
}

/*  pagination
--------------------------------------*/
.pagination a,
.pagination .current {
	border-radius: 50%;
}

/*  instagram
--------------------------------------*/
#sb_instagram .sbi_follow_btn a {
	color: #ffffff !important;
	background: #67CBC9 !important;
}

/*  cta_title
--------------------------------------*/
.cta_title {
	text-align: center !important;
}

/*  ダウンロードボタン
--------------------------------------*/
.wp-block-file a.wp-block-file__button {
	margin: 0 0.5em !important;
	padding: 0.5em 2em !important;
	text-decoration: none !important;
	font-size: 1.5em !important;
	border-radius: 2em !important;
}