@charset "utf-8";
body:not(.wp-admin) {
	line-height: 1.8;
	background-color: #fff;
}
a {
	color: #ef8802;
}
.theme_color01 {
	color: #337700;
}
.theme_color02 {
	color: #9ed130;
}
.more_wrap .more_link {
	background: linear-gradient( rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70% );
}

.link_ornament::before,
.nav_sub_display02 .sub_nav_item a::before,
.footer_layout03 li a::before,
.sidebar_design03 li::before,
.box_link_list_anchor::before,
.practice_anchor::before,
.sitemap_list_item::before
{
	border-color: transparent transparent transparent #9ed130;
}

#top_header {
	background-color: #ffffff;
}
}
#top_header.top_border {
	border-top: 4px solid #337700;
}


@media screen and (min-width: 769px) {
	
}
@media screen and (max-width: 768px){
	
}

.footer_layout01,
.footer_layout02,
.footer_layout03 .copyright {
	background-color: #337700;
}
.footer_layout03 .footer_info_wrap {
	border: 1px solid #337700;
}
.footer_layout03 {
	background-color: #f6f6f6;
}

@media screen and (min-width: 769px) {
	.sub_wrap > a::after {
		border-color: #337700 transparent transparent transparent;
	}
	.nav_design_tab {
		border-bottom: 3px solid #337700; }
	.nav_design_tab .nav_item.current > a::before {
		border-bottom: 56px solid #337700;
	}
	.nav_design_tab .nav_item:not(.current):hover > a {
		color: #337700;
	}
	.nav_design_tab .sub_wrap:not(.current):hover > a::before {
		background-color: #337700;
	}
	.nav_design_gradient .nav_item:hover > a::before,
	.nav_design_opacity .nav_item:hover > a::before {
		background-color: #337700;
	}
	.nav_design_color {
		background-color: #96bc58;
	}
}
@media screen and (max-width: 768px) { 
	.sp_sub_menu_button {
		background-color: #337700;
	} 
}
#top_nav.nav_design_opacity .nav_item.current > a {
	color: #337700;
}

.btn_item1,
.btn_item2,
.btn_item3 {
	background-color: #337700;
}
.site_info_tel::before {
	background-color: #337700;
}
.top_tel,
.top_tel a {
	color: #337700;
}
.page_top01,
.page_top02 {
	background-color: #337700;
}
@media screen and (max-width: 767px) {
	#top_nav li.current > a {
		color: #337700;
	}
}

.pr_design01 .practice_title {
	background-color: #337700;
}
.pr_design02 .practice_anchor,
.pr_design03 .practice_anchor {
	background-color: #337700;
}
.pr_design02 .practice_anchor:hover,
.pr_design03 .practice_anchor:hover {
	background-color: #9ed130;
}
.pr_design04 .practice_anchor {
	color: #337700;
}
.pr_design04 .practice_inner::before{
	background-color: #337700;
}
.pr_design05 .practice_title {
	border-bottom: 2px solid #9ed130;
}
.practice_anchor {
	color: #337700;
}
.practice_link_list_item:hover {
	background-color: #337700;
}

.notice_title {
	color: #ef8802;
}
.notice_design03 .main_notice_item:nth-last-of-type(n + 2) {
	border-bottom: 1px dotted #337700;
}
.notice_design03 {
	background-color: rgba(51,119,0,.1);
}
.notice_design03 .notice_title {
	color: #337700;
}
.notice_tab_item.tab_active {
	color: #9ed130;
}
.notice_tab_item.tab_active::after {
	background-color: #9ed130;
}

.c_c_design01 > li {
	border: 1px solid #9ed130;
}
.c_c_design01 > li .co_chart_title::before {
	background-color: #9ed130;
}
.c_c_design02 > li .co_chart_title {
	border-left: 3px solid #9ed130;
}
.c_c_design03 > li .co_chart_title {
	color: #9ed130;
}
.c_c_design03 > li::before {
	background-color: #9ed130;
}
.c_c_design03 > li:nth-last-child(n + 2) {
	border-left: 1px dashed #9ed130;
}

.site_info_mail {
	background-color: #337700;
}
.site_info_mail:hover {
	background-color: #9ed130;
}

#page_title {
	color: #333;
	background-image: url("https://yamamotohiroo-law.com/wp/wp-content/uploads/2021/02/mainvisual_pc.jpg");
}
/*
.sidebar_design01 .side_title {
	background: linear-gradient(rgba(51,119,0,.8), rgba(51,119,0,1));
}
.sidebar_design01 .side_title::after {
	border-color: #337700 transparent transparent transparent;
}
table#wp-calendar tbody a {
	color: #9ed130;
}
.sidebar_design02 .side_title::before {
	background-color: #337700;
}
.sidebar_design02 li a:hover {
	background-color: #337700;
}
.sidebar_design02 .side_title::first-letter {
	color: #337700;
}
.sidebar_design03 .side_title::after {
	background-color: #337700;
}*/

.sw_3area_design02 .sw_3area_title::after {
	border-bottom: 2px solid #337700;
}
.sw_3area_design03 .sw_3area_title::after {
	background-color: #337700;
}
.sw_3area_design04 .sw_3area_title {
	background: linear-gradient(to right, rgba(51,119,0,0), rgba(51,119,0,1) 15%, rgba(51,119,0,1) 85%, rgba(51,119,0,0));
}

.pagination_design01 > a:hover,
.pagination_design02 > a:hover,
.pagination_design03 > span.current::after {
	background-color: #9ed130;
}
.pagination_design03 > a:hover {
	color: #9ed130;
}

.front_title.contents_title {
	border-top: 3px solid #9ed130;
}
.contents_title::before,
.is-style-contents_title::before,
.is-style-contents_title_mt::before {
	background: linear-gradient( #9ed130 50%, rgba(158,209,48,.5) 0);
}

.contents_sub_title::before,
.is-style-contents_sub_title::before,
.is-style-contents_sub_title_mt::before {
	background-color: #337700;
	border: 1px solid #9ed130;
}

.checkbox_title{
	border-bottom: 2px solid #337700;
}
.checkbox_title::before{
	background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2026%2022%22%20style%3D%22enable-background%3Anew%200%200%2026%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23337700%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2217%2C19.3%202.7%2C19.3%202.7%2C5%2014.8%2C5%2017.5%2C2.2%200%2C2.2%200%2C22%2019.8%2C22%2019.8%2C20.6%2019.8%2C14.7%2017%2C17.4%20%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%228.1%2C6.5%205.3%2C9.3%209.8%2C13.9%2012.6%2C16.7%2015.4%2C13.9%2026%2C3.3%2023.2%2C0.5%2012.6%2C11.1%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.center_title::after {
	background-color: #337700;
}

body.page-template-page-practice .pr_main_title {
	border-bottom: 1px solid #9ed130;
}

.box_link_list_anchor {
	color: #337700;
}
.box_link_list_anchor.current{
	background-color: rgba(51,119,0, .15);
}
.box_link_list_anchor:hover {
	background-color: #337700;
	border-color: #337700;
}

.lawyer_design01 .lawyer_name {
	border-bottom: 2px solid #337700;
}
.lawyer_design01 .lawyer_cnt_title {
	border-left: 5px solid #337700;
}
.lawyer_design02 .lawyer_name {
	border-left: 5px solid #337700;
}
.lawyer_design02 .lawyer_cnt_title {
	color: #337700;
}

.lawyer_link_item {
	border-top: 5px solid #337700;
}
.lawyer_link_item_inner:hover {
	background-color:#337700;
}

#comments_title,
#reply-title {
	color: #337700;
}
#comments_title::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23337700%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M257.1%2C19.2C104%2C19.2%2C0%2C97.3%2C0%2C218.8c0%2C74.7%2C31.1%2C134.6%2C91.1%2C173.2c4%2C2.6%2C8.7%2C3%2C7%2C10.4%20c-7.2%2C29.9-19.6%2C83.3-19.6%2C83.3c-0.5%2C2.3%2C0.3%2C4.6%2C2.2%2C6c1.8%2C1.4%2C4.3%2C1.6%2C6.4%2C0.5c0%2C0%2C87.9-52.1%2C99.6-58.6%20c27.3-15.6%2C50.9-18.7%2C68.6-18.7c121.5%2C0%2C256.9-48.6%2C256.9-197.4C512%2C102%2C419%2C19.2%2C257.1%2C19.2z%20M136.9%2C258.1%20c-16.9%2C0-30.5-13.7-30.5-30.5s13.7-30.5%2C30.5-30.5c16.9%2C0%2C30.5%2C13.7%2C30.5%2C30.5C167.4%2C244.5%2C153.8%2C258.1%2C136.9%2C258.1z%20M256%2C258.1%20c-16.9%2C0-30.5-13.7-30.5-30.5s13.7-30.5%2C30.5-30.5c16.9%2C0%2C30.5%2C13.7%2C30.5%2C30.5C286.5%2C244.5%2C272.9%2C258.1%2C256%2C258.1z%20M375.1%2C258.1%20c-16.9%2C0-30.5-13.7-30.5-30.5s13.7-30.5%2C30.5-30.5c16.9%2C0%2C30.5%2C13.7%2C30.5%2C30.5C405.6%2C244.5%2C392%2C258.1%2C375.1%2C258.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#comments #submit {
	background-color: #337700;
}

.faq_design01 .faq_q {
	color: #337700;
}
.faq_design01 .faq_q::before {
	background-color: #337700;
}
.faq_design02 .faq_q::before {
	color: #337700;
}
.faq_design01 .faq_a::before {
	background-color: #efa104;
}
.faq_design02 .faq_a::before {
	color: #efa104;
}

.case_design01 .case_title, 
.voice_design01 .voice_title{
	border-bottom: 2px solid #337700;
}
.case_design01 .case_sub_title,
.voice_design01 .voice_sub_title{
	color: #337700;
}
.case_design01 .case_sub_title::before,
.voice_design01 .voice_sub_title::before{
	background-color: #337700;
}
.case_design02 .case_title,
.voice_design02 .voice_title{
    border-left: 5px solid #337700;
}



.sw_mf_send{
	background-color: #9ed130;
}
#sw_mf_send{
	background-color: #ef8802;
}

/* 鉛筆マーク */
.sw_contents .customize-partial-edit-shortcut-button{
	left: 0;
}

