article.layer2 .wrap_lead .lead {
	padding-bottom: 1em;
}
article.layer2 .wrap_problems {
	/*display: none;*/
	line-height: 2em;
	width: 60%;
    margin: 0 auto;
    padding-top:2em;
}
article.layer2 .wrap_problems .problems {
	color: #e63c28;
}
article.layer2 .wrap_problems ul {
	margin: 0;
}
article.layer2 .wrap_problems .box_fig {
	max-width: 600px;
	margin: 30px auto 0;
}
article.layer2 .col_fig {
    display: flex;
    justify-content: space-between;
/*    max-width: 770px;*/
    margin: 0 auto;
}
article.layer2 .col_fig .box_fig {
    width: 47.5%;
}
article.layer2 .col_fig .box_fig p {
    margin-top:0;
    margin-bottom:.5em;
}
article.layer2 .col_fig .box_fig .wrap_fig_image {
    position:relative;
}
article.layer2 .col_fig .fig_title {
    margin: 0 auto 10px;
    width: fit-content;
    padding: .1em 1.5em .3em;
    border-radius: 200px;
    color: #fff;
    font-weight: 600;
}
article.layer2 .col_fig .fig_before .fig_title {
/*    background-color: #e81926;*/
    background-color: #444;
}
article.layer2 .col_fig .fig_after .fig_title {
    background-color: rgb(34 138 56);
}
article.layer2 .col_fig .fig_before .link_baloon {
/*    border-color: #e81926;*/
    border-color: #444;
}
article.layer2 .col_fig .fig_before .link_baloon:before,article.layer2 .col_fig .fig_before .link_baloon:after{
	display:none;
}



article.layer2 section.frame_item {
    padding: 3em;
    margin: 0 auto 20px;
    background-color: #fff;
    max-width: 1100px;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
        scroll-margin-top: 120px;
}
article.layer2 section.frame_item h4 {
    margin: 0 0 .7em;
    font-size: 1.56rem;
    color: #cd5609;
}
article.layer2.search_part section.frame_item h4 {
    color: rgb(34 138 56);
}
article.layer2 section.frame_item ul.frame_lead {
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
}
article.layer2 section.frame_item ul.frame_lead li {
    position: relative;
    padding: 0 0 0 1.3em;
    margin-bottom: .4em;
}
article.layer2 section.frame_item ul.frame_lead li:before {
    content: "";
    display: block;
    width: 1em;
    height: 1em;
    position: absolute;
    top: .8em;
    left: 0;
    background-color: #c8c8c8;
    border-radius: 100px;
    transform: translate(0, -50%);
}
article.layer2 section.frame_item .wrap_items {
    scroll-margin-top: 120px;
}
article.layer2 section.frame_item .bar_item_open {
    padding: 1em 5em 1em 1em;
    color: #967d64;
    font-weight: 600;
    background-color: #e5e5e5;
    background-image: repeating-linear-gradient(-45deg, #fff, #fff 4px, transparent 0, transparent 6px);
    position: relative;
    margin-bottom:10px;
}
article.layer2 section.frame_item .wrap_items:not(:has(.wrap_table table tbody tr td)) .bar_item_open {
    display: none;
}
article.layer2 section.frame_item .wrap_items .wrap_table:not(:has(table tbody tr td)) {
    display: none !important;
}
article.layer2 section.frame_item .bar_item_open:before {
    content: "";
    width: 1em;
    height: 2px;
    background-color: #967d64;
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%);
}
article.layer2 section.frame_item .bar_item_open:after {
    content: "";
    width: 1em;
    height: 2px;
    background-color: #967d64;
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%) rotate(90deg);
    transition:.15s;
}
article.layer2 section.frame_item .bar_item_open.on:after {
    transform: translate(0, -50%) rotate(0);
	
}


.products {
	margin: 30px 0 40px;
	padding: 2em 3em;
	font-weight: bold;
	background-color: #fff;
}
article.layer2 .col_fig .box_fig .link_baloon {
    padding: .4em 1.5em .55em .5em;
}
article.layer2 .col_fig .box_fig.fig_before .link_baloon {
    padding-right: .4em;
}
article.layer2 .col_fig .box_fig.fig_after .link_baloon:after {
    transform: translate(0, -50%) rotate(90deg);
}

.search.layer2 .col_fig .box_fig .link_baloon{
	transform:unset;
}
.fig_after .link_baloon{
    border-color: rgb(34 138 56);
}
.fig_after .link_baloon:before {
    transform: translate(0, -50%) rotate(90deg);
    transform-origin: center;
}

article.layer2 .search_parent{
	margin-top:10%;
	display: none;
}
article.layer2 .link_baloon.all_prd {
    position: relative;
    margin: 0 auto;
}

article.layer2 ul.page_anchor{
	margin-bottom:5%;
}
article.layer2 #all_prd .wrap_items .wrap_table{
	display:block
}
.table_anchor_btn {
    font-size: .8rem;
    margin-left: auto;
    width: fit-content;
    margin-top: 2em;
}
.table_anchor_btn a.link_btn:after {
    transform: translate(50%, -50%) rotate(-90deg);
}
.search.layer2.search_part a.link_btn::before {
    background-color: rgb(34 138 56);
}

@media screen and (max-width:900px){
	article.layer2 .col_fig {
		display: block;
	}
	article.layer2 .col_fig .box_fig {
    width: 60%;
    margin: 0 auto;
}
article.layer2 .col_fig .box_fig:first-child {
    margin-bottom: 20px;
}
article.layer2 .wrap_problems{
	width:100%;
}
}

@media screen and (max-width:600px){
article.layer2 .col_fig .box_fig {
		width: 100%;
	}
article.layer2 section.frame_item {
    padding: 1.5em 1em;
}
}
