.page .footer{margin-top:0}.main-wrapper{font-family:"Zen Kaku Gothic New"}html{scroll-behavior:smooth;scroll-padding-top:120px}@media screen and (max-width: 640px){html{scroll-padding-top:14.0625vw}}.main-wrapper{background:url("../images/pc/bg.jpg") top left;background-repeat:60px 60px}@media all and (min-width: 641px)and (max-width: 1440px){.main-wrapper{background-size:4.1666666667vw 4.1666666667vw}}h1{margin:0 auto;width:1382px !important;height:auto !important}@media all and (min-width: 641px)and (max-width: 1440px){h1{width:95.9722222222vw !important}}@media screen and (max-width: 640px){h1{width:100% !important}}.list__disc{margin-left:1.5em}.list__disc>li{list-style:disc}.list__table>li{display:table}.list__table>li>div{vertical-align:top;display:table-cell}.c-title{height:80px;display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff;font-size:2.2rem}@media all and (min-width: 641px)and (max-width: 1440px){.c-title{font-size:1.5277777778vw}}@media screen and (max-width: 640px){.c-title{font-size:5vw}}.c-title{width:100vw;margin-left:calc(50% - 50vw)}@media all and (min-width: 641px)and (max-width: 1440px){.c-title{height:5.5555555556vw}}@media screen and (max-width: 640px){.c-title{height:18.4375vw}}.c-title--green{background-color:#459388}.c-title--blue{background-color:#456f93}.c-title--purple{background-color:#8556a2}.c-list-item{margin:0 auto;margin-top:37px;max-width:1112px;display:flex;align-items:stretch;flex-wrap:wrap;gap:20px}@media all and (min-width: 641px)and (max-width: 1440px){.c-list-item{margin-top:2.5694444444vw;max-width:77.2222222222vw;gap:1.3888888889vw}}@media screen and (max-width: 640px){.c-list-item{flex-direction:column;max-width:93.75vw;margin-top:6.25vw;gap:6.25vw}}.c-item{width:357px;border:1px solid #000;padding:12px;background-color:#fff;display:flex;flex-direction:column}@media all and (min-width: 641px)and (max-width: 1440px){.c-item{width:24.7916666667vw;padding:.8333333333vw}}@media screen and (max-width: 640px){.c-item{padding:3.125vw;width:100%}}.c-item__logo{position:relative;width:100%;height:96px;overflow:hidden}@media all and (min-width: 641px)and (max-width: 1440px){.c-item__logo{height:6.6666666667vw}}@media screen and (max-width: 640px){.c-item__logo{height:28.125vw}}.c-item__logo img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:40%;height:auto}.c-item__img{width:100%;height:auto;display:block;flex:1;object-fit:cover}.c-item__img--border{border:1px solid #000}.c-item__button{color:#fff;background-color:#1c1c1c;border:1px solid #1c1c1c;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;padding:0 18px;padding-right:12px;width:100%;margin-top:8px;height:55px;cursor:pointer;font-size:1.5rem}@media all and (min-width: 641px)and (max-width: 1440px){.c-item__button{font-size:1.0416666667vw}}.c-item__button:hover{background-color:#fff;color:#1c1c1c}.c-item__button:hover .arrow-icon--white{background-color:#1c1c1c}@media all and (min-width: 641px)and (max-width: 1440px){.c-item__button{height:3.8194444444vw;padding:0 1.25vw;padding-right:.8333333333vw;margin-top:.5555555556vw}}@media screen and (max-width: 640px){.c-item__button{height:14.375vw;padding:0 4.375vw;padding-right:2.8125vw;margin-top:1.875vw;font-size:4.0625vw}}.c-item__button strong{font-weight:700;text-decoration:underline;display:flex;align-items:center;gap:10px}@media all and (min-width: 641px)and (max-width: 1440px){.c-item__button strong{gap:.6944444444vw}}.c-item__button strong .arrow-icon{display:inline-block;width:8px;height:10px}@media all and (min-width: 641px)and (max-width: 1440px){.c-item__button strong .arrow-icon{width:.5555555556vw;height:.6944444444vw}}@media screen and (max-width: 640px){.c-item__button strong .arrow-icon{width:1.71875vw;height:2.03125vw}}.c-item__button strong .arrow-icon--white{background:#fff;transition:all .3s ease;clip-path:polygon(0 0, 100% 50%, 0 100%)}.c-item--logo-only .c-item__img{width:70%;flex:unset;margin:auto}.menu{padding-bottom:80px}@media all and (min-width: 641px)and (max-width: 1440px){.menu{padding-bottom:5.5555555556vw}}@media screen and (max-width: 640px){.menu{padding-bottom:12.5vw}}.menu .menu__txt{font-weight:500;font-size:1.8rem}@media all and (min-width: 641px)and (max-width: 1440px){.menu .menu__txt{font-size:1.25vw}}.menu .menu__txt{line-height:1.7777777778;text-align:center}@media screen and (max-width: 640px){.menu .menu__txt{font-size:4.6875vw;line-height:1.6}}.menu .menu__anchors{margin-top:28px}@media all and (min-width: 641px)and (max-width: 1440px){.menu .menu__anchors{margin-top:1.9444444444vw}}@media screen and (max-width: 640px){.menu .menu__anchors{margin-top:6.875vw}}.menu .menu__anchors ul{display:flex;justify-content:center;align-items:center;gap:28px}@media all and (min-width: 641px)and (max-width: 1440px){.menu .menu__anchors ul{gap:1.9444444444vw}}@media screen and (max-width: 640px){.menu .menu__anchors ul{gap:3.125vw}}.menu .menu__anchors ul a{width:150px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #000;font-weight:500;font-size:1.8rem}@media all and (min-width: 641px)and (max-width: 1440px){.menu .menu__anchors ul a{font-size:1.25vw}}.menu .menu__anchors ul a{line-height:2.1666666667;text-decoration:none}@media all and (min-width: 641px)and (max-width: 1440px){.menu .menu__anchors ul a{width:10.4166666667vw;height:6.6666666667vw}}@media screen and (max-width: 640px){.menu .menu__anchors ul a{width:28.75vw;height:18.125vw;font-size:3.4375vw;line-height:2.1818181818}}.menu .menu__anchors ul a:hover .arrow-icon{transform:translateY(4px)}@media all and (min-width: 641px)and (max-width: 1440px){.menu .menu__anchors ul a:hover .arrow-icon{transform:translateY(0.2777777778vw)}}.menu .menu__anchors ul .arrow-icon{width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);transition:linear .3s all}@media all and (min-width: 641px)and (max-width: 1440px){.menu .menu__anchors ul .arrow-icon{border-left:.2777777778vw solid rgba(0,0,0,0);border-right:.2777777778vw solid rgba(0,0,0,0)}}@media screen and (max-width: 640px){.menu .menu__anchors ul .arrow-icon{border-left:.78125vw solid rgba(0,0,0,0);border-right:.78125vw solid rgba(0,0,0,0)}}.menu .menu__anchors ul .arrow-icon--green{border-top:6px solid #459388}@media all and (min-width: 641px)and (max-width: 1440px){.menu .menu__anchors ul .arrow-icon--green{border-top:.4166666667vw solid #459388}}@media screen and (max-width: 640px){.menu .menu__anchors ul .arrow-icon--green{border-top:1.25vw solid #459388}}.menu .menu__anchors ul .arrow-icon--blue{border-top:6px solid #456f93}@media all and (min-width: 641px)and (max-width: 1440px){.menu .menu__anchors ul .arrow-icon--blue{border-top:.4166666667vw solid #456f93}}@media screen and (max-width: 640px){.menu .menu__anchors ul .arrow-icon--blue{border-top:1.25vw solid #456f93}}.menu .menu__anchors ul .arrow-icon--purple{border-top:6px solid #8556a2}@media all and (min-width: 641px)and (max-width: 1440px){.menu .menu__anchors ul .arrow-icon--purple{border-top:.4166666667vw solid #8556a2}}@media screen and (max-width: 640px){.menu .menu__anchors ul .arrow-icon--purple{border-top:1.25vw solid #8556a2}}.menu .menu__anchors ul .green{color:#459388}.menu .menu__anchors ul .blue{color:#456f93}.menu .menu__anchors ul .purple{color:#8556a2}.menu .restaurants{margin-top:66px}@media all and (min-width: 641px)and (max-width: 1440px){.menu .restaurants{margin-top:4.5833333333vw}}@media screen and (max-width: 640px){.menu .restaurants{margin-top:6.25vw}}.sale-lead{max-width:1112px;margin:66px auto 0}@media all and (min-width: 641px)and (max-width: 1440px){.sale-lead{max-width:77.2222222222vw;margin-top:4.5833333333vw}}@media screen and (max-width: 640px){.sale-lead{max-width:93.75vw;margin-top:6.25vw}}@media screen and (max-width: 640px){.pc-block{display:none}}@media all and (min-width: 641px){.sp-block{display:none}}.c-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center}.c-modal[hidden]{display:none}.c-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);cursor:pointer}.c-modal__panel{position:relative;z-index:1;width:1112px;max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__panel{width:77.2222222222vw;max-height:calc(100vh - 4.1666666667vw)}}@media screen and (max-width: 640px){.c-modal__panel{width:93.75vw;max-height:96svh;max-height:96vh;overflow:visible}}.c-modal__header{flex-shrink:0;display:flex;align-items:stretch;justify-content:flex-end;border-bottom:1px solid #e0e0e0;height:100px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__header{height:6.9444444444vw}}@media screen and (max-width: 640px){.c-modal__header{height:15.625vw}}@media screen and (max-width: 640px){.c-modal__nav{display:none}}.c-modal__close{flex-shrink:0;width:83px;height:83px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__close{width:5.7638888889vw;height:5.7638888889vw}}@media screen and (max-width: 640px){.c-modal__close{width:12.96875vw;height:12.96875vw}}.c-modal__close img{width:100%;height:auto;display:block}.c-modal__body{background-color:#fff;overflow-y:auto;overflow-x:hidden;flex:1;-webkit-overflow-scrolling:touch;padding-bottom:100px;font-size:1.8rem}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__body{font-size:1.25vw}}.c-modal__body{line-height:1.7777777778}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__body{padding-bottom:6.9444444444vw}}@media screen and (max-width: 640px){.c-modal__body{overflow-x:unset;font-size:4.0625vw;line-height:1.9230769231;padding-bottom:0;margin-left:-2.8125vw;margin-right:-2.8125vw;padding-left:2.8125vw;padding-right:2.8125vw;background-clip:content-box}}.c-modal__logo{position:relative;width:100%;height:210px;overflow:hidden}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__logo{height:14.5833333333vw}}@media screen and (max-width: 640px){.c-modal__logo{height:32.8125vw}}.c-modal__logo img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:25%;height:auto}@media screen and (max-width: 640px){.c-modal__logo img{width:40%}}.c-modal__name{background-color:#1c1c1c;color:#fff;font-weight:700;text-align:center;padding:22px 0}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__name{padding:1.5277777778vw 0}}@media screen and (max-width: 640px){.c-modal__name{text-align:left;padding:3.4375vw 3.125vw}}.c-modal__concept{padding:40px 74px 0px;line-height:1.8888888889}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__concept{padding:2.7777777778vw 5.1388888889vw 0vw}}@media screen and (max-width: 640px){.c-modal__concept{padding:6.25vw 3.125vw 0;line-height:1.7857142857}}.c-modal__recommend{padding:0px 74px 0px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__recommend{padding:0vw 5.1388888889vw 0vw}}@media screen and (max-width: 640px){.c-modal__recommend{padding:0 3.125vw}}.c-modal__recommend-title{text-align:center;font-weight:700;font-size:2.2rem}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__recommend-title{font-size:1.5277777778vw}}.c-modal__recommend-title{margin-top:30px;color:#b56f1e;letter-spacing:.035em}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__recommend-title{margin-top:2.0833333333vw}}@media screen and (max-width: 640px){.c-modal__recommend-title{font-size:4.21875vw;margin-top:4.6875vw}}.c-modal__recommend-note{font-size:70%}.c-modal__recommend-body{display:flex;gap:34px;margin-top:30px;margin-bottom:40px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__recommend-body{gap:2.3611111111vw;margin-top:2.0833333333vw;margin-bottom:2.7777777778vw}}@media screen and (max-width: 640px){.c-modal__recommend-body{flex-direction:column;gap:3.125vw;margin-top:3.125vw;margin-bottom:6.25vw}}.c-modal__recommend-img{flex-shrink:0;width:480px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__recommend-img{width:33.3333333333vw}}@media screen and (max-width: 640px){.c-modal__recommend-img{width:100%;flex-shrink:unset}}.c-modal__recommend-img img{width:100%;height:auto;display:block}.c-modal__recommend-img--border{border:1px solid #000}.c-modal__recommend-img--note{font-size:70%}.c-modal__recommend-detail{flex:1;display:flex;flex-direction:column;gap:14px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__recommend-detail{gap:.9722222222vw}}@media screen and (max-width: 640px){.c-modal__recommend-detail{gap:2.1875vw}}.c-modal__recommend-name{font-weight:700;display:flex;align-items:baseline;margin-top:30px;gap:34px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__recommend-name{margin-top:2.0833333333vw}}@media screen and (max-width: 640px){.c-modal__recommend-name{margin-top:0;gap:3.125vw;justify-content:space-between}}.c-modal__recommend-name span{font-weight:400;flex-shrink:0}.c-modal__recommend-name--type{flex-direction:column;gap:0}.c-modal__recommend-name--type li{width:100%;display:flex;justify-content:space-between}.c-modal__recommend-name__txt{flex-shrink:0}.c-modal .c-modal__divider{width:960px;margin:0 auto;background-color:#1f1f1f;height:1px;margin-top:12px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal .c-modal__divider{width:66.6666666667vw;margin-top:.8333333333vw}}@media screen and (max-width: 640px){.c-modal .c-modal__divider{width:auto;margin:0 3.125vw;margin-top:1.875vw}}.c-modal__info{padding:32px 74px 102px;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__info{padding:2.2222222222vw 5.1388888889vw 7.0833333333vw;gap:.6944444444vw}}@media screen and (max-width: 640px){.c-modal__info{grid-template-columns:repeat(1, 1fr);gap:1.5625vw;padding:5vw 3.125vw 8.75vw}}@media screen and (max-width: 640px){.c-modal__price_range{order:2}}.c-modal__tags{display:flex;gap:20px;align-items:center;flex-wrap:wrap}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__tags{gap:1.3888888889vw}}@media screen and (max-width: 640px){.c-modal__tags{order:1;gap:2.5vw}}.c-modal__tag{border:1px solid #1c1c1c;min-width:150px;height:46px;display:flex;align-items:center;justify-content:center;font-weight:500}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__tag{min-width:10.4166666667vw;height:3.1944444444vw}}@media screen and (max-width: 640px){.c-modal__tag{min-width:23.4375vw;height:7.1875vw;padding:0 3.125vw}}.c-modal__floor{display:flex;align-items:flex-end;justify-content:end;gap:20px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__floor{gap:1.3888888889vw}}@media screen and (max-width: 640px){.c-modal__floor{gap:2.5vw;justify-content:space-between;width:100%;order:3}}.c-modal__floormap{color:#b6701f !important;text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:700;text-decoration:underline}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__floormap{gap:.6944444444vw}}@media screen and (max-width: 640px){.c-modal__floormap{gap:1.5625vw}}.c-modal__floormap:hover{text-decoration:underline}.c-modal__floormap:hover .arrow-icon{transform:translateX(4px)}.c-modal__floormap .arrow-icon{display:inline-block;flex-shrink:0;width:12px;height:13px;background:#b6701f;clip-path:polygon(0 0, 100% 50%, 0 100%);transition:transform .3s ease}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__floormap .arrow-icon{width:.8333333333vw;height:.9027777778vw}}@media screen and (max-width: 640px){.c-modal__floormap .arrow-icon{width:1.875vw;height:2.03125vw}}.c-modal .c-modal__gellery-wrapper{position:relative;max-width:640px;padding:0 40px;margin:0 auto}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal .c-modal__gellery-wrapper{max-width:44.4444444444vw;padding:0 2.7777777778vw}}@media screen and (max-width: 640px){.c-modal .c-modal__gellery-wrapper{max-width:100%;padding:0 3.125vw 3.125vw}}.c-modal .c-modal__gellery-wrapper .swiper-button-prev,.c-modal .c-modal__gellery-wrapper .swiper-button-next{width:70px;height:70px;background-color:#1c1c1c;border-radius:50%;color:#fff;border:1px solid #1c1c1c;transition:background-color .3s ease}.c-modal .c-modal__gellery-wrapper .swiper-button-prev:hover,.c-modal .c-modal__gellery-wrapper .swiper-button-next:hover{background-color:#fff}.c-modal .c-modal__gellery-wrapper .swiper-button-prev:hover img,.c-modal .c-modal__gellery-wrapper .swiper-button-next:hover img{filter:invert(1)}.c-modal .c-modal__gellery-wrapper .swiper-button-prev,.c-modal .c-modal__gellery-wrapper .swiper-button-next{top:50%;margin-top:-35px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal .c-modal__gellery-wrapper .swiper-button-prev,.c-modal .c-modal__gellery-wrapper .swiper-button-next{width:4.8611111111vw;height:4.8611111111vw;margin-top:-2.4305555556vw}}@media screen and (max-width: 640px){.c-modal .c-modal__gellery-wrapper .swiper-button-prev,.c-modal .c-modal__gellery-wrapper .swiper-button-next{width:10.9375vw;height:10.9375vw;margin-top:-5.46875vw}}.c-modal .c-modal__gellery-wrapper .swiper-button-prev::after,.c-modal .c-modal__gellery-wrapper .swiper-button-next::after{content:none !important}.c-modal .c-modal__gellery-wrapper .swiper-button-prev img,.c-modal .c-modal__gellery-wrapper .swiper-button-next img{height:20px;width:auto;display:block}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal .c-modal__gellery-wrapper .swiper-button-prev img,.c-modal .c-modal__gellery-wrapper .swiper-button-next img{height:1.3888888889vw}}@media screen and (max-width: 640px){.c-modal .c-modal__gellery-wrapper .swiper-button-prev img,.c-modal .c-modal__gellery-wrapper .swiper-button-next img{height:3.125vw}}.c-modal .c-modal__gellery-wrapper .swiper-button-prev{left:0}@media screen and (max-width: 640px){.c-modal .c-modal__gellery-wrapper .swiper-button-prev{left:-2.8125vw}}.c-modal .c-modal__gellery-wrapper .swiper-button-prev img{transform:scaleX(-1)}.c-modal .c-modal__gellery-wrapper .swiper-button-next{right:0}@media screen and (max-width: 640px){.c-modal .c-modal__gellery-wrapper .swiper-button-next{right:-2.8125vw}}.c-modal .swiper-navigation-icon{display:none !important}.c-modal__gallery{position:relative;max-width:560px}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal__gallery{max-width:38.8888888889vw}}.c-modal__gallery .swiper-slide img{width:100%;height:auto;display:block}.c-modal--no-gallery .c-modal__info{padding-bottom:0}@media all and (min-width: 641px)and (max-width: 1440px){.c-modal--no-gallery .c-modal__info{padding-bottom:0}}