
.youtube {
    position: relative;
    width: 100%;
    height: 0;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.box { padding-bottom: 50px;  }
.box h2{ margin-bottom: 10px;  }
.box p{ margin-bottom: 50px;  }
@media (max-width:991.98px){  .only_pc_size{ width:100%; }  }
@media (min-width:992px){ .only_pc_size{ width: 450px; margin-left: 20px; }  }
.one_box {} 


 .sm_box_tivoo{ margin:0 auto; text-align:center; }
 .sm_box_tivoo15{ width:15%; margin:1.1%; margin-top:40px;}
 .sm_box_tivoo29{ width:29%;}
 .fl_le { float:left;}
 
  
.container1 {position: relative; text-align: center; color: white;}
.top-left_text { position: absolute; top: 15%; left: 50px; right: 50px; text-align:left; color:#000;}
.top-left_text2 { position: absolute; top: 20%; left: 10%; right: 10%; text-align:left; color:#fff;}
.centered { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.bottom-left { position: absolute; bottom: 8px; left: 16px;}
.top-left { position: absolute; top: 8px; left: 16px;}
.top-right { position: absolute; top: 8px; right: 16px;}
.bottom-right { position: absolute; bottom: 8px; right: 16px;}




.tivoo1_wrap{ width:100%; margin-bottom:50px; }


.text_box{
	padding-bottom:100px;

	width: 100%;
	display: inline-block;
	text-align: center;
}
.text_box p{
	font-size:1.1em;
}
.text_box div{
	margin-top:20px;
	float: left;
	width: 25%;
	height: 175px;
	padding-top: 20px;
	box-sizing: border-box;
}
.text_box div img{ width:50%;}
