@charset "utf-8";
@media print {
* {
    background-attachment: local !important;
}
* {
    opacity: 1;
}
body {
    zoom: 1;
    -webkit-print-color-adjust: exact;
}
#pagetop {
    display: none !important;
}

.max-container {
    width: 100%;
}
.d-md-block {
    display: block!important;
}
.flex-md-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.order-md-1 {
    -ms-flex-order: 1;
    order: 1;
}

.btn_block.justify-content-md-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}


.ml-4.ml-md-0 {
    margin-left: 0 !important;
}

.mt-n3.mt-md-0 {
    margin-top: 0 !important;
}
.mt-md-4 {
    margin-top: 1.5rem!important;
}
.mt-md-3, .my-md-3 {
    margin-top: 1rem!important;
}




.py-md-5 {
    padding-bottom: 3rem!important;
    padding-top: 3rem!important;
}
.mt-4.mt-md-0 {
    margin-top: 1.5rem!important;
}
.pt-md-4 {
    padding-top: 1.5rem!important;
}
.pl-md-0, .px-md-0 {
    padding-left: 0!important;
}
.pl-md-3, .px-md-3 {
    padding-left: 1rem!important;
}
.pb-md-3 {
    padding-bottom: 1rem!important;
}
.pb-md-4 {
    padding-bottom: 1.5rem!important;
}
.pb-md-5 {
    padding-bottom: 3rem!important;
}
.pb-md-3, .py-md-3 {
    padding-bottom: 1rem!important;
}
.pt-md-3, .py-md-3 {
    padding-top: 1rem!important;
}
.p-lg-5 {
    padding: 3rem!important;
}
.pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem!important;
}

.flex-md-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-md-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}


.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-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.mb-lg-n5 {
    margin-bottom: -3rem!important;
}


/*------------------------------------
header
------------------------------------*/ 

header,
header:after{
    position: absolute;
    top: 0 !important;
}
header #gnav > ul > li#hed_contact {
    position: absolute;
    top: 100vh;
}


/*------------------------------------
footer
------------------------------------*/ 






/*------------------------------------
------------------------------------*/ 

#mainVisual.index_mainVisual  {
    margin: 0 auto;
    width: 100% !important;
}
#mainVisual.index_mainVisual .slick-track{
    transform: none !important;
}
#mainVisual.index_mainVisual .slick-track ,
#mainVisual.index_mainVisual .slider-item {
    width: 100% !important;
    overflow: hidden;
}
#mainVisual.index_mainVisual .slider-item {
    opacity: 1 !important;
}
#mainVisual.index_mainVisual .slider-item + .slider-item {
    display: none;
}


/*------------------------------------
------------------------------------*/ 










}
