@charset "UTF-8";

@page {
  margin: 10mm;
  size: 210mm 297mm; /* A4縦サイズの場合 */
}

@media print {

    body{
    	width: 991px;
    }
    
    /*　header　*/
    #headercontainer{
    	display: none;
    }
    
    /*　main　*/
    #maincontainer{
    	margin-left: 0;
    }
    
    .swiper-slide{
    	width: 100%!important;
    }
    #mainbox{
        padding-bottom: 10px;
    }
    #mainbox:has(> .top-news){
        padding-bottom: 0;
    }
    .main-inner{
        margin-top: 50px;
        margin-bottom: 50px;
    }

/*　footer　*/
    
    .footer-bunner{
        display: none;
    }

    .footer-wrap{
        padding: 30px 40px;
    }
    .footer-right{
        flex-direction: column;
    }
    .footer-info-list dt{
        display: inline-block;
        width: 22%;
    }
    .footer-info-list dd{
        display: inline-block;
        width: 77%;
    }
    .footer-sitename{
        width: 80%;
    }
    .footer-logo{
        width: 180px;
    }
    .copyright-pc{
        font-size: 0.75rem;
    }
    .footer-link-wrap{
        display: none;
    }
    /*.footer-wrap .footer-linklist-s{
        padding-left: 0;
        margin-left: 0;
        border-left: none;
        max-width:unset;
    }*/
    #pagetop{
    	display:none !important;
    }

/* ---------------- */
/*　トップページ　*/
/* ---------------- */

  .top-mv{
      padding: 40px;
      height: 100px;
      min-height: 680px;
      gap: 30px;
  }
  .top-mv-info{
      margin-bottom: 50px;
      justify-content: flex-start;
      gap: 30px;
  }
  .top-mv-logo{
      width: 230px;
  }
  .top-mv-info-text{
      font-size: 1.1rem;
  }
  .top-mv-linklist{
      gap: 10px;
      flex-direction: column;
  }
  .top-mv-linklist > li > a{
      font-size: 1.125rem;
  }
  
  .top-mv-menu{
      min-width: 510px;
  }
  .top-mv-menu-linklist-inner{
      padding-top: 30px;
  }
  .top-mv-menu-linklist > li > a{
      font-size: 1.125rem;
      height: 145px;
  }
  .top-mv-menu-linklist-sub{
      font-size: 1rem;
  }
  
  .top-mv-menu01 > a > .top-mv-menu-linklist-inner::before,
  .top-mv-menu02 > a > .top-mv-menu-linklist-inner::before,
  .top-mv-menu03 > a > .top-mv-menu-linklist-inner::before,
  .top-mv-menu04 > a > .top-mv-menu-linklist-inner::before,
  .top-mv-menu05 > a > .top-mv-menu-linklist-inner::before,
  .top-mv-menu06 > a > .top-mv-menu-linklist-inner::before{
      width: 30px;
      height: 30px;
  }
    
    .mainvisual-bg{
        height: 150px;
    }
    .mainvisual-item{
        width: 200px!important;
    }
    .swiper-wrapper{
        /*transition: none !important;*/
        transform: translate3d(0px, 0, 0) !important;
    }
    
    /*　新着情報　*/
    
    .top-news{
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .top-news-inner {
        flex-direction: column;
    }
    .top-news h2 {
        writing-mode: horizontal-tb;
        font-size: 2.18rem;
        padding-right: 0;
        margin-right: 0;
        border-right: none;
        margin-bottom: 40px;
    }
    .top-news h2 span {
        font-size: 1.56rem;
        position: relative;
    }
    .top-news h2 span::before {
        content: '';
        display: block;
        width: calc(100% - 80px);
        height: 1px;
        background: var(--sub-color05);
        position: absolute;
        top: 16px;
        right: 0;
        z-index: -1;
    }
    
    /*　重要なお知らせ　*/
    
    .top-info{
        overflow: hidden;
        padding: 50px 30px;
    }
    .top-info h2 .d-block{
        display: none!important;
    }
    
/* ---------------- */
/*　下層ページ　*/
/* ---------------- */
    
    .header-logo{
        display: none;
    }
    .kasou-mv{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .kasou-mv::before{
        width: 300px;
        height: 300px;
        top: -35px;
    }
    .footer-img{
        display: none;
    }

/*　Bootstrap　*/
.container, .container-md, .container-sm {
	max-width: unset;
}

.row{
	
}

.col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	}

	.col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	}

	.col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	}

	.col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	}

	.col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	}

	.col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	}

	.col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
	}

	.col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	}

	.col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	}

	.col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	}

	.col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	}

	.col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	}

	.col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
	}

	.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}

	.col-sm {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	}
	.col-sm-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	}
	.col-sm-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	}
	.col-sm-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	}
	.col-sm-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	}
	.col-sm-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	}
	.col-sm-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
	}
	.col-sm-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	}
	.col-sm-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	}
	.col-sm-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	}
	.col-sm-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	}
	.col-sm-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	}
	.col-sm-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
	}
	.col-sm-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}
	.pull-sm-0 {
	right: auto;
	}
	.pull-sm-1 {
	right: 8.333333%;
	}
	.pull-sm-2 {
	right: 16.666667%;
	}
	.pull-sm-3 {
	right: 25%;
	}
	.pull-sm-4 {
	right: 33.333333%;
	}
	.pull-sm-5 {
	right: 41.666667%;
	}
	.pull-sm-6 {
	right: 50%;
	}
	.pull-sm-7 {
	right: 58.333333%;
	}
	.pull-sm-8 {
	right: 66.666667%;
	}
	.pull-sm-9 {
	right: 75%;
	}
	.pull-sm-10 {
	right: 83.333333%;
	}
	.pull-sm-11 {
	right: 91.666667%;
	}
	.pull-sm-12 {
	right: 100%;
	}
	.push-sm-0 {
	left: auto;
	}
	.push-sm-1 {
	left: 8.333333%;
	}
	.push-sm-2 {
	left: 16.666667%;
	}
	.push-sm-3 {
	left: 25%;
	}
	.push-sm-4 {
	left: 33.333333%;
	}
	.push-sm-5 {
	left: 41.666667%;
	}
	.push-sm-6 {
	left: 50%;
	}
	.push-sm-7 {
	left: 58.333333%;
	}
	.push-sm-8 {
	left: 66.666667%;
	}
	.push-sm-9 {
	left: 75%;
	}
	.push-sm-10 {
	left: 83.333333%;
	}
	.push-sm-11 {
	left: 91.666667%;
	}
	.push-sm-12 {
	left: 100%;
	}
	.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%;
	}

	.col-md {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	}
	.col-md-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	}
	.col-md-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	}
	.col-md-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	}
	.col-md-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	}
	.col-md-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	}
	.col-md-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
	}
	.col-md-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	}
	.col-md-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	}
	.col-md-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	}
	.col-md-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	}
	.col-md-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	}
	.col-md-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
	}
	.col-md-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}
	.pull-md-0 {
	right: auto;
	}
	.pull-md-1 {
	right: 8.333333%;
	}
	.pull-md-2 {
	right: 16.666667%;
	}
	.pull-md-3 {
	right: 25%;
	}
	.pull-md-4 {
	right: 33.333333%;
	}
	.pull-md-5 {
	right: 41.666667%;
	}
	.pull-md-6 {
	right: 50%;
	}
	.pull-md-7 {
	right: 58.333333%;
	}
	.pull-md-8 {
	right: 66.666667%;
	}
	.pull-md-9 {
	right: 75%;
	}
	.pull-md-10 {
	right: 83.333333%;
	}
	.pull-md-11 {
	right: 91.666667%;
	}
	.pull-md-12 {
	right: 100%;
	}
	.push-md-0 {
	left: auto;
	}
	.push-md-1 {
	left: 8.333333%;
	}
	.push-md-2 {
	left: 16.666667%;
	}
	.push-md-3 {
	left: 25%;
	}
	.push-md-4 {
	left: 33.333333%;
	}
	.push-md-5 {
	left: 41.666667%;
	}
	.push-md-6 {
	left: 50%;
	}
	.push-md-7 {
	left: 58.333333%;
	}
	.push-md-8 {
	left: 66.666667%;
	}
	.push-md-9 {
	left: 75%;
	}
	.push-md-10 {
	left: 83.333333%;
	}
	.push-md-11 {
	left: 91.666667%;
	}
	.push-md-12 {
	left: 100%;
	}
	.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%;
	}

	.col-lg {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	}
	.col-lg-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	}
	.col-lg-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	}
	.col-lg-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	}
	.col-lg-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	}
	.col-lg-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	}
	.col-lg-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
	}
	.col-lg-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	}
	.col-lg-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	}
	.col-lg-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	}
	.col-lg-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	}
	.col-lg-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	}
	.col-lg-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
	}
	.col-lg-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}
	.pull-lg-0 {
	right: auto;
	}
	.pull-lg-1 {
	right: 8.333333%;
	}
	.pull-lg-2 {
	right: 16.666667%;
	}
	.pull-lg-3 {
	right: 25%;
	}
	.pull-lg-4 {
	right: 33.333333%;
	}
	.pull-lg-5 {
	right: 41.666667%;
	}
	.pull-lg-6 {
	right: 50%;
	}
	.pull-lg-7 {
	right: 58.333333%;
	}
	.pull-lg-8 {
	right: 66.666667%;
	}
	.pull-lg-9 {
	right: 75%;
	}
	.pull-lg-10 {
	right: 83.333333%;
	}
	.pull-lg-11 {
	right: 91.666667%;
	}
	.pull-lg-12 {
	right: 100%;
	}
	.push-lg-0 {
	left: auto;
	}
	.push-lg-1 {
	left: 8.333333%;
	}
	.push-lg-2 {
	left: 16.666667%;
	}
	.push-lg-3 {
	left: 25%;
	}
	.push-lg-4 {
	left: 33.333333%;
	}
	.push-lg-5 {
	left: 41.666667%;
	}
	.push-lg-6 {
	left: 50%;
	}
	.push-lg-7 {
	left: 58.333333%;
	}
	.push-lg-8 {
	left: 66.666667%;
	}
	.push-lg-9 {
	left: 75%;
	}
	.push-lg-10 {
	left: 83.333333%;
	}
	.push-lg-11 {
	left: 91.666667%;
	}
	.push-lg-12 {
	left: 100%;
	}
	.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%;
	}

	.col-xl {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	}
	.col-xl-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	}
	.col-xl-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
	}
	.col-xl-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	}
	.col-xl-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	}
	.col-xl-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	}
	.col-xl-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
	}
	.col-xl-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	}
	.col-xl-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
	}
	.col-xl-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	}
	.col-xl-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	}
	.col-xl-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	}
	.col-xl-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
	}
	.col-xl-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}
	.pull-xl-0 {
	right: auto;
	}
	.pull-xl-1 {
	right: 8.333333%;
	}
	.pull-xl-2 {
	right: 16.666667%;
	}
	.pull-xl-3 {
	right: 25%;
	}
	.pull-xl-4 {
	right: 33.333333%;
	}
	.pull-xl-5 {
	right: 41.666667%;
	}
	.pull-xl-6 {
	right: 50%;
	}
	.pull-xl-7 {
	right: 58.333333%;
	}
	.pull-xl-8 {
	right: 66.666667%;
	}
	.pull-xl-9 {
	right: 75%;
	}
	.pull-xl-10 {
	right: 83.333333%;
	}
	.pull-xl-11 {
	right: 91.666667%;
	}
	.pull-xl-12 {
	right: 100%;
	}
	.push-xl-0 {
	left: auto;
	}
	.push-xl-1 {
	left: 8.333333%;
	}
	.push-xl-2 {
	left: 16.666667%;
	}
	.push-xl-3 {
	left: 25%;
	}
	.push-xl-4 {
	left: 33.333333%;
	}
	.push-xl-5 {
	left: 41.666667%;
	}
	.push-xl-6 {
	left: 50%;
	}
	.push-xl-7 {
	left: 58.333333%;
	}
	.push-xl-8 {
	left: 66.666667%;
	}
	.push-xl-9 {
	left: 75%;
	}
	.push-xl-10 {
	left: 83.333333%;
	}
	.push-xl-11 {
	left: 91.666667%;
	}
	.push-xl-12 {
	left: 100%;
	}
	.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%;
	}

.order-md-1,.order-lg-1{
	order: 1;
}
.order-md-2,.order-lg-2{
	order: 2;
}
.order-md-3,.order-lg-3{
	order: 3;
}

.float-md-start,.float-lg-start{
	float: left;
}
.float-md-end,.float-lg-end{
	float: right;
}
.d-md-flex,.d-lg-flex{
	display: flex;
}

.m-md-0,.m-lg-0{
	margin: 0;
}
.m-md-1,.m-lg-1{
	margin: .25rem;
}
.m-md-2,.m-lg-2{
	margin: .5rem;
}
.m-md-3,.m-lg-3{
	margin: 1rem;
}
.m-md-4,.m-lg-4{
	margin: 1.5rem;
}
.m-md-5,.m-lg-5{
	margin: 3rem;
}

.mt-md-0,.mt-lg-0{
	margin-top: 0;
}
.mt-md-1,.mt-lg-1{
	margin-top: .25rem;
}
.mt-md-2,.mt-lg-2{
	margin-top: .5rem;
}
.mt-md-3,.mt-lg-3{
	margin-top: 1rem;
}
.mt-md-4,.mt-lg-4{
	margin-top: 1.5rem;
}
.mt-md-5,.mt-lg-5{
	margin-top: 3rem;
}

.mb-md-0,.mb-lg-0{
	margin-bottom: 0;
}
.mb-md-1,.mb-lg-1{
	margin-bottom: .25rem;
}
.mb-md-2,.mb-lg-2{
	margin-bottom: .5rem;
}
.mb-md-3,.mb-lg-3{
	margin-bottom: 1rem;
}
.mb-md-4,.mb-lg-4{
	margin-bottom: 1.5rem;
}
.mb-md-5,.mb-lg-5{
	margin-bottom: 3rem;
}

.ms-md-0,.ms-lg-0{
	margin-left: 0;
}
.ms-md-1,.ms-lg-1{
	margin-left: .25rem;
}
.ms-md-2,.ms-lg-2{
	margin-left: .5rem;
}
.ms-md-3,.ms-lg-3{
	margin-left: 1rem;
}
.ms-md-4,.ms-lg-4{
	margin-left: 1.5rem;
}
.ms-md-5,.ms-lg-5{
	margin-left: 3rem;
}

.me-md-0,.me-lg-0{
	margin-right: 0;
}
.me-md-1,.me-lg-1{
	margin-right: .25rem;
}
.me-md-2,.me-lg-2{
	margin-right: .5rem;
}
.me-md-3,.me-lg-3{
	margin-right: 1rem;
}
.me-md-4,.me-lg-4{
	margin-right: 1.5rem;
}
.me-md-5,.me-lg-5{
	margin-right: 3rem;
}

.mx-md-0,.mx-lg-0{
	margin-left: 0;
	margin-right: 0;
}
.mx-md-1,.mx-lg-1{
	margin-left: .25rem;
	margin-right: .25rem;
}
.mx-md-2,.mx-lg-2{
	margin-left: .5rem;
	margin-right: .5rem;
}
.mx-md-3,.mx-lg-3{
	margin-left: 1rem;
	margin-right: 1rem;
}
.mx-md-4,.mx-lg-4{
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}
.mx-md-5,.mx-lg-5{
	margin-left: 3rem;
	margin-right: 3rem;
}

.my-md-0,.my-lg-0{
	margin-top: 0;
	margin-bottom: 0;
}
.my-md-1,.my-lg-1{
	margin-top: .25rem;
	margin-bottom: .25rem;
}
.my-md-2,.my-lg-2{
	margin-top: .5rem;
	margin-bottom: .5rem;
}
.my-md-3,.my-lg-3{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.my-md-4,.my-lg-4{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.my-md-5,.my-lg-5{
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.p-md-0,.p-lg-0{
	padding: 0;
}
.p-md-1,.p-lg-1{
	padding: .25rem;
}
.p-md-2,.p-lg-2{
	padding: .5rem;
}
.p-md-3,.p-lg-3{
	padding: 1rem;
}
.p-md-4,.p-lg-4{
	padding: 1.5rem;
}
.p-md-5,.p-lg-5{
	padding: 3rem;
}

.pt-md-0,.pt-lg-0{
	padding-top: 0;
}
.pt-md-1,.pt-lg-1{
	padding-top: .25rem;
}
.pt-md-2,.pt-lg-2{
	padding-top: .5rem;
}
.pt-md-3,.pt-lg-3{
	padding-top: 1rem;
}
.pt-md-4,.pt-lg-4{
	padding-top: 1.5rem;
}
.pt-md-5,.pt-lg-5{
	padding-top: 3rem;
}

.pb-md-0,.pb-lg-0{
	padding-bottom: 0;
}
.pb-md-1,.pb-lg-1{
	padding-bottom: .25rem;
}
.pb-md-2,.pb-lg-2{
	padding-bottom: .5rem;
}
.pb-md-3,.pb-lg-3{
	padding-bottom: 1rem;
}
.pb-md-4,.pb-lg-4{
	padding-bottom: 1.5rem;
}
.pb-md-5,.pb-lg-5{
	padding-bottom: 3rem;
}

.ps-md-0,.ps-lg-0{
	padding-left: 0;
}
.ps-md-1,.ps-lg-1{
	padding-left: .25rem;
}
.ps-md-2,.ps-lg-2{
	padding-left: .5rem;
}
.ps-md-3,.ps-lg-3{
	padding-left: 1rem;
}
.ps-md-4,.ps-lg-4{
	padding-left: 1.5rem;
}
.ps-md-5,.ps-lg-5{
	padding-left: 3rem;
}

.pe-md-0,.pe-lg-0{
	padding-right: 0;
}
.pe-md-1,.pe-lg-1{
	padding-right: .25rem;
}
.pe-md-2,.pe-lg-2{
	padding-right: .5rem;
}
.pe-md-3,.pe-lg-3{
	padding-right: 1rem;
}
.pe-md-4,.pe-lg-4{
	padding-right: 1.5rem;
}
.pe-md-5,.pe-lg-5{
	padding-right: 3rem;
}

.px-md-0,.px-lg-0{
	padding-left: 0;
	padding-right: 0;
}
.px-md-1,.px-lg-1{
	padding-left: .25rem;
	padding-right: .25rem;
}
.px-md-2,.px-lg-2{
	padding-left: .5rem;
	padding-right: .5rem;
}
.px-md-3,.px-lg-3{
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-md-4,.px-lg-4{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.px-md-5,.px-lg-5{
	padding-left: 3rem;
	padding-right: 3rem;
}

.py-md-0,.py-lg-0{
	padding-top: 0;
	padding-bottom: 0;
}
.py-md-1,.py-lg-1{
	padding-top: .25rem;
	padding-bottom: .25rem;
}
.py-md-2,.py-lg-2{
	padding-top: .5rem;
	padding-bottom: .5rem;
}
.py-md-3,.py-lg-3{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.py-md-4,.py-lg-4{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.py-md-5,.py-lg-5{
	padding-top: 3rem;
	padding-bottom: 3rem;
}
    
}
