/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}
ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
object,embed{vertical-align:top;}
legend{display:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
img,abbr,acronym,fieldset{border:0;}
a{
	color: #0066ff;
	text-decoration: none;
}
a:active, a:focus,input:active, input:focus{outline:0;}


/* フッター
------------------------------------------------------------*/
#footer{
	background: #fff;
	font-size: 16px;
}


/* 共通
------------------------------------------------------------*/
h1, h2{
}

img{
	max-width: 100%;
	height: auto;
}

section{
  clear: both;
}
#sec03 .inner, #sec04 .inner{
	border-bottom: 1px solid #a0a0a0;
}

/* SEC02 Gallery
------------------------------------------------------------*/
#gallery{
	overflow: hidden;
}

#gallery li{
	float: left;
	width: calc(100%/3);
	line-height: 0;
}
#gallery li.full{
	width: 100%;
}


#gallery img{
	display: block;
	width: 100%;
	height: auto;
}


/* SEC03 BRAND
------------------------------------------------------------*/
.col4 .img{
	margin: 0 auto;
}



/* SEC04 PROJECT
------------------------------------------------------------*/

.article{
	clear: both;
	overflow: hidden;
	padding-bottom: 50px;
}

.article img{
	float: left;
	margin: 5px 20px 20px;
}

.article p{
	margin-bottom: 20px;
}
/* RESPONSIVE 設定
------------------------------------------------------------*/

@media only screen and (min-width: 1060px){
	body{
		font-size:14px;
	}
	.wrapper{
		width: 100%;
		margin: 0 auto;
	}
	#sidebar{
		position: fixed;
    background-color: rgba(255, 255, 255,0.5);
		top: 0;
	}

  a#menu{
		display:none;
	}
	.panel{
		display:block !important;
	}

	#sidebar h1{
		/*padding: 35px 0 15px;*/
		padding: 18px 0 15px;
	}

	#sns{
		margin-top: 50px;
	}

	#sns li{
		display: inline-block;
		padding-right: 10px;
	}

	#sns a:hover img{
		opacity: .8;
	}

	/* SEC03 BRAND
	-----------------*/
	.col4{
		text-align: center;
	}

	.col4 li{
		display: inline-block;
		width: 18%;
		padding: 0 3%;
		vertical-align: top;
		text-align: left;
	}

	#map iframe{
		height: 200px !important;
  }
}

@media only screen and (max-width: 768px){
	.innerS{
		width: 94%;
		padding-bottom: 30px;
	}
	#gallery li{
		float: none;
		width: 100%;
	}
	.article img{
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
	#map iframe{
		width: 96% !important;
		left: 2%;
	}
}

@media only screen and (max-width: 1060px){
	#sidebar{
		position: fixed;
		width: 100%;
		background-color: transparent;
	}

	#sidebarWrap{
		position: relative;
	}

	#sidebar h1{
		text-align: center;
		padding-top: 15px;
	}


  a#menu{
    display: inline-block;
    width: 24px;
    height: 20px;
    color: #0095ff;
    text-align: center;
    z-index: 3;
    position: absolute;
    /*top: 0.9rem;*/
		top: 0.4rem;
    right: 1rem;
	}

	#menuBtn{
  	display: block;
  	position: absolute;
  	width: 24px;
  	height: 2px;
  	margin: 0 auto;
  	background: #0095ff;
  	transition: .2s;
	}

	#menuBtn:before, #menuBtn:after{
  	display: block;
  	content: "";
  	position: absolute;
  	top: 50%;
  	left: 0;
  	width: 24px;
  	height: 2px;
  	background: #0095ff;
  	transition: .3s;
	}

	#menuBtn:before{
  	margin-top: 13px;
	}

	#menuBtn:after{
  	margin-top: 6px;
	}

  a#menu span:last-of-type {
		font-weight: normal;
		position: relative;
		top: 22px;
		right: 7px;
		margin: 0;
	}


	a#menu .close{
  	background: transparent;
	}

	a#menu .close:before, a#menu .close:after{
  	margin-top: 0.5rem;
	}

	a#menu .close:before{
  	transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);
	}

	a#menu .close:after{
  	transform: rotate(-135deg);
  	-webkit-transform: rotate(-135deg);
	}

	.panel{
		width: 100%;
		display: none;
		overflow: hidden;
		position: relative;
		left: 0;
		/*top: -120px;*/
		/*width: 100vw;*/
		min-height: 100vh;
		background: rgba(235, 246, 255, 0.95);
		padding-top: 3rem;
		z-index: 2;
    overflow: scroll !important;
    padding-bottom: 3rem;
    top: 0px;
    left: 0px;
    height: 100vh;
	}

	#mainnav{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: right;
    padding: 0;
	}

	#mainnav ul{
		text-align: center;
	}

	#mainnav li a{
		position: relative;
		display: block;
		padding: 20px 25px;
	}
	/*arrow(使える)*/
	/*
	#mainnav li a:before{
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 5px;
		width: 6px;
		height: 6px;
		margin: -4px 0 0 0;
		border-top: solid 2px #000;
		border-right: solid 2px #000;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	*/

}


/* bootstrap Customize
	-----------------*/
	.container {
	  position: relative;
	  margin-left: auto;
	  margin-right: auto;
	}
	.row {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-flex-wrap: wrap;
	      -ms-flex-wrap: wrap;
	          flex-wrap: wrap;
	}

	.col-1, .col-2,	.col-2-4, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
	.col-auto, .col-sm-1, .col-sm-1-2, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
	.col-sm-auto, .col-md-1, .col-md-1-2, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
	.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
	.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
	.col-xl-auto {
	  position: relative;
	  width: 100%;
	}

	.col {
	  -ms-flex-preferred-size: 0;
	  flex-basis: 0;
	  -ms-flex-positive: 1;
	  flex-grow: 1;
	  max-width: 100%;
	}

	.col-auto {
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  width: auto;
	  max-width: 100%;
	}

	.col-1 {
	  -ms-flex: 0 0 8.333333%;
	  flex: 0 0 8.333333%;
	  max-width: 8.333333%;
	}

	.col-2 {
	  -ms-flex: 0 0 16.666667%;
	  flex: 0 0 16.666667%;
	  max-width: 16.666667%;
	}
	.col-2-4 {
	  -ms-flex: 0 0 20%;
	  flex: 0 0 20%;
	  max-width: 20%;
	}
	.col-3 {
	  -ms-flex: 0 0 25%;
	  flex: 0 0 25%;
	  max-width: 25%;
	}

	.col-4 {
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}

	.col-5 {
	  -ms-flex: 0 0 41.666667%;
	  flex: 0 0 41.666667%;
	  max-width: 41.666667%;
	}

	.col-6 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}

	.col-7 {
	  -ms-flex: 0 0 58.333333%;
	  flex: 0 0 58.333333%;
	  max-width: 58.333333%;
	}

	.col-8 {
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}

	.col-9 {
	  -ms-flex: 0 0 75%;
	  flex: 0 0 75%;
	  max-width: 75%;
	}

	.col-10 {
	  -ms-flex: 0 0 83.333333%;
	  flex: 0 0 83.333333%;
	  max-width: 83.333333%;
	}

	.col-11 {
	  -ms-flex: 0 0 91.666667%;
	  flex: 0 0 91.666667%;
	  max-width: 91.666667%;
	}

	.col-12 {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}

	.order-first {
	  -ms-flex-order: -1;
	  order: -1;
	}

	.order-last {
	  -ms-flex-order: 13;
	  order: 13;
	}

	.order-0 {
	  -ms-flex-order: 0;
	  order: 0;
	}

	.order-1 {
	  -ms-flex-order: 1;
	  order: 1;
	}

	.order-2 {
	  -ms-flex-order: 2;
	  order: 2;
	}

	.order-3 {
	  -ms-flex-order: 3;
	  order: 3;
	}

	.order-4 {
	  -ms-flex-order: 4;
	  order: 4;
	}

	.order-5 {
	  -ms-flex-order: 5;
	  order: 5;
	}

	.order-6 {
	  -ms-flex-order: 6;
	  order: 6;
	}

	.order-7 {
	  -ms-flex-order: 7;
	  order: 7;
	}

	.order-8 {
	  -ms-flex-order: 8;
	  order: 8;
	}

	.order-9 {
	  -ms-flex-order: 9;
	  order: 9;
	}

	.order-10 {
	  -ms-flex-order: 10;
	  order: 10;
	}

	.order-11 {
	  -ms-flex-order: 11;
	  order: 11;
	}

	.order-12 {
	  -ms-flex-order: 12;
	  order: 12;
	}

	.offset-1 {
	  margin-left: 8.333333%;
	}

	.offset-2 {
	  margin-left: 16.666667%;
	}

	.offset-3 {
	  margin-left: 25%;
	}

	.offset-4 {
	  margin-left: 33.333333%;
	}

	.offset-5 {
	  margin-left: 41.666667%;
	}

	.offset-6 {
	  margin-left: 50%;
	}

	.offset-7 {
	  margin-left: 58.333333%;
	}

	.offset-8 {
	  margin-left: 66.666667%;
	}

	.offset-9 {
	  margin-left: 75%;
	}

	.offset-10 {
	  margin-left: 83.333333%;
	}

	.offset-11 {
	  margin-left: 91.666667%;
	}

	@media (min-width: 576px) {
	  .col-sm {
	    -ms-flex-preferred-size: 0;
	    flex-basis: 0;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    max-width: 100%;
	  }
	  .col-sm-auto {
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    width: auto;
	    max-width: 100%;
	  }
	  .col-sm-1 {
	    -ms-flex: 0 0 8.333333%;
	    flex: 0 0 8.333333%;
	    max-width: 8.333333%;
	  }
		.col-sm-1-2 {
	    -ms-flex: 0 0 10%;
	    flex: 0 0 10%;
	    max-width: 10%;
	  }
	  .col-sm-2 {
	    -ms-flex: 0 0 16.666667%;
	    flex: 0 0 16.666667%;
	    max-width: 16.666667%;
	  }
	  .col-sm-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	  }
	  .col-sm-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	  }
	  .col-sm-5 {
	    -ms-flex: 0 0 41.666667%;
	    flex: 0 0 41.666667%;
	    max-width: 41.666667%;
	  }
	  .col-sm-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	  }
	  .col-sm-7 {
	    -ms-flex: 0 0 58.333333%;
	    flex: 0 0 58.333333%;
	    max-width: 58.333333%;
	  }
	  .col-sm-8 {
	    -ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	  }
	  .col-sm-9 {
	    -ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	  }
	  .col-sm-10 {
	    -ms-flex: 0 0 83.333333%;
	    flex: 0 0 83.333333%;
	    max-width: 83.333333%;
	  }
	  .col-sm-11 {
	    -ms-flex: 0 0 91.666667%;
	    flex: 0 0 91.666667%;
	    max-width: 91.666667%;
	  }
	  .col-sm-12 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	  }
	  .order-sm-first {
	    -ms-flex-order: -1;
	    order: -1;
	  }
	  .order-sm-last {
	    -ms-flex-order: 13;
	    order: 13;
	  }
	  .order-sm-0 {
	    -ms-flex-order: 0;
	    order: 0;
	  }
	  .order-sm-1 {
	    -ms-flex-order: 1;
	    order: 1;
	  }
	  .order-sm-2 {
	    -ms-flex-order: 2;
	    order: 2;
	  }
	  .order-sm-3 {
	    -ms-flex-order: 3;
	    order: 3;
	  }
	  .order-sm-4 {
	    -ms-flex-order: 4;
	    order: 4;
	  }
	  .order-sm-5 {
	    -ms-flex-order: 5;
	    order: 5;
	  }
	  .order-sm-6 {
	    -ms-flex-order: 6;
	    order: 6;
	  }
	  .order-sm-7 {
	    -ms-flex-order: 7;
	    order: 7;
	  }
	  .order-sm-8 {
	    -ms-flex-order: 8;
	    order: 8;
	  }
	  .order-sm-9 {
	    -ms-flex-order: 9;
	    order: 9;
	  }
	  .order-sm-10 {
	    -ms-flex-order: 10;
	    order: 10;
	  }
	  .order-sm-11 {
	    -ms-flex-order: 11;
	    order: 11;
	  }
	  .order-sm-12 {
	    -ms-flex-order: 12;
	    order: 12;
	  }
	  .offset-sm-0 {
	    margin-left: 0;
	  }
	  .offset-sm-1 {
	    margin-left: 8.333333%;
	  }
	  .offset-sm-2 {
	    margin-left: 16.666667%;
	  }
	  .offset-sm-3 {
	    margin-left: 25%;
	  }
	  .offset-sm-4 {
	    margin-left: 33.333333%;
	  }
	  .offset-sm-5 {
	    margin-left: 41.666667%;
	  }
	  .offset-sm-6 {
	    margin-left: 50%;
	  }
	  .offset-sm-7 {
	    margin-left: 58.333333%;
	  }
	  .offset-sm-8 {
	    margin-left: 66.666667%;
	  }
	  .offset-sm-9 {
	    margin-left: 75%;
	  }
	  .offset-sm-10 {
	    margin-left: 83.333333%;
	  }
	  .offset-sm-11 {
	    margin-left: 91.666667%;
	  }
	}

	@media (min-width: 768px) {
	  .col-md {
	    -ms-flex-preferred-size: 0;
	    flex-basis: 0;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    max-width: 100%;
	  }
	  .col-md-auto {
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    width: auto;
	    max-width: 100%;
	  }
	  .col-md-1 {
	    -ms-flex: 0 0 8.333333%;
	    flex: 0 0 8.333333%;
	    max-width: 8.333333%;
	  }
		.col-md-1-2 {
	    -ms-flex: 0 0 10%;
	    flex: 0 0 10%;
	    max-width: 10%;
	  }
	  .col-md-2 {
	    -ms-flex: 0 0 16.666667%;
	    flex: 0 0 16.666667%;
	    max-width: 16.666667%;
	  }
	  .col-md-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	  }
	  .col-md-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	  }
	  .col-md-5 {
	    -ms-flex: 0 0 41.666667%;
	    flex: 0 0 41.666667%;
	    max-width: 41.666667%;
	  }
	  .col-md-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	  }
	  .col-md-7 {
	    -ms-flex: 0 0 58.333333%;
	    flex: 0 0 58.333333%;
	    max-width: 58.333333%;
	  }
	  .col-md-8 {
	    -ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	  }
	  .col-md-9 {
	    -ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	  }
	  .col-md-10 {
	    -ms-flex: 0 0 83.333333%;
	    flex: 0 0 83.333333%;
	    max-width: 83.333333%;
	  }
	  .col-md-11 {
	    -ms-flex: 0 0 91.666667%;
	    flex: 0 0 91.666667%;
	    max-width: 91.666667%;
	  }
	  .col-md-12 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	  }
	  .order-md-first {
	    -ms-flex-order: -1;
	    order: -1;
	  }
	  .order-md-last {
	    -ms-flex-order: 13;
	    order: 13;
	  }
	  .order-md-0 {
	    -ms-flex-order: 0;
	    order: 0;
	  }
	  .order-md-1 {
	    -ms-flex-order: 1;
	    order: 1;
	  }
	  .order-md-2 {
	    -ms-flex-order: 2;
	    order: 2;
	  }
	  .order-md-3 {
	    -ms-flex-order: 3;
	    order: 3;
	  }
	  .order-md-4 {
	    -ms-flex-order: 4;
	    order: 4;
	  }
	  .order-md-5 {
	    -ms-flex-order: 5;
	    order: 5;
	  }
	  .order-md-6 {
	    -ms-flex-order: 6;
	    order: 6;
	  }
	  .order-md-7 {
	    -ms-flex-order: 7;
	    order: 7;
	  }
	  .order-md-8 {
	    -ms-flex-order: 8;
	    order: 8;
	  }
	  .order-md-9 {
	    -ms-flex-order: 9;
	    order: 9;
	  }
	  .order-md-10 {
	    -ms-flex-order: 10;
	    order: 10;
	  }
	  .order-md-11 {
	    -ms-flex-order: 11;
	    order: 11;
	  }
	  .order-md-12 {
	    -ms-flex-order: 12;
	    order: 12;
	  }
	  .offset-md-0 {
	    margin-left: 0;
	  }
	  .offset-md-1 {
	    margin-left: 8.333333%;
	  }
	  .offset-md-2 {
	    margin-left: 16.666667%;
	  }
	  .offset-md-3 {
	    margin-left: 25%;
	  }
	  .offset-md-4 {
	    margin-left: 33.333333%;
	  }
	  .offset-md-5 {
	    margin-left: 41.666667%;
	  }
	  .offset-md-6 {
	    margin-left: 50%;
	  }
	  .offset-md-7 {
	    margin-left: 58.333333%;
	  }
	  .offset-md-8 {
	    margin-left: 66.666667%;
	  }
	  .offset-md-9 {
	    margin-left: 75%;
	  }
	  .offset-md-10 {
	    margin-left: 83.333333%;
	  }
	  .offset-md-11 {
	    margin-left: 91.666667%;
	  }
	}

	@media (min-width: 992px) {
	  .col-lg {
	    -ms-flex-preferred-size: 0;
	    flex-basis: 0;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    max-width: 100%;
	  }
	  .col-lg-auto {
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    width: auto;
	    max-width: 100%;
	  }
	  .col-lg-1 {
	    -ms-flex: 0 0 8.333333%;
	    flex: 0 0 8.333333%;
	    max-width: 8.333333%;
	  }
		.col-lg-1-2 {
			-ms-flex: 0 0 10%;
			flex: 0 0 10%;
			max-width: 10%;
		}
	  .col-lg-2 {
	    -ms-flex: 0 0 16.666667%;
	    flex: 0 0 16.666667%;
	    max-width: 16.666667%;
	  }
    .col-lg-2-4 {
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
    }
	  .col-lg-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	  }
	  .col-lg-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	  }
	  .col-lg-5 {
	    -ms-flex: 0 0 41.666667%;
	    flex: 0 0 41.666667%;
	    max-width: 41.666667%;
	  }
	  .col-lg-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	  }
	  .col-lg-7 {
	    -ms-flex: 0 0 58.333333%;
	    flex: 0 0 58.333333%;
	    max-width: 58.333333%;
	  }
	  .col-lg-8 {
	    -ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	  }
	  .col-lg-9 {
	    -ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	  }
	  .col-lg-10 {
	    -ms-flex: 0 0 83.333333%;
	    flex: 0 0 83.333333%;
	    max-width: 83.333333%;
	  }
	  .col-lg-11 {
	    -ms-flex: 0 0 91.666667%;
	    flex: 0 0 91.666667%;
	    max-width: 91.666667%;
	  }
	  .col-lg-12 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	  }
	  .order-lg-first {
	    -ms-flex-order: -1;
	    order: -1;
	  }
	  .order-lg-last {
	    -ms-flex-order: 13;
	    order: 13;
	  }
	  .order-lg-0 {
	    -ms-flex-order: 0;
	    order: 0;
	  }
	  .order-lg-1 {
	    -ms-flex-order: 1;
	    order: 1;
	  }
	  .order-lg-2 {
	    -ms-flex-order: 2;
	    order: 2;
	  }
	  .order-lg-3 {
	    -ms-flex-order: 3;
	    order: 3;
	  }
	  .order-lg-4 {
	    -ms-flex-order: 4;
	    order: 4;
	  }
	  .order-lg-5 {
	    -ms-flex-order: 5;
	    order: 5;
	  }
	  .order-lg-6 {
	    -ms-flex-order: 6;
	    order: 6;
	  }
	  .order-lg-7 {
	    -ms-flex-order: 7;
	    order: 7;
	  }
	  .order-lg-8 {
	    -ms-flex-order: 8;
	    order: 8;
	  }
	  .order-lg-9 {
	    -ms-flex-order: 9;
	    order: 9;
	  }
	  .order-lg-10 {
	    -ms-flex-order: 10;
	    order: 10;
	  }
	  .order-lg-11 {
	    -ms-flex-order: 11;
	    order: 11;
	  }
	  .order-lg-12 {
	    -ms-flex-order: 12;
	    order: 12;
	  }
	  .offset-lg-0 {
	    margin-left: 0;
	  }
	  .offset-lg-1 {
	    margin-left: 8.333333%;
	  }
	  .offset-lg-2 {
	    margin-left: 16.666667%;
	  }
	  .offset-lg-3 {
	    margin-left: 25%;
	  }
	  .offset-lg-4 {
	    margin-left: 33.333333%;
	  }
	  .offset-lg-5 {
	    margin-left: 41.666667%;
	  }
	  .offset-lg-6 {
	    margin-left: 50%;
	  }
	  .offset-lg-7 {
	    margin-left: 58.333333%;
	  }
	  .offset-lg-8 {
	    margin-left: 66.666667%;
	  }
	  .offset-lg-9 {
	    margin-left: 75%;
	  }
	  .offset-lg-10 {
	    margin-left: 83.333333%;
	  }
	  .offset-lg-11 {
	    margin-left: 91.666667%;
	  }
	}

	@media (min-width: 1200px) {
	  .col-xl {
	    -ms-flex-preferred-size: 0;
	    flex-basis: 0;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    max-width: 100%;
	  }
	  .col-xl-auto {
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    width: auto;
	    max-width: 100%;
	  }
	  .col-xl-1 {
	    -ms-flex: 0 0 8.333333%;
	    flex: 0 0 8.333333%;
	    max-width: 8.333333%;
	  }
	  .col-xl-2 {
	    -ms-flex: 0 0 16.666667%;
	    flex: 0 0 16.666667%;
	    max-width: 16.666667%;
	  }
	  .col-xl-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	  }
	  .col-xl-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	  }
	  .col-xl-5 {
	    -ms-flex: 0 0 41.666667%;
	    flex: 0 0 41.666667%;
	    max-width: 41.666667%;
	  }
	  .col-xl-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	  }
	  .col-xl-7 {
	    -ms-flex: 0 0 58.333333%;
	    flex: 0 0 58.333333%;
	    max-width: 58.333333%;
	  }
	  .col-xl-8 {
	    -ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	  }
	  .col-xl-9 {
	    -ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	  }
	  .col-xl-10 {
	    -ms-flex: 0 0 83.333333%;
	    flex: 0 0 83.333333%;
	    max-width: 83.333333%;
	  }
	  .col-xl-11 {
	    -ms-flex: 0 0 91.666667%;
	    flex: 0 0 91.666667%;
	    max-width: 91.666667%;
	  }
	  .col-xl-12 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	  }
	  .order-xl-first {
	    -ms-flex-order: -1;
	    order: -1;
	  }
	  .order-xl-last {
	    -ms-flex-order: 13;
	    order: 13;
	  }
	  .order-xl-0 {
	    -ms-flex-order: 0;
	    order: 0;
	  }
	  .order-xl-1 {
	    -ms-flex-order: 1;
	    order: 1;
	  }
	  .order-xl-2 {
	    -ms-flex-order: 2;
	    order: 2;
	  }
	  .order-xl-3 {
	    -ms-flex-order: 3;
	    order: 3;
	  }
	  .order-xl-4 {
	    -ms-flex-order: 4;
	    order: 4;
	  }
	  .order-xl-5 {
	    -ms-flex-order: 5;
	    order: 5;
	  }
	  .order-xl-6 {
	    -ms-flex-order: 6;
	    order: 6;
	  }
	  .order-xl-7 {
	    -ms-flex-order: 7;
	    order: 7;
	  }
	  .order-xl-8 {
	    -ms-flex-order: 8;
	    order: 8;
	  }
	  .order-xl-9 {
	    -ms-flex-order: 9;
	    order: 9;
	  }
	  .order-xl-10 {
	    -ms-flex-order: 10;
	    order: 10;
	  }
	  .order-xl-11 {
	    -ms-flex-order: 11;
	    order: 11;
	  }
	  .order-xl-12 {
	    -ms-flex-order: 12;
	    order: 12;
	  }
	  .offset-xl-0 {
	    margin-left: 0;
	  }
	  .offset-xl-1 {
	    margin-left: 8.333333%;
	  }
	  .offset-xl-2 {
	    margin-left: 16.666667%;
	  }
	  .offset-xl-3 {
	    margin-left: 25%;
	  }
	  .offset-xl-4 {
	    margin-left: 33.333333%;
	  }
	  .offset-xl-5 {
	    margin-left: 41.666667%;
	  }
	  .offset-xl-6 {
	    margin-left: 50%;
	  }
	  .offset-xl-7 {
	    margin-left: 58.333333%;
	  }
	  .offset-xl-8 {
	    margin-left: 66.666667%;
	  }
	  .offset-xl-9 {
	    margin-left: 75%;
	  }
	  .offset-xl-10 {
	    margin-left: 83.333333%;
	  }
	  .offset-xl-11 {
	    margin-left: 91.666667%;
	  }
	}
