
.js-rnd-cover{
  height: 100%;
}

.add{
  color: #777;
}

.tel{
  color: #777;
}

.nu-area-link{
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px;
}

.nu-area-link a{
  color: #FC80A5;
}

.nu-area-link li{
  line-height: 2.4em;
}
 
#top,#kanto,#centralpart,#kinki,#tokai,#china,#kyushu{
  padding-top: 120px;
  margin-top: -120px;
}

/* ------------
Contets Header
------------- */

.nu-section-header{  
  background: #FC80A5;
  padding-top: 100px;
}

#nu-contens a{
  color: #FC80A5;
}

#nu-contens a:hover{
  color: #ddd;
}

/* ------------
Content 
------------- */


/* least2columns */
.nu-content-block-least2columns .nu-wrapper{
  max-width: 1160px;
  padding: 80px 60px 20px;
}

.nu-content-block-least2columns .nu-content-inner{
  padding: 0px;
}

.nu-content-block-least2column{
  position: relative;
  overflow: hidden;
}

.nu-content-block-least2columns .nu-content{
  padding: 0px 20px 40px;
}

.nu-eyecatch{
  margin-bottom: 10px;
}

.nu-eyecatch img{
 width: 100%;
 border: #cecece 1px solid; 
}

.nu-eyecatch img:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: “alpha( opacity=80 )”;
}


@media screen and (max-width: 1024px)	{
  
 
  /* least2columns */
  .nu-content-block-least2columns .nu-wrapper{
    padding: 80px 20px 20px;
  }

  .nu-content-block-least2columns .nu-content{
    padding: 0px 20px 40px;
  }


}

@media screen and (max-width: 768px)	{
	

  /* least2columns */
  .nu-content-block-least2columns .nu-wrapper{
    padding: 80px 20px 40px;
  }
  
  .nu-content-block-least2columns .nu-content{
    padding: 0px 20px 40px;
  }


}


@media screen and (max-width: 568px) {
	
  .nu-area-link{
  text-align: left;
  margin-bottom: 0px;
  font-size: 16px;
  }

  .tel{
    color: #777;
    padding-bottom: 50px;
    border-bottom: 1px solid #ccc;
  }


  /* least2columns */
  .nu-content-block-least2columns .nu-wrapper{
    padding: 50px 10px 20px;
  } 
  
  .nu-content-block-least2columns .nu-content{
    padding: 0px 10px 30px;
  }


}
