.mv{background-color:#064e35;height:100lvh;width:100%;position:sticky}.mv img{width:100%;height:100%;object-fit:cover;object-position:center}.mv__bg{position:absolute;top:0;left:0;width:30%;height:70%;overflow:hidden;z-index:0}@media(max-width: 764px){.mv__bg{width:80%}}.mv__main{bottom:0;right:0;width:100%;height:85%;overflow:hidden;z-index:0}@media(max-width: 764px){.mv__main{width:90%}}.mv__text{position:absolute;z-index:1;color:#fff;bottom:56px;left:100px;width:60%}@media(max-width: 764px){.mv__text{width:80%;left:16px;bottom:40px}}.mv__title{font-family:"Noto Serif JP","Yu Mincho",serif;color:#000;font-size:64px;font-weight:700;margin-bottom:28px;line-height:1;letter-spacing:.25em}@media(max-width: 764px){.mv__title{margin-bottom:8px}}.mv__subtitle{font-family:"Noto Serif JP","Yu Mincho",serif;color:#aea258;font-size:16px;line-height:2;letter-spacing:.04em}@media(max-width: 764px){.mv__subtitle{line-height:1.2}}.mv__inner{margin:0 auto;text-align:center}@media(min-width: 960px){.mv__inner{padding:120px 20px}}.mv{position:relative;height:300vh;overflow:hidden}.mv__bg{position:fixed;inset:0;z-index:1}.mv__text{position:fixed;z-index:4}.mv__bg img{width:100%;height:100%;object-fit:cover}.mv__main{top:0;height:100vh;z-index:2;width:100%}#topheaderph{position:relative;width:100%;height:100%;margin:0 0 0 auto;z-index:10}#topheaderph>div{width:100%;height:100%}.tophdph--inner figure{display:flex;position:fixed;bottom:0;right:0;width:75.1%;height:85%;background-size:cover;background-position:center}@media(max-width: 764px){.tophdph--inner figure{width:90%}}.tophdph--p1{z-index:10}.tophdph--p2{z-index:20}.tophdph--p3{z-index:30}.tophdph--p1 figure{background-image:url(../img/top/mv-img01.webp)}@media(max-width: 764px){.tophdph--p1 figure{background-image:url(../img/top/mv-img01-sp.webp)}}.tophdph--p2 figure{background-image:url(../img/top/mv-img02.webp)}.tophdph--p3 figure{background-image:url(../img/top/mv-img03.webp)}.top-content{background-color:#f8f3ed;position:relative;z-index:999}.top-concept{z-index:100}.top-concept h2{margin-bottom:56px}.top-concept h2 img{width:100%;object-fit:contain}@media(max-width: 764px){.top-concept h2 img{width:70%}}.top-concept h3{margin-bottom:40px}.top-concept__wrapper{display:flex;justify-content:right;gap:40px;align-items:center}@media(max-width: 764px){.top-concept__wrapper{flex-direction:column;gap:20px}}.top-concept__text{padding:56px}@media(max-width: 764px){.top-concept__text{padding:72px 20px}}.top-concept__img{width:50%;aspect-ratio:1/1}@media(max-width: 764px){.top-concept__img{width:100%}}.top-concept__img img{aspect-ratio:1/1;width:100%;height:100%;object-fit:cover;display:block}.top-concept__desc{margin-bottom:56px}@media(max-width: 764px){.top-concept__desc{font-size:14px}}.styles{padding:120px 20px;background-position:center;background-size:cover}.styles:nth-child(odd) .styles__wrapper{flex-direction:row-reverse}@media(max-width: 764px){.styles:nth-child(odd) .styles__wrapper{flex-direction:column}}@media(max-width: 764px){.styles{flex-direction:column;padding:72px 20px}}.styles__wrapper{display:flex;max-width:1280px;margin:0 auto}.styles__wrapper:nth-child(even){flex-direction:row-reverse}@media(max-width: 764px){.styles__wrapper{flex-direction:column}}.styles__img{width:50%}@media(max-width: 764px){.styles__img{width:100%}}.styles__img img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.styles__text{background-color:#f8f3ed;width:50%;padding:56px;display:flex;flex-direction:column;justify-content:center}.styles__text.only-sp{display:none}@media(max-width: 764px){.styles__text.only-sp{display:block}}@media(max-width: 764px){.styles__text{width:100%;padding:32px 20px}}.styles__number{margin-bottom:16px}@media(max-width: 764px){.styles__number{text-align:right}}.styles__number img{width:100px}.styles .only-sp .styles__title{margin-bottom:0}.styles__title{display:flex;margin-bottom:36px}.styles__title img{max-width:80%;height:25px}@media(max-width: 764px){.styles__title img{height:108px}}.styles__desc{font-size:16px;line-height:2;margin-bottom:36px;line-height:2.5}@media(max-width: 764px){.styles__desc{font-size:14px}}.styles.breeze{background-image:url(../img/styles/style-breeze-bg.webp)}.styles.bloom{background-image:url(../img/styles/style-bloom-bg.webp)}.styles.bliss{background-image:url(../img/styles/style-bliss-bg.webp)}.top-facility{background-image:url(../img/top/facility-bg.webp);background-position:center;background-size:cover;padding:100px 20px}.top-facility__wrapper{max-width:1280px;margin:0 auto}@media(max-width: 764px){.top-facility h2{text-align:center}}.top-facility h2 img{height:45px}@media(max-width: 764px){.top-facility h2 img{height:32px}}.top-facility__inner{display:flex;justify-content:center;margin-top:40px}@media(max-width: 764px){.top-facility__inner{flex-direction:column;padding:0}}.top-facility__img{width:50%}@media(max-width: 764px){.top-facility__img{width:100%;margin-bottom:40px}}.top-facility__img img{width:100%;height:100%;object-fit:cover;display:block}.top-facility__text{padding:56px;width:50%}@media(max-width: 764px){.top-facility__text{flex-direction:column;padding:0;width:100%}}.top-facility__desc{margin:36px 0}@media(max-width: 764px){.top-facility__desc{margin:24px 0;font-size:14px}}.top-wedding-items{padding:120px 20px}@media(max-width: 764px){.top-wedding-items{padding:72px 20px}}.top-wedding-items__wrapper{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between}@media(max-width: 764px){.top-wedding-items__wrapper{flex-direction:column;gap:20px}}.top-wedding-items__item{width:50%;max-width:580px}@media(max-width: 764px){.top-wedding-items__item{width:100%;max-width:100%}}.top-wedding-items__item.dress{margin-top:80px}.top-wedding-items__item img{width:100%;height:auto;display:block}.top-wedding-items__text{padding:36px 24px 0}.top-wedding-items__title img{width:auto;height:27px;object-fit:contain}@media(max-width: 764px){.top-wedding-items__title img{height:24px}}.top-wedding-items__desc{margin:24px 0}@media(max-width: 764px){.top-wedding-items__desc{font-size:14px}}.top-gallery{padding:120px 20px 200px;overflow:hidden}@media(max-width: 764px){.top-gallery{padding:72px 20px}}.top-gallery__wrapper{max-width:1080px;margin:0 auto;display:flex}@media(max-width: 764px){.top-gallery__wrapper{flex-direction:column;gap:20px}}.top-gallery__text{width:50%}@media(max-width: 764px){.top-gallery__text{width:100%}}.top-gallery__title img{height:45px}@media(max-width: 764px){.top-gallery__title img{height:32px}}.top-gallery__desc{margin:44px 0}.top-gallery__img{width:50%;position:relative}@media(max-width: 764px){.top-gallery__img{height:300px;width:100%;margin-top:56px}}.top-gallery__img img{position:absolute;width:100%;height:auto;display:block;left:50%}.top-gallery__img .g-image01{width:450px;z-index:4;transform:rotate(-3deg) translate(-50%, -20px)}@media(max-width: 764px){.top-gallery__img .g-image01{width:280px;transform:rotate(-3deg) translate(-50%, -20px)}}.top-gallery__img .g-image02{width:367px;z-index:3;transform:rotate(5deg) translate(-25%, 25%)}@media(max-width: 764px){.top-gallery__img .g-image02{width:240px;transform:rotate(5deg) translate(-25%, 20%)}}.top-gallery__img .g-image03{width:360px;z-index:2;transform:rotate(-4deg) translate(-75%, 25%)}@media(max-width: 764px){.top-gallery__img .g-image03{width:280px;transform:rotate(-4deg) translate(-60%, 25%)}}.cta-report{background-image:url(../img/cta-wedding-report.webp);background-position:center;background-size:cover;padding:100px 20px}@media(max-width: 764px){.cta-report{background-image:url(../img/cta-wedding-report-sp.webp)}}.cta-report__wrapper{max-width:1080px;margin:0 auto;text-align:center}.cta-report__inner{display:flex;align-items:center;justify-content:space-between}@media(max-width: 764px){.cta-report__inner{flex-direction:column;padding:0 36px;gap:56px}}.cta-report p{color:#fff}@media(max-width: 764px){.cta-report__title img{width:100%;max-height:80px}}.cta-report__text{display:flex;flex-direction:column;gap:56px}@media(max-width: 764px){.cta-report__text{width:100%}}.cta-report__desc{font-size:20px;line-height:2.5;text-align:left}.cta-report__btn{display:flex;width:228px;height:228px;justify-content:center;align-items:center;flex-direction:column;color:#fff;border:1px solid #fff;border-radius:50%;gap:24px;transform:all .3s linear;cursor:pointer}.cta-report__btn:hover .cta-report__btn-arrow{transform:translateX(12px)}.cta-report__btn span{color:#fff}.cta-report__btn .cta-report__btn-arrow{width:56px;height:auto;transition:all .3s linear}.styles-lead{padding:120px 20px}@media(max-width: 764px){.styles-lead{padding:80px 20px 56px}}.concept-lead{padding:0 0 120px 0}@media(max-width: 764px){.concept-lead{padding:40px 0 0}}.concept-lead__mv{width:100%;z-index:1;position:relative;height:auto;aspect-ratio:16/9}@media(max-width: 764px){.concept-lead__mv{height:auto;aspect-ratio:1/1}}.concept-lead__mv img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.concept-lead .lead__wrapper{margin-top:-100px;z-index:10;position:relative}@media(max-width: 764px){.concept-lead .lead__wrapper{margin-top:0}}.concept-lead .lead__title img{height:46px;width:auto;max-width:100%}@media(max-width: 764px){.concept-lead .lead__title img{height:36px}}.concept-item{padding:80px 20px}@media(max-width: 764px){.concept-item{padding:56px 0}}.concept-item:nth-child(even) .concept-item__inner{flex-direction:row-reverse}@media(max-width: 764px){.concept-item:nth-child(even) .concept-item__inner{flex-direction:column-reverse}}.concept-item__inner{display:flex;gap:56px;max-width:1080px;margin:0 auto;align-items:start}@media(max-width: 764px){.concept-item__inner{flex-direction:column-reverse;gap:40px}}.concept-item__content{width:60%}@media(max-width: 764px){.concept-item__content{width:100%;padding:20px}}.concept-item__title{margin-bottom:64px}@media(max-width: 764px){.concept-item__title{margin-bottom:56px}}.concept-item__title img{height:64px;width:auto;max-width:100%}@media(max-width: 764px){.concept-item__title img{height:48px}}.concept-item--tall .concept-item__title img{height:132px}@media(max-width: 764px){.concept-item--tall .concept-item__title img{height:96px}}.concept-item__subtitle{margin-bottom:32px}@media(max-width: 764px){.concept-item__subtitle{margin-bottom:20px;font-size:20px}}.concept-item__desc{font-size:16px;line-height:2.5}@media(max-width: 764px){.concept-item__desc{font-size:14px}}.concept-item__img{width:40%}@media(max-width: 764px){.concept-item__img{width:100%}}.concept-item__img img{width:100%;height:auto;display:block}.style-mv{width:100%;height:auto;aspect-ratio:16/9;z-index:1;position:relative}@media(max-width: 764px){.style-mv{height:auto;aspect-ratio:1/1}}.style-mv__img{width:100%;height:100%;margin:auto}.style-mv img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.style-sub-mv{padding:80px 20px}@media(max-width: 764px){.style-sub-mv{padding:40px 20px}}.style-sub-mv__img{width:100%;max-width:1280px;height:auto;aspect-ratio:16/9;margin:auto}.style-sub-mv__img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.styles-item-lead .lead__inner{background-color:rgba(0,0,0,0);color:#555;max-width:600px}@media(max-width: 764px){.styles-item-lead .lead__inner{padding-bottom:20px}}.styles-item-lead .lead__subtitle{text-align:left;color:#555}@media(max-width: 764px){.styles-item-lead .lead__subtitle{margin-bottom:0}}.styles-item-lead .styles__title{text-align:left}.styles-item-lead .styles__title img{height:46px;max-width:100%}@media(max-width: 764px){.styles-item-lead .styles__title img{height:106px}}.styles-item-lead .styles__number{text-align:left;margin-bottom:12px}@media(max-width: 764px){.styles-item-lead .styles__number{margin-bottom:24px}}.styles-item-lead .styles__number img{width:180px}@media(max-width: 764px){.styles-item-lead .styles__number img{width:120px}}.style-collection__wrapper{position:relative}.style-collection__bg-img{position:absolute;top:10%;right:0;width:75%;height:75%;opacity:50%}@media(max-width: 764px){.style-collection__bg-img{width:85%;height:77%}}.style-collection__bg-img.left{right:auto;left:0}.style-collection img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.style-collection__col-right{padding:100px 0}@media(max-width: 764px){.style-collection__col-right{padding:40px 0}}.style-collection__col-right__inner{margin:0 0 0 auto;max-width:1280px;display:flex;justify-content:end}.style-collection__col-right__inner.block{display:block}@media(max-width: 764px){.style-collection__col-right__inner{flex-direction:column;gap:40px}}.style-collection__col-right__desc{width:30%;display:flex;justify-content:right;gap:5%;width:100%}@media(max-width: 764px){.style-collection__col-right__desc{width:100%;font-size:14px;flex-direction:column;align-items:flex-start}}@media(max-width: 764px){.style-collection__col-right__desc p{padding:0 20px 40px}}.style-collection__col-right__main-img{width:60%}@media(max-width: 764px){.style-collection__col-right__main-img{margin:0 0 0 auto;width:90%}}.style-collection__col-right__img{width:30%;margin-top:-5%}@media(max-width: 764px){.style-collection__col-right__img{width:50%;margin-top:40px}}.style-collection__col-right__main{padding-bottom:100px}@media(max-width: 764px){.style-collection__col-right__main{width:100%;padding-bottom:0}}.style-collection__col-center{padding:100px 0}@media(max-width: 764px){.style-collection__col-center{padding:40px 0}}.style-collection__col-center__inner{margin:auto;max-width:1080px;display:flex;justify-content:center;gap:72px}@media(max-width: 764px){.style-collection__col-center__inner{gap:20px}}.style-collection__col-center__img:first-child{padding-top:80px}@media(max-width: 764px){.style-collection__col-center__img:first-child{padding-top:56px}}.style-collection__col-center__img:nth-child(2){padding-bottom:80px}@media(max-width: 764px){.style-collection__col-center__img:nth-child(2){padding-bottom:56px}}.style-collection__single-left{padding:80px 0}@media(max-width: 764px){.style-collection__single-left{padding:40px 0}}.style-collection__single-left__inner{margin:0 auto 0 0;display:flex;width:75%}.style-collection__col-footer__inner{margin:0 auto;max-width:1280px;display:flex;justify-content:end;gap:72px;padding-bottom:80px}@media(max-width: 764px){.style-collection__col-footer__inner{gap:20px}}.style-collection__col-footer__img:first-child{width:40%;height:fit-content;aspect-ratio:4/3}.style-collection__col-footer__img:nth-child(2){width:30%;aspect-ratio:5/9}.style02 .style-collection__col-center__img:first-child{padding-top:0}.facility-lead__mv{width:100%;height:auto;aspect-ratio:16/9;z-index:1;position:relative}@media(max-width: 764px){.facility-lead__mv{height:auto;aspect-ratio:1/1}}.facility-lead__mv img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.facility-lead .lead__wrapper{padding:56px 20px}.facility-lead.lead h2 img{max-width:100%;height:48px}@media(max-width: 764px){.facility-lead.lead h2 img{height:28px}}.facility-lead .lead__subtitle{margin-bottom:0}.facility-lead .lead__desc{color:#555;text-align:center;margin-top:80px}.facility-lead .lead__desc p{color:#555}.facility-link{padding:0 20px 140px}@media(max-width: 764px){.facility-link{padding:0 20px 72px}}.facility-link__wrapper{max-width:1080px;margin:0 auto;gap:0px}.facility-link__item{padding:56px;display:flex;justify-content:space-between;align-items:end;background-position:center;background-size:cover}@media(max-width: 764px){.facility-link__item{flex-direction:column;align-items:start;padding:32px 20px;gap:24px}}.facility-link__item.chapel{background-image:url(../img/facility/link-chapel.webp)}.facility-link__item.kai-mauna{background-image:url(../img/facility/link-kai-mauna.webp)}.facility-link__item.villa-navagio{background-image:url(../img/facility/link-villa-navigo.webp)}.facility-link__item.nuestra-casa{background-image:url(../img/facility/link-nuestra-casa.webp)}.facility-link__item:hover .btn__arrow{transform:translateX(8px)}.facility-link__item:first-child{margin-bottom:100px}@media(max-width: 764px){.facility-link__item:first-child{margin-bottom:72px}}.facility-link__item:first-child .facility-link__title img{height:52px}@media(max-width: 764px){.facility-link__item:first-child .facility-link__title img{height:70px}}.facility-link__title{margin-bottom:28px}.facility-link__title img{width:auto;height:35px;object-fit:contain;display:block}@media(max-width: 764px){.facility-link__title img{height:56px}}.facility-link__desc{color:#fff;line-height:2.5}@media(max-width: 764px){.facility-link__desc{font-size:14px}}.facility-link__btn{color:#fff}.facility-link__btn span{color:#fff}.facility-item.chapel .styles-item-lead .styles__title img{height:56px}@media(max-width: 764px){.facility-item.chapel .styles-item-lead .styles__title img{height:48px}}.facility-item .styles__title{text-align:center}.facility-item .styles__title picture{display:block;margin:0 auto}.facility-item .lead__subtitle{text-align:center}@media(max-width: 764px){.facility-item .lead__subtitle{margin-bottom:24px}}.facility-item .lead__desc{text-align:center;color:#555}.facility-item .style-sub-mv{padding:80px 0}@media(max-width: 764px){.facility-item .style-sub-mv{padding-bottom:40px}}.facility-item .style-sub-mv__img{margin:0 auto 0 0;max-width:90%}@media(max-width: 764px){.facility-item .style-sub-mv__img{max-width:100%}}@media(max-width: 764px){.facility-item .style-collection .style-collection__col-center{padding:20px}}@media(max-width: 764px){.facility-item .style-collection .style-collection__col-center.text-img{padding:40px 0}}.facility-item .style-collection .style-collection__col-center.text-img .style-collection__col-center__text{width:30%}@media(max-width: 764px){.facility-item .style-collection .style-collection__col-center.text-img .style-collection__col-center__text{width:100%;padding:20px;font-size:14px}}.facility-item .style-collection .style-collection__col-center.text-img .style-collection__col-center__img{width:50%}@media(max-width: 764px){.facility-item .style-collection .style-collection__col-center.text-img .style-collection__col-center__img{width:100%}}.facility-item .style-collection__col-center__inner{justify-content:space-around;gap:40px}@media(max-width: 764px){.facility-item .style-collection__col-center__inner.sp-reverse{flex-direction:column-reverse}}@media(max-width: 764px){.facility-item .style-collection__col-center__inner{flex-direction:column;gap:40px}}.facility-item .style-collection .style-collection__col-center__img:first-child{padding-top:0}.facility-item .style-collection .style-collection__col-center__img:nth-child(2){padding-bottom:0}.facility-item .style-collection .style-collection__col-center.bottom .style-collection__col-center__img:nth-child(2){height:fit-content}.facility-item.banquet .lead .styles__heading{margin-bottom:20px}.facility-item.banquet .lead .styles__title{margin-bottom:4px}.facility-item.banquet .lead .styles__title img.kai-mauna{height:45px}@media(max-width: 764px){.facility-item.banquet .lead .styles__title img.kai-mauna{height:28px}}.facility-item.banquet .lead .styles__title img.villa-navagio{height:45px}@media(max-width: 764px){.facility-item.banquet .lead .styles__title img.villa-navagio{height:88px}}.facility-item.banquet .heading{margin-bottom:20px}@media(max-width: 764px){.facility-item.banquet .heading{margin-bottom:20px}}.facility-item.banquet .heading img{object-fit:contain;object-position:left}.facility-item.banquet .banquet img{height:46px}.facility-item.banquet .terrace img{height:34px}.facility-item.banquet .banquet__desc{margin-top:32px}.facility-item.banquet .lead h2{margin-bottom:20px}.facility-item.banquet .lead_heading{margin-bottom:40px}.facility-item.banquet .lead__text{color:#555}@media(max-width: 764px){.facility-item.banquet .lead__text{font-size:14px}}.facility-item.banquet .style-sub-mv{padding:0}.facility-item.banquet .style-sub-mv__img{margin:auto;width:90%;max-width:1280px}.facility-item.banquet .style-collection__col-left{padding:100px 0}@media(max-width: 764px){.facility-item.banquet .style-collection__col-left{padding:72px 0 40px}}.facility-item.banquet .style-collection__col-left__inner{display:flex;width:100%;max-width:1280px;gap:72px;justify-content:space-between}@media(max-width: 764px){.facility-item.banquet .style-collection__col-left__inner{flex-direction:column-reverse;gap:40px}}.facility-item.banquet .style-collection__col-left__text{width:30%}@media(max-width: 764px){.facility-item.banquet .style-collection__col-left__text{width:100%;padding:0 20px;font-size:14px}}.facility-item.banquet .style-collection__col-left__img{width:60%}@media(max-width: 764px){.facility-item.banquet .style-collection__col-left__img{width:100%}}@media(max-width: 764px){.facility-item.banquet .style-collection__col-center.sp-between{padding:20px 0}}@media(max-width: 764px){.facility-item.banquet .style-collection__col-center.sp-between .style-collection__col-center__inner{flex-direction:column-reverse}}@media(max-width: 764px){.facility-item.banquet .style-collection__col-center.sp-between .style-collection__col-center__img:first-child{width:70%}}@media(max-width: 764px){.facility-item.banquet .style-collection__col-center.sp-between .style-collection__col-center__img:nth-child(2){margin-right:auto;width:80%}}.facility-item.banquet .style-collection__col-center__inner{align-items:end}.facility-item.banquet .style-collection__col-center__img:nth-child(2){aspect-ratio:16/9;height:fit-content}.facility-item.banquet .style-collection__col-right__inner{gap:72px}.facility-item.banquet .style-collection__col-right__img{width:60%;margin-top:0}@media(max-width: 764px){.facility-item.banquet .style-collection__col-right__img{width:100%}}.facility-item.banquet .style-collection__col-right__text{width:30%}@media(max-width: 764px){.facility-item.banquet .style-collection__col-right__text{width:100%;padding:0 20px;font-size:14px}}.kai-mauna .bottom .style-collection__col-center__inner{align-items:start}.kai-mauna .bottom .style-collection__col-center__inner .style-collection__col-center__img{height:auto}.kai-mauna .bottom .style-collection__col-center__img:first-child{aspect-ratio:4/3;width:40%}@media(max-width: 764px){.kai-mauna .bottom .style-collection__col-center__img:first-child{width:50%;margin-right:auto}}.kai-mauna .bottom .style-collection__col-center__img:nth-child(2){aspect-ratio:1/1;width:55%}@media(max-width: 764px){.kai-mauna .bottom .style-collection__col-center__img:nth-child(2){width:70%;margin-left:auto}}.facility-item.banquet.villa-navagio .bottom .style-collection__col-center__inner{align-items:start}@media(max-width: 764px){.facility-item.banquet.villa-navagio .bottom .style-collection__col-center__inner{flex-direction:column-reverse}}.facility-item.banquet.villa-navagio .bottom .style-collection__col-center__img:first-child{aspect-ratio:4/3;width:45%}@media(max-width: 764px){.facility-item.banquet.villa-navagio .bottom .style-collection__col-center__img:first-child{width:80%;aspect-ratio:16/9;margin-left:auto}}.facility-item.banquet.villa-navagio .bottom .style-collection__col-center__img:nth-child(2){aspect-ratio:5/8;width:45%}@media(max-width: 764px){.facility-item.banquet.villa-navagio .bottom .style-collection__col-center__img:nth-child(2){aspect-ratio:3/4;width:60%;margin-right:auto}}@media(max-width: 764px){.facility-item.banquet.villa-navagio .style-collection__col-center.sp-between .style-collection__col-center__inner{flex-direction:column}}@media(max-width: 764px){.facility-item.banquet.villa-navagio .style-collection__col-center.sp-between .style-collection__col-center__img:first-child{width:80%;margin-right:auto}}@media(max-width: 764px){.facility-item.banquet.villa-navagio .style-collection__col-center.sp-between .style-collection__col-center__img:nth-child(2){width:80%;margin-left:auto;margin-right:0}}@media(max-width: 764px){.facility-item.banquet.nuestra-casa .style-collection__col-center.sp-between .style-collection__col-center__img:first-child{width:80%;margin-left:auto}}@media(max-width: 764px){.facility-item.banquet.nuestra-casa .style-collection__col-center.sp-between .style-collection__col-center__img:nth-child(2){width:80%;margin-right:auto;margin-left:0}}.facility-item.banquet.nuestra-casa .style-collection__col-center__img:first-child{width:55%;aspect-ratio:4/3}.facility-item.banquet.nuestra-casa .style-collection__col-center__img:nth-child(2){width:40%;aspect-ratio:5/9}.facility-item.banquet.nuestra-casa .bottom .style-collection__col-center__img:first-child{width:60%;aspect-ratio:auto}@media(max-width: 764px){.facility-item.banquet.nuestra-casa .bottom .style-collection__col-center__img:first-child{width:80%;aspect-ratio:16/9;margin-left:auto}}.facility-item.banquet.nuestra-casa .bottom .style-collection__col-center__img:nth-child(2){width:35%;aspect-ratio:auto}@media(max-width: 764px){.facility-item.banquet.nuestra-casa .bottom .style-collection__col-center__img:nth-child(2){aspect-ratio:3/4;width:60%;margin-right:auto}}.facility-item.banquet .style-collection__col-left.single .style-collection__col-left__img{width:80%}@media(max-width: 764px){.facility-item.banquet .style-collection__col-left.single .style-collection__col-left__img{width:100%}}.facility-item .style-collection .style-collection__col-center.bottom{padding:0}.facility-item.banquet .style-collection__col-center__inner{align-items:start}.access .heading{padding:140px 20px 0 20px}@media(max-width: 764px){.access .heading{padding:80px 20px 0 20px}}.access .heading h2{margin:auto;text-align:center}.access .heading h2 img{height:45px}@media(max-width: 764px){.access .heading h2 img{height:26px}}.access .access-info{padding:100px 0 156px}@media(max-width: 764px){.access .access-info{padding:56px 0 0}}.access .access-info__wrapper{display:flex;align-items:flex-end}@media(max-width: 764px){.access .access-info__wrapper{width:100%;flex-direction:column}}.access .access-info__wrapper .map{width:50%;z-index:1;position:relative}@media(max-width: 764px){.access .access-info__wrapper .map{width:100%}}.access .access-info__wrapper .map iframe{width:100%;height:auto;aspect-ratio:16/9;display:block}@media(max-width: 764px){.access .access-info__wrapper .map iframe{aspect-ratio:1/1}}.access .access-info__wrapper .text{padding:56px;padding-left:156px;width:50%;background-image:url(../img/access/bg-access.webp);margin-bottom:-40px;margin-left:-100px;z-index:0;position:relative}@media(max-width: 764px){.access .access-info__wrapper .text{width:100%;padding:56px 32px;padding-left:32px;margin-bottom:0;margin-left:0}}@media(max-width: 764px){.access .access-info__wrapper .text h3{font-size:20px}}@media(max-width: 764px){.access .access-info__wrapper .text p{font-size:14px}}.access .access-info__wrapper .text a.tel{display:inline-block;font-size:28px;text-decoration:underline;color:#555;margin:24px 0}@media(max-width: 764px){.access .access-info__wrapper .text a.tel{font-size:20px}}.access .access-info__btn{margin-top:24px}.access .access-traffic{padding:100px 20px;background-color:rgba(105,140,142,.7)}.access .access-traffic__wrapper{margin:auto;max-width:1080px;display:flex;justify-content:center;gap:72px}@media(max-width: 764px){.access .access-traffic__wrapper{flex-direction:column;gap:40px}}.access .access-traffic__item{padding:60px 20px;text-align:center;background-color:#f8f3ed}@media(max-width: 764px){.access .access-traffic__item{padding:20px}}.access .access-traffic__item h3{margin-bottom:16px}@media(max-width: 764px){.access .access-traffic__item h3{font-size:20px}}@media(max-width: 764px){.access .access-traffic__item p{font-size:14px}}.access .access-traffic__item .icon__wrapper{margin-bottom:16px}.access .access-traffic__item .icon__wrapper img{width:120px;height:103px;object-fit:contain}@media(max-width: 764px){.access .access-traffic__item .icon__wrapper img{width:80px;height:68px}}.gallery .heading{padding:140px 20px 0 20px}@media(max-width: 764px){.gallery .heading{padding:80px 20px 0 20px}}.gallery .heading h2{margin:auto;text-align:center}.gallery .heading h2 img{height:45px}@media(max-width: 764px){.gallery .heading h2 img{height:90px}}.gallery .gallery-tab{padding:100px 20px}@media(max-width: 764px){.gallery .gallery-tab{padding:56px 20px}}.gallery .gallery-tab__wrapper{display:flex;justify-content:space-around;max-width:1080px;margin:auto}@media(max-width: 764px){.gallery .gallery-tab__wrapper{flex-wrap:wrap;justify-content:center;gap:0}}.gallery .gallery-tab__item{width:200px;padding:12px;border:1px solid #ded7c6;text-align:center;cursor:pointer}@media(max-width: 764px){.gallery .gallery-tab__item{width:49%}}.gallery .gallery-tab__item.active{background-color:#ded7c6}.gallery .gallery-tab-content{padding:0 20px 120px}.gallery .gallery-tab-content__wrapper{max-width:1280px;width:100%;margin:auto}.gallery .gallery-tab-content__list{display:none}.gallery .gallery-tab-content__list.active{display:block}.gallery .gallery-tab-content__list ul{display:flex;flex-wrap:wrap;row-gap:40px;column-gap:2.6%}@media(max-width: 764px){.gallery .gallery-tab-content__list ul{row-gap:12px}}.gallery .gallery-tab-content__list ul li{width:23%;list-style:none;aspect-ratio:1/1;cursor:pointer;display:block}.gallery .gallery-tab-content__list ul li:hover{cursor:pointer}@media(max-width: 764px){.gallery .gallery-tab-content__list ul li{width:48%}}.gallery .gallery-tab-content__list ul li img{cursor:pointer;width:100%;height:100%;display:block;object-fit:cover}.lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}.lightbox.is-open{display:flex}.lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.lightbox__dialog{position:relative;z-index:1;max-width:90vw;max-height:90vh;display:grid;gap:8px}.lightbox__imgwrap{position:relative;max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.lightbox__img{max-width:100%;max-height:80vh;object-fit:contain}.lightbox__caption{color:#fff;text-align:center;font-size:14px}.lightbox__btn{position:fixed;top:50%;transform:translateY(-50%);border:none;background:rgba(0,0,0,.45);color:#fff;width:48px;height:48px;border-radius:9999px;cursor:pointer;z-index:10000;transition:background .3s;display:flex;align-items:center;justify-content:center}.lightbox__btn:hover{background:rgba(0,0,0,.7)}.lightbox__btn--prev{left:20px}.lightbox__btn--next{right:20px}.lightbox__close{position:fixed;top:20px;right:20px;border:none;background:rgba(0,0,0,.5);color:#fff;width:40px;height:40px;border-radius:9999px;cursor:pointer;z-index:10000;transition:background .3s}.lightbox__close:hover{background:rgba(0,0,0,.8)}.site-wedding-report-archive .heading{padding:140px 20px 0 20px}@media(max-width: 764px){.site-wedding-report-archive .heading{padding:80px 20px 0 20px}}.site-wedding-report-archive .heading h2{margin:auto;text-align:center}.site-wedding-report-archive .heading h2 img{height:45px}@media(max-width: 764px){.site-wedding-report-archive .heading h2 img{height:90px}}.site-wedding-report-archive .archive-list{padding:100px 20px}@media(max-width: 764px){.site-wedding-report-archive .archive-list{padding:56px 20px}}.site-wedding-report-archive .archive-list__wrapper{width:100%;max-width:1080px;margin:auto}.site-wedding-report-archive .archive-list .wr-archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width: 764px){.site-wedding-report-archive .archive-list .wr-archive-grid{grid-template-columns:1fr}}.site-wedding-report-archive .archive-list .wr-card-thumb{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.site-wedding-report-archive .archive-list .wr-card-title{font-size:16px;font-weight:400;margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal}.wr-tax-lists .wr-filter__inner{display:grid;gap:20px;background-color:hsla(0,0%,100%,.3);padding:56px}@media(max-width: 764px){.wr-tax-lists .wr-filter__inner{padding:24px}}.wr-tax-lists .wr-filter__title{font-size:20px;font-weight:400;margin-bottom:12px}@media(max-width: 764px){.wr-tax-lists .wr-filter__title{font-size:16px}}.wr-tax-lists .wr-filter__chip{display:flex;gap:12px;flex-wrap:wrap}.wr-tax-lists li{list-style:none}.wr-tax-lists a{font-size:14px;color:#555;background-color:#fff;border:1px solid #ccc;padding:4px 12px;border-radius:50vh}@media(max-width: 764px){.wr-tax-lists a{font-size:12px}}.pagination{padding:100px 20px}@media(max-width: 764px){.pagination{padding:56px 20px}}.pagination__wrapper{margin:auto;display:flex;justify-content:center;align-items:center;gap:40px}@media(max-width: 764px){.pagination__wrapper{gap:20px}}.pagination a{color:#555}.pagination .page-numbers.current{color:#064e35;position:relative}.pagination .page-numbers.current::after{content:"";width:4px;height:4px;border-radius:50%;background-color:#064e35;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.entry{padding:140px 20px 100px;max-width:1080px;margin:auto}.entry__title{font-weight:400;line-height:2;margin-bottom:16px;font-size:28px}@media(max-width: 764px){.entry__title{font-size:20px}}.entry__datetime{font-size:14px}@media(max-width: 764px){.entry__datetime{font-size:12px}}.entry__category{margin-top:20px;border:1px solid silver;padding:16px 24px}@media(max-width: 764px){.entry__category{padding:14px 20px}}.entry__category p{font-size:14px;line-height:2}.entry__wrapper{display:flex;gap:56px}@media(max-width: 764px){.entry__wrapper{flex-direction:column;gap:40px}}.entry__body{width:53%}@media(max-width: 764px){.entry__body{width:100%}}.entry__gallery{width:45%}@media(max-width: 764px){.entry__gallery{width:100%}}.entry__gallery-list{display:grid;gap:72px}@media(max-width: 764px){.entry__gallery-list{gap:36px}}.entry__gallery li{list-style:none}.entry__content{font-size:14px}.entry__content h2{margin:28px 0 20px;font-weight:400}@media(max-width: 764px){.entry__content h2{font-size:20px}}.entry__content h3{margin:20px 0 12px;font-weight:400}@media(max-width: 764px){.entry__content h3{font-size:16px}}.entry__content ul{padding-left:24px;margin:16px 0}.entry__content ul li{font-size:14px}.entry img{width:100%;height:auto;object-fit:cover;aspect-ratio:16/9;display:block}.entry__thumb{margin:72px 0}.planner{background-image:url(../img/bg-planner.webp);background-size:cover;background-repeat:no-repeat;padding:100px 20px}@media(max-width: 764px){.planner{padding:56px 20px}}.planner__inner{max-width:1080px;margin:auto;display:flex;gap:7%}@media(max-width: 764px){.planner__inner{flex-direction:column;gap:24px}}.planner__img{width:40%}@media(max-width: 764px){.planner__img{width:100%}}.planner__img img{width:100%;height:auto;aspect-ratio:16/9}.planner__content{width:55%}@media(max-width: 764px){.planner__content{width:100%}}.planner__img-item{margin-bottom:20px}.planner__heading{margin-bottom:24px}.planner__name{font-size:20px;font-weight:500}.planner__name-en{font-size:12px}.planner__position{font-size:12px}.planner__message{font-size:14px}.wr-tax-current{text-align:center}.l-contents{padding-top:140px;padding-bottom:80px}.l-contents .page-entry .inner{max-width:960px;margin:0 auto;padding:0 20px}.l-contents .page-entry h2{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem;line-height:1.4}.l-contents .page-entry p{font-size:1rem;line-height:1.8;margin-bottom:1.5rem;color:#333}.l-contents .page-entry img{max-width:100%;height:auto;display:block;margin:2rem auto}.l-contents .page-entry a{color:#06c;text-decoration:underline}.l-contents .page-entry a:hover{text-decoration:none;opacity:.8}.l-contents .page-entry ul,.l-contents .page-entry ol{padding-inline-start:20px}@media(max-width: 1024px){.l-contents{padding-top:120px;padding-bottom:60px}.l-contents .page-entry h2{font-size:1.8rem}}@media(max-width: 768px){.l-contents{padding-top:100px;padding-bottom:50px}.l-contents .page-entry .inner{padding:0 16px}.l-contents .page-entry h2{font-size:1.6rem;margin-bottom:1.5rem}.l-contents .page-entry p{font-size:.95rem;line-height:1.7}}@media(max-width: 480px){.l-contents{padding-top:80px;padding-bottom:40px}.l-contents .page-entry h2{font-size:1.4rem}.l-contents .page-entry p{font-size:.8rem}.l-contents .page-entry ul,.l-contents .page-entry ol{font-size:.8rem}}/*# sourceMappingURL=style.css.map */