/*
Theme Name: 税理士法人 井上事務所
Theme URI: 
Template: lightning
Description: 
Author: design-ya.atelire
Tags: 
Version: 0.6.0
*/

/* Background */
body.custom-background {
    background: #FFF;
    background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(246, 238, 220, 1) 20%, rgba(246, 238, 220, 1) 80%, rgba(255, 255, 255, 1) 100%);
}
/* link text */
a {
	color: #A23017;
	font-weight: bold;
}

/* text decoration */
.ia_text_shadow {
	text-shadow: 0px 3px 3px #333;
}

/* Top Pr Block Image Icon */
.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_image {
    background-color: white;
}

/* Top Heading background */
.ia_blurBg img{
  filter: blur(5px) !important;
}

/* Blog post list */
.vk_post_imgOuter {
	display: none;
}

/* Site Footer */
.site-footer {
    border-top: none;
	background-color: white;
}

.ia_footer_menu {
	list-style: none;
}

.ia_footer_menu a {
	text-decoration: none;
}

.ia_footer_menu .wp-block-navigation__submenu-container {
	list-style: none;
}

.ia_footer_menu .wp-block-navigation__submenu-container .wp-block-pages-list__item:before {
	font-family: FontAwesome;
	content: '\f0a9';
	font-weight: 900;
	position: relative;
	top: 0;
	left: -0.5rem;
	color: #9f8337;
}

/* Copuright */
.site-footer-copyright p:nth-child(2) {
    display:none;
}

/* CTA */
aside.widget_vkexunit_cta p {
	display: none;
}

/* content page list */
.breadcrumb {
	position: relative;
	z-index: 2;
	background-color: rgba(255,255,255,0.5);
}
.ia_cntent_eyecatch {
	margin-top: -5.5rem;
}
.ia_content_page_list {
	list-style: none;
}
.ia_content_page_list .wp-block-pages-list__item  {
	text-align: center;
}

.ia_content_page_list .wp-block-pages-list__item:after {
	font-family: FontAwesome;
	content: '\f0a9';
	font-weight: 900;
	position: relative;
	top: 0;
	left: 0.5rem;
	color: #9f8337;
}
.ia_content_page_list .wp-block-pages-list__item a {
	text-decoration: none;
}

/* Contact form */
#wpcf7-f257-p35-o1 label small {
	color: red;
}

/* service chart */
.ia_chart_01 p {
	font-size: 1rem;
	margin: 0;
	display: grid;
    place-items: center;
	border: 2px solid #9f8337;
	border-radius: 1rem;
	min-height: 120px;
	margin: 0 !important;
	padding: 0 1rem;
	position: relative;
	background-color: #4592C5;
}

.ia_chart_01 p:after{
	content:'\f35a';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    font-size: 2rem;
    color: #9f8337;
	position: absolute;
	right: -1rem;
	background-color: #fff;
    border-radius: 1rem;
}

.ia_chart_01 p a {
	text-decoration: none;
	color: #fff;
}

.ia_chart_01 p:last-child:after {
	content:'\f057';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    font-size: 2rem;
    color: #9f8337;
	position: absolute;
	right: -1rem;
	background-color: #fff;
    border-radius: 1rem;
}

@media (max-width: 375px) {
	.ia_chart_01 p {
		font-size: 1rem;
		margin: 0;
		display: grid;
		place-items: center;
		border: 2px solid #9f8337;
		border-radius: 1rem;
		min-height: 120px;
		margin: 0 !important;
		padding: 0 1rem;
		position: relative;
		background-color: #4592C5;
	}
	.ia_chart_01 p:after{
		content:'\f358';
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		font-size: 2rem;
		color: #9f8337;
		position: absolute;
		bottom: -1rem;
		right: auto;
		left: auto;
		background-color: #fff;
		border-radius: 1rem;
	}
}

/* Blog */
span.vcard.author,.entry-meta-item-updated {
	display: none;
}

