.header {
  background-color: #E1F0DC!important;
}

.mv{
  background: linear-gradient(#E1F0DC 0, #E1F0DC 25%, #fff 25%, #fff 100%)!important;
}

.mv-slick > div {
   border-radius: 0!important;
}

.mv-slick {
    border-radius:0!important;
}

.button-header-tel {
  border-radius: 10px!important;
}

.section_about_content::before {
  content: none;
}

.mv-copy h1 span{
  background-image: radial-gradient(2px 2px at center center, #46A748, #46A748 100%, transparent)!important;
}

.mv-copy p span {
    color: #46A748!important;
}

.heading_main > div > div h2:before {
  border-bottom: 2px solid #ffd746!important;
}

.heading_border h2, .heading_border h3{
  color: #fff!important;
  background-color: #46A748!important;
}

.dl-history > div > dl:before{
  border: 8px solid #46A748!important;
}

.section_problem_content > div.row > div.box{
  border-radius: 0!important;
}

.footer_nav{
  background-color: #E1F0DC!important;
}

.footer_info_left {
  padding: 60px 60px 60px 50px!important;
  border: none!important;
  border-radius: 0!important;
  background-color: #E1F0DC!important;
}

.footer_info_right{
  border: none!important;
  top: -18%!important;
}

.section_staff {
  justify-content: center;
}

#i4254 {
  box-shadow: 3px 3px 5px 0px #a9a9a9;
}

#i4280 picture > img {
  border-radius:0;
  border: none;
  box-shadow: 3px 3px 5px 0px #a9a9a9;
}

.part_flexbox .row {
  justify-content: center;
}

.section_problem_content > div.row > div.box > img{
  max-width: 70%!important;
    min-height: 50%!important;
}

.section_problem_content .box h4{
  font-size: 1.3rem!important;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

@media (max-width: calc(639.98px)) {
.section_problem_content > div.row > div.box > img {
  max-height: 120px
    }
}

.hamburger__line {
  background-color: #432815!important;
}