@charset "utf-8";
/* CSS Document */

.wrap {
  overflow: hidden;
}

.txt_center {
  text-align: center;
}
table {
  width: 100%;
}
img {
  max-width: 100%;
  height: auto;
  transition: 1.0s;
}
.center-block {
  display: block;
  margin: 0 auto;
}
.container-f {
  padding-left: 0px;
  padding-right: 0px;
  margin-right: auto;
  margin-left: auto;
 
}
.container {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1100px;

}
.container-w {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px;
  background: #fff;
}


@media (min-width: 771px) { 
    .visible-xs{
        display: none;
     }
}

@media (max-width: 770px) {
    .hidden-xs{
        display: none;
     }
    
}


.topcv img{
	margin-bottom: 15px;
}

.lp_cv3 {
    position: relative;
    margin-top: 50px;
}

	.lp_cv3_btn{
position: absolute;
bottom:10%;
left: 0;
right: 0;}

.container_lp{max-width: 640px;
  margin-right: auto;
  margin-left: auto;}

.container_lp img{
	vertical-align: middle;
}
.lp_cv1, .lp_cv2{
			position: relative;
	margin-top: 50px;
		}
		.lp_cv1_btn{
			position: absolute;
			bottom: 10%;
			left: 0;
right: 0;}
		
		.lp_cv2_btn{
			position: absolute;
				bottom: 10%;
			left: 0;
right: 0;
		}


@media (max-width: 770px) {
	
	.container_lp .flex_box{flex-wrap: nowrap;}
}