.elementor-207 .elementor-element.elementor-element-fahead{--display:flex;}.elementor-207 .elementor-element.elementor-element-fahead:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-fahead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sakurano-familia.com/cms/wp-content/uploads/2026/07/room-standard-20261006.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-fah1mask{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207 .elementor-element.elementor-element-fabody{--display:flex;}.elementor-207 .elementor-element.elementor-element-faA{--display:flex;}.elementor-207 .elementor-element.elementor-element-faAgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-207 .elementor-element.elementor-element-faB{--display:flex;}.elementor-207 .elementor-element.elementor-element-faBgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-207 .elementor-element.elementor-element-faC{--display:flex;}.elementor-207 .elementor-element.elementor-element-faCgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:1024px){.elementor-207 .elementor-element.elementor-element-faAgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-207 .elementor-element.elementor-element-faBgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-207 .elementor-element.elementor-element-faCgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-207 .elementor-element.elementor-element-faAgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-207 .elementor-element.elementor-element-faBgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-207 .elementor-element.elementor-element-faCgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for container, class: .elementor-element-fah1mask */.elementor-207 .elementor-element.elementor-element-fah1mask{padding-bottom:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fahead */.elementor-207 .elementor-element.elementor-element-fahead{background-color:#EDE9E3;padding:calc(88px + clamp(70px,7vw,110px)) calc(max(0px,(100% - 1180px)/2) + clamp(20px,4vw,40px)) clamp(48px,5vw,72px)} .elementor-207 .elementor-element.elementor-element-fahead .elementor-element-facr .elementor-heading-title{font-family:'Inter','Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;font-size:13px;font-weight:400;letter-spacing:.05em;line-height:1.7;color:#6F675D;margin-bottom:22px} .elementor-207 .elementor-element.elementor-element-fahead .elementor-element-facr a{color:#6F675D;text-decoration:none;border-bottom:1px solid rgba(105,96,84,.3)} .elementor-207 .elementor-element.elementor-element-fahead .elementor-element-facr a:hover{color:#1F777F;border-bottom-color:#1F777F} .elementor-207 .elementor-element.elementor-element-fahead .elementor-element-faen .elementor-heading-title{font-family:'Inter','Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;font-size:13px;font-weight:400;letter-spacing:.28em;line-height:1.7;color:#17636A} .elementor-207 .elementor-element.elementor-element-fahead .elementor-element-fah1 .elementor-heading-title{font-family:'Shippori Mincho','Yu Mincho','Hiragino Mincho ProN',serif;font-size:clamp(28px,3.4vw,42px);font-weight:500;letter-spacing:.1em;line-height:1.4;color:#494237;margin-top:16px} .elementor-207 .elementor-element.elementor-element-fahead .elementor-element-fald .elementor-heading-title{font-family:'Inter','Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;font-size:16px;font-weight:400;letter-spacing:.03em;line-height:2.1;color:#696054;margin-top:24px;max-width:720px} .elementor-207 .elementor-element.elementor-element-fahead .elementor-element-falden .elementor-heading-title{font-family:'Inter','Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;font-size:13.5px;font-weight:400;letter-spacing:.03em;line-height:1.95;color:#6F675D;margin-top:14px;max-width:720px} /*SCRIM-START*/ .elementor-207 .elementor-element.elementor-element-fahead{position:relative;isolation:isolate;overflow:hidden} .elementor-207 .elementor-element.elementor-element-fahead::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;backdrop-filter:blur(2px) saturate(1.03);-webkit-backdrop-filter:blur(2px) saturate(1.03);background:linear-gradient(96deg,rgba(237,233,227,1) 0%,rgba(237,233,227,1) 64%,rgba(237,233,227,.62) 76%,rgba(237,233,227,.20) 90%,rgba(237,233,227,.10) 100%),linear-gradient(180deg,rgba(237,233,227,.55) 0%,rgba(237,233,227,0) 26%,rgba(237,233,227,0) 58%,rgba(237,233,227,.84) 100%)} .elementor-207 .elementor-element.elementor-element-fahead::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:2;pointer-events:none;background:rgba(105,96,84,.14)} .elementor-207 .elementor-element.elementor-element-fahead > *{position:relative;z-index:1} @media(max-width:920px){.elementor-207 .elementor-element.elementor-element-fahead{padding-bottom:calc(clamp(48px,5vw,72px) + 118px)}.elementor-207 .elementor-element.elementor-element-fahead::before{background:linear-gradient(180deg,rgba(237,233,227,1) 0%,rgba(237,233,227,1) calc(100% - 118px),rgba(237,233,227,.68) calc(100% - 66px),rgba(237,233,227,.22) calc(100% - 8px),rgba(237,233,227,.14) 100%)}} /*SCRIM-END*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fabody */.elementor-207 .elementor-element.elementor-element-fabody{max-width:1180px;margin:0 auto;padding:clamp(72px,7vw,110px) clamp(20px,4vw,40px);display:flex;flex-direction:column;gap:clamp(56px,6vw,88px)} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faAh3 .elementor-heading-title{font-family:'Shippori Mincho','Yu Mincho','Hiragino Mincho ProN',serif;font-size:clamp(18px,2vw,22px);font-weight:400;letter-spacing:.12em;line-height:1.7;color:#494237;margin:0} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faAh3 .elementor-heading-title::after{content:"";display:block;width:16px;height:1px;background:#2AA3AC;margin-top:14px} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faAnote .elementor-heading-title{font-family:'Inter','Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;font-size:14.5px;font-weight:400;line-height:1.9;letter-spacing:.03em;color:#6F675D;margin-top:14px;max-width:760px} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faAgrid{margin-top:clamp(22px,2.4vw,32px)} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faAgrid .jet-listing-grid__items{display:flex !important;flex-wrap:wrap !important;gap:clamp(14px,1.6vw,20px) !important;margin:0 !important} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faAgrid .jet-listing-grid__item{flex:0 0 calc(33.333% - 14px) !important;width:auto !important;padding:0 !important;margin:0 !important} @media(max-width:900px){.elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faAgrid .jet-listing-grid__item{flex:0 0 calc(50% - 10px) !important}} @media(max-width:600px){.elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faAgrid .jet-listing-grid__item{flex:0 0 100% !important}} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faBh3 .elementor-heading-title{font-family:'Shippori Mincho','Yu Mincho','Hiragino Mincho ProN',serif;font-size:clamp(18px,2vw,22px);font-weight:400;letter-spacing:.12em;line-height:1.7;color:#494237;margin:0} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faBh3 .elementor-heading-title::after{content:"";display:block;width:16px;height:1px;background:#2AA3AC;margin-top:14px} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faBnote .elementor-heading-title{font-family:'Inter','Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;font-size:14.5px;font-weight:400;line-height:1.9;letter-spacing:.03em;color:#6F675D;margin-top:14px;max-width:760px} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faBgrid{margin-top:clamp(22px,2.4vw,32px)} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faBgrid .jet-listing-grid__items{display:flex !important;flex-wrap:wrap !important;gap:clamp(14px,1.6vw,20px) !important;margin:0 !important} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faBgrid .jet-listing-grid__item{flex:0 0 calc(33.333% - 14px) !important;width:auto !important;padding:0 !important;margin:0 !important} @media(max-width:900px){.elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faBgrid .jet-listing-grid__item{flex:0 0 calc(50% - 10px) !important}} @media(max-width:600px){.elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faBgrid .jet-listing-grid__item{flex:0 0 100% !important}} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faCh3 .elementor-heading-title{font-family:'Shippori Mincho','Yu Mincho','Hiragino Mincho ProN',serif;font-size:clamp(18px,2vw,22px);font-weight:400;letter-spacing:.12em;line-height:1.7;color:#494237;margin:0} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faCh3 .elementor-heading-title::after{content:"";display:block;width:16px;height:1px;background:#2AA3AC;margin-top:14px} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faCnote .elementor-heading-title{font-family:'Inter','Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;font-size:14.5px;font-weight:400;line-height:1.9;letter-spacing:.03em;color:#6F675D;margin-top:14px;max-width:760px} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faCgrid{margin-top:clamp(22px,2.4vw,32px)} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faCgrid .jet-listing-grid__items{display:flex !important;flex-wrap:wrap !important;gap:clamp(14px,1.6vw,20px) !important;margin:0 !important} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faCgrid .jet-listing-grid__item{flex:0 0 calc(33.333% - 14px) !important;width:auto !important;padding:0 !important;margin:0 !important} @media(max-width:900px){.elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faCgrid .jet-listing-grid__item{flex:0 0 calc(50% - 10px) !important}} @media(max-width:600px){.elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faCgrid .jet-listing-grid__item{flex:0 0 100% !important}} .elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item .elementor-element-fccard{background:#fff;border:1px solid #EDE9E3;padding:26px 22px;display:flex;flex-direction:column;gap:6px;height:100%} .elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item{display:flex !important} .elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item > .elementor{width:100% !important;height:100% !important;display:flex;flex-direction:column} .elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item .elementor-element-fcloc{margin-top:auto !important;padding-top:8px} .elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item .elementor-element-fcimgwrap:not(:has(img)){display:none !important} .elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item .elementor-element-fcname *{font-family:'Shippori Mincho','Yu Mincho','Hiragino Mincho ProN',serif !important;font-size:19px !important;font-weight:500 !important;letter-spacing:.06em !important;line-height:1.6 !important;color:#494237 !important} .elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item .elementor-element-fcdesc *{font-family:'Inter','Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif !important;font-size:15px !important;font-weight:400 !important;line-height:1.9 !important;letter-spacing:.03em !important;color:#696054 !important} .elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item .elementor-element-fcloc *{font-family:'Inter','Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1.8 !important;color:#1F777F !important} .elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item .elementor-element-fcdesc:not(:has(.jet-listing-dynamic-field__content)),.elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item .elementor-element-fcloc:not(:has(.jet-listing-dynamic-field__content)),.elementor-207 .elementor-element.elementor-element-fabody .jet-listing-grid__item .elementor-element-fcprice:not(:has(.jet-listing-dynamic-field__content)){display:none !important} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faC{background:#EAF5F5;padding:clamp(34px,3.6vw,48px) clamp(24px,3vw,40px)} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faC .jet-listing-grid__item .elementor-element-fccard{background:#fff} .elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faA:not(:has(.jet-listing-grid__item)),.elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faB:not(:has(.jet-listing-grid__item)),.elementor-207 .elementor-element.elementor-element-fabody .elementor-element-faC:not(:has(.jet-listing-grid__item)){display:none !important} .elementor-207 .elementor-element.elementor-element-fabody .jet-listing-not-found{display:none !important}/* End custom CSS */