@charset "UTF-8";
#contents .company_section {
  background-size: cover;
  height: auto;
  margin: 10px 0 40px 0;
  padding: 20px 0 30px 0;
}
.main_title, .main_title2 {
  font-size: 20px;
  background-size: 55px 3px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
#contents .company_section .text {
  font-size: 12px;
  width: 100%;
  line-height: 1.6;
}
.other_section .inner li:nth-child(1) span, .other_section .inner li:nth-child(2) span, .other_section .inner li:nth-child(3) span, .other_section .inner li:nth-child(4) span {
    background-size: 50px 50px;
}
.other_section .inner ul {
  padding: 20px 10px 0;
}
.other_section .inner li {
  margin: 0 0 3% 3%;
  width: 48.5%;
}
.other_section .inner li a {
  font-size: 12px;
  padding: 10px 10px;
  width: 100%;
}
.other_section .inner li span {
  padding: 25px 0 20px 60px;
}
#contents .main_product .inner {
  width: 100%;
}
#contents .main_product .product_area ul.clearfix > li {
  margin: 0 0 4% 4%;
  width: 48%;
}
#contents .main_product .product_area ul.clearfix > li:nth-child(3n+1) {
  margin-left: 4%;
}
#contents .main_product .product_area ul.clearfix > li:nth-child(2n+1) {
  margin-left: 0;
  clear: both;
}
.contact_section {
  padding: 25px 0 20px 0;
}
.contact_section .inner {
  width: 100%;
  padding: 0 10px;
}
.contact_section h2 {
  margin-bottom: 20px;
  line-height: 1.7;
  font-size: 19px;
}
.contact_section li:nth-child(1) {
  margin-bottom: 15px;
}
.contact_section li:nth-child(1) a {
  line-height: 1.2;
  font-size: 13px;
  padding: 20px 0;
  background-size: auto 100%;
}
.contact_section li:nth-child(2) span {
  font-size: 22px;
  padding-left: 0;
  vertical-align: sub;
}
.contact_section li:nth-child(2) {
  font-size: 13px;
  padding: 10px 0;
}
.contact_section li:nth-child(2) span {
  font-size: 22px;
  padding-left: 0;
  vertical-align: sub;
}
.contact_section li:nth-child(2) span.sp_message {
  display: inline-block;
}
.contact_section li:nth-child(2) span.sp_message a {
  color: #ffffff;
}
@media screen and (max-width : 530px){
  .other_section .inner li {
    margin: 0 0 3% 0;
    width: 100%;
  }
  #contents .main_product .product_area p {
    font-size: 100%;
  }
}
