body.new_layout .srvs_main.mimamori {
    margin-bottom: 0px;
}

.mimamori_lead01{
background:#FFFEF0;
padding:40px
}

.mimamori_lead01 .btn_wrap{
margin-bottom:40px;
}
.mimamori_lead01 .btn_wrap a{
background:#3d8000;
color:#fff !important;
text-align:center;
padding:20px;
width:100%;
font-weight:bold;
display: block;
font-size: 20px;
}

.mimamori_lead01 .btn_wrap a span.icon{
padding:5px 0;
    display: block;
width:90%;
margin:0 auto;
}

.mimamori_lead01 .btn_wrap .box.toi a span.icon{
background: url(/image/new/solution/fukushinomori/mimamori_img01.png) no-repeat left center;
background-size:auto 100%;
}

.mimamori_lead01 .btn_wrap .box.shiryo a span.icon{
background: url(/image/new/solution/fukushinomori/mimamori_img02.png) no-repeat left center;
background-size:auto 100%;
}

.mimamori_lead02{
background:#A3D061;
padding:40px 40px;
}
.mimamori_lead02 h3{
margin-bottom:20px !important;
color:#fff !important;
text-align:center !important;
font-size:20px !important;
font-weight:bold !important;
}
.mimamori_lead02 h3 span.icon{
background-image:url(/image/new/solution/fukushinomori/mimamori_img03.png),
url(/image/new/solution/fukushinomori/mimamori_img04.png);
background-position:left center,right center;
background-size:auto 50%,auto 50%;
background-repeat:no-repeat,no-repeat;
    padding: 0 100px;
}


.mimamori_yellowbg{
background:#FFFEF0;
padding:30px 20px !important;
}

.mimamori_kanrenwrap{
border:1px solid #ccc;
border-radius:5px;
padding:30px 20px;
    box-shadow: 10px 10px #ccc;
}
.mimamori_kanrenwrap .box.photo{
border:1px solid #ccc;
margin-bottom:0 !important;
}

.mimamori_kanrenwrap .box.text .label{
margin-bottom:15px;
}
.mimamori_kanrenwrap .box.text .label span{
margin-right:10px;
display:inline-block;
}
.mimamori_kanrenwrap .box.text .label span.bg01,
.mimamori_kanrenwrap .box.text .label span.bg02,
.mimamori_kanrenwrap .box.text .label span.bg03{
font-weight:bold;
color:#fff;
text-align:center;
min-width: 170px;
font-size:14px;
}


.mimamori_kanrenwrap .box.text .label span.bg01{
background:#176257;

}
.mimamori_kanrenwrap .box.text .label span.bg02{
background:#1A4D7A;
}
.mimamori_kanrenwrap .box.text .label span.bg03{
background:#7A3E4D;
}

.mimamori_kanrenwrap .box.text h3{
margin-bottom:15px;
font-weight:bold !important;
font-size:17px !important;
}
.mimamori_kanrenwrap .box.text h3 a{
color:#0C3982;
}
.mimamori_kanrenwrap .box.text h3 a span.icon{
font-weight:bold !important;
}
.mimamori_kanrenwrap .box.text h3 a.icon_blank:before {
color:#0C3982 !important;
top:auto !important;
bottom: 0.3em;
}
.mimamori_kanrenwrap .box.text p{
margin-bottom:0px;
}

h2 span.font_small{
    font-size: 80% !important;
    margin-left: 15px;
}



body.new_layout .title_org_point.bg_green {
    color: #3d8000 !important;
background: #3d8000 !important;
}
body.new_layout .title_org_point.bg_green span.label span.num {
    color: #3d8000 !important;
}

body.new_layout .title_org_borderleft {
    border-left: 3px solid #37A34A !important;
}


body.new_layout a.icon_blank:before {
    font-family: "Font Awesome 5 Free";
    content: "\f35d" !important;
}



@media(max-width:767px) {



.mimamori_lead01 {
    padding: 20px;
}

.mimamori_lead01 .div90.btn_wrap {
    width: 100%;
margin-bottom:20px;
}

.mimamori_lead02 {
    padding: 20px;
}

.mimamori_lead02 h3 span.icon {
    background-image: none,none;
    padding: 0 0px;
}


.mimamori_yellowbg {
    padding: 10px 10px !important;
}

.mimamori_kanrenwrap .box.photo {
    margin-bottom: 20px !important;
}

.mimamori_kanrenwrap .box.text .label {
    margin-bottom: 5px;
}
.mimamori_kanrenwrap .box.text .label span.bg02 {
    margin-bottom: 5px;
}


h2 span.font_small{
display: block !important;
        margin-left: 0;
        margin-top: 5px;
    }









}