@charset "UTF-8";

.jumbotron--top 
{
    background: url(../img/20_B040103.jpg) 50% 50% no-repeat;
    background-size: cover;
    height: 85vh;
    color: #fff;
	padding:0;
}

.jumbotron2 {
  padding-top: 30px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  color: inherit;
  background-color: #eee;
}

.jumbotron2--2nd 
{
    background: url(../img/rn/02_B040024h.jpg) 50% 50% no-repeat;
    background-size: cover;
    height: 300px;
    color: #fff;
	padding:0;
}

.slider {
	height: 85vh;
    width: 100%;
    background-color: #FFF;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-bottom: 45px;
	color: #fff;
}

.slider {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .slider {
    background-position: center top;
    background-repeat: repeat-x;
}


.footer {
	background-color:#f5f5f5;
	padding:15px;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.lead2 {
  margin-bottom: 250px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  color:#736357; 
}

.lead3 {
	text-align: center;
	font-size: 24px;
	font-weight: 300;
  line-height: 1.4;
	color: #736357;
}

.lead4 {
	/*text-align: center;*/
	font-size: 12px;
	font-weight: 300;
  line-height: 1.4;
	color: #736357;
}

.square {
	border: 1px;
	border-color: #736357;
	padding: 15px;
	background-color:#f5f5f5; 
}

.notice {
	margin: 5px;
	padding: 15px;
	border: #927B01 thin solid;
	line-height: 1.8;
}

@media (min-width: 768px) {
  .lead2 {
    font-size: 21px;
  }
}

/*page top*/
.pagetop {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 30px;
}

/*.pagetop2 {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 30px;
}*/

.pagetop a, .pagetop2 a {
    display: block;
    background-color: #5C4E42;
    text-align: center;
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    padding: 10px 10px;
}
 
.pagetop a:hober, .pagetop2 a:hover {
    display: block;
    background-color: #666;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding:10px 10px;
}

.c225 {
text-align: center;
line-height: 225px;
}

.st {
	width: 750px;
	height: 225px;
background-image: url(../img/rn/02_B040024b.jpg);
color:#FFF;
font-size: 18px;	
}




@media screen and (max-width:767px){
	
.lead3 {
	text-align: center;
	font-size: 18px;
	font-weight: 300;
  line-height: 1.4;
	color: #736357;
}
	
.square {
	border: 1px;
	border-color: #736357;
	/*padding: 15px;*/
	/*background-color:#f5f5f5; */
}
	
.mr50 {
	margin-right:50px;
}
}

@media screen and (max-width:414px){
	
.lead2 {
  margin-bottom: 250px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
  color:#736357; 
}
	
.pos_b {
	position: absolute;
	bottom: 90px;
	right: 30px;
}
	
.square {
	border: 1px;
	border-color: #736357;
	padding: 15px;
	background-color:#f5f5f5; 
}
	
}