@charset "utf-8";
@media print {
* {
    background-attachment: local !important;
}
.wow,
.wow:not(.animated) {
    visibility: visible !important;
    -webkit-animation-name: none !important;
    animation-name:none !important;
}
body {
    zoom: 0.68;
    -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 {
    position: absolute;
    top: 0 !important;
}
header #gnav > ul > li#hed_contact {
    position: absolute;
    top: 100vh;
}
header #Header__logo .pl-lg-4 {
    padding-left: 1.5rem!important;
}

header #gnav > * {
    padding-right: 1rem;
}
header #gnav .pl-md-3,
header #gnav .px-md-3 {
    padding-left: 1rem!important;
}
header #gnav .pr-md-3,
header #gnav .px-md-3 {
    padding-right: 1rem!important;
}
header #gnav .flex-md-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
header #gnav > ul > li#hed_contact > ul > li {
    right: 0;
    -webkit-animation: none;
    animation: none;
}
header #gnav > ul > li#hed_contact > ul >li:not(.contact_tel) + li{
    -webkit-animation: none;
    animation: none;
}


/*------------------------------------
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 + .slider-item {
    display: none;
}


/*------------------------------------
------------------------------------*/ 


.list-lineup_build-item .lineup_build-list_photo .lineup_build-floor img {
    height: 100%;
    width: 100%;
}


/*------------------------------------
------------------------------------*/ 

#lineup_build_main-slider  {
    margin: 0 auto;
    width: 100% !important;
}
#lineup_build_main-slider .slick-track ,
#lineup_build_main-slider .slider-item {
    width: 100% !important;
    overflow: hidden;
}
#lineup_build_main-slider .slick-track{
    transform: none !important;
}
#lineup_build_main-slider .list-lineup_build-slider-item {
    width: 100% !important;
}
#lineup_build_main-slider .list-lineup_build-slider-item + .list-lineup_build-slider-item {
    display: none;
}
#pagenav.fixed .wrapper {
    position: absolute;
}
#build_campaign.fixed .wrapper {
    position: relative;
    bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
}
#build_campaign.fixed .detail_block br {
    display: block;
}

.lineup_build-slider[id^="slider-"] {
    margin: 0 auto;
    width: 100% !important;
}
.lineup_build-slider[id^="slider-"] .slick-track ,
.lineup_build-slider[id^="slider-"] .slider-item {
    width: 100% !important;
    overflow: hidden;
}
.lineup_build-slider[id^="slider-"] .slick-track{
    transform: none !important;
}
.lineup_build-slider[id^="slider-"] .list-lineup_build-slider-item {
    width: 100% !important;
}
.lineup_build-slider[id^="slider-"] .list-lineup_build-slider-item + .list-lineup_build-slider-item {
    display: none;
}


.lineup_build-slider .list-lineup_build-slider-item > * > img:not(.object-fit_cover),
.lineup_build-slider_nav .list-lineup_build-slider_nav-item > * > img:not(.object-fit_cover) {
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    object-fit: contain !important;
    -webkit-transform: none !important;
    transform: none !important;
}


/*------------------------------------
------------------------------------*/ 


.series-slider  {
    margin: 0 auto;
    width: 100% !important;
}
.series-slider .slick-track{
    transform: none !important;
}
.series-slider .slick-track ,
.series-slider  .list-series-slider-item {
    width: 100% !important;
    overflow: hidden;
}
.series-slider  .list-series-slider-item + .list-series-slider-item {
    display: none;
}



/*------------------------------------
------------------------------------*/ 









}
