body,html{overflow-x:hidden;-webkit-font-smoothing:antialiased}body{font-family:"Noto Serif JP",serif;line-height:normal;letter-spacing:0.04rem;position:relative;background:#000}body>div{overflow-x:hidden;height:100svh;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:0}body>div footer,body>div section{scroll-snap-align:start}body header{position:relative}body header:after{content:"";position:absolute;background-image:url(../assets/menu-9bd3f34d.png);background-repeat:no-repeat;background-position:top;background-size:contain;top:0;height:100svh;width:320px;z-index:100;opacity:0.5;right:-440px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (max-width:1024px){body header:after{width:50vw;right:-70vw}}body header.active:after{right:3vw}@media screen and (max-width:1024px){body header.active:after{width:50vw;right:0;opacity:0.5}}body header .modal_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:30px;right:calc(3vw + 60px);z-index:120}@media screen and (max-width:1024px){body header .modal_btn_wrap{top:3vw;right:8vw}}body header .modal_btn_wrap .modal_btn{position:relative;height:40px;width:36px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}@media screen and (max-width:1024px){body header .modal_btn_wrap .modal_btn{width:26px}}body header .modal_btn_wrap .modal_btn div{position:absolute;left:0;height:1px;width:36px;background-color:#fff;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.2s;transition:all 0.2s}body header .modal_btn_wrap .modal_btn div:first-of-type{bottom:26px}body header .modal_btn_wrap .modal_btn div:nth-of-type(2){bottom:17px;opacity:1}body header .modal_btn_wrap .modal_btn div:nth-of-type(3){bottom:8px}@media screen and (max-width:1024px){body header .modal_btn_wrap .modal_btn div{width:26px}body header .modal_btn_wrap .modal_btn div:first-of-type{bottom:24px}body header .modal_btn_wrap .modal_btn div:nth-of-type(2){bottom:17px;opacity:1}body header .modal_btn_wrap .modal_btn div:nth-of-type(3){bottom:10px}}body header .modal_btn_wrap .modal_btn.active div{-webkit-transition:all 0.2s;transition:all 0.2s}body header .modal_btn_wrap .modal_btn.active div:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:18px}body header .modal_btn_wrap .modal_btn.active div:nth-of-type(2){opacity:0}body header .modal_btn_wrap .modal_btn.active div:nth-of-type(3){bottom:18px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body header .modal_bg{position:absolute;top:0;right:-440px;width:440px;height:100svh;z-index:80;opacity:0.95;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background:rgba(0,0,0,0.85)}@media screen and (max-width:1024px){body header .modal_bg{width:70vw;right:-70vw;min-width:auto}}body header .modal_bg.active{right:3vw;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (max-width:1024px){body header .modal_bg.active{right:0}}body header div.modal{width:440px;position:absolute;top:0;right:-440px;z-index:110;height:100svh;padding:0 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all 0.2s;transition:all 0.2s}@media screen and (max-width:1024px){body header div.modal{width:70vw;right:-70vw;padding:0 10vw;min-width:auto}}body header div.modal.active{right:3vw;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (max-width:1024px){body header div.modal.active{right:0}}body header div.modal div.logo_wrap{width:180px;margin:100px auto 0}@media screen and (max-width:1024px){body header div.modal div.logo_wrap{width:120px;margin:64px auto 0}}body header div.modal div.logo_wrap img{width:100%;-o-object-fit:cover;object-fit:cover}body header div.modal div.bottom_wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body header div.modal div.bottom_wrap ul li{width:150px;height:90px;overflow:hidden;margin-bottom:20px;cursor:pointer}@media screen and (max-width:1024px){body header div.modal div.bottom_wrap ul li{width:24vw;height:13vw;margin-bottom:2vw}}body header div.modal div.bottom_wrap ul li:nth-child(n+3){margin-bottom:0}body header div.modal div.bottom_wrap ul li img{width:100%}body header div.modal div.bottom_wrap div.reserve_btn{margin:30px 0 60px}@media screen and (max-width:1024px){body header div.modal div.bottom_wrap div.reserve_btn{margin:20px 0 40px}}body header div.modal div.bottom_wrap div.reserve_btn a{text-align:center;display:inline-block;width:100%;padding:8px 0 10px;font-size:12px;color:#fff;border:1px solid #fff;opacity:0.8;-webkit-transition:all 0.2s;transition:all 0.2s;background:#000}@media screen and (max-width:1024px){body header div.modal div.bottom_wrap div.reserve_btn a{padding:6px 0 8px;font-size:10px}}body header div.modal div.bottom_wrap div.reserve_btn a:hover{-webkit-transition:all 0.2s;transition:all 0.2s;opacity:1}body #first_view{height:100svh;width:100vw;position:relative}body #first_view #slideshow{position:absolute;top:0;left:0;height:100svh;width:100vw;z-index:-100;display:none}body #first_view #slideshow img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:none}body #first_view #slideshow img:nth-child(2n){-webkit-animation:pcFvImgMove 6s linear infinite;animation:pcFvImgMove 6s linear infinite}@-webkit-keyframes pcFvImgMove{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.14);transform:scale(1.14)}}@keyframes pcFvImgMove{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.14);transform:scale(1.14)}}body #first_view #slideshow img:nth-child(odd){-webkit-animation:pcEvenFvImgMove 6s linear infinite;animation:pcEvenFvImgMove 6s linear infinite}@-webkit-keyframes pcEvenFvImgMove{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.14);transform:scale(1.14)}}@keyframes pcEvenFvImgMove{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.14);transform:scale(1.14)}}@media screen and (max-width:660px){body #first_view #slideshow img{width:auto;position:absolute}body #first_view #slideshow img:nth-child(2n){left:-10%;-webkit-animation:fvImgMove 21s linear infinite;animation:fvImgMove 21s linear infinite;-webkit-transform:translate(-50%);transform:translate(-50%)}@-webkit-keyframes fvImgMove{0%{left:-10%;opacity:1}to{left:100%;opacity:1}}@keyframes fvImgMove{0%{left:-10%;opacity:1}to{left:100%;opacity:1}}body #first_view #slideshow img:nth-child(odd){right:-10%;-webkit-animation:evenFvImgMove 21s linear infinite;animation:evenFvImgMove 21s linear infinite;-webkit-transform:translate(50%);transform:translate(50%)}@-webkit-keyframes evenFvImgMove{0%{right:-10%;opacity:1}to{right:100%;opacity:1}}@keyframes evenFvImgMove{0%{right:-10%;opacity:1}to{right:100%;opacity:1}}}body #first_view #slideshow img.active{display:inline-block}body #first_view video{position:absolute;top:0;left:0;height:100svh;width:100vw;-o-object-fit:cover;object-fit:cover;z-index:-1;background:#fff}body #first_view .first_view_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%}body #first_view .info_wrap{margin-bottom:5vw;margin-left:6vw}@media screen and (max-width:660px){body #first_view .info_wrap{margin-bottom:4vw}}body #first_view .info_wrap ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-weight:400;margin-bottom:10px;color:#e0d7cf;letter-spacing:0.2px;font-size:11px}@media screen and (max-width:660px){body #first_view .info_wrap ul li{font-size:9px;margin-bottom:6px}}body #first_view .info_wrap ul li:last-child{margin-bottom:0}body #first_view .info_wrap ul li .info_type{line-height:2;padding:0 8px;border:1px solid #E0D7CF;margin-right:20px;text-align:center;white-space:nowrap}@media screen and (max-width:660px){body #first_view .info_wrap ul li .info_type{margin-right:3vw;padding:0 6px;line-height:1.8;opacity:0.8}}body #first_view .info_wrap ul li .calender{margin-right:12px;opacity:0.8}@media screen and (max-width:660px){body #first_view .info_wrap ul li .calender{margin-right:3vw}}body #first_view .info_wrap ul li p{opacity:0.8}body .content_wrap{scroll-snap-align:start;height:100svh;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15vh 0;overflow:hidden;background:#fff}@media screen and (max-width:660px){body .content_wrap{padding:0;position:relative;border-bottom:1px solid #000;background:#000}}body .content_wrap .text_wrap{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body .content_wrap .text_wrap.long_text h1{letter-spacing:0.8rem}@media screen and (max-width:660px){body .content_wrap .text_wrap.long_text h1{letter-spacing:0.7rem}}@media screen and (max-height:800px){body .content_wrap .text_wrap.long_text h1{font-size:20px;letter-spacing:0.6rem}}@media screen and (max-height:660px){body .content_wrap .text_wrap.long_text h1{font-size:18px}}@media screen and (max-width:660px){body .content_wrap .text_wrap{overflow:hidden;position:absolute;color:#e0d7cf;background:rgba(0,0,0,0.7);width:184px;right:16px;top:0;padding-top:6vh;height:80svh;max-height:660px;min-height:550px;-ms-flex-line-pack:end;align-content:end}}body .content_wrap .text_wrap h1{display:inline-block;font-size:28px;font-weight:700;letter-spacing:1rem;position:relative;margin-left:1rem;white-space:nowrap}@media screen and (max-height:800px){body .content_wrap .text_wrap h1{font-size:20px;letter-spacing:0.8rem;margin-left:2%}}@media screen and (max-width:660px){body .content_wrap .text_wrap h1{font-size:20px;letter-spacing:0.8rem;width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(100% - 20px)}body .content_wrap .text_wrap h1>span{width:1px;height:20vh;background:#aaa}}body .content_wrap .text_wrap h1:after{content:"";position:absolute;bottom:0;right:50%;width:1px;height:20vh;background:#aaa;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}@media screen and (max-width:660px){body .content_wrap .text_wrap h1:after{height:16vh;content:none}}body .content_wrap .text_wrap p{font-weight:700;letter-spacing:0.35rem;line-height:2.4;font-size:12px;height:100%;white-space:nowrap;width:120px}body .content_wrap .text_wrap p span{opacity:0;-webkit-transition:opacity 0.6s;transition:opacity 0.6s;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-perspective:1px;perspective:1px}@media screen and (max-height:800px){body .content_wrap .text_wrap p{font-size:10px;letter-spacing:0.3rem}}@media screen and (max-width:660px){body .content_wrap .text_wrap p{line-height:2.4;font-size:10px;letter-spacing:0.3rem;width:55%;text-align:start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (max-height:820px) and (max-width:660px){body .content_wrap .text_wrap p{font-size:9px;letter-spacing:0.3rem}}@media (max-height:740px) and (max-width:660px){body .content_wrap .text_wrap p{font-size:8px;letter-spacing:0.3rem}}@media (max-height:700px) and (min-width:660px){body .content_wrap .text_wrap p{font-size:9px;letter-spacing:0.3rem}}body .content_wrap .text_wrap.art{background:none;color:#000}body .content_wrap .img_wrap{width:70%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-webkit-box-flex:0;-ms-flex:none;flex:none}@media screen and (max-width:660px){body .content_wrap .img_wrap{width:100%;position:relative}}body .content_wrap .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:660px){body .content_wrap .img_wrap img{width:auto;position:absolute;right:0;-webkit-animation:oddImgMove 20s linear infinite;animation:oddImgMove 20s linear infinite;-webkit-transform:translate(50%);transform:translate(50%)}}@-webkit-keyframes oddImgMove{0%{right:-10%;opacity:0}5%{right:-10%;opacity:1}95%{right:100%;opacity:1}to{right:100%;opacity:0}}@keyframes oddImgMove{0%{right:-10%;opacity:0}5%{right:-10%;opacity:1}95%{right:100%;opacity:1}to{right:100%;opacity:0}}body .content_wrap .img_wrap.art{overflow:visible;position:relative;background:#fff;-webkit-transition:opacity 1.5s,visibility 1.5s;transition:opacity 1.5s,visibility 1.5s;-webkit-transform:translate(0);transform:translate(0)}body .content_wrap .img_wrap.art img{height:auto;-o-object-fit:contain;object-fit:contain;position:absolute;bottom:-15vh;left:0;width:60vw}@media screen and (max-width:660px){body .content_wrap .img_wrap.art img.pc{display:none}}body .content_wrap .img_wrap.art img.sp{display:none;bottom:0;width:100vw;visibility:hidden;-webkit-animation:none;animation:none}@media screen and (max-width:660px){body .content_wrap .img_wrap.art img.sp{display:block;opacity:0;visibility:hidden;-webkit-transition:opacity 3s,visibility 1.5s;transition:opacity 3s,visibility 1.5s}}@media screen and (max-width:660px){body .content_wrap.scroll .img_wrap.art img.sp{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}body .content_wrap:nth-child(2n){background:#F5F5F5;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:660px){body .content_wrap:nth-child(2n){background:#000}body .content_wrap:nth-child(2n) .text_wrap{left:16px;right:auto}}@media screen and (max-width:660px) and (max-width:660px){body .content_wrap:nth-child(2n) .img_wrap img{width:auto;position:absolute;left:0;-webkit-animation:evenImgMove 20s linear infinite;animation:evenImgMove 20s linear infinite;-webkit-transform:translate(-50%);transform:translate(-50%)}}@media screen and (max-width:660px){@-webkit-keyframes evenImgMove{0%{left:-10%;opacity:0}5%{left:-10%;opacity:1}95%{left:100%;opacity:1}to{left:100%;opacity:0}}@keyframes evenImgMove{0%{left:-10%;opacity:0}5%{left:-10%;opacity:1}95%{left:100%;opacity:1}to{left:100%;opacity:0}}}body .content_wrap.description{display:inline-block;text-align:center;background:#161616;color:#fff;padding:0}body .content_wrap.description .description_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body .content_wrap.description .description_wrap h2{width:100%;font-size:28px;padding-bottom:10vh}@media screen and (max-width:1024px){body .content_wrap.description .description_wrap h2{font-size:20px;padding-bottom:8vh}}body .content_wrap.description .description_wrap p{width:100%;padding-bottom:15vh;font-size:14px;line-height:2}body .content_wrap.description .description_wrap p .sp{display:none}@media screen and (max-width:1024px){body .content_wrap.description .description_wrap p{line-height:2.2;font-size:10px}body .content_wrap.description .description_wrap p .sp{display:block}}body .content_wrap.description .description_wrap .border{width:1px;height:120px;background:#E0D7CF;opacity:0.8}body .content_wrap.description.restaurant{background-image:url(../assets/food1-4c46693e.png);background-size:cover;background-repeat:no-repeat;padding:0}body .content_wrap.description.restaurant.bbq{background-image:url(../assets/food2-f7c1c31c.jpg)}body .content_wrap.description.restaurant .restaurant_wrap{width:100%;height:100%;background:rgba(0,0,0,0.85);padding:15svh 0;text-align:center;color:#fff}body .content_wrap.description.restaurant .restaurant_wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (max-width:1024px){body .content_wrap.description.restaurant .restaurant_wrap ul{width:65vw;max-width:300px;margin:0 auto}}body .content_wrap.description.restaurant .restaurant_wrap ul.pc{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){body .content_wrap.description.restaurant .restaurant_wrap ul.pc{display:none}}body .content_wrap.description.restaurant .restaurant_wrap ul.sp{display:none}@media screen and (max-width:1024px){body .content_wrap.description.restaurant .restaurant_wrap ul.sp{display:-webkit-box;display:-ms-flexbox;display:flex}}body .content_wrap.description.restaurant .restaurant_wrap ul li{width:25vw;font-size:0;margin:0 1.3vw}@media screen and (max-width:1024px){body .content_wrap.description.restaurant .restaurant_wrap ul li{width:65vw;max-width:300px}}body .content_wrap.description.restaurant .restaurant_wrap ul li img{width:100%}body .content_wrap.description.restaurant .restaurant_wrap p{padding-top:8svh;padding-bottom:6svh}body .content_wrap.description.restaurant .restaurant_wrap .form_btn a{text-align:center;display:inline-block;width:280px;padding:8px 0 10px;font-size:12px;color:#fff;border:1px solid #fff;opacity:0.8;-webkit-transition:all 0.2s;transition:all 0.2s}body .content_wrap.description.restaurant .restaurant_wrap .form_btn a:hover{-webkit-transition:all 0.2s;transition:all 0.2s;opacity:1}body .map{background:#000;border-top:1px solid #E0D7CF;min-height:100svh;padding-bottom:4svh}body .map .map_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10svh}@media screen and (max-width:660px){body .map .map_wrap{margin-top:5svh}}body .map .map_wrap .content{text-align:center;width:35%;margin:0 20px}body .map .map_wrap .content .title_wrap h2{color:#e0d7cf;font-size:24px;letter-spacing:0.06rem;position:relative;display:inline-block;margin-bottom:24px}@media screen and (max-width:660px){body .map .map_wrap .content .title_wrap h2{font-size:16px;margin-bottom:12px}}body .map .map_wrap .content .title_wrap h2:after{position:absolute;content:"";bottom:-24px;right:0;width:100%;height:1px;background:#E0D7CF}@media screen and (max-width:660px){body .map .map_wrap .content .title_wrap h2:after{bottom:-12px}}body .map .map_wrap .content .img_wrap{margin-top:5svh;height:35svh}@media screen and (max-width:660px){body .map .map_wrap .content .img_wrap{margin-top:4svh;height:30svh}}body .map .map_wrap .content .img_wrap img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:660px){body .map .map_wrap.pc{display:none}}body .map .map_wrap.sp{display:none}@media screen and (max-width:660px){body .map .map_wrap.sp{display:-webkit-box;display:-ms-flexbox;display:flex}body .map .map_wrap.sp .content .title_wrap button{color:#e0d7cf;letter-spacing:0.06rem;position:relative;display:inline-block;font-size:16px;margin-bottom:12px;opacity:0.8}body .map .map_wrap.sp .content .title_wrap button:after{position:absolute;content:"";bottom:-12px;left:0;width:0;height:1px;background:#E0D7CF;-webkit-transition:all 0.2s;transition:all 0.2s}body .map .map_wrap.sp .content .title_wrap button.active{opacity:1}body .map .map_wrap.sp .content .title_wrap button.active:after{width:100%}}body .map .floor_wrap{display:none}@media screen and (max-width:660px){body .map .floor_wrap{display:block;height:30svh;max-width:80vw;margin:4svh auto 0}body .map .floor_wrap img{display:none;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;margin:auto}body .map .floor_wrap img.active{display:block}}body .map .desc_ul{margin:5svh 6vw 0}body .map .desc_ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid #E0D7CF;font-size:12px;margin-bottom:8px;line-height:1.6}@media screen and (max-width:660px){body .map .desc_ul li{font-size:10px}}body .map .desc_ul li:last-child{margin-bottom:0}body .map .desc_ul li .title{background:#654B18;color:#e0d7cf;width:100px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:660px){body .map .desc_ul li .title{width:80px}}body .map .desc_ul li .desc{padding:12px 0 12px 32px;color:#e0d7cf;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}@media screen and (max-width:660px){body .map .desc_ul li .desc{padding:10px 8px 10px 20px}}body footer{background:#000;text-align:center;position:relative}body footer .front_wrap{position:relative;z-index:110}body footer:after{content:"";position:absolute;background-image:url(../assets/footer-e3df5ff3.png);background-repeat:no-repeat;background-position:bottom right;background-size:contain;bottom:0;height:40vh;width:80vw;z-index:100;opacity:0.5;right:0}@media screen and (max-width:1024px){body footer:after{width:100vw;right:0}}body footer iframe{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);width:100%;max-height:50svh;height:400px;position:relative;z-index:110}@media screen and (max-width:660px){body footer iframe{height:300px;max-height:none}}body footer .address_wrap{margin-top:48px;color:#e0d7cf}body footer .address_wrap p{font-size:12px}@media screen and (max-width:660px){body footer .address_wrap p{font-size:10px}}body footer .address_wrap a{font-size:12px;color:#e0d7cf;display:inline-block;text-decoration:underline}@media screen and (max-width:660px){body footer .address_wrap a{font-size:10px}}body footer .form_btn{margin-top:140px}body footer .form_btn a{text-align:center;display:inline-block;width:280px;padding:8px 0 10px;font-size:12px;color:#fff;border:1px solid #fff;opacity:0.8;-webkit-transition:all 0.2s;transition:all 0.2s;background:#000}body footer .form_btn a:hover{-webkit-transition:all 0.2s;transition:all 0.2s;opacity:1}body footer .logo_wrap{width:120px;margin:48px auto 0;display:inline-block}@media screen and (max-width:660px){body footer .logo_wrap{width:25vw}}body footer .logo_wrap img{width:100%;-o-object-fit:cover;object-fit:cover}body footer .copy_right{padding:28px 0}body footer .copy_right p{font-size:12px;color:#e0d7cf;opacity:0.9}@media screen and (max-width:660px){body footer .copy_right p{font-size:10px}}body .content-fade .img_wrap{opacity:0;visibility:hidden;-webkit-transform:translate(-150px);transform:translate(-150px);-webkit-transition:opacity 1.5s,visibility 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,visibility 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,visibility 1.5s,transform 1.5s;transition:opacity 1.5s,visibility 1.5s,transform 1.5s,-webkit-transform 1.5s}@media screen and (max-width:660px){body .content-fade .img_wrap{opacity:1;visibility:visible;-webkit-transform:translate(0);transform:translate(0)}}body .content-fade .text_wrap h1{opacity:0;visibility:hidden;-webkit-transform:translateY(-150px);transform:translateY(-150px);-webkit-transition:opacity 2s,visibility 1s,-webkit-transform 1s;transition:opacity 2s,visibility 1s,-webkit-transform 1s;transition:opacity 2s,visibility 1s,transform 1s;transition:opacity 2s,visibility 1s,transform 1s,-webkit-transform 1s}body .content-fade:nth-child(2n) .img_wrap{-webkit-transform:translate(150px);transform:translate(150px)}@media screen and (max-width:660px){body .content-fade:nth-child(2n) .img_wrap{-webkit-transform:translate(0);transform:translate(0)}}body .scroll .img_wrap{opacity:1;visibility:visible;-webkit-transform:translate(0);transform:translate(0)}body .scroll .text_wrap h1{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}body .scroll:nth-child(2n) .img_wrap{-webkit-transform:translate(0);transform:translate(0)}*,:after,:before{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}.bl_fixedButton{position:fixed;bottom:0;z-index:1000;width:100%}@media screen and (min-width:1024px){.bl_fixedButton{right:40px;bottom:20px;width:auto}}.bl_fixedButton_link{display:inline-block;width:100%;padding:16px 0 18px;border:1px solid #fff;background:#000;color:#fff;font-size:16px;text-align:center;-webkit-transition:background 0.5s linear,border-color 0.5s linear,color 0.5s linear;transition:background 0.5s linear,border-color 0.5s linear,color 0.5s linear}@media screen and (min-width:1024px){.bl_fixedButton_link{width:280px;font-size:25px}}.bl_fixedButton_link:hover{border-color:#000;background:#fff;color:#000}.ly_header{z-index:calc(infinity)}body #first_view .bl_mainVisual_info{margin-bottom:calc(4vw + 56px)}@media screen and (min-width:1024px){body #first_view .bl_mainVisual_info{margin-bottom:5vw}}body .bl_floorMap{min-height:calc(100svh + 56px)}@media screen and (min-width:1024px){body .bl_floorMap{min-height:100svh}}.ly_footer{padding-bottom:56px}@media screen and (min-width:1024px){.ly_footer{padding-bottom:0}}
/*# sourceMappingURL=style.css.map */