.link_button01{
    -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border: none;
  display: inline-block;
  background:#ccc;
  padding:0.3em 0.5em ;
  font-weight:bold;
  font-size:1.2em;
}
.link_button01:hover {
  opacity: 0.7;
}

.main_contents01{
  margin:auto 4%;
  margin-bottom:60px;
 text-align:center;
}

/*会社*/
#topCompany{
  line-height:1.8em;
  font-size:120%;
}
#topCompany h3{
  width:28em;
  margin:0 auto 1em;
  font-size:1.8em;
  padding-bottom:0.6em;
  line-height:1.6em;
}
#topCompany p{
  font-size:1.2em;
  line-height:1.8em;
  margin-bottom:1em;
}

#topCompany .hover_pipipi{
  padding-top:20px !important ;
}

#topCompany .hover_pipipi:hover{
  background-position:38%  -15px  !important ;
}

#topCompany .link_button01{
  background:#f39800;
  color:#fff;
  margin-top:0.5em;
}



/*PIC UPバナー*/
#top_PICUP h2{
  width:10em;
  margin:0 auto;
}
#top_PICUP .div_in{
  display:inline-block;
  margin:8px;
}
#top_PICUP .div_in1 img{
  width:auto;
  max-height:300px;
}
#top_PICUP .div_in2 img{
  width:auto;
  max-height:240px;
}

#top_PICUP .div_in a{
  display:inline-block;
  border:3px solid rgba(111, 186, 44,0.3);
  margin:8px;
}
#top_PICUP .div_in a:hover{
  border-color:rgba(111, 186, 44,1.0);
}

#top_PICUP .div_in p{
  width:330px;
  height:230px;
  background:rgba(239,133,44,0.5);
  font-weight:bolder;
  text-align:center;
  vertical-align:middle;
  margin:8px;
  font-size:24px;
  line-height:200px;
  color:#fff;
}
#top_PICUP .div_in p:hover{
  background:rgba(239,133,44,0.2);
}

#top_PICUP .link_button01{
  font-size:1.4em;
  margin-top:1em;
  background:rgba(111, 186, 44, 1.0);
  color:#fff;
}


/*フッター*/
#footer{
  margin:auto;
}
.footer__section{
  border-width:0;
}