@charset "UTF-8";

/*--法人サイト(トップページ)--*/
.biz{
  width: 90%;
  margin: 0 auto;
}

.font24{
  font-size: 24px;
}

.font20{
  font-size: 20px;
}


.main_title{
  display: flex;
  justify-content: center;

}
.main_title h1{
  margin: 30px 0 15px;
  font-size: 28px;
}

.main_title p{
  font-size: 24px;
  font-weight: bold;
  margin: 34px 0 15px;
}

.main_title p span{
  font-size: 20px;
}

.link :hover{
  color: red;
}

.main_title a{
  color: blue;
}

.title_text{
  display: flex;
  justify-content: center;
  text-align: center;
  margin: 15px 0 30px;
}

.title_images{
  display: flex;
  justify-content: space-evenly;
  margin: 30px 0 30px;
}

.title_image{
  width: 27%;
}

.title_image a :hover{
    opacity: 0.7;
}

.biz_forms{
  display: flex;
  justify-content: space-around;
}

.sales_point{
  width: 90%;
  margin: 0 auto;
}

.sales_point_title{
  background-color: #343434;
  color: #fafafa;
  font-weight: bold;
  padding: 2px 10px;
  font-size: 20px;
}

.sales_point_text{
  display: flex;
  justify-content: space-around;
}

.sales_point_text h3{
  font-weight: bold;
  font-size: 28px;
  margin: 30px 0 15px;
}

.sales_point_list{
  display: flex;
  justify-content: space-around;
  margin: 15px 0 30px;
}

.sales_point_image{
  display: flex;
  justify-content: space-around;
}

.sales_point_image img{
  width: 90%;
  margin: 0 auto;
}

.product_information{
  width: 90%;
  margin: 0 auto;
}

.product_information_title{
  background-color: #343434;
  color: #fafafa;
  font-weight: bold;
  padding: 2px 10px;
  font-size: 20px;
}

.biz_product_sales_title{
  background-color: #0070C0;
  display: flex;
  justify-content: space-around;
  width: 90%;
  margin: 30px auto;
}

.biz_product_sales_title h3{
  color: #fdfdfd;
  font-weight: bold;
  font-size: 16px;
  margin: 5px 0;
}

.biz_product_sales_image{
  display: flex;
  justify-content: space-around;
  width: 90%;
  margin: 30px auto;
}

.biz_product_sales_image a{
  width: 30%;
}

.biz_product_sales_image a :hover{
  opacity: 0.7;
}

.biz_product_sales_talk{
  display: flex;
  justify-content: space-around;
  width: 90%;
  margin: 30px auto;
}

.product_talk_image{
  width: 45%;
}

.biz_product_banner{
  display: flex;
  justify-content: space-around;
  width: 90%;
  margin: 30px auto;
}

.biz_product_banner_image{
  width: 30%;
}

.biz_product_banner_image a :hover{
  opacity: 0.7;
}

.biz_member{
  width: 90%;
  margin: 0 auto;
}

.biz_member_title{
  background-color: #343434;
  color: #fafafa;
  font-weight: bold;
  padding: 2px 10px;
  font-size: 20px;
}

.biz_member_text{
  display: flex;
  flex-flow: column;
  text-align: center;
}

.biz_member_text h3{
  font-weight: bold;
  font-size: 28px;
  margin: 30px 0 15px;
}

.biz_member_text p{
  font-size: 13px;
  margin: 15px 0;
}

.biz_member_banner{
  display: flex;
  justify-content: space-around;
  width: 90%;
  margin: 15px auto 30px;
}

.biz_member_banner_image{
  width: 30%;
}

.biz_member_form{
  display: flex;
  justify-content: space-around;
  width: 90%;
  margin: 30px auto;
}

.biz_member_form_image{
  width: 40%;
  display: flex;
  align-items: center;
}

.biz_member_form_image a :hover{
  opacity: 0.7;
}

.biz_contact_title{
  background-color: #343434;
  color: #fafafa;
  font-weight: bold;
  padding: 2px 10px;
  font-size: 20px;
}

.biz_contact_text{
  display: flex;
  flex-flow: column;
  text-align: center;
}

.biz_contact_text h3{
  font-weight: bold;
  font-size: 28px;
  margin: 30px 0 15px;
}

.biz_contact_text p{
  font-size: 13px;
  margin: 15px 0 15px;
}

.biz_contact_form{
  display: flex;
  justify-content: space-around;
  width: 90%;
  margin: 15px auto 30px;
}

.biz_contact_form_image{
  width: 40%;
  display: flex;
  align-items: center;
}

.biz_contact_form_image a :hover{
  opacity: 0.7;
}

.biz_mainbanner-botton{
  padding-top:5px;
}

.biz_tel{
  width: 90%;
  margin: 30px auto 60px;
  border: solid #BFBFBF 2px;
  border-radius: 10px;
  padding: 15px 30px;
}

.biz_tel_title{
  text-align: center;
}

.biz_tel_title h4{
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px;
}

.biz_tel_table{
  border: solid #585858 1px;
  width: 100%;
  text-align: center;
}

.biz_tel_table thead{
  background-color: #efefef;
}

.biz_tel_table th{
  text-align: center;
  border: solid #585858 1px;
  padding: 3px 0;
}

.biz_tel_table td{
  text-align: center;
  border: solid #585858 1px;
}

.permission_number{
  border-top: 1px solid;
  padding: 30px 20px;
  font-size: 17px;
}