@charset "utf-8";
body {
	line-height: 1.7;
	background-color: #ffffff;
}
body,
main a:hover{
	color: #232323;
}

a {
	color: #141414;
}
.main_color {
	color: #6168ed;
}
.accent_color {
	color: #aaa1ed;
}

#main_visual .slick-dots li.slick-active button:before{
	background-color: #6168ed;
}

.link_ornament::before,
.nav_sub_column .sub_nav_item a::before,
.nav_sub_column .sub_nav_item .custom_link_text::before{
	border-color: transparent transparent transparent #aaa1ed;
}
.link_button{
	color: #ffffff;
	border: 1px solid #6168ed;
	background-color: #6168ed;
}
.link_button:hover{
	color: #6168ed;
	background-color: #ffffff;
}
.link_button::after{
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}
.link_button:hover::after{
	border-color: #6168ed;
}
.link_button::before{
	background-color: #6168ed;
}

ul.ul > li::before,
ul.is-style-default > li::before,
ul.is-style-list_column > li::before{
	background-color: #aaa1ed;
}

/* header */
#header_nav{
	max-width: 1000px;
}
#header{
	background-color: #ffffff;
}
.header_bg{
	background-size: auto;
	background-position: center center;
	background-repeat: no-repeat;
}
#header.top_border::before{
	background-color: #6168ed;
}
@media screen and (min-width: 769px){
	body.fixed_margin{
		margin-top: 140px;
	}
	.header_inner{
		height: 80px;
	}
}
@media screen and (max-width: 768px){
	body.fixed_margin{
		margin-top: 100px;
	}
	.header_inner{
		height: 100px;
	}
	.header_space {
		padding-right: 64px;
	}
	.header_center {
		padding-left: 60px;
		padding-right: 64px;
	}
	.spnav_site_logo{
		max-width: 270px;
	}
}
#header,
.site_name_anchor{
	color: #333333;
}
@media screen and (max-width: 768px){
	#nav{
		background-color: #ffffff
	}
	.nav_item a,
	.custom_link_text{
		color: #333333;
	}
}

/* nav */
.nav_item a,
.custom_link_text{
	color: #232323;
}
@media screen and (min-width: 769px){
	.sub_wrap > a::after,
	.sub_wrap > .custom_link_text::after{
		border-color: #6168ed transparent transparent transparent;
	}
	.nav_design_tab::after{
		background-color: #6168ed;
	}
	.nav_design_tab .nav_item.current > a::before,
	.nav_design_tab .nav_item.current > .custom_link_text::before{
		border-bottom: 64px solid #6168ed;
	}
	.nav_design_gradient .nav_item > a::before,
	.nav_design_opacity .nav_item > a::before,
	.nav_design_gradient .nav_item > .custom_link_text::before,
	.nav_design_opacity .nav_item > .custom_link_text::before{
		background-color: #6168ed;
	}
	.nav_design_color{
		background-color: #a6e5f4;
	}
	.nav_design_color .sub_wrap > a::after,
	.nav_design_color .sub_wrap > .custom_link_text::after{
		border-color: #000000 transparent transparent transparent;
	}
	.nav_design_color .nav_item > a,
	.nav_design_color .nav_item > .custom_link_text{
		color: #000000;
	}
	.nav_design_opacity .nav_item:nth-of-type(n+2) > a,
	.nav_design_tab .nav_item:nth-of-type(n+2) > a,
	.nav_design_opacity .nav_item:nth-of-type(n+2) > .custom_link_text,
	.nav_design_tab .nav_item:nth-of-type(n+2) > .custom_link_text{
		border-image: linear-gradient(to bottom, rgba(35,35,35,0) 35%, rgba(35,35,35,.3)36%, rgba(35,35,35,.3) 64%, rgba(35,35,35,0) 65%);
		border-image-slice: 1;
	}
	.nav_design_color .nav_item:nth-of-type(n+2) > a,
	.nav_design_color .nav_item:nth-of-type(n+2) > .custom_link_text{
		border-image: linear-gradient( to bottom, rgba(0,0,0,0) 35%, rgba(0,0,0,.4) 36%, rgba(0,0,0,.4) 64%, rgba(0,0,0,0) 65% );
		border-image-slice: 1;
	}
}
@media screen and (max-width: 768px){ 
	.sub_wrap_btn  {
		background-color: #6168ed;
	} 
	#nav_middle {
		background-color: #a6e5f4;
	}
	#middle_nav::before,
	#middle_nav::after{
		background-color: #a6e5f4;
	}
	#middle_nav a{
		color: #000000;
		border-bottom: 1px solid #000000;
	}
	#middle_nav .current > a{
		background-color: rgba(0,0,0,.15);
	}
}
@media screen and (max-width: 768px) and (min-width: 415px){
	#middle_nav li:nth-of-type(3n+1) a,
	#middle_nav li:nth-of-type(3n+2) a{
		border-right: 1px solid #000000;
	}
}
@media screen and (max-width: 414px){
	#middle_nav li:nth-of-type(odd) a{
		border-right: 1px solid #000000;
	}
}

.nav_design_opacity .nav_item.current > a,
.nav_design_opacity .nav_item.current > .custom_link_text{
	color: #6168ed;
}

#header_nav_btn_wrap::after{
	background-color: #6168ed;
}
.mail_form_anchor,
.is-style-button_anchor .wp-block-button__link,
.mail_form_button_anchor{
	background-color: #6168ed;
}
.site_info_tel::before{
	background-color: #6168ed;
}
.tel_number,
.tel_number a{
	color: #6168ed;
}
.page_top_icon,
.page_top_text{
	background-color: #6168ed;
}
@media screen and (max-width: 767px){
	#nav .current > a {
		color: #6168ed;
	}
}

/* メインビジュアル */
.main_visual01_text{
	color: #ffffff;
	background-color: rgba(54,136,209,0.5);

}
.main_visual02_text{
	color: #333333;
	background-color: transparent;

}
.main_visual03_text{
	color: #333333;
	background-color: transparent;

}
.main_visual04_text{
	color: #333333;
	background-color: transparent;

}
.main_visual05_text{
	color: #333333;
	background-color: transparent;

}

@media screen and (min-width: 769px) {
	.main_visual01_text {
		font-size: 100%;
	}
	.main_visual02_text {
		font-size: 100%;
	}
	.main_visual03_text {
		font-size: 100%;
	}
	.main_visual04_text {
		font-size: 100%;
	}
	.main_visual05_text {
		font-size: 100%;
	}

}
@media screen and (max-width: 768px){
	.main_visual01_text {
		font-size: 50%;
	}
	.main_visual02_text {
		font-size: 100%;
	}
	.main_visual03_text {
		font-size: 100%;
	}
	.main_visual04_text {
		font-size: 100%;
	}
	.main_visual05_text {
		font-size: 100%;
	}

}

/* 投稿 */
.post_entry_list{
	border-top: 2px solid rgba(35,35,35,.1);
	border-bottom: 2px solid rgba(35,35,35,.1);
}
.post_entry_item:hover{
	background-color: rgba(97,104,237,.05);
}
.post_entry_list .post_entry_item:nth-of-type(n+2){
	border-top: 1px dotted rgba(35,35,35,.15);
}
.post_entry_title{
	color: #6168ed;
}

/* 続きを読む */
.more_link{
	background-image: linear-gradient( rgba(255,255,255,0) 0, rgb(255,255,255) 100px );
}
.more_wrap.more_open .more_link{
	background-image: linear-gradient( rgba(255,255,255,0) 100px, rgb(255,255,255) 100px );
}
.more_wrap .more_link_text{
	background-color: rgba(35,35,35,.1);
}
.more_wrap .more_link_text:hover{
	background-color: rgba(35,35,35,.2);
}

/* 前後リンク */
.post_link_wrap{
	border-top: 1px solid rgba(35,35,35,.1);
}
.post_link_wrap a{
	border: 1px solid rgba(35,35,35,.4);
}
.post_link_wrap a:hover{
	background-color: rgba(35,35,35,.05);
}

/* カテゴリ― */
.single_category_anchor{
	color: #6168ed;
	background-color: rgba(97,104,237,.05);
}


/* コメント */
#comments_title,
#reply-title{
	color: #6168ed;
}
#comments_title::before{
	color: #6168ed;
}
#comments #submit{
	color: #ffffff;
	background-color: #6168ed;
}
#comments_list > .comment{
	background-color: rgba(35,35,35,.05);
}

/* ページネーション */
.pagination_normal .page-numbers.current,
.pagination_normal .post-page-numbers.current,
.pagination_round .page-numbers.current,
.pagination_round .post-page-numbers.current,
.pagebreak_text .page-numbers.current,
.pagebreak_text .post-page-numbers.current{
	color: #232323;
	border: 1px solid #232323;
}
.pagination_normal a.page-numbers,
.pagination_normal .page-numbers.dots,
.pagination_normal a.post-page-numbers,
.pagination_round a.page-numbers,
.pagination_round .page-numbers.dots,
.pagination_round a.post-page-numbers,
.pagebreak_text a.page-numbers,
.pagebreak_text a.post-page-numbers{
	color: #232323;
	background-color: rgba(35,35,35,.05);
	border: 1px solid rgba(35,35,35,.15);
}
.pagination_normal a.page-numbers:hover,
.pagination_normal a.post-page-numbers:hover,
.pagination_round a.page-numbers:hover,
.pagination_round a.post-page-numbers:hover,
.pagebreak_text a.page-numbers:hover,
.pagebreak_text a.post-page-numbers:hover{
	color: #ffffff;
	background-color: #6168ed;
	border: 1px solid #6168ed;
}
.pagebreak_text:not(.return) .post-page-numbers::after{
	border-top: 2px solid #6168ed;
	border-right: 2px solid #6168ed;
}
.pagebreak_text:not(.return) .post-page-numbers:hover::after{
	border-color: #ffffff;
}
.pagebreak_text:not(.return) .post-page-numbers::before{
	background-color: #ffffff;
}
.pagination_simple a.page-numbers,
.pagination_simple a.post-page-numbers{
	color: #232323;
}
.pagination_simple .page-numbers.current,
.pagination_simple .post-page-numbers.current,
.pagination_simple a.page-numbers:hover,
.pagination_simple a.post-page-numbers:hover{
	border-color: #aaa1ed;
}

/* 見出し */
#page_title{
	color: #ffffff;
	background-image: url("https://murabayashi-ltm.jp/wp/wp-content/uploads/2022/02/sample-main-visual-pc.jpg");
}
.title_left_underline,
.is-style-title_left_underline{
	border-bottom: 2px solid rgba(35,35,35,.15);
}
.title_left_underline::after,
.is-style-title_left_underline::after{
	background-color: #6168ed;
}
.title_underline::after,
.is-style-title_underline::after{
	background-color: #6168ed;
}
.title_design01 .contents_title{
	background-image: linear-gradient(rgba(35,35,35,.01), rgba(35,35,35,.09));
	border: 1px solid #ffffff;
	border-top: 2px solid #6168ed;
	box-shadow: 0 0 0 1px rgba(35,35,35,.08);
}
.is-style-contents_sub_title{
	border-left: 5px solid #6168ed;
	background-color: rgba(35,35,35,.05);
}
.title_design02 .contents_title{
	border-bottom: 2px solid #6168ed;
}
.is-style-contents_sub_title_diagonal::after{
	background-image: linear-gradient(-45deg, rgba(35,35,35,.1) 25%, transparent 25%, transparent 50%, rgba(35,35,35,.1) 50%, rgba(35,35,35,.1) 75%, transparent 75%, transparent);
}
.is-style-title_list{
	border-bottom: 1px dotted #6168ed;
}
.is-style-title_list::before{
	background-color: #6168ed;
	box-shadow: 0 0 0 2px rgba(97,104,237,.3);
}

/* ウィジェット 取扱業務 */
.practice_design_text .front_practice_inner{
	background-color: #ffffff;
	border: 1px solid #ffffff;
	box-shadow: 0 0 0 1px rgba(35,35,35,.3);
}
.practice_design_text .front_practice_inner::before{
	background-color: rgba(35,35,35,.05);
}
.front_practice_list_title::after{
	background-image: linear-gradient(to right, #6168ed, rgba(35,35,35,.1) 30%);
}
.practice_design_text .front_practice_title{
	background-color: #6168ed;
}
.practice_design_square .front_practice_inner,
.practice_design_circle .front_practice_inner{
	background-color: #6168ed;
}
.practice_design_picture .front_practice_inner a{
	color: #232323;
}
.practice_link_list_anchor{
	color: #ffffff;
	background-image: linear-gradient(rgba(97,104,237,.8), rgb(97,104,237));
}
.practice_link_list_anchor:hover{
	color: #ffffff;
}
.practice_link_list_anchor::before{
	background-color: #ffffff;
}
.practice_link_list_anchor::after{
	border-color: transparent transparent transparent #6168ed;
}

/* ウィジェット 新着情報 */
.topics_tab_item:not(.tab_active){
	background-color: rgba(35,35,35,.05);
}
.topics_box .topics_item:hover,
.topics_tab .topics_item:hover{
	background-color: rgba(97,104,237,.05);
}
.topics_simple .topics_item:nth-of-type(n+2){
	border-top: 1px solid rgba(35,35,35,.1);
}
.topics_box .topics_item:nth-of-type(n+2)::before,
.topics_tab .topics_item:nth-of-type(n+2)::before{
	background-color: rgba(35,35,35,.08);
}
.topics_box .topics_list{
	background-color: #ffffff;
}
.topics_tab .topics_list{
	background-color: #ffffff;
}
.topics_tab_item:not(.tab_active){
	color: rgba(35,35,35,.6);
}
.topics_tab_item:not(.tab_active):hover{
	background-color: rgba(97,104,237,.2);
}
.topics_box .topics_list{
	border: 2px solid rgba(35,35,35,.08);
}
.topics_tab .topics_list,
.topics_tab_item{
	border: 1px solid rgba(35,35,35,.2);
}
.topics_date{
	color: #aaa1ed;
}

.topics_tab_list{
	background-color: #ffffff;
}
.topics_tab_item.tab_active{
	border-bottom: 1px solid #ffffff;
}
.topics_tab_item.tab_active::after{
	background-color: #6168ed;
}

/* ウィジェット 3カラムエリア */
.title_bottom_border{
	border-bottom: 2px solid rgba(35,35,35,.1);
}
.title_bottom_border::after{
	background-color: #6168ed;
}
.title_bottom_border_center::after{
	background-color: #6168ed;
}
.title_bg_gradation{
	color: #ffffff;
}
.title_bg_gradation::after{
	background-image: linear-gradient(to right, rgba(97,104,237,0), #6168ed 15%, #6168ed 85%, rgba(97,104,237,0));
}
.sw_3area_item_anchor{
	color: #232323;
}
.sw_3area_item_anchor::before{
	background-color: rgba(97,104,237,.1);
}

/* 弁護士紹介 */
.profile_link_item{
	background-color: rgba(35,35,35,.05);
	border: 1px solid rgba(35,35,35,.2);
}
.profile_link_name{
	border-bottom: 2px solid #6168ed;
}
.profile_link_item:hover{
	background-color: rgba(35,35,35,.2);
}

.profile_design01 .profile_name_wrap{
	background-color: rgba(35,35,35,.05);
}
.profile_design01 .profile_name{
	border-bottom: 2px solid #6168ed;
}
.profile_design01 .profile_contents_title{
	color: #6168ed;
	border-bottom: 2px solid rgba(35,35,35,.1);
}

.profile_design02 .profile_name_wrap{
	background-color: rgba(97,104,237,.05);
	border-left: 5px solid #6168ed;
}
.profile_design02 .profile_item_text{
}
.profile_design02 .profile_contents_title{
	background-color: rgba(35,35,35,.05);
	border-left: 2px solid #6168ed;
}
.profile_design02 .profile_belong{
	color: #ffffff;
	background-color: #232323;
}
.border_bottom_dashed{
	border-bottom: 1px dashed rgba(35,35,35,.15);
}
.border_bottom_dotted{
	border-bottom: 1px dotted rgba(35,35,35,.15);
}
.list_square::before{
	background-color: #6168ed;
	box-shadow: 0 0 0 2px rgba(97,104,237,.3);
}
.list_square_inner{
	border-bottom: 1px dashed #6168ed;
} 

/* 取扱業務 */
body.page-template-page-practice .pr_main_title{
	border-bottom: 1px solid #aaa1ed;
}


/* 弁護士費用 */
.consult_chart_design_box .consult_chart_item{
	border: 1px solid #aaa1ed;
}
.consult_chart_design_box .consult_chart_item::before{
	background-color: #aaa1ed;
}
.consult_chart_design_balloon .consult_chart_title::after{
	border-left: 3px solid #aaa1ed;
}
.consult_chart_design_dot .consult_chart_title{
	color: #aaa1ed;
}
.consult_chart_design_dot .consult_chart_item::before{
	background-color: #aaa1ed;
}
.consult_chart_design_dot .consult_chart_item:nth-last-of-type(n+2){
	background-image: 
		linear-gradient(#ffffff 0%, #ffffff 50%, transparent 50%, transparent 100%),
		linear-gradient(to right, #aaa1ed 1px, transparent 1px);
}
.consult_chart_design_dot .consult_chart_item:nth-last-of-type(n+2)::after{
	border-bottom: 1px solid #aaa1ed;
	border-right: 1px solid #aaa1ed;
}

/* 解決事例 / 依頼者の声 */
.page_practice_list_title{
	color: #ffffff;
	background-color: #6168ed;
}
.page_practice_list_title::after{
	border-color: #ffffff transparent transparent transparent;
}
.contents_list_title{
	border-bottom: 2px solid #6168ed;
}
.contents_list{
	border-top: 2px solid rgba(35,35,35,.1);
	border-bottom: 2px solid rgba(35,35,35,.1);
}
.contents_list .contents_list_item:nth-of-type(n+2){
	border-top: 1px dotted rgba(35,35,35,.15);
}
.contents_list_anchor{
	color: #232323;
}
.contents_list_anchor:hover{
	background-color: rgba(97,104,237,.05);
}
.category_item{
	color: #6168ed;
	border: 1px solid #6168ed;
	background-color: rgba(97,104,237,.05);
}
.contents_list_date{
	color: rgba(35,35,35,.4);
}
.contents_pagelink_list_anchor{
	color: #232323;
	background-color: rgba(35,35,35,.05);
	border: 1px solid rgba(35,35,35,.2);
}
.contents_pagelink_list_anchor:hover{
	background-color: rgba(35,35,35,.2);
}
.contents_pagelink_list_anchor::before {
	border-color: #6168ed transparent transparent transparent;
}

/* Q&Aページ */
.faq_page_link_list{
	border-top: 2px solid rgba(35,35,35,.15);
}
.faq_page_link_list_item:nth-of-type(n+2){
	border-top: 1px dotted rgba(35,35,35,.15);
}
.faq_page_link_list_item::before{
	color: #588ABD;
}
.faq_page_link_list_anchor{
	color: #232323;
}
.faq_design_en .faq_q{
	color: #588ABD;
}
.faq_design_en .faq_q::before{
	background-color: #588ABD;
}
.faq_design_en .faq_q::after{
	border-bottom: 1px dotted #588ABD;
}

.faq_design_jp .faq_q,
.faq_design_jp .faq_a{
	border: 1px solid rgba(35,35,35,.1);
}
.faq_design_jp .faq_q{
	background-color: rgba(35,35,35,.05);
	border-bottom: 1px dotted rgba(35,35,35,.1);
}
.faq_design_jp .faq_a{
	background-color: #fff;
}
.faq_design_en .faq_a::before{
	background-color: #DD6C7D;
}
.faq_design_jp .faq_q::before{
	color: #588ABD;
}
.faq_design_jp .faq_a::before {
	color: #DD6C7D;
}

.faq_design_balloon .faq_q{
	background-color: #ffffff;
	border: 1px solid rgba(35,35,35,.3);
	box-shadow: -3px -3px 0 0 rgba(35,35,35,.15) inset;
}
.faq_design_balloon .faq_q::after{
	background-color: #ffffff;
	border-bottom: 1px solid rgba(35,35,35,.3);
	border-left: 1px solid rgba(35,35,35,.3);
}
.faq_design_balloon .faq_q::before{
	background-color: #588ABD;
}
.faq_design_balloon .faq_a::before{
	color: #DD6C7D;
}
.faq_design_balloon .faq_a{
	background-image: 
		linear-gradient(90deg, transparent 0%, transparent 50%, #ffffff 50%, #ffffff 100%),
		linear-gradient(180deg, rgba(35,35,35,.3) 1px, transparent 1px);
}

/* テーブル */
.is-style-table_two_tone_column td,
.is-style-table_two_tone_row td{
	border-color: #ffffff !important;
	vertical-align: middle;
}
.is-style-table_two_tone_column tr > td:first-of-type{
	color: #ffffff;
	background-color: #6168ed;
}
.is-style-table_two_tone_column tr > td:nth-of-type(n+2){
	background-color: rgba(35,35,35,.05);
}

.is-style-table_two_tone_row tr:first-of-type > td{
	color: #ffffff;
	background-color: #6168ed;
}
.is-style-table_two_tone_row tr:nth-of-type(n+2) > td{
	background-color: rgba(35,35,35,.05);
}

/* 装飾ボックス */
.block_texetarea_check{
	border-left: 3px solid #aaa1ed;
	background-color: rgba(35,35,35,.05);
}
.block_texetarea_check::before,
.block_texetarea_check::after{
	color: #aaa1ed;
}
.block_texetarea_point{
	border: 2px solid #aaa1ed;
}
.block_texetarea_point::before{
	background-color: #aaa1ed;
}

/* メールフォーム */
@media print, screen and (min-width: 768px){
	.mail_form_design_simple .contact_list_title:nth-of-type(n+2){
		border-top: 1px dotted rgba(35,35,35,.5);
	}
	.mail_form_design_column .contact_list_title:nth-of-type(n+2),
	.mail_form_design_column .contact_list_form:nth-of-type(n+2){
		border-top: 1px solid rgba(35,35,35,.2);
	}
	.mail_form_design_box .contact_list_title,
	.mail_form_design_box .contact_list_form{
		border-top: 1px solid rgba(35,35,35,.2);
		border-left: 1px solid rgba(35,35,35,.2);
	}
	.mail_form_design_box .contact_list_form{
		border-right: 1px solid rgba(35,35,35,.2);
	}
	.mail_form_design_box .contact_list{
		border-bottom: 1px solid rgba(35,35,35,.2);
	}
	.mail_form_design_box .contact_list_title{
		background-color: rgba(35,35,35,.04);
	}
}
@media screen and (max-width: 767px){
	.mail_form_design_simple .mw_wp_form_preview .contact_list_form,
	.mail_form_design_column .mw_wp_form_preview .contact_list_form{
		background-color: rgba(35,35,35,.08);
	}
	.mail_form_design_box .contact_list_title{
		background-color: rgba(35,35,35,.1);
	}
}
.form_submit_wrap input[name="submitConfirm"]{
	background-color: #6d5314;
}
.form_submit_wrap input[name="submitBack"]{
	background-color: #aaaaaa;
}
.form_submit_wrap input[name="confirm"]{
	background-color: #6d5314;
}

/* 目次 */
.header_page_link_list{
	border: 1px solid rgba(35,35,35,.15);
}
.header_page_link_list_item:nth-of-type(n+2){
	border-top: 1px dotted rgba(35,35,35,.15);
}
.header_page_link_list_anchor{
	color: #232323;
}
.header_page_link_list_item::before{
	color: #aaa1ed;
}

/* 下部一覧 */
.footer_page_link_title{
	border-bottom: 2px solid #6168ed;
}
.footer_page_link_list_item{
	background-color: rgba(35,35,35,.05);
}
.footer_page_link_list_item.current{
	background-color: rgba(97,104,237,.2);
}
.practice_link_list_item:hover,
.footer_page_link_list_item:hover{
	border-color: #6168ed;
}
.footer_page_link_list_anchor{
	color: #232323;
	border: 1px solid rgba(35,35,35,.2);
}
.footer_page_link_list_anchor::before {
	border-color: transparent transparent transparent #6168ed;
}
.footer_page_link_list_anchor:hover{
	background-color: rgba(35,35,35,.1);
}

/* サイドバー */
.sidebar_design01 .side_title,
.sidebar_design01 .wp-block-search__label,
.sidebar_design01 .wp-calendar-table caption{
	color: #ffffff;
	background-image: linear-gradient(rgba(97,104,237,.8), rgb(97,104,237));
}
.sidebar_design01 .side_title::before,
.sidebar_design01 .wp-block-search__label::before,
.sidebar_design01 .wp-calendar-table caption::before{
	background-color: #ffffff;
}
.sidebar_design01 .side_title::after,
.sidebar_design01 .wp-block-search__label::after,
.sidebar_design01 .wp-calendar-table caption::after{
	border-color: #6168ed transparent transparent transparent;
}
.sidebar_design01 .sw-widget-textarea,
.sidebar_design01 .topics_list,
.sidebar_design01 .sw_3area sw_3area_3column:not(.img_bg),
.sidebar_design01 .wp-block-calendar,
.sidebar_design01 .widget_nav_menu div,
.sidebar_design01 .wp-block-search__inside-wrapper{
	background-color: rgba(35,35,35,.05);
}

.sidebar_design02{
	border-right: 1px dotted #232323;
	border-left: 1px dotted #232323;
}
.sidebar_design02 .side_title::after,
.sidebar_design02 .wp-block-search__label::after,
.sidebar_design02 .wp-calendar-table caption::after{
	background-color: #6168ed;
}
.sidebar_design02 .side_title::first-letter,
.sidebar_design02 .wp-block-search__label::first-letter,
.sidebar_design02 .wp-calendar-table caption::first-letter{
	color: #6168ed;
}

.sidebar_design03 .side_title,
.sidebar_design03 .wp-block-search__label,
.sidebar_design03 .wp-calendar-table caption{
	border-bottom: 2px solid rgba(35,35,35,.1);
}
.sidebar_design03 .side_title::after,
.sidebar_design03 .wp-block-search__label::after,
.sidebar_design03 .wp-calendar-table caption::after{
	background-color: #6168ed;
}

#side_cnt .widget_nav_menu a{
	color: #232323;
}
#side_cnt .wp-calendar-table thead{
	color: #aaa1ed;
}
.sidebar_design01 .widget_nav_menu a::before,
.sidebar_design03 .widget_nav_menu a::before{
	border-color: transparent transparent transparent #aaa1ed;
}

.sidebar_design02 .widget_nav_menu a::before{
	background-color: #6168ed;
}
.sidebar_design02 .widget_nav_menu a:hover{
	background-color: rgba(97,104,237,.1);
}

/* footer */
.copyright,
.page_top_icon::after,
.footer_layout02 a{
	color: #ffffff;
}
.footer_layout01,
.footer_layout02,
.footer_layout03 .copyright{
	background-color: #6168ed;
}
.footer_layout03{
	background-color: #f6f6f6;
}
.footer_inner{
	color: #333333;
}
.footer_layout03 li a::before{
	border-color: transparent transparent transparent #aaa1ed;
}
.footer_info{
	border: 1px solid rgba(51,51,51,.1);
}

