.floor-plan #wrap{overflow:hidden}.floor-plan #wrap .ship{font-family:"Shippori Mincho",serif}@media (max-width: 767px){.floor-plan #wrap .inner{padding:0 20px}}.floor-plan #wrap .c-main-visual{position:absolute;top:75px;left:0;width:100%;z-index:2}.floor-plan #wrap .c-main-visual .page-ttl{margin-top:29px}@media (max-width: 767px){.floor-plan #wrap .c-main-visual .page-ttl{margin-top:11px}}.floor-plan #wrap .c-main-visual .page-ttl__en{color:rgba(255,255,255,0.15)}.floor-plan #wrap .c-main-visual .page-ttl__jp{color:#fff}.floor-plan #wrap .sec-mv{position:relative;height:996px}@media (max-width: 767px){.floor-plan #wrap .sec-mv{height:auto}}.floor-plan #wrap .sec-mv__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.floor-plan #wrap .sec-mv__bg img{width:100%;height:100%;object-fit:cover}.floor-plan #wrap .sec-mv__cont{color:#fff;padding-top:365px}@media (max-width: 767px){.floor-plan #wrap .sec-mv__cont{padding-top:189px}.floor-plan #wrap .sec-mv__cont .inner{padding:0 20px}}.floor-plan #wrap .sec-mv__cont__wrapper{display:flex;justify-content:space-between}@media (max-width: 767px){.floor-plan #wrap .sec-mv__cont__wrapper{flex-direction:column-reverse;align-items:center}}.floor-plan #wrap .sec-mv__cont__wrapper__left{width:53%;max-width:510px;margin-top:2px}@media (max-width: 767px){.floor-plan #wrap .sec-mv__cont__wrapper__left{width:100%;max-width:100%;margin-top:24px;margin-bottom:52px}}.floor-plan #wrap .sec-mv__cont__wrapper__left .ttl{font-size:24px;font-size:2.4rem;line-height:2.08333em;letter-spacing:.05em;font-weight:400}@media (max-width: 767px){.floor-plan #wrap .sec-mv__cont__wrapper__left .ttl{font-size:20px;line-height:38px;letter-spacing:0.025em}}.floor-plan #wrap .sec-mv__cont__wrapper__left .txt{font-size:16px;font-size:1.6rem;line-height:2.25em;letter-spacing:.025em;font-weight:400;margin-top:28px}@media (max-width: 767px){.floor-plan #wrap .sec-mv__cont__wrapper__left .txt{font-size:14px;line-height:28px;letter-spacing:0.05em;margin-top:16px}}.floor-plan #wrap .sec-mv__cont__wrapper__left .c-btn{max-width:320px;margin:36px 0 35px}@media (max-width: 767px){.floor-plan #wrap .sec-mv__cont__wrapper__left .c-btn{margin:36px auto 25px}}.floor-plan #wrap .sec-mv__cont__wrapper__left .anchor{font-size:16px;font-size:1.6rem;line-height:2.25em;letter-spacing:.025em;font-weight:400;text-decoration:underline;text-underline-offset:2px;padding-right:24px;background:url(../../img/common/icon/ico-carr-down_white.svg) no-repeat right top 6px;color:#fff;transition:0.3s all ease-in-out;cursor:pointer}@media only screen and (min-width: 1025px){.floor-plan #wrap .sec-mv__cont__wrapper__left .anchor:hover{background-position:right top 10px}}@media (max-width: 767px){.floor-plan #wrap .sec-mv__cont__wrapper__left .anchor{display:block;width:max-content;margin:0 auto;font-size:14px;letter-spacing:0.05em;background-position:right top 10px}}.floor-plan #wrap .sec-mv__cont__wrapper__right{width:45.4%}@media (max-width: 767px){.floor-plan #wrap .sec-mv__cont__wrapper__right{width:78.5%}}.floor-plan #wrap .sec-mv__cont__wrapper__right img{width:100%;object-fit:contain}.floor-plan #wrap .sec-exp__ttl{text-align:center;font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:.05em;font-weight:400;padding:77px 0 70px}@media (max-width: 767px){.floor-plan #wrap .sec-exp__ttl{font-size:24px;line-height:40px;padding:44px 0 39px}}.floor-plan #wrap .sec-exp .exp{background:linear-gradient(to bottom, #f0f1f4, #fff);padding:87px 0 107px}@media (max-width: 767px){.floor-plan #wrap .sec-exp .exp{padding:43px 0 66px}}.floor-plan #wrap .sec-exp .exp .block-ttl{display:flex;margin-bottom:25px}@media (max-width: 767px){.floor-plan #wrap .sec-exp .exp .block-ttl{align-items:center;margin-bottom:2px}}.floor-plan #wrap .sec-exp .exp .block-ttl .order{font-family:"Gilda Display",serif;font-size:73px;font-size:7.3rem;line-height:.71233em;letter-spacing:-.05em;font-weight:400;color:#5b6879;position:relative;padding:35px 34px 0 10px}@media (max-width: 767px){.floor-plan #wrap .sec-exp .exp .block-ttl .order{font-size:50px;line-height:50px;padding:19px 18px 0 0px}}.floor-plan #wrap .sec-exp .exp .block-ttl .order::before{content:"Sample";font-size:20px;line-height:20px;letter-spacing:0;position:absolute;top:0;left:14px}@media (max-width: 767px){.floor-plan #wrap .sec-exp .exp .block-ttl .order::before{font-size:16px;line-height:16px;left:0}}.floor-plan #wrap .sec-exp .exp .block-ttl .order::after{content:"";width:1px;height:calc(100% - 12px);background-color:#5b6879;position:absolute;top:3px;right:0}@media (max-width: 767px){.floor-plan #wrap .sec-exp .exp .block-ttl .order::after{top:-1px;height:calc(100% - 6px)}}.floor-plan #wrap .sec-exp .exp .block-ttl .ttl{font-size:24px;font-size:2.4rem;line-height:2.08333em;letter-spacing:.1em;font-weight:400;display:flex;align-items:center;padding-left:53px;padding-bottom:3px;flex:1}@media (max-width: 767px){.floor-plan #wrap .sec-exp .exp .block-ttl .ttl{font-size:20px;line-height:32px;letter-spacing:0.025em;padding:0 0 6px 25px}}.floor-plan #wrap .sec-exp .exp .block-cont{display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.floor-plan #wrap .sec-exp .exp .block-cont{flex-direction:column}}.floor-plan #wrap .sec-exp .exp .block-cont__left{width:54.5%}@media (max-width: 767px){.floor-plan #wrap .sec-exp .exp .block-cont__left{width:100%}}.floor-plan #wrap .sec-exp .exp .block-cont__left img{width:100%;object-fit:contain}.floor-plan #wrap .sec-exp .exp .block-cont__right{width:43%;max-width:420px;margin-top:4px}@media (max-width: 767px){.floor-plan #wrap .sec-exp .exp .block-cont__right{width:100%;max-width:100%;margin-top:20px}}.floor-plan #wrap .sec-exp .exp .block-cont__right .type{color:#5b6879;font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.1em;font-weight:400;padding:2px 0 2px 24px;background:url(../../img/common/icon/ico-house_bold.svg) no-repeat left top 5px}.floor-plan #wrap .sec-exp .exp .block-cont__right .txt{margin:22px 0 33px}.floor-plan #wrap .sec-exp .exp .block-cont__right .txt span{display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.025em;font-weight:400}.floor-plan #wrap .sec-exp .exp .block-cont__right .txt span:not(:last-child){margin-bottom:20px}.floor-plan #wrap .sec-exp .exp .block-cont__right .detail{padding-left:20px;position:relative}.floor-plan #wrap .sec-exp .exp .block-cont__right .detail::before{content:"";width:1px;height:calc(100% - 8px);background-color:#c7ccd9;position:absolute;top:4px;left:0}.floor-plan #wrap .sec-exp .exp .block-cont__right .detail .row span{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.05em;font-weight:400}.floor-plan #wrap .sec-exp .exp .block-cont__right .detail .row span.th{display:inline-block;width:156px}.floor-plan #wrap .sec-line__hd{color:#fff;background:url(../../img/floor-plan/bg_line.jpg) no-repeat center/cover;padding:101px 0 223px}@media (max-width: 767px){.floor-plan #wrap .sec-line__hd{padding:46px 0 93px;background-image:url(../../img/floor-plan/bg_line_sp.jpg)}}.floor-plan #wrap .sec-line__hd .txt{width:max-content;margin:0 auto;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.1em;font-weight:400;position:relative;padding-bottom:15px;margin-bottom:47px}@media (max-width: 767px){.floor-plan #wrap .sec-line__hd .txt{font-size:18px;padding-bottom:13px;margin-bottom:24px}}.floor-plan #wrap .sec-line__hd .txt::after{content:"";width:88px;height:1px;background-color:#fff;position:absolute;top:100%;left:0;box-shadow:105px 0 0 #fff}@media (max-width: 767px){.floor-plan #wrap .sec-line__hd .txt::after{width:83px;box-shadow:98px 0 0 #fff}}.floor-plan #wrap .sec-line__hd .txt::before{content:"";width:1px;height:16px;background-color:#fff;position:absolute;top:101%;left:105px;transform:rotate(38deg);transform-origin:top right}@media (max-width: 767px){.floor-plan #wrap .sec-line__hd .txt::before{left:98px;transform:rotate(35deg)}}.floor-plan #wrap .sec-line__hd .txt .num{font-family:"Gilda Display",serif;font-size:38px;letter-spacing:0;margin-right:3px;display:inline-block;transform:translateY(1px)}@media (max-width: 767px){.floor-plan #wrap .sec-line__hd .txt .num{font-size:35px;margin-right:4px}}.floor-plan #wrap .sec-line__hd .ttl{text-align:center;font-size:28px;font-size:2.8rem;line-height:1.07143em;letter-spacing:.1em;font-weight:400}@media (max-width: 767px){.floor-plan #wrap .sec-line__hd .ttl{font-size:24px;line-height:40px}}.floor-plan #wrap .sec-line__main .bnf{background-color:#fff;margin:-131px 3.4% 33px;padding:81px 0}@media (max-width: 767px){.floor-plan #wrap .sec-line__main .bnf{margin:-46px 20px 10px;padding:32px 0 32px}}.floor-plan #wrap .sec-line__main .bnf-wrapper{display:flex;justify-content:space-between;align-items:center;max-width:848px;padding-right:85px;margin:0 auto;color:#5b6879}@media only screen and (min-width: 768px) and (max-width: 1065px){.floor-plan #wrap .sec-line__main .bnf-wrapper{padding-right:7vw}}@media only screen and (min-width: 768px) and (max-width: 1065px) and (max-width: 875px){.floor-plan #wrap .sec-line__main .bnf-wrapper{padding-right:0}}@media (max-width: 767px){.floor-plan #wrap .sec-line__main .bnf-wrapper{flex-direction:column;padding-right:0}}.floor-plan #wrap .sec-line__main .bnf .label{font-size:22px;font-size:2.2rem;line-height:1.59091em;letter-spacing:.05em;font-weight:400;margin-top:1px}@media only screen and (min-width: 768px) and (max-width: 875px){.floor-plan #wrap .sec-line__main .bnf .label{font-size:2.5vw}}@media (max-width: 767px){.floor-plan #wrap .sec-line__main .bnf .label{font-size:20px;line-height:32px;text-align:center;margin-bottom:24px}}.floor-plan #wrap .sec-line__main .bnf .lst-bnf{display:flex}.floor-plan #wrap .sec-line__main .bnf .lst-bnf__item{display:flex;justify-content:center;align-items:center;width:146px;height:146px;border-radius:50%;text-align:center;font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.025em;font-weight:400;background:#f0f1f4 url(../../img/common/icon/ico-tick.svg) no-repeat center top 19px;padding-top:13px}@media (max-width: 767px){.floor-plan #wrap .sec-line__main .bnf .lst-bnf__item{width:107px;height:107px;font-size:11px;line-height:16px;background-position:center top 10px}}.floor-plan #wrap .sec-line__main .bnf .lst-bnf__item:not(:last-child){margin-right:12px}@media (max-width: 767px){.floor-plan #wrap .sec-line__main .bnf .lst-bnf__item:not(:last-child){margin-right:7px}}@media (max-width: 767px){.floor-plan #wrap .sec-line__main .step__wrapper{position:relative;padding-bottom:34px}.floor-plan #wrap .sec-line__main .step__wrapper::after,.floor-plan #wrap .sec-line__main .step__wrapper::before{content:"";width:calc(((100vw - 55.7vw) / 2) - 2px);height:100%;background-color:#fff;position:absolute;top:0;z-index:2}.floor-plan #wrap .sec-line__main .step__wrapper::before{left:-20px}.floor-plan #wrap .sec-line__main .step__wrapper::after{right:-20px}.floor-plan #wrap .sec-line__main .step__wrapper .swiper-button{margin-top:-5px;top:calc(((100% - 71px - 34px) / 2));width:20px;height:52px}.floor-plan #wrap .sec-line__main .step__wrapper .swiper-button::after{display:none}.floor-plan #wrap .sec-line__main .step__wrapper .swiper-button[aria-disabled="true"]{opacity:0}.floor-plan #wrap .sec-line__main .step__wrapper .swiper-button-prev{background:url(../../img/floor-plan/ico-arr-left.png) no-repeat center/contain;left:2.5vw}.floor-plan #wrap .sec-line__main .step__wrapper .swiper-button-next{background:url(../../img/floor-plan/ico-arr-right.png) no-repeat center/contain;right:2.5vw}.floor-plan #wrap .sec-line__main .step__wrapper .swiper-pagination{bottom:0}.floor-plan #wrap .sec-line__main .step__wrapper .swiper-pagination span{width:calc(100% / 3);height:1px;opacity:1;border-radius:0;margin:0;background-color:#c7ccd9}.floor-plan #wrap .sec-line__main .step__wrapper .swiper-pagination span.swiper-pagination-bullet-active{background-color:#3b3b3b}}.floor-plan #wrap .sec-line__main .step .lst-step{counter-reset:cntStep}@media (min-width: 768px){.floor-plan #wrap .sec-line__main .step .lst-step{display:flex;justify-content:space-between;max-width:848px;margin:0 auto;transform:none !important}}.floor-plan #wrap .sec-line__main .step .lst-step__item{counter-increment:cntStep;position:relative;max-width:209px}@media (max-width: 767px){.floor-plan #wrap .sec-line__main .step .lst-step__item{max-width:55.7vw}}.floor-plan #wrap .sec-line__main .step .lst-step__item .step{font-family:"Gilda Display",serif;color:#5b6879;font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:0em;font-weight:400;text-align:center;margin-bottom:14px}.floor-plan #wrap .sec-line__main .step .lst-step__item .img{border:1px solid #c7ccd9;position:relative}.floor-plan #wrap .sec-line__main .step .lst-step__item .img:before{display:block;content:" ";width:100%;padding-top:196.65072%}.floor-plan #wrap .sec-line__main .step .lst-step__item .img>.content{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;right:0;bottom:0}.floor-plan #wrap .sec-line__main .step .lst-step__item .img img{width:100%;height:100%;object-fit:cover}.floor-plan #wrap .sec-line__main .step .lst-step__item .txt{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.05em;font-weight:400;margin-top:15px}@media (min-width: 768px){.floor-plan #wrap .sec-line__main .step .lst-step__item:not(:last-child) .img{position:relative}.floor-plan #wrap .sec-line__main .step .lst-step__item:not(:last-child) .img::after{content:"";width:20px;height:52px;background:url(../../img/floor-plan/ico-arr-right.png) no-repeat center/contain;position:absolute;top:50%;right:-64px;transform:translateY(-50%)}}@media only screen and (min-width: 768px) and (max-width: 889px){.floor-plan #wrap .sec-line__main .step .lst-step__item:not(:last-child) .img::after{left:calc(100% + ((100vw - 42px - 209px * 3) / 4) - 10px)}}.floor-plan #wrap .sec-line__main .step .line-link{display:flex;justify-content:center;align-items:center;margin:69px auto 136px;width:394px;height:79px;color:#fff;font-size:18px;font-size:1.8rem;line-height:2em;letter-spacing:.025em;font-weight:400;background-color:#0eb916}@media (max-width: 767px){.floor-plan #wrap .sec-line__main .step .line-link{width:300px;height:60px;font-size:14px;letter-spacing:0.1em;margin:36px auto 55px}}

/*# sourceMappingURL=maps/floor-plan.min.css.map */
