:root{--mv-ground:#F5F1EA;--mv-ink:#1C1F1D;--mv-ink2:#545B55;--mv-green:#2c332f;--mv-gold:#7A6236;--mv-gold-light:#D9C9A6;--mv-line:#D9D1C3;--mv-sans:"Noto Sans TC",system-ui,-apple-system,sans-serif;--mv-serif:"Noto Serif TC","Noto Serif JP",serif;--mv-latin:"Cormorant Garamond",Georgia,serif }html[lang^=ja]{--mv-sans:"Noto Sans JP",system-ui,-apple-system,sans-serif;--mv-serif:"Noto Serif JP",serif}html[lang^=ko]{--mv-sans:"Noto Sans KR",system-ui,-apple-system,sans-serif;--mv-serif:"Noto Serif KR",serif}.mv{background:var(--mv-ground);color:var(--mv-ink);font-family:var(--mv-sans);font-size:17px;line-height:1.9;letter-spacing:.03em}.mv *,.mv-footer *{box-sizing:border-box}.mv a{color:inherit}.mv-wrap{max-width:1360px;margin:0 auto;padding:0 56px}.mv-eyebrow{margin:0;font-family:var(--mv-latin);font-weight:500;font-size:15px;line-height:1.6;letter-spacing:.36em;text-transform:uppercase;color:var(--mv-gold)}.mv-h2{margin:0;font-family:var(--mv-serif);font-weight:600;font-size:clamp(30px,3.4vw,46px);line-height:1.45;letter-spacing:.08em;color:inherit}.mv-muted{margin:0;color:var(--mv-ink2)}.mv-link{font-size:15px;letter-spacing:.18em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;color:inherit;align-self:flex-start}.mv-link:hover{opacity:.75}.mv-media{overflow:hidden;background:#e4ddd0}.mv-media img{display:block;width:100%;height:100%;object-fit:cover}.mv-announce{background:var(--mv-green);color:#ede8dd;font-family:var(--mv-sans);font-size:14px;line-height:1.6;letter-spacing:.12em;text-align:center;padding:9px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.mv-announce a{color:inherit;text-decoration:none}.mv-hero__media{height:820px}.mv-hero__panel-wrap{position:relative;margin-top:-300px}.mv-hero__panel{max-width:680px;background:var(--mv-green);color:#fff;padding:72px 76px;display:flex;flex-direction:column;gap:24px}.mv-hero__panel .mv-eyebrow{color:var(--mv-gold-light);font-size:16px}.mv-hero__title{margin:0;font-family:var(--mv-serif);font-weight:600;font-size:clamp(34px,4vw,56px);line-height:1.4;letter-spacing:.08em;color:#fff}.mv-hero__sub{margin:0;color:#ede8dd}body[data-template=index] #mvs-root{background:var(--mv-ground)!important;padding:64px 0 0!important;margin:0!important}body[data-template=index] #mvs-hero{display:none!important}body[data-template=index] #mvs-inner{max-width:1360px!important;margin:0 auto!important;padding:0 56px!important}body[data-template=index] #mvs-searchbar{background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--mv-line)!important;border-bottom:1px solid var(--mv-line)!important;border-radius:0!important;padding:36px 0!important}body[data-template=index] .mvs-sep{display:none!important}body[data-template=index] .mvs-field label{color:var(--mv-ink2)!important;letter-spacing:.22em!important;font-size:13px!important;text-transform:none!important;font-weight:500!important}body[data-template=index] .mvs-field input,body[data-template=index] .mvs-field select{border-bottom:1px solid #B9AF9C!important;font-size:17px!important;min-height:48px;color:var(--mv-ink)!important}body[data-template=index] #mvs-go{background:var(--mv-green)!important;color:#fff!important;letter-spacing:.24em!important;font-size:15px!important;min-height:56px;padding:14px 48px!important;box-shadow:none!important}body[data-template=index] #mvs-go:hover{background:#1d2420!important}@media(min-width:641px){body[data-template=index] #mvs-searchbar{gap:40px}body[data-template=index] #mvs-go{margin-left:0!important;flex:1 1 0;min-width:180px}}.mv-statement{padding-top:120px}.mv-statement__grid{display:flex;flex-wrap:wrap;gap:72px;align-items:center}.mv-statement__text{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:28px}.mv-statement__title{margin:0;font-family:var(--mv-serif);font-weight:500;font-size:clamp(28px,2.8vw,38px);line-height:1.7;letter-spacing:.08em;color:inherit}.mv-statement__body{margin:0;color:var(--mv-ink2);max-width:600px}.mv-statement__media{flex:1 1 520px;min-width:0;height:660px}.mv-stats{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:24px}.mv-stats li{display:flex;flex-direction:column;gap:4px}.mv-stats__num{font-family:var(--mv-latin);font-size:48px;line-height:1.1}.mv-stats__num small{font-size:22px}.mv-stats__label{font-size:14px;letter-spacing:.16em;color:var(--mv-ink2)}.mv-aso-outer{padding-top:120px}.mv-aso{background:var(--mv-green);color:#fff}.mv-aso__inner{max-width:1360px;margin:0 auto;padding:110px 56px 100px;display:flex;flex-direction:column;gap:48px}.mv-aso .mv-eyebrow{color:var(--mv-gold-light)}.mv-aso__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}.mv-aso__head>div{display:flex;flex-direction:column;gap:14px;max-width:620px}.mv-aso__intro{margin:0;max-width:460px;color:#e2ded4}.mv-aso__wide{height:580px;background:#3a433d}.mv-aso__skyline{margin:0}.mv-aso__skyline svg{width:100%;height:auto;display:block}.mv-aso__peaks text{font-family:var(--mv-sans)}.mv-peaks{display:none}.mv-aso__cols{display:flex;flex-wrap:wrap;gap:64px}.mv-aso__col{flex:1 1 460px;min-width:0;display:flex;flex-direction:column}.mv-aso__img{height:360px;margin-bottom:30px;background:#3a433d}.mv-aso h3{margin:0 0 18px;font-family:var(--mv-serif);font-weight:600;font-size:24px;line-height:1.5;letter-spacing:.08em;color:#fff}.mv-route{list-style:none;margin:0;padding:0}.mv-route li{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:18px 0;border-top:1px solid rgba(255,255,255,.22)}.mv-route li:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.mv-route time{font-family:var(--mv-latin);font-size:22px;line-height:1.5;color:var(--mv-gold-light)}.mv-seasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.22)}.mv-seasons div{padding:16px 16px 16px 0;border-top:1px solid rgba(255,255,255,.22)}.mv-seasons div:nth-child(2n){padding:16px 0 16px 16px;border-left:1px solid rgba(255,255,255,.22)}.mv-seasons strong{display:block;font-family:var(--mv-serif);font-weight:600}.mv-seasons span{display:block;color:#e2ded4}.mv-aso .mv-link{color:#fff;border-bottom-color:var(--mv-gold-light);margin-top:22px}.mv-areas{padding-top:120px}.mv-areas__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:48px}.mv-areas__head>div{display:flex;flex-direction:column;gap:12px}.mv-areas__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));column-gap:56px;row-gap:72px}.mv-area{display:flex;flex-direction:column;gap:18px;text-decoration:none;color:inherit}.mv-area:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.mv-area:hover .mv-area__img img{transform:scale(1.02)}.mv-area__img{height:440px}.mv-area__img img{transition:transform .6s ease}.mv-area__title{display:flex;align-items:baseline;gap:18px;margin-top:10px}.mv-area__num{font-family:var(--mv-latin);font-size:30px;color:var(--mv-gold)}.mv-area h3{margin:0;font-family:var(--mv-serif);font-weight:600;font-size:32px;line-height:1.4;letter-spacing:.1em;color:inherit}.mv-area h3 em{font-family:var(--mv-latin);font-style:italic;font-weight:500;font-size:22px;letter-spacing:.04em;color:var(--mv-ink2)}.mv-area__desc{margin:0;color:var(--mv-ink2);max-width:520px}.mv-area__meta{margin:0;display:flex;flex-wrap:wrap;gap:8px 28px;font-size:15px;letter-spacing:.1em;color:var(--mv-ink2)}.mv-area__meta strong{color:var(--mv-ink);font-weight:500}.mv-location{padding-top:120px}.mv-location__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}.mv-location__head>div{display:flex;flex-direction:column;gap:14px;max-width:660px}.mv-location__intro{margin:0;max-width:520px;color:var(--mv-ink2)}.mv-location__introwrap{display:flex;flex-direction:column;gap:16px;max-width:520px}.mv-location__map{margin:0;padding:0}.mv-location__svg{display:block;width:100%;height:auto}.mv-location__svg--narrow{display:none}.mv-location__svg text{font-family:var(--mv-sans);paint-order:stroke;stroke:#f5f1ea;stroke-width:4px;stroke-linejoin:round}.mv-location__svg .mvl-place{font-family:var(--mv-serif);font-weight:600;font-size:22px;letter-spacing:.08em;fill:var(--mv-ink)}.mv-location__svg .mvl-sub{font-size:13px;letter-spacing:.14em;fill:var(--mv-ink2)}.mv-location__svg .mvl-area{font-family:var(--mv-serif);font-weight:600;font-size:17px;letter-spacing:.1em;fill:var(--mv-ink)}.mv-location__svg .mvl-cluster{font-family:var(--mv-latin);font-weight:600;font-size:13px;letter-spacing:.32em;fill:var(--mv-gold)}.mv-location__svg .mvl-ctx,.mv-location__svg .mvl-ctx text{font-size:11.5px;letter-spacing:.18em;fill:var(--mv-ink2)}.mv-location__svg .mvl-water{font-size:12px;letter-spacing:.4em;fill:#5e7e86}.mv-location__svg .mvl-caldera{font-family:var(--mv-serif);font-size:15px;letter-spacing:.7em;fill:var(--mv-gold)}.mv-location__svg .mvl-badge text{stroke:none}.mv-location__svg .mvl-badge__lab{font-size:11px;letter-spacing:.14em;fill:#d9c9a6}.mv-location__svg .mvl-badge__num{font-family:var(--mv-latin);font-weight:500;font-size:25px;fill:#fff;font-variant-numeric:lining-nums tabular-nums}.mv-location__svg .mvl-compass text,.mv-location__svg .mvl-scale text,.mv-location__svg .mvl-grid text{font-family:var(--mv-latin);font-weight:600;font-size:12px;letter-spacing:.12em;fill:var(--mv-ink2)}.mv-location__svg .mvl-grid text{font-size:10.5px;opacity:.75}.mv-location__svg .mvl-credit{font-size:9.5px;letter-spacing:.06em;fill:var(--mv-ink2);opacity:.75}.mv-location__table-wrap{margin-top:40px;overflow-x:auto}.mv-location__table{width:100%;border-collapse:collapse}.mv-location__table th,.mv-location__table td{padding:16px 12px;border-bottom:1px solid var(--mv-line);text-align:left;font-weight:400;white-space:nowrap}.mv-location__table thead th{font-size:14px;letter-spacing:.14em;color:var(--mv-ink2);vertical-align:bottom}.mv-location__table thead th span{display:block;font-size:12px;letter-spacing:.06em;opacity:.85}.mv-location__table tbody th{font-family:var(--mv-serif);font-weight:600;font-size:18px;letter-spacing:.08em}.mv-location__table td{font-family:var(--mv-latin);font-size:24px;line-height:1.3;font-variant-numeric:lining-nums tabular-nums}.mv-location__table td.is-fastest{color:var(--mv-gold);font-weight:600}.mv-location__note{margin-top:16px}.mv-reviews{padding-top:130px}.mv-reviews__grid{display:flex;flex-wrap:wrap;gap:72px;align-items:center}.mv-reviews__media{flex:1 1 480px;min-width:0;height:680px}.mv-reviews__text{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:28px}.mv-reviews__quote{margin:0;padding:0;border:0;font-family:var(--mv-serif);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.75;letter-spacing:.05em;font-style:normal}.mv-reviews__by{margin:0;font-size:15px;letter-spacing:.14em;color:var(--mv-ink2)}.mv-reviews__more{margin-top:20px;padding-top:32px;border-top:1px solid var(--mv-line);display:flex;flex-direction:column;gap:22px}.mv-reviews__more figure{margin:0;display:flex;flex-direction:column;gap:6px}.mv-reviews__more blockquote{margin:0;padding:0;border:0;color:#3a403b;font-style:normal}.mv-reviews__more figcaption{font-size:14px;letter-spacing:.12em;color:var(--mv-ink2)}.mv-note{margin:0;font-size:13px;letter-spacing:.06em;color:var(--mv-ink2)}.mv-faq{padding-top:130px}.mv-faq__grid{display:flex;flex-wrap:wrap;gap:80px}.mv-faq__intro{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:14px}.mv-faq__intro .mv-link{margin-top:10px}.mv-faq__list{flex:2 1 560px;min-width:0}.mv-faq__list details{padding:30px 0;border-top:1px solid var(--mv-line)}.mv-faq__list details:last-child{border-bottom:1px solid var(--mv-line)}.mv-faq__list summary{display:flex;justify-content:space-between;align-items:baseline;gap:24px;list-style:none;font-family:var(--mv-serif);font-size:22px;font-weight:600;line-height:1.6;cursor:pointer}.mv-faq__list summary::-webkit-details-marker{display:none}.mv-faq__list summary:after{content:"+";flex:none;font-family:var(--mv-latin);font-size:28px;line-height:1;color:var(--mv-gold)}.mv-faq__list details[open] summary:after{content:"\2212"}.mv-faq__list p{margin:14px 0 0;color:var(--mv-ink2)}.mv-cta-outer{padding-top:130px}.mv-cta{background:#eae3d6}.mv-cta__inner{max-width:900px;margin:0 auto;padding:100px 56px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.mv-cta .mv-h2{font-size:clamp(28px,3.2vw,44px)}.mv-cta__btns{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:12px}.mv .mv-btn{display:inline-block;background:var(--mv-green);color:#fff;text-decoration:none;padding:18px 48px;letter-spacing:.24em;font-size:16px;line-height:1.4}.mv .mv-btn:hover{color:#fff;background:#1d2420}.mv .mv-btn--ghost{background:transparent;color:var(--mv-ink);border:1px solid var(--mv-ink);padding:17px 36px;letter-spacing:.18em}.mv .mv-btn--ghost:hover{background:var(--mv-ink);color:#fff}.mv-footer{background:#161917;color:#e9e5dc;font-family:var(--mv-sans);font-size:15px;line-height:1.9;letter-spacing:.03em}.mv-footer__inner{max-width:1360px;margin:0 auto;padding:88px 56px 36px;display:flex;flex-direction:column;gap:56px}.mv-footer__top{display:flex;flex-wrap:wrap;gap:64px;justify-content:space-between}.mv-footer__brand{flex:1 1 300px;max-width:360px;display:flex;flex-direction:column;gap:22px}.mv-footer__brand img{height:76px;width:auto;max-width:100%;align-self:flex-start}.mv-footer__brand p{margin:0;color:#c9c3b6}.mv-footer__wordmark{font-family:var(--mv-latin);font-size:30px;letter-spacing:.2em;color:#fff!important}.mv-social{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.mv-social li{margin:0;padding:0}.mv-social a{color:#e9e5dc;width:46px;height:46px;border:1px solid rgba(233,229,220,.35);display:inline-flex;align-items:center;justify-content:center}.mv-social a:hover{border-color:#e9e5dc;color:#fff}.mv-footer__cols{flex:3 1 680px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:40px}@media(min-width:750px){.mv-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr)}}.mv-footer__col{display:flex;flex-direction:column;gap:12px}.mv-footer__col h2{margin:0 0 8px;font-family:var(--mv-latin);font-weight:500;font-size:13px;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#cdb98f}.mv-nowrap{white-space:nowrap}.mv-footer a{color:#e9e5dc;text-decoration:none;overflow-wrap:anywhere}.mv-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.mv-footer__col span{color:#c9c3b6}.mv-footer__legal{padding-top:28px;border-top:1px solid rgba(233,229,220,.2);display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;align-items:flex-start;font-size:13px;line-height:1.8;color:#b5afa2}.mv-footer__legal a{color:#b5afa2}.mv-footer__legal nav{display:flex;flex-wrap:wrap;gap:8px 22px}.mv-footer__legal a[aria-current]{color:#e9e5dc}.mv-footer__company{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-footer__company p{margin:0}.mv-footer__company strong{font-weight:500;color:#d6d1c6}body[data-template=index] #tt-carousels-wrapper{display:none!important}html[lang^=en] .mv,html[lang^=en] .mv-footer,html[lang^=en] .mv-hero__title,html[lang^=en] .mv-h2,html[lang^=en] .mv-statement__title,html[lang^=en] .mv-area h3{letter-spacing:.01em}html[lang^=ja] .mv-hero__title{font-size:clamp(28px,2.7vw,38px);letter-spacing:.04em}html[lang^=ja] .mv-cta .mv-h2{font-size:clamp(26px,2.6vw,38px)}html[lang^=ja] .mv-stats__label,html[lang^=ko] .mv-stats__label{letter-spacing:.06em}html[lang^=en] .mv-hero__title{font-size:clamp(28px,3.3vw,48px);line-height:1.25}html[lang^=en] .mv .mv-btn{letter-spacing:.08em}html[lang^=ja] .mv-hero__title,html[lang^=ja] .mv-h2,html[lang^=ja] .mv-statement__title,html[lang^=ja] .mv-reviews__quote{word-break:auto-phrase}html[lang^=ko] .mv,html[lang^=ko] .mv-footer{word-break:keep-all}html[lang^=ko] .mv-hero__title{letter-spacing:.02em}@media(max-width:749px){.mv{font-size:16px}.mv-announce{font-size:12px;letter-spacing:.04em;padding:8px 12px}.mv-statement__title{font-size:24px;letter-spacing:.04em}.mv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.mv-stats__num{font-size:38px}.mv-stats__num small{font-size:18px}.mv-stats__label{font-size:12px;letter-spacing:.06em}.mv-reviews__quote{font-size:20px}.mv-footer__top{gap:40px}.mv-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.mv-footer__col h2{white-space:normal}.mv-footer__col:last-child{grid-column:1/-1}.mv-footer__legal nav{gap:8px 16px}.mv-wrap,.mv-aso__inner,.mv-footer__inner{padding-left:20px;padding-right:20px}.mv-hero__media{height:440px}.mv-hero__panel-wrap{margin-top:-90px}.mv-hero__panel{padding:36px 28px}body[data-template=index] #mvs-root{padding-top:40px!important}body[data-template=index] #mvs-inner{padding:0 20px!important}.mv-statement,.mv-areas{padding-top:80px}.mv-reviews,.mv-faq,.mv-aso-outer,.mv-cta-outer{padding-top:88px}.mv-aso__inner{padding-top:64px;padding-bottom:64px;gap:36px}.mv-statement__grid,.mv-reviews__grid{gap:40px}.mv-statement__media{height:380px}.mv-aso__wide{height:300px}.mv-aso__img{height:240px}.mv-aso__peaks{display:none}.mv-peaks{display:flex;flex-wrap:wrap;gap:4px 18px;margin:-12px 0 0;padding:0;list-style:none;font-size:14px;color:#e2ded4}.mv-peaks span{opacity:.75}.mv-aso__cols{gap:48px}.mv-area__img{height:260px}.mv-areas__grid{row-gap:56px}.mv-reviews__media{height:340px}.mv-faq__grid{gap:40px}.mv-cta__inner{padding:72px 20px}.mv-footer__inner{padding-top:56px}.mv-location{padding-top:80px}.mv-location__head{margin-bottom:24px;gap:20px}.mv-location__map{padding:0}.mv-location__svg--wide{display:none}.mv-location__svg--narrow{display:block}.mv-location__svg text{stroke-width:3px}.mv-location__svg .mvl-place{font-size:15px;letter-spacing:.06em}.mv-location__svg .mvl-sub{font-size:10.5px;letter-spacing:.08em}.mv-location__svg .mvl-cluster{font-size:9.5px;letter-spacing:.2em}.mv-location__svg .mvl-badge__num{font-size:19px}.mv-location__svg .mvl-badge__lab{font-size:9.5px;letter-spacing:.08em}.mv-location__svg .mvl-scale text{font-size:10px}.mv-location__svg .mvl-credit{font-size:8px}.mv-location__table-wrap{margin-top:28px}.mv-location__table th,.mv-location__table td{padding:10px 3px}.mv-location__table thead th{font-size:11px;letter-spacing:0;white-space:normal}.mv-location__table thead th span{font-size:10.5px;letter-spacing:0}.mv-location__table tbody th{font-size:14px;letter-spacing:.02em}.mv-location__table td{font-size:16px}}section.mv-villa-main{background:var(--mv-ground);color:var(--mv-ink);font-family:var(--mv-sans);letter-spacing:.03em}.mv-villa-main .page-width{max-width:1360px;padding:0 56px}.mv-vh__crumbs{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:12px;font-size:14px;letter-spacing:.12em;color:var(--mv-ink2)}.mv-vh__crumbs a{color:inherit;text-decoration:none}.mv-vh__crumbs a:hover{color:var(--mv-ink)}.mv-vh__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin:40px 0 36px}.mv-vh__titles{display:flex;flex-direction:column;gap:12px}.mv-vh__title{margin:0;font-family:var(--mv-serif);font-weight:600;font-size:clamp(34px,4.2vw,58px);line-height:1.25;letter-spacing:.1em;color:var(--mv-ink)}.mv-vh__facts{margin:0;display:flex;flex-wrap:wrap;gap:6px 28px;font-size:16px;letter-spacing:.12em;color:var(--mv-ink2)}.mv-vh__rating{display:flex;align-items:baseline;gap:12px;color:var(--mv-ink);text-decoration:none}.mv-vh__score{font-family:var(--mv-latin);font-size:52px;line-height:1;font-variant-numeric:lining-nums}.mv-vh__count{font-size:15px;letter-spacing:.12em;color:var(--mv-ink2);border-bottom:1px solid var(--mv-line);padding-bottom:2px}.mv-vh__photos{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:322px 322px;gap:16px}.mv-vh__photos--few{grid-template-columns:2fr 1fr}.mv-vh__ph{display:block;min-width:0;min-height:0}.mv-vh__ph--main{grid-row:1 / 3}.mv-vh__phbtn{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:#e9e3d8;cursor:zoom-in;overflow:hidden}.mv-vh__phbtn:focus-visible{outline:2px solid var(--mv-gold);outline-offset:3px}.mv-vh__phbtn img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mv-vh__phbtn:hover img{transform:scale(1.02)}.mv-vh__all{position:absolute;right:20px;bottom:20px}.mv-vh__allbtn{font:inherit;font-size:14px;letter-spacing:.16em;background:#fff;color:var(--mv-ink);border:0;padding:13px 22px;min-height:46px;cursor:pointer}.mv-vh__allbtn:hover{background:var(--mv-ground)}.mv-villa-main .product{margin-top:72px}.mv-villa-main .product__column-sticky{position:static}.mv-villa-main product-info{display:block}.card .product-icon-list.vstar-star{display:none}.mv-villa-main .product__info-container{background:#fff;border:1px solid var(--mv-line);padding:36px 32px;box-sizing:border-box}.mv-villa-main .product__info-container .price{font-family:var(--mv-serif);font-size:24px;letter-spacing:.04em}@media(min-width:990px){section.mv-villa-main .product.grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:80px;align-items:start}section.mv-villa-main .product.grid>.grid__item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}}body[data-template=product]{background:var(--mv-ground)}body[data-template=product] main .gradient{background:var(--mv-ground)}section.mv-villa-main{padding-bottom:96px}body[data-template=product] .collection__title .title{font-family:var(--mv-serif);font-weight:600;letter-spacing:.08em;font-size:clamp(24px,2.4vw,32px)}body[data-template=product] .collection__title .title em{font-style:normal}.mv-vb{display:flex;flex-direction:column;gap:72px}.mv-vb__sec{display:flex;flex-direction:column;gap:20px}.mv-vb__lead{margin:0;font-family:var(--mv-serif);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.75;letter-spacing:.06em}.mv-vb__text{margin:0;font-size:17px;line-height:1.9}.mv-vb__h2{margin:0;font-family:var(--mv-serif);font-weight:600;font-size:clamp(26px,2.4vw,34px);letter-spacing:.08em;line-height:1.4;color:var(--mv-ink)}.mv-vb__dl{margin:0;display:grid;grid-template-columns:minmax(110px,200px) 1fr}.mv-vb__dl dt,.mv-vb__dl dd{margin:0;padding:18px 0;border-top:1px solid var(--mv-line)}.mv-vb__dl dt{color:var(--mv-ink2);padding-right:16px}.mv-vb__dl dt:last-of-type,.mv-vb__dl dd:last-of-type{border-bottom:1px solid var(--mv-line)}.mv-vb__muted{margin:0;color:var(--mv-ink2)}.mv-vb__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--mv-line);border-bottom:1px solid var(--mv-line)}.mv-vb__stat{padding:26px 16px 26px 0;display:flex;flex-direction:column;gap:6px}.mv-vb__stat+.mv-vb__stat{border-left:1px solid var(--mv-line);padding-left:20px}.mv-vb__statnum{font-family:var(--mv-latin);font-size:30px;line-height:1.2;font-variant-numeric:lining-nums tabular-nums;color:var(--mv-ink)}.mv-vb__statnum small{font-family:var(--mv-sans);font-size:13px;letter-spacing:.14em;color:var(--mv-gold)}.mv-vb__statlab{font-size:14px;letter-spacing:.08em;color:var(--mv-ink2)}.mv-vb__note{margin-top:-8px}.mv-vb__transit{margin:0;font-size:15px;color:var(--mv-ink2)}.mv-vb__transit strong{color:var(--mv-ink);font-weight:500}.mv-vb__rvhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.mv-vb__rvhead span{font-size:15px;letter-spacing:.12em;color:var(--mv-ink2)}.mv-vb__quotes{display:flex;flex-direction:column}.mv-vb__quote{margin:0;padding:30px 0;border-top:1px solid var(--mv-line);display:flex;flex-direction:column;gap:10px}.mv-vb__quote:last-child{border-bottom:1px solid var(--mv-line)}.mv-vb__quote blockquote{margin:0;padding:0;border:0;font-family:var(--mv-serif);font-size:19px;line-height:1.85;font-style:normal;color:var(--mv-ink)}.mv-vb__quote figcaption{font-size:14px;letter-spacing:.14em;color:var(--mv-ink2)}.mv-vb__rte{font-size:16px;line-height:1.9;color:var(--mv-ink)}.mv-vb__rte h2,.mv-vb__rte h3{font-family:var(--mv-serif);font-size:19px;font-weight:600;letter-spacing:.06em;margin:28px 0 8px;color:var(--mv-ink)}.mv-vb__rte h2:first-child{margin-top:0}.mv-vb__rte ul{margin:0;padding-left:1.2em}.mv-vb__rte li{margin:4px 0}.mv-vb__rte span[style]{color:inherit!important}.mv-vb__rte li[style]{font-weight:400!important}.mv-vb__rte b,.mv-vb__rte strong{font-weight:500}.mv-vcard__contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:18px;border-top:1px solid #E6DFD2;font-size:14px;color:var(--mv-ink2)}.mv-vcard__contact a{color:var(--mv-ink);text-decoration:none;border-bottom:1px solid var(--mv-line);padding-bottom:2px;letter-spacing:.1em}.mv-villa-aso{background:var(--mv-green);color:#fff}.mv-villa-aso__grid{display:flex;flex-wrap:wrap;gap:64px;align-items:center;padding-top:96px;padding-bottom:96px}.mv-villa-aso__img{flex:1 1 520px;min-width:0;width:100%;height:480px;object-fit:cover;display:block}.mv-villa-aso__text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.mv-villa-aso__ridge{width:100%;height:auto;display:block;margin-bottom:12px}.mv-villa-aso .mv-eyebrow{color:var(--mv-gold-light)}.mv-villa-aso__title{margin:0;font-family:var(--mv-serif);font-weight:600;font-size:clamp(26px,2.8vw,38px);line-height:1.5;letter-spacing:.08em;color:#fff}.mv-villa-aso__body{margin:0;color:#e4e0d6}.mv-villa-aso .mv-link{color:#fff;border-bottom-color:var(--mv-gold-light);margin-top:8px}@media(max-width:989px){section.mv-villa-main .product.grid{display:flex;flex-direction:column;gap:56px}section.mv-villa-main .product__info-wrapper{order:-1}section.mv-villa-main .product.grid>.grid__item{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}}@media(max-width:749px){.mv-villa-main .page-width{padding:0 16px}.mv-vh__head{margin:24px 0 20px;gap:14px}.mv-vh__facts{font-size:14px;gap:4px 16px;letter-spacing:.06em}.mv-vh__score{font-size:40px}.mv-vh__photos{grid-template-columns:1fr 1fr;grid-template-rows:240px 120px;gap:8px}.mv-vh__ph--main{grid-row:auto;grid-column:1 / 3}.mv-vh__ph:nth-child(n+4){display:none}.mv-vh__all{right:10px;bottom:10px}.mv-vh__allbtn{font-size:13px;letter-spacing:.08em;padding:10px 14px;min-height:44px}.mv-villa-main .product{margin-top:32px;gap:48px}.mv-villa-main .product__info-container{padding:24px 18px}.mv-vb{gap:56px}.mv-vb__dl{grid-template-columns:1fr}.mv-vb__dl dt{padding:16px 0 0}.mv-vb__dl dd{padding:4px 0 16px;border-top:0}.mv-vb__dl dt:last-of-type{border-bottom:0}.mv-vb__stats{grid-template-columns:1fr 1fr}.mv-vb__stat,.mv-vb__stat+.mv-vb__stat{padding:18px 10px 18px 0;border-left:0}.mv-vb__stat:nth-child(n+3){border-top:1px solid var(--mv-line)}.mv-vb__statnum{font-size:26px}section.mv-villa-main{padding-bottom:64px}.mv-villa-aso__grid{padding-top:56px;padding-bottom:56px;gap:32px}.mv-villa-aso__img{height:260px}}.mv-villa-main #izyrent .label_izyrent{display:block;position:relative;margin-bottom:6px}.mv-villa-main #izyrent input.izyDate,.mv-villa-main #izyrent textarea.izyArea,.mv-villa-main #izyrent select.izySelect{width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.6;color:var(--mv-ink);background-color:transparent;border:0;border-bottom:1px solid #B9AF9C;border-radius:0;box-shadow:none;padding:10px 0;min-height:46px;outline:none}.mv-villa-main #izyrent textarea.izyArea{resize:none;height:46px;overflow:hidden}.mv-villa-main #izyrent select.izySelect{-webkit-appearance:none;appearance:none;padding-right:26px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23545B55' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 4px center/12px 8px}.mv-villa-main #izyrent input.izyDate:focus,.mv-villa-main #izyrent textarea.izyArea:focus,.mv-villa-main #izyrent select.izySelect:focus{border-bottom-color:var(--mv-gold);box-shadow:0 1px 0 0 var(--mv-gold)}.mv-villa-main #izyrent ::placeholder{color:#8a8f88;opacity:1}.mv-villa-main #izyrent .izyNote{margin-top:14px}.mv-villa-main #izyrent .izyNote>label{display:block;font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--mv-ink2);margin:0}.mv-villa-main #izyrent .izyNote>label ul{margin:0;padding-left:1.1em;font-size:13px;font-weight:400;letter-spacing:.04em;line-height:1.75}.mv-villa-main #izyrent .izyNote a{color:var(--mv-gold);text-decoration:underline;text-underline-offset:3px}.mv-villa-main #izyrent input[type=checkbox]{accent-color:var(--mv-green);width:18px;height:18px;vertical-align:-3px;margin-right:6px}.mv-villa-main #izyrent .errorNote,.mv-villa-main #izyrent #error_date{background:none!important;color:#9a3b2a!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 0 0!important;margin:0!important;font-size:13px!important;line-height:1.5;letter-spacing:.06em;font-weight:400}.mv-villa-main #izyrent #izyRecap .recap{display:block;font-family:var(--mv-serif);font-size:18px;font-weight:600;letter-spacing:.04em;color:var(--mv-ink);margin-top:6px}.mv-jasm{padding-top:56px}.mv-jasm__hero .mv-statement__media{height:540px}.mv-jasm__h1{margin:0;font-family:var(--mv-serif);font-weight:600;font-size:clamp(30px,3.6vw,50px);line-height:1.45;letter-spacing:.08em}.mv-jasm__lead{margin:0;color:var(--mv-ink2);max-width:560px}.mv-jasm__btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px}.mv-jasm__btns .mv-btn{padding-left:30px;padding-right:30px;text-align:center}html[lang^=en] .mv-jasm__h1{letter-spacing:.01em;font-size:clamp(28px,3.1vw,44px);line-height:1.25}html[lang^=ja] .mv-jasm__h1{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:.04em;font-size:clamp(28px,2.9vw,42px)}html[lang^=ko] .mv :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}html[lang^=ko] .mv-jasm__h1{letter-spacing:.02em}.mv-jasm__heroimg{width:100%;height:100%;object-fit:cover;display:block}.mv-jasm__block{padding-top:110px}.mv-jasm__block>.mv-h2{margin-bottom:30px}.mv-jasm__table td.mv-jasm__feat{font-family:var(--mv-sans);font-size:15px;line-height:1.7;color:var(--mv-ink2);white-space:normal}.mv-jasm__note{margin-top:14px}.mv-jasm__life{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--mv-line)}.mv-jasm__item{padding:32px 28px 32px 0;border-bottom:1px solid var(--mv-line);display:flex;flex-direction:column;gap:8px}.mv-jasm__item:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--mv-line)}.mv-jasm__num{font-family:var(--mv-latin);font-size:26px;line-height:1;color:var(--mv-gold)}.mv-jasm__item h3{margin:0;font-family:var(--mv-serif);font-size:21px;font-weight:600;letter-spacing:.06em}.mv-jasm__item p{margin:0;font-size:15px;color:var(--mv-ink2)}.mv-jasm__team ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--mv-line)}.mv-jasm__team li{padding:18px 0;border-bottom:1px solid var(--mv-line)}.mv-jasm__team .mv-note{margin-top:14px}.mv-jasm__areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mv-jasm__area{display:flex;flex-direction:column;gap:6px;color:var(--mv-ink);text-decoration:none}.mv-jasm__areaimg{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.mv-jasm__areaname{margin-top:8px;font-family:var(--mv-serif);font-size:22px;font-weight:600;letter-spacing:.08em}.mv-jasm__areatime{font-size:14px;letter-spacing:.1em;color:var(--mv-gold)}.mv-jasm__end{margin-top:110px}@media(max-width:749px){.mv-jasm{padding-top:24px}.mv-jasm__hero .mv-statement__media{height:300px}.mv-jasm__block{padding-top:72px}.mv-jasm__life{grid-template-columns:1fr}.mv-jasm__item,.mv-jasm__item:not(:nth-child(3n+1)){padding:22px 0;border-left:0}.mv-jasm__areas{grid-template-columns:1fr 1fr;gap:14px}.mv-jasm__areaname{font-size:18px}.mv-jasm__end{margin-top:72px}html[lang^=ko] .mv-jasm__h1{font-size:26px}.mv-jasm__btns{flex-direction:column}.mv-jasm__btns .mv-btn{display:block;width:100%}.mv-jasm__table,.mv-jasm__table thead,.mv-jasm__table tbody{display:block}.mv-jasm__table tr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr);column-gap:10px;align-items:baseline;border-bottom:1px solid var(--mv-line)}.mv-jasm__table thead tr{align-items:end}.mv-jasm__table th,.mv-jasm__table td{border-bottom:0;padding:12px 0}.mv-jasm__table thead th:nth-child(4){display:none}.mv-jasm__table td.mv-jasm__feat{grid-column:1/-1;padding:0 0 14px;font-size:13px}}.mv-topics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px}.mv-topics .mv-area__img{height:300px}.mv-topics .mv-area h3{font-size:26px}.mv-topics .mv-area__meta{margin-top:auto}@media(max-width:989px){.mv-topics__grid{grid-template-columns:minmax(0,1fr);row-gap:48px}.mv-topics .mv-area__img{height:260px}}@media(max-width:749px){.mv-topics .mv-area h3{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/mv.css.map */
