@charset "utf-8";

/*@media screen and (max-width: 640px) {*/

.c5-youtube{
	width: 70%;
	margin: 0 auto;
}
@media screen and (max-width: 640px) {
	.c5-youtube{
		width: 100%;
	}
}
.c5-youtube__wrap{
	/*max-width: 600px;*/
	width: 100%;
  position: relative;
  padding-top: 56.25%;
}
.c5-youtube__wrap iframe{
	position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}




/* ==========================================================================
   .c5-table
   ========================================================================== */
.c5-table {
  margin: 20px 0 0;
	width: 100%;
}
	@media screen and (max-width: 800px) {
		.c5-table {
			width: 900px;
		}
	}

.c5-table + .c5-table {
  margin-top: -41px; }

.c5-table table {
  font-size: 16px;
  font-size: 1rem;
  width: 100%; }

.c5-table tr.c5-table__captionRow th, .c5-table tr.c5-table__captionRow td {
  padding: 20px 10px;
  border: 1px solid #e4e7ec; }

.c5-table th,
.c5-table td {
  vertical-align: top;
  padding: 3px;
  border: 1px solid #e4e7ec;
  font-size: 14px; }

.c5-table th {
  text-align: left;
  width: 18%;
	background: #fbfbfd;
}

.c5-table th.c5-table--gray,
.c5-table td.c5-table--gray {
  background: #fbfbfd; }

.c5-table--alignLeft {
  text-align: left; }

.c5-table--alignCenter {
  text-align: center !important; }

.c5-table--alignRight {
  text-align: right !important; }


.c5-tableIframe{
	margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
	.c5-tableIframe{
		overflow-x: scroll;

	}
}



.c5-imgTable{
	display: table;
	width: 100%;
}
	@media screen and (max-width: 640px) {
		.c5-imgTable{
			display: block;
		}
	}
.c5-imgTable .c5-imgTable__cell{
	display: table-cell;
}
	@media screen and (max-width: 640px) {
		.c5-imgTable .c5-imgTable__cell{
			display: block;
		}
	}
.c5-imgTable .c5-imgTable__cell img{
	width: 100%;
}
.c5-imgTable .c5-imgTable__cell.c5-imgTable__cell--left{
	width: 41.75%;
}
	@media screen and (max-width: 640px) {
		.c5-imgTable .c5-imgTable__cell.c5-imgTable__cell--left{
			width: 100%;
		}
	}



.c5-banner{
		text-align: center;
		display: block;
}
.c5-banner img{
	max-width: 100%;		
}


.c5-galkine{
	display: table;
	width: 100%;
}
.c5-galkine .c5-galkine__cell{
	display: table-cell;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 50%;
	vertical-align: top;
}
.c5-galkine .c5-galkine__cell.c5-galkine__cell--l{
	padding-right: 10px;
}
.c5-galkine .c5-galkine__cell.c5-galkine__cell--r{
	padding-left: 10px;
}

.c5-galkine__gray{
	background: #f7f7f9;
	padding: 20px;
	height: 100%;
}

