.l-hd{background:linear-gradient(rgba(35, 35, 35, 0.59), transparent)}.c-lower-ttl__kv{width:100%}.p-residence-cap{text-align:right;padding-right:1em}.p-img-list{display:flex}@media screen and (max-width: 767px){.p-img-list>div{display:flex;flex-wrap:wrap}}.p-img-list__item{height:100%}@media screen and (max-width: 767px){.p-img-list__item:nth-child(1){width:50%}}@media screen and (max-width: 767px){.p-img-list__item:nth-child(2){width:50%}}@media screen and (max-width: 767px){.p-img-list__item:nth-child(3),.p-img-list__item:nth-child(4),.p-img-list__item:nth-child(5){width:33.3333333333%}}.p-img-list__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:584/284}@media screen and (max-width: 767px){.p-img-list__img{aspect-ratio:auto}}.p-design-ttl{text-align:center}.p-design-ttl__img{margin-left:auto;margin-right:auto;width:100%}.p-front__wrap{padding-top:80px}@media screen and (max-width: 767px){.p-front__wrap{padding-top:40px}}.p-front__en{margin-left:auto;margin-right:auto;max-width:230px}@media screen and (max-width: 767px){.p-front__en{max-width:195px}}.p-front__txt{margin-top:30px}@media screen and (max-width: 767px){.p-front__txt{margin-top:10px}}.p-modal__caption{padding-top:5px}.p-modal__imgWrap{position:relative;margin-top:40px}.p-modal__imgWrap.--mt15{margin-top:15px;margin-left:20px;margin-right:20px}@media screen and (max-width: 767px){.p-modal__imgWrap.--mt15{margin:0}}.p-life__en{margin-left:auto;margin-right:auto;max-width:250px}@media screen and (max-width: 767px){.p-life__en{max-width:200px}}.c-anchor-list{padding-top:40px}@media screen and (max-width: 767px){.c-anchor-list{padding-top:40px}}.p-access__wrap{padding-top:80px}.c-corner-card__label{min-width:80px}@media screen and (min-width: 768px){.c-corner-card__label{min-width:140px;top:-2.5%}}@media screen and (max-width: 767px){.c-corner-card__label{padding:10px 14px 18px;top:.5%;left:-3px}}@media screen and (min-width: 768px){.c-corner-card__label.--reverse{left:3.5%;right:auto}}@media screen and (max-width: 767px){.c-corner-card__label.--reverse{right:-3px}}.c-corner-card__labelTxt{font-size:12px}@media screen and (min-width: 768px){.c-corner-card__labelTxt{font-size:18px}}@media screen and (max-width: 767px){.c-corner-card.--first .p-intro-card__label{padding-bottom:10px}}@media screen and (max-width: 767px){.p-intro-card{padding:15px 5px}}.p-intro-card__wrap{margin-top:60px}.p-intro-card__caption{text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,0 -1px 0 #000,-1px 0 0 #000,1px 0 0 #000}.p-intro-card__labelTxt{border-bottom:1px solid #fff;width:100%}.p-intro-card__labelTxt:first-child{font-size:14px}@media screen and (min-width: 768px){.p-intro-card__labelTxt:first-child{font-size:20px}}.p-intro-card__labelTxt .big{font-size:22px}@media screen and (min-width: 768px){.p-intro-card__labelTxt .big{font-size:28px}}.p-intro-card__flex{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width: 767px){.p-intro-card__flex{gap:0}}.p-intro-card__flex>div{width:calc((100% - 10px)/2)}@media screen and (max-width: 767px){.p-intro-card__flex>div{width:100%}}.p-intro-card__flex+.p-intro-card__flex{margin-top:10px}@media screen and (max-width: 767px){.p-intro-card__flex+.p-intro-card__flex{margin-top:0}}.p-intro-card__imgWrap{position:relative;height:-moz-fit-content;height:fit-content}.p-intro-card__txtCntr{margin-top:30px}@media screen and (max-width: 767px){.p-intro-card__txtCntr{margin-top:18px}}.p-design-caption{padding-top:10px;text-align:right;padding-right:1em;padding-top:40px}@media screen and (max-width: 767px){.p-design-caption{padding-top:20px;padding-right:5px;font-size:10px}}.p-design-caption.--pt5{padding-top:5px}.p-img-ttl__wrap{margin-top:10px;position:relative;aspect-ratio:1200/400}@media screen and (max-width: 767px){.p-img-ttl__wrap{aspect-ratio:674/396}}.p-img-ttl__wrap+.c-width{margin-top:60px}@media screen and (max-width: 767px){.p-img-ttl__wrap+.c-width{margin-top:40px}}.p-img-ttl__cont{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.p-img-ttl__imgWrap{display:contents}.p-img-ttl__img{max-height:18px}.p-img-ttl__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-structure{padding-bottom:60px}@media screen and (max-width: 767px){.p-structure{padding-bottom:20px}}.p-structure__wrap{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 767px){.p-structure__wrap{padding-top:50px;padding-bottom:60px}}.p-structure__flex{display:flex;background-color:#fff;padding:20px;margin-top:40px}@media screen and (max-width: 767px){.p-structure__flex{flex-direction:column;padding:20px;gap:10px;margin-top:20px}}.p-structure__imgWrap{flex:1 0 auto;width:50%}@media screen and (max-width: 767px){.p-structure__imgWrap{width:100%}}.p-structure__txtCntr{padding:0 10px}.p-structure__txt{margin-top:30px}@media screen and (max-width: 767px){.p-structure__txt{margin-top:10px}}.p-structure__contTtl{color:#9e997a;padding-bottom:5px;border-bottom:1px solid #9e997a}.p-structure__contTxt{padding-top:10px}.p-intro-corner__imgLeft{position:relative}.p-intro-corner__imgFlex{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.p-intro-corner__imgFlex{padding:0;margin-top:20px;flex-direction:row}}.p-intro-corner__imgWrap{position:relative;width:100%}@media screen and (max-width: 767px){.p-intro-corner__imgWrap{width:calc((100% - 20px)/2)}}@media screen and (max-width: 767px){.p-intro-corner__caption{margin-top:5px}}@media screen and (min-width: 768px){.p-intro-list{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px}}@media screen and (min-width: 768px){.p-intro-list .swiper-wrapper{display:flex;gap:20px;flex-wrap:wrap}}@media screen and (min-width: 768px){.p-intro-list__item{width:calc((100% - 40px)/3)}}.p-intro-list__wrap{padding-bottom:60px}.p-intro-list__ttl{font-size:20px;border-bottom:1px solid #000;padding-top:10px;padding-bottom:2px;text-align:center}@media screen and (max-width: 767px){.p-intro-list__ttl{font-size:15px}}@media screen and (max-width: 767px){.p-intro-list__ttl{font-size:17px}}.p-intro-list__txt{padding-top:10px}.p-intro-list .introCard-prev,.p-intro-list .introCard-next{top:auto !important;position:absolute;content:"" !important;background:url(../media/img/plan/slide-btn.svg) no-repeat;bottom:50%;width:30px;height:30px;transform:translateY(50%)}@media screen and (min-width: 768px){.p-intro-list .introCard-prev,.p-intro-list .introCard-next{display:none}}.p-intro-list .introCard-prev:after,.p-intro-list .introCard-next:after{content:none}@media screen and (max-width: 767px){.p-intro-list .introCard-prev,.p-intro-list .introCard-next{bottom:70%}}.p-intro-list .introCard-prev.swiper-button-prev,.p-intro-list .introCard-next.swiper-button-prev{transform:translateY(50%) rotate(180deg)}.p-block-list{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}@media screen and (max-width: 767px){.p-block-list{gap:30px 15px;margin-top:40px}}.p-block-list__item{display:flex;flex-direction:column;width:calc((100% - 72px)/4);position:relative}@media screen and (max-width: 767px){.p-block-list__item{width:calc((100% - 15px)/2)}}.p-block-list__imgWrap{position:relative}.p-block-list__txtCntr{margin-top:5px}.p-block-list__cat{font-size:10px}.p-block-list__ttl{letter-spacing:0;line-height:1.2}@media screen and (max-width: 767px){.p-block-list__ttl{font-size:13px}}.p-block-list__txt{font-size:10px;margin-top:2px;line-height:1.2}.p-block-list__txt .small{display:inline-block;padding-left:1em;text-indent:-1em;font-size:10px}@media screen and (max-width: 767px){.p-block-list__txt .small{font-size:8px}}.p-slide-list{margin-top:20px}@media screen and (max-width: 767px){.p-slide-list{padding:0px 30px 30px}}@media screen and (min-width: 768px){.p-slide-list__cont{display:flex;flex-wrap:wrap;gap:20px}}.p-slide-list__wrap{position:relative}.p-slide-list__head{color:#9f9a7a;text-align:center;font-weight:700;font-size:18px;margin-top:40px}@media screen and (max-width: 767px){.p-slide-list__head{font-size:13px;letter-spacing:.1em;margin-top:10px}}.p-slide-list__head img{max-height:15px}.p-slide-list__item{display:flex;gap:10px}@media screen and (min-width: 768px){.p-slide-list__item{display:flex;flex-direction:column}}.p-slide-list__imgWrap{position:relative;height:-moz-fit-content;height:fit-content;aspect-ratio:198/133}@media screen and (max-width: 767px){.p-slide-list__imgWrap{flex:1 0 auto;width:45%}}.p-slide-list__imgWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-slide-list__ttl{letter-spacing:0;border-bottom:1px solid rgba(35,35,35,.59)}@media screen and (max-width: 767px){.p-slide-list__ttl{font-size:14px}}.p-slide-list__txt{line-height:1.2;font-size:14px;margin-top:8px}@media screen and (max-width: 767px){.p-slide-list__txt{font-size:10px}}.p-intro{margin-top:45px}@media screen and (max-width: 767px){.p-intro{margin-top:13px}}.p-intro__wrap{padding-bottom:100px}@media screen and (max-width: 767px){.p-intro__wrap{padding-bottom:60px}}.p-intro__sup{font-size:12px}.p-intro__ttl+.c-txt{margin-top:30px}@media screen and (max-width: 767px){.p-intro__ttl+.c-txt{margin-top:10px}}.p-intro__flex{display:flex;gap:4.5%;margin-top:62px}@media screen and (max-width: 767px){.p-intro__flex{flex-direction:column;margin-top:30px}}.p-intro__txtCntr{display:flex;flex-direction:column;gap:30px;padding-top:10%}@media screen and (max-width: 767px){.p-intro__txtCntr{padding:25px 10px 0;gap:10px}}.p-intro__imgWrap{position:relative}@media screen and (max-width: 767px){.p-intro__imgWrap{margin-left:-20px;margin-right:-20px}}@media screen and (max-width: 767px){.p-intro__caption{bottom:30px !important}}.c-anchor-list__en{font-family:"Cormorant",serif;line-height:1;font-size:20px}@media screen and (max-width: 767px){.c-anchor-list__en{font-size:18px}}.c-anchor-list__jp{line-height:1.1;margin-top:-4px;font-size:15px;padding-bottom:2px}@media screen and (max-width: 767px){.c-anchor-list__jp{font-size:11px}}.c-anchor-list__link{background-color:#8c8c8c}.c-anchor-list__link.active{background-color:#282828}.p-security,.p-emergency,.p-after{padding-bottom:60px}@media screen and (max-width: 767px){.p-security,.p-emergency,.p-after{padding-bottom:20px}}.p-map__wrap{padding-top:100px;padding-bottom:40px}@media screen and (max-width: 767px){.p-map__wrap{padding-top:60px;padding-bottom:0}}.lineup-tab{display:flex;flex-wrap:wrap;gap:5px}.lineup-tab>label{flex:1 1;display:flex;align-items:center;justify-content:center;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;text-align:center;order:-1;min-width:70px;color:#303030;font-weight:600;font-size:15px;line-height:1.6;cursor:pointer;border-bottom:1px solid #303030;padding:4px}@media screen and (max-width: 767px){.lineup-tab>label{width:calc((100% - 5px)/2);flex:inherit;min-height:60px}}.lineup-tab>label:hover{opacity:.8}.lineup-tab input{display:none}.lineup-tab>div.tab-inner{display:none;width:100%;padding:1.5em 0}@media screen and (max-width: 767px){.lineup-tab>div.tab-inner{padding-bottom:0}}.lineup-tab label:has(:checked){background-color:#494949;color:#fff}.lineup-tab label:has(:checked)+div{display:block}.lineup-tab .tab-card-area{display:flex}.map-wrap{width:100%;display:flex}@media screen and (max-width: 767px){.map-wrap{flex-wrap:wrap}}.spots{width:30%;height:400px;padding:0 0 0 20px;background:#fff;box-sizing:border-box;text-align:left;overflow:auto}@media screen and (max-width: 767px){.spots{width:100%;height:400px;padding-left:0;padding-top:20px}}.spots p{font-size:16px;margin-bottom:20px;color:#303030}@media screen and (max-width: 767px){.spots p{margin-bottom:10px}}.spots li{padding:10px 10px 10px 40px;list-style:none;border-bottom:1px solid #eee;font-size:16px;line-height:1.2;position:relative;color:#333;cursor:pointer;position:relative;counter-increment:spotNumber}.spots li:before{content:counter(spotNumber, decimal-leading-zero);display:block;position:absolute;left:0;top:8px;font-size:24px;color:#303030}.map-tab{margin:0 auto}.map-tab_item{display:inline-block;padding:8px 15px;cursor:pointer}.map_g{display:block;width:70%;height:450px}@media screen and (max-width: 767px){.map_g{width:100%}}.p-gourmet{transition:.5s;display:flex;margin-top:100px}@media screen and (max-width: 767px){.p-gourmet{margin-top:60px}}@media screen and (min-width: 1272px){.p-gourmet:hover{opacity:.7}}.p-gourmet__kv{width:100%}