@charset "utf-8";
/* common
==================================*/
main p{
  font-size: 16px;
  line-height: 24px;
} 
 main .lead p {
    margin: 0 3% 45px;
   line-height: 24px;  
}
main .lead p br{
  display: none;
}
main .otherbox .inner {
  margin:0 auto 20px;
}

main .otherbox h3{
  margin: 0 3% 25px;
}
main .otherbox ul{
  display: flex;
  flex-wrap: wrap;
  margin: auto;
}
main .otherbox ul li{
  width: 44%;
  margin: 0 3% 6%;
}
main .otherbox ul li img{
  width: 100%;
}

main .otherbox ul li a p{
  font-size: 16px;
  background: url(../../images/common/icon_arrow2.svg) no-repeat;
  background-size: 9px 16px;
  background-position: center right;
  padding: 15px 0;
}

main .otherbox ul li a:hover p,
main .otherbox ul li a.here p{
  color: #0363e1;
}

main .otherbox ul li a.here img{
  border: solid 2px #0362e1;
  
}
main .otherbox ul li a.here img{
  width: calc(100% - 4px)
}

/* industry
==================================*/
#industry main .figurebox{
  margin-bottom: 35px;
}
#industry main .figurebox figure img{
  width: 100%;
  max-width: 530px;
}
#industry main .figurebox figure{
  margin-bottom: 20px;
}
#industry main .figurebox .t{
  
}
#industry main .figurebox .t p{
  line-height: 26px;
}

#industry main h4{
  font-size: 18px;
  margin-bottom: 10px;
}
#industry main .figurebox02{
  margin-bottom: 55px;
}
#industry main .figurebox02 img{
  width: 100%;
}

#industry main .casebox .box img{
  width: 100%;
}
#industry main .casebox .box dl{
  margin-bottom: 20px;
}
#industry main .casebox .box dl dd{
  font-size: 16px;
  padding-top: 10px;
  text-align: center;
}

#industry main .casebox .box dl:last-child{
  margin-bottom: 0;
}



/* food
==================================*/
#food main .figurebox{
  margin-bottom: 35px;
}
#food main .figurebox figure img{
  width: 100%;
  max-width: 530px;
}
#food main .figurebox .t{
  margin-bottom: 20px;
}
#food main .figurebox .t{
  
}
#food main .figurebox .t p{
  line-height: 26px;
}



#food main .casebox .box img{
  width: 100%;
}
#food main .casebox .box dl{
  margin-bottom: 20px;
}
#food main .casebox .box dl dd{
  font-size: 16px;
  padding-top: 10px;
  text-align: center;
}

#food main .casebox .box dl:last-child{
  margin-bottom: 0;
}


/* medicine
==================================*/
#medicine main .figurebox{
  margin-bottom: 35px;
}
#medicine main .figurebox figure img{
  width: 100%;
  max-width: 530px;
}
#medicine main .figurebox figure{
  margin-bottom: 20px;
}
#medicine main .figurebox .t{
  margin-bottom: 10px;
}
#medicine main .figurebox .t p{
  line-height: 26px;
}

#medicine main h4{
  font-size: 18px;
  margin-bottom: 10px;
}
#medicine main .casebox {
  margin-bottom: 80px;
}
#medicine main .casebox .box img{
  width: 100%;
}
#medicine main .casebox .box dl{
  margin-bottom: 20px;
}
#medicine main .casebox .box dl dd{
  font-size: 16px;
  padding-top: 10px;
  text-align: center;
}

#medicine main .casebox .box dl:last-child{
  margin-bottom: 0;
}

#medicine main .figurebox02 figure{
  margin-bottom: 20px;
}
#medicine main .figurebox02 figure img{
  width: 100%;
  max-width: 530px;
}
#medicine main .figurebox02 .t{
  margin-bottom: 10px;
}
#medicine main .figurebox02 .t p{
  line-height: 26px;
}
#medicine main .figurebox02 h3 b{
  display: block;
  font-size: 16px;
  line-height: 1.3em;
  padding-top: 5px;
}


/* plant
==================================*/
#plant main .figurebox{
  margin-bottom: 35px;
}
#plant main figure img{
  width: 100%;
}
#plant main .figurebox .t{
  margin-bottom: 20px;
}
#plant main .figurebox .t{
}
#plant main .figurebox .t p{
  line-height: 26px;
}
#plant main .casebox{
  margin-bottom: 50px;
}
#plant main .casebox p{
  margin-bottom: 20px;
}
#plant main .casebox figure{
  margin-bottom: 20px;
}
#plant main .casebox .box img{
  width: 100%;
}
#plant main .casebox .box dl{
  margin-bottom: 20px;
}
#plant main .casebox .box dl dd{
  font-size: 16px;
  padding-top: 10px;
  text-align: center;
}
#plant main .casebox .box dl:last-child{
  margin-bottom: 0;
}
#plant main .whitebox{
  background: #ffffff;
  padding: 30px 10px;
  text-align: center;
}
#plant main .whitebox h4{
  font-size: 18px;
  margin-bottom: 15px;
}
#plant main .whitebox img{
  width: 100%;
}

