@charset "UTF-8";

.mainwrapplb {
	height: 122px;
	margin-left: auto;
	margin-right: auto;

}

.flex-gridb {
  display: flex;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fbf9f4;
	
}
.flex-vbcol1 {
  flex: 2;
  background-color: #fbf9f4;
  background-image: url("im_01.jpg");
	height: 122px;
}
.flex-vbcol1 img {
  width: 100%;
  height: auto;
}





@media screen and (max-width: 900px) {
  
.flex-vbcol1 {
  flex: 2;
  
  background-image: url("im_01.jpg");
	background-position: 55%;
}
}






.flex-vbcol2 {
  flex: 1;
  background-color: beige;
	 border-left: solid 0.3em #fbf9f4;
	

  background-image: url("im_02.jpg");
	height: 122px;
	  
}





.flex-vbcol3 {
  flex: 3;
  background-color: #fbf9f4;
  text-align: center;
  height: 122;
}
.flex-vbcol3 h1 {
	color: #555555;
	font-weight: 400;
  
 
  text-align: center;
  font-size: 32px;
  
	padding-top: 40px;
	
}


.plbtit {
	font-size: 32px;
	color: #555555;
	position: relative;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
border: 2px solid #fbf9f4;;
padding: 10px;
	
}

@media screen and (max-width: 700px) {
  .flex-vbcol3 {
    flex: 2;
    
    text-align: center;
    height: 135;
  }
  .flex-vbcol3 h1 {
    margin-bottom: 6px;
    text-align: center;
    padding-right: 18px;
	  padding-left: 18px;
    font-size: 26px;
    
  }
	
	
	.plbtit {
	font-size: 26px;
	color: #555555;
	position: relative;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
border: 2px solid #fbf9f4;;
padding: 10px;
	
}
	
	
}



@media screen and (max-width: 420px) {
  .flex-vbcol3 {
    flex: 2;
    
    text-align: center;
    height: 130;
  }
  .flex-vbcol3 h1 {
    margin-bottom: 16px;
    text-align: center;
    padding-right: 8px;
	  padding-left: 8px;
    font-size: 22px;
    
  }
	
	.plbtit {
	font-size: 22px;
	color: #555555;
	position: relative;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
border: 2px solid #fbf9f4;;
padding: 10px;
	
}
}


@media screen and (max-width: 900px) {
  .flex-vbcol2 {
    flex: 1;
    background-color: #fbf9f4;
    display: none;
  }
}
.imgdesk {
  display: block;
}
.imgmob {
  display: none;
}
@media screen and (max-width: 900px) {
  .imgdesk {
    display: none;
  }
  .imgmob {
    display: block;
  }
}