@charset "utf-8";


/* ================================================================================
  @SP BreakPoint 320px～767px
================================================================================ */

/* ================================================================================
  1:Global Nav CSS
================================================================================ */
#local-gnav li.about.current a {
  border-radius: 6px;
    background: #DDB05B url(../common/images/child_arrow01.png) center 90% no-repeat;
}


/* ================================================================================
  2:Main Common CSS
================================================================================ */
.lead-block .figurebox05r .rb {
  margin-left: 20px;
}
@media print, screen and (min-width: 768px) {
.lead-block .figurebox05r .rb {
  margin-left: 0;
  padding-right: 0;
}
}/*768*/
/* ================================================================================
  @SP BreakPoint 640px～
================================================================================ */
@media screen and (min-width: 640px) {

/* ================================================================================
  1:Main Common CSS
================================================================================ */

}



/* ================================================================================
  @PC BreakPoint 768px～1023px
================================================================================ */
@media screen and (min-width: 768px) {

/* ================================================================================
  1:Main Common CSS
================================================================================ */

}


/* ================================================================================
  @PC BreakPoint 1024px～1279px
================================================================================ */
@media screen and (min-width: 1024px) {

/* ================================================================================
  1:Main Common CSS
================================================================================ */


}


/* ================================================================================
  @PC BreakPoint 1280px～
================================================================================ */
@media screen and (min-width: 1280px) {

/* ================================================================================
  1:Main Common CSS
================================================================================ */

}

#service .btn01{
  margin-bottom:0px;
}
#service h3{
  margin-left:0px;
}
#service p.text01{
  margin-left:0px;
}

.olist01 li{
  font-weight:normal;
  margin-left:10px;
}
#outline .mb30 p.text01{
}

#about_eirakusou p.stacktext {
  padding: 20px 0;
  font-size: 18px;
  color: #5cbe78;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
  line-height: 1.8;
}
#about_eirakusou .textstack_left{
  text-align:center;
}

.figurebox04_40 .imgstack_right figcaption {
  text-align: center;
  margin-bottom: 20px;
}
#life .figurebox04_40 .textstack_left .approach_box ul li {
  margin-bottom: 2px;
}

@media print, screen and (min-width: 640px){
#life .figurebox04_40 .textstack_left {
  width: 50%;
}
#life .figurebox04_40 .imgstack_right {
  width: 50%;
}
.figurebox04_40 .imgstack_right figcaption {
  text-align: left;
}
}
@media print, screen and (min-width:768px){
  #service h3{
  margin-left:40px;
}
#service p.text01{
  margin-left:40px;
}
}

.baiten{
  margin:0 20px;
  overflow:hidden;
}
.baiten dt{
  margin-bottom:10px;
}
.baiten dd{
  float:left;
  margin-right:10px;
}
