.page-header { background-color: #dd9aeb;}
.global-nav-list > li .global-nav-name {
  font-size: 24px;
}
/*div.swiper-slide { height:50%; }*/
/*div.ltg-slide-inner { height:25%; }*/
.entry-body, .site-body h3 { color: #000;}
.entry-body, .site-body a {text-decoration: none; color: blue;}
.site-body { padding: 3.5rem 0 0;}
.tooburi { text-align: center; font-size: x-large;} 
div.swiper-wrapper { height:25%; }
div.breadcrumb { display: none;}
a img:hover { opacity: 0.8;}
p { color: black;}
ul.li.a { font-size: 24px;}
.device-mobile .global-nav-list > li .global-nav-name {
  font-size: 20px;
}
h3.wp-block-heading { padding: 0; position: initial; border-bottom: none; margin-bottom: 0 ;}
div.goods > .wp-block-columns { padding-bottom: 2%; border-bottom: 1px solid #000;}
div.old-goods > .wp-block-columns { padding-bottom: 2%; border-bottom: 1px solid #000;}
div.goods > a { display: block; margin-bottom: 2%; font-size: 24px; color: blue; }
div.goods > h3.wp-block-heading { padding: 0; border-bottom: none; position: initial; }

p.news-feedttl{ 
	color: green; 
	font-size: 120%;
	margin: 4% 0 0;
}
div.news-feed {
	border: 1px solid #ddd;
	border-radius: 10px;
}
ul.news-block { list-style-type: none;}
li.news-list {}
.news-date { font-size: 90%; color: green; margin-right: 2%;}
p.news-all { text-align: end;}
p.news-all a { text-decoration: none;}

div.linkbnr-block { margin: auto; }
ul.linkbnr-list { 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-between;
	list-style: none;
}
li.linkbnr-item { 
	width: calc((100% - 60px) / 4);
	font-size: 1.4rem;
	margin-bottom: 20px;
	transition: .6s;
	border: 1px solid #ddd;
}
/**
li.linkbnr-item a {
}
li.linkbnr-item .linkbnr-name {
	font-size: 80%;
}
**/
div.guide_guide { 
	margin: 2% 0;
	font-size: 1.5rem;
	border: 1px solid #2f5bdf;
	padding: 1% 2%;
}
a.guide_guidelink {
	color: blue;
}
div.guide_entry { margin: 3% auto; text-align: center; }
div.guide_footer { margin: 3% auto; }
.ltg-slide picture img { width: 1140px; margin: auto; }
div.wp-block-cover { display: none;}
div.wp-block-latest-posts__post-excerpt,
p { font-size: 24px; }
.site-header-logo:before {
	background-image:url(../../../images/kakimaru_logo.jpg);
/*
	font-family: "Font Awesome 5 Free";
	content: '\f007';
	color: green;
	margin-right: 1%;
**/
}
.site-header-logo a { color: #4b960c; font-size: 140%;}
.site-footer-copyright p:nth-child(2) {
    display:none;
}
div.entry-meta,
div.entry-footer { display: none;}

div.vk_posts { display: block;}
div.next-prev { display: none;}
div.vk_post.media { display: none;}
aside.widget ul.menu { 
/*	border: 1px solid #e58632; */
	padding: 1%;
	margin-top: 4px;
	border-radius: 6px;
}
div.widget .widget_block .widget_text,
aside.widget .widget_block .widget_text { display: none;}
aside.widget_search { display: none;}

h4.widget-title {
	font-size: 20px;
	background-color: #70bf11;
	padding: 0.5em 0 0.5em 0.5em;
/*	border-radius: inherit;*/
	color: #fff;
}
aside.widget_nav_menu ul.menu li.menu-item a {
	font-size: 18px;
}
aside.widget_nav_menu ul.menu li.menu-item a:hover { 
	background-color: #c0eb9b;
}
aside.widget_nav_menu ul.menu li.menu-separater {
/*	border-bottom: 2px solid #1a13fb;*/
	font-size: 120%;
	padding-left: 2em;
	background-color: bisque;
	margin-top: 3%;
}
p.area-name {
	font-size: 90%;
	text-align: end;
}
table.customtbl {
	width: 100%;
/*	display: flex; */
	margin: 2% 0;
	border-top: 1px solid #2e7a04;
	border-collapse: unset;
}
tr.customtr { }
td.customtd-ttl {
	width: 20%;
	border-left: 1px solid #2e7a04;
	border-right: 1px solid #2e7a04;
	border-bottom: 1px solid #2e7a04;
	font-size: 1.2em;
}
td.custom-txt {
	border-right: 1px solid #2e7a04;
	border-bottom: 1px solid #2e7a04;
	font-size: 1.2em;
}
td.custom-txt > a.custom-link {
	color: green;
}
td.custom-txt > .custom-link:hover {
	color: red;
}
td.guide_left,
td.guide_right,
.acf-field .acf-label {
	font-size: 120%;
}
.wpcf7 { margin: 3% 2%;}
.acf-form { margin: 0 2% 6% 2%; }
.acf-input .acf-true-false span { font-size: 22px;}
div.acf-form-submit { text-align: center;}
input.G_entrybtn { 
	width: 50%;
	font-size: 120%;
	font-weight: bold;
	height: 3em;
}
nav.footer-nav ul li a {
	font-size: 16px;
}

p.footer-text { 
	font-size: 12px;
	text-align: center;
}
/*ul#menu-header-nav li.menu-item strong.global-nav-name:before {*/

h4.widget-title:before {
	font-family: "Font Awesome 5 Free";
	content: '\f500';
/* font-weight: 400;*/
	color: #fff;
	margin-right: 3%;
}
div.guide-link {
	text-align: end;
	margin: 2em 0 2em 0;
}

p.news-feedttl:before {
	font-family: "Font Awesome 5 Free";
	content: '\f1ea';
/* font-weight: 400;*/
	color: green;
	margin-right: 1%;
}
ul.news-block li.news-list:before {
	font-family: "Font Awesome 5 Free";
	content: '\f35a';
/* font-weight: 400;*/
	color: green;
	margin-right: 1%;
}
p.news-all a:before {
	font-family: "Font Awesome 5 Free";
	content: '\f35a';
/* font-weight: 400;*/
	color: green;
	margin-right: 1%;
}
.page_top_btn {
	background-color: green;
	width: 50px;
	margin-right: 70px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	font-size: 1.1rem ;
}
.wp-block-image figcaption {
	font-size: 1.4rem ;
}
.btn-search { width: 8em; height: 50px; font-size: larger;}
.post-list { margin: 2%; font-size: larger;}
@media ( max-width: 992px ) {
	div.sub-section {
		padding-top: 2%;
	}
}
@media ( max-width: 992px ) {
/*	div.site-header-container { margin-left: 0;} */
	.site-header-logo img { max-width: 6em;}
}
