@charset "UTF-8";
._center{text-align: center;}

main#l_content{
max-width: 100%;
padding: 0;
}
@media screen and (max-width: 47.5em) {
 main#l_content {
    padding: 0;
  }
}
.b_page-title{
display: none;
}
/*タイトル周り*/
section.intro{
  background-image: url("../images/title_image_back.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #fff;
}
section.intro .pad{
  margin: auto;
  padding: 5em 20px;
  max-width: 1300px;
  height: 520px;
}
.image_area img.back_sp{
display: none;
}
@media screen and (max-width: 50em) {
 section.intro{
  background-image: none;
  }
.m_image .image_area > img.back_sp{
display: block;
max-width: none;
width: 100%!important;
}
h2 .m_image .image_area{
padding: 0 20px;
}
section.intro .pad{
  height:auto;
  padding: 0;
}
section.intro .m_columns._max2 {
    margin-left: 0;
}
section.intro .m_columns._max2 .column {
    margin-left: 0;
    width: 100%;
  }
}

section .intro_image{
  background-image: url("../images/title_image_products.jpg");
  background-position: top center;
  height: 114px;
  margin-top: 20px;
  }
@media screen and (max-width: 50em) {
  section .intro_image{
  background-size: cover;
  margin-top: 0px;
  height: 80px;
  }
section.intro h2 .m_image
}
