.residenceSecTitle{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-weight:400;margin:0}@media screen and (min-width: 768px){.residenceSecTitle{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}@media screen and (max-width: 767px){.residenceSecTitle{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}.residenceSecTitle{text-align:center}.residenceSecLead{font-size:1.3rem;letter-spacing:.13rem;line-height:1.6;margin:0}.residenceCard__photo{margin:0 0 3.2rem}@media screen and (max-width: 767px){.residenceCard__photo{margin-bottom:1.6rem}}.residenceCard__photo .photo__image{aspect-ratio:3/2;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.residenceCard__text{display:flex;flex-direction:column}.residenceCard__heading{color:#504e4a;font-family:"Shippori Mincho","Times New Roman",serif;font-weight:400}@media screen and (min-width: 768px){.residenceCard__heading{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8;margin:0 0 .8rem}}@media screen and (max-width: 767px){.residenceCard__heading{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8;margin:0 0 .4rem}}.residenceCard__body{color:#504e4a;font-family:"Shippori Mincho","Times New Roman",serif}@media screen and (min-width: 768px){.residenceCard__body{font-size:1.3rem;letter-spacing:.13rem;line-height:1.6;margin:0 0 1.6rem}}@media screen and (max-width: 767px){.residenceCard__body{font-size:1.2rem;letter-spacing:.12rem;line-height:1.4;margin:0 0 .8rem}}.residenceCard__distance{color:#504e4a;margin:0}.residenceCard__distance--sans{font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.4}.residenceExterior{display:flex;flex-direction:column}@media screen and (min-width: 768px){.residenceExterior{gap:10rem;margin-top:-2.4rem;padding-bottom:10rem}}@media screen and (max-width: 767px){.residenceExterior{gap:4rem;padding-bottom:4rem;padding-top:1.6rem}}.residenceExterior__caption{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;margin:0;text-align:center}@media screen and (min-width: 768px){.residenceExterior__caption{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}@media screen and (max-width: 767px){.residenceExterior__caption{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}.photo--residenceExteriorPhoto .photo__image{height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.photo--residenceExteriorPhoto{margin:0 auto;width:min(128rem,100%)}.photo--residenceExteriorPhoto .photo__image{aspect-ratio:1280/800}}@media screen and (max-width: 767px){.photo--residenceExteriorPhoto .photo__image{aspect-ratio:390/293}}@media screen and (max-width: 767px){.residenceMaterial__panorama{position:relative}}.residenceMaterial__scroller{width:100%}.residenceMaterial__scroller:focus-visible{outline:2px solid #b3a53e;outline-offset:-2px}@media screen and (min-width: 768px){.residenceMaterial__scroller .photo--residenceMaterialPanorama .photo__image{aspect-ratio:1440/339;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}}@media screen and (max-width: 767px){.residenceMaterial__scroller{overflow-x:auto;overflow-y:hidden;overflow:auto hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overscroll-behavior-x:contain;scrollbar-width:none}.residenceMaterial__scroller::-webkit-scrollbar{display:none}.residenceMaterial__scroller .photo--residenceMaterialPanorama{position:static}}.residenceMaterial__srOnly{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media screen and (max-width: 767px){.residenceMaterial__scrollerInner{height:39rem;width:165.6rem}.residenceMaterial__scrollerInner .photo--residenceMaterialPanorama,.residenceMaterial__scrollerInner .photo--residenceMaterialPanorama .photo__pic,.residenceMaterial__scrollerInner .photo--residenceMaterialPanorama .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (min-width: 768px){.residenceMaterial__hint{display:none}}@media screen and (max-width: 767px){.residenceMaterial__hint{top:1rem;right:1rem;bottom:auto;left:auto;position:absolute}}.residenceSukusuku{background:#e8e8e8 no-repeat center top/cover}@media screen and (min-width: 768px){.residenceSukusuku{background-image:url("../images/pc/residence/img-sukusuku-bg.jpg");padding:8rem 0 10rem}}@media screen and (max-width: 767px){.residenceSukusuku{background-image:url("../images/sp/residence/img-sukusuku-bg.jpg");padding:4rem 0 10rem}}.residenceSukusuku__inner{box-sizing:border-box;margin:0 auto}@media screen and (min-width: 768px){.residenceSukusuku__inner{display:flex;flex-direction:column;gap:4.8rem;width:min(116rem,100% - 4rem)}}@media screen and (max-width: 767px){.residenceSukusuku__inner{display:flex;flex-direction:column;gap:4rem;width:36rem}}@media screen and (min-width: 768px){.residenceSukusuku__main{align-items:center;display:flex;gap:8rem}}@media screen and (max-width: 767px){.residenceSukusuku__main{display:flex;flex-direction:column;gap:4rem}}@media screen and (min-width: 768px){.residenceSukusuku__mainPhoto{flex-shrink:0;max-width:100%;width:50.2rem}}@media screen and (max-width: 767px){.residenceSukusuku__mainPhoto{margin:0 auto;width:32.6rem}}.residenceSukusuku__mainPhoto .photo__image{aspect-ratio:2/1;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.residenceSukusuku__lead{display:flex;flex-direction:column}@media screen and (min-width: 768px){.residenceSukusuku__lead{gap:1.6rem;max-width:100%;min-width:0;width:57.8rem}}@media screen and (max-width: 767px){.residenceSukusuku__lead{align-items:center;gap:.8rem;margin:0 auto;text-align:center;width:32.6rem}}.residenceSukusuku__heading{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-weight:400;margin:0}@media screen and (min-width: 768px){.residenceSukusuku__heading{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}@media screen and (max-width: 767px){.residenceSukusuku__heading{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}.residenceSukusuku__body{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.3rem;letter-spacing:.13rem;line-height:1.6;margin:0}@media screen and (max-width: 767px){.residenceSukusuku__body{text-align:left;width:32.6rem}}.residenceFacility{background:#fff}@media screen and (min-width: 768px){.residenceFacility{padding:8rem 0 10rem}}@media screen and (max-width: 767px){.residenceFacility{background:#f4f4f4;padding:4rem 0 10rem}}.residenceFacility__inner{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto}@media screen and (min-width: 768px){.residenceFacility__inner{gap:4rem;width:min(124.7rem,100% - 4rem)}}@media screen and (max-width: 767px){.residenceFacility__inner{gap:2rem;width:36rem}}.residenceFacility__heading{display:flex;flex-direction:column;gap:1.6rem}.residenceFacility__heading .residenceSecTitle{color:#b3a53e}.residenceFacility__grid{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.residenceFacility__grid{gap:4.8rem 4rem;justify-content:center}}@media screen and (max-width: 767px){.residenceFacility__grid{gap:2.4rem 1.2rem}}@media screen and (min-width: 768px){.residenceFacility__card{max-width:38.9rem;width:calc((100% - 8rem)/3)}}@media screen and (max-width: 767px){.residenceFacility__card{width:17.4rem}}.residenceFacility__placeholder{aspect-ratio:3/2;background:#c4c4c4;width:100%}.residenceFacility .residenceCard__body{margin-bottom:0}.residenceFacility__note{color:#999;font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.4;margin:.4rem 0 0}.residenceZeh{background:#fff;display:flex;justify-content:center}@media screen and (min-width: 768px){.residenceZeh{padding-bottom:16rem}}@media screen and (max-width: 767px){.residenceZeh{background:#f4f4f4;padding-bottom:10rem}}@media screen and (min-width: 768px){.residenceZeh__label{width:40rem}}@media screen and (max-width: 767px){.residenceZeh__label{max-width:calc(100% - 5.6rem);width:33.4rem}}.residenceZeh__image{display:block;height:auto;width:100%}@media screen and (min-width: 768px){.residenceZeh__image{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}}