.fadeon{opacity:0;transition:all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0.5s}.fadeon.is-on{opacity:1}.fadeup{filter:grayscale(100%);opacity:1;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;-moz-transform:translateY(2rem);-ms-transform:translateY(2rem);-webkit-transform:translateY(2rem);transform:translateY(2rem)}.fadeup.is-on{filter:grayscale(0);opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}#body{margin:0}#footer{margin-top:80px}#resort-garage img{height:auto;width:100%}#resort-garage #hero{margin:0 0 3.5rem}@media screen and (max-width: 559px){#resort-garage #hero{margin:0 0 2rem}}#resort-garage #hero picture{margin-bottom:2rem;display:block}@media screen and (max-width: 559px){#resort-garage #hero picture{margin-bottom:1rem}}#resort-garage #hero .infinite-slides-wrap{display:flex;align-items:center;height:170px;overflow:hidden}#resort-garage #hero .infinite-slides-wrap .infinite-slides{display:flex;animation-name:loop-infinite-slides;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:1s;animation-fill-mode:both}#resort-garage #hero .infinite-slides-wrap .infinite-slides li{width:256px;height:170px;margin-right:0}@keyframes loop-infinite-slides{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (max-width: 959px){#resort-garage #hero .infinite-slides-wrap{display:flex;align-items:center;height:170px;overflow:hidden}#resort-garage #hero .infinite-slides-wrap .infinite-slides{display:flex;animation-name:loop-infinite-slides;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:1s;animation-fill-mode:both}#resort-garage #hero .infinite-slides-wrap .infinite-slides li{width:256px;height:170px;margin-right:0}@keyframes loop-infinite-slides{from{transform:translateX(0)}to{transform:translateX(-100%)}}}@media screen and (max-width: 559px){#resort-garage #hero .infinite-slides-wrap{display:flex;align-items:center;height:85px;overflow:hidden}#resort-garage #hero .infinite-slides-wrap .infinite-slides{display:flex;animation-name:loop-infinite-slides;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:1s;animation-fill-mode:both}#resort-garage #hero .infinite-slides-wrap .infinite-slides li{width:128px;height:85px;margin-right:0}@keyframes loop-infinite-slides{from{transform:translateX(0)}to{transform:translateX(-100%)}}}#resort-garage #main-content .lead{display:flex;padding:0 3%;max-width:calc(980px + 6%);margin:0 auto;margin-bottom:4rem}@media screen and (max-width: 959px){#resort-garage #main-content .lead{padding:0 1rem}}@media screen and (max-width: 959px){#resort-garage #main-content .lead{flex-direction:column}}@media screen and (max-width: 559px){#resort-garage #main-content .lead{margin-bottom:3rem}}#resort-garage #main-content .lead h1{width:280px;margin-right:4.5rem}@media screen and (max-width: 959px){#resort-garage #main-content .lead h1{width:240px;margin:0 auto 2rem}}@media screen and (max-width: 559px){#resort-garage #main-content .lead h1{width:220px}}#resort-garage #main-content .lead p{font-weight:500;font-size:1.7rem;line-height:1.8;letter-spacing:.1rem}@media screen and (max-width: 959px){#resort-garage #main-content .lead p br{display:none}}@media screen and (max-width: 559px){#resort-garage #main-content .lead p{font-size:1.5rem;line-height:1.7}}#resort-garage #main-content .wrap{padding:0 3%;max-width:calc(1040px + 6%);margin:0 auto}@media screen and (max-width: 959px){#resort-garage #main-content .wrap{padding:0 1rem}}#resort-garage #main-content .wrap-case{padding:3.5rem 4rem 6rem;background:#e6e6e6;margin-bottom:5rem}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case{padding:3rem 2rem}}@media screen and (max-width: 559px){#resort-garage #main-content .wrap-case{padding:2rem;margin-bottom:3rem}}#resort-garage #main-content .wrap-case h2{font-weight:700;font-size:2.7rem;line-height:1.5;letter-spacing:.2rem;text-align:center;margin-bottom:4rem}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case h2{font-size:2.2rem;letter-spacing:.1rem;margin-bottom:3rem}}@media screen and (max-width: 559px){#resort-garage #main-content .wrap-case h2{font-size:1.9rem;margin-bottom:2rem}#resort-garage #main-content .wrap-case h2 span{display:block}}@media screen and (max-width: 368px){#resort-garage #main-content .wrap-case h2 span{display:inline}}#resort-garage #main-content .wrap-case ul li{display:flex;align-items:center}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case ul li{flex-direction:column}}#resort-garage #main-content .wrap-case ul li:not(:last-child){margin-bottom:3rem}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case ul li:not(:last-child){margin-bottom:2rem}}#resort-garage #main-content .wrap-case ul li:nth-of-type(odd){justify-content:flex-end}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case ul li:nth-of-type(odd){justify-content:flex-start}}#resort-garage #main-content .wrap-case ul li:nth-of-type(odd)>section{order:2}#resort-garage #main-content .wrap-case ul li:nth-of-type(odd) .number{order:1;margin:0 2rem 0 0}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case ul li:nth-of-type(odd) .number{margin:0 0 1rem 0}}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case ul li:nth-of-type(even)>section{order:2}#resort-garage #main-content .wrap-case ul li:nth-of-type(even) .number{order:1}}#resort-garage #main-content .wrap-case ul li>section{display:flex;background:#fff;border:1px solid #009fe8;padding:2.5rem;width:620px}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case ul li>section{width:100%;padding:2rem}}@media screen and (max-width: 559px){#resort-garage #main-content .wrap-case ul li>section{flex-direction:column}}#resort-garage #main-content .wrap-case ul li>section .holder{margin-right:1.5rem;flex:1}@media screen and (max-width: 559px){#resort-garage #main-content .wrap-case ul li>section .holder{width:100%;order:2;margin:1rem 0 0}}#resort-garage #main-content .wrap-case ul li>section .holder h3{font-weight:700;font-size:1.7rem;line-height:1.5;letter-spacing:.1rem;margin-bottom:1rem}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case ul li>section .holder h3 br{display:none}}#resort-garage #main-content .wrap-case ul li>section .holder .txt p{font-size:1.4rem;line-height:1.6}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case ul li>section .holder .txt p{display:inline-block}}#resort-garage #main-content .wrap-case ul li>section .image{width:267px}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case ul li>section .image{width:200px}}@media screen and (max-width: 559px){#resort-garage #main-content .wrap-case ul li>section .image{width:100%;order:1}}#resort-garage #main-content .wrap-case ul li .number{width:103px;margin:0 0 0 2rem}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-case ul li .number{width:40px;margin:0 0 1.5rem 0}}#resort-garage #main-content .wrap-sample{padding:3rem;margin-bottom:4rem;border:1px solid #000;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-sample{padding:2rem}}@media screen and (max-width: 559px){#resort-garage #main-content .wrap-sample{padding:1.5rem 2rem 2rem;margin-bottom:2rem;flex-direction:column}}#resort-garage #main-content .wrap-sample .number{width:192px;margin-right:6rem;margin-left:3rem}@media screen and (max-width: 767px){#resort-garage #main-content .wrap-sample .number{width:132px;margin-right:3rem;margin-left:1vw}}@media screen and (max-width: 559px){#resort-garage #main-content .wrap-sample .number{width:122px;margin:0 auto 1.5rem}}#resort-garage #main-content .wrap-sample .images{flex:1;display:flex;flex-wrap:wrap}#resort-garage #main-content .wrap-sample .images li{width:25%}#resort-garage #main-content .wrap-sample .images li a{display:block;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}#resort-garage #main-content .wrap-sample .images li a:hover{opacity:.7}#resort-garage #main-content .end-lead{font-weight:500;font-size:2rem;line-height:1.6;letter-spacing:.1rem;text-align:center}@media screen and (max-width: 559px){#resort-garage #main-content .end-lead{font-size:1.7rem}#resort-garage #main-content .end-lead span{display:block}}.lum-lightbox{z-index:10002}.lum-lightbox{background:rgba(0,0,0,0.8) !important}.lum-lightbox-inner img{max-width:88vw !important;max-height:88vh !important;display:inline-block;width:auto}