@charset "UTF-8";.page-wrapper[data-astro-cid-ot3yjkoi]{position:relative}.page-hero[data-astro-cid-ot3yjkoi]{position:relative;width:100%;height:480px;display:grid;place-items:center}.page-hero[data-astro-cid-ot3yjkoi]:before{content:"";position:absolute;z-index:0;opacity:.5;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#ffb7b7,#727272),radial-gradient(60.91% 100% at 50% 0%,#ffd1d1,#260000),linear-gradient(238.72deg,#fdd,#720066),linear-gradient(127.43deg,#0ff,#f44),radial-gradient(100.22% 100% at 70.57% 0%,#ff583b,#00ffe0),linear-gradient(127.43deg,#b7d500,#30f);background-blend-mode:screen,overlay,hard-light,color-burn,color-dodge,normal}.page-hero-inner[data-astro-cid-ot3yjkoi]{position:relative;z-index:1;display:grid;place-items:center;text-align:center}.page-hero-title[data-astro-cid-ot3yjkoi]{display:grid;margin:0}.page-hero-title-text[data-astro-cid-ot3yjkoi]{font-family:Crimson Text,serif;font-style:italic;font-size:48px;font-weight:700;line-height:1.2}.page-hero-sub-title-text[data-astro-cid-ot3yjkoi]{font-size:20px;font-weight:700;line-height:1.2}.location-section[data-astro-cid-ot3yjkoi]{padding-top:50px}.col2[data-astro-cid-ot3yjkoi]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}@media screen and (max-width:767px){.col2[data-astro-cid-ot3yjkoi]{grid-template-columns:1fr}}.photo-section[data-astro-cid-ot3yjkoi]{position:relative;padding-top:80px}.photo-section[data-astro-cid-ot3yjkoi] .gallery-interior[data-astro-cid-ot3yjkoi] img[data-astro-cid-ot3yjkoi]{width:100%}@media screen and (min-width:1000px){.photo-section[data-astro-cid-ot3yjkoi] .gallery-interior[data-astro-cid-ot3yjkoi]{margin-top:-120px}}.gallery-exterior[data-astro-cid-ot3yjkoi]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:878px;margin:50px auto}.gallery-exterior[data-astro-cid-ot3yjkoi] img[data-astro-cid-ot3yjkoi]{max-width:100%}.layout-img[data-astro-cid-ot3yjkoi]{display:grid;place-items:center;border:0}.layout-img[data-astro-cid-ot3yjkoi] img[data-astro-cid-ot3yjkoi]{max-width:100%}.access-section[data-astro-cid-ot3yjkoi]{padding-bottom:100px}.access-col2[data-astro-cid-ot3yjkoi]{display:grid}@media screen and (max-width:767px){.access-col2[data-astro-cid-ot3yjkoi]{gap:1.5rem}}@media screen and (min-width:768px){.access-col2[data-astro-cid-ot3yjkoi]{grid-template-columns:500px 386px;gap:36px;margin-block:60px;width:fit-content;margin-inline:auto}}.route[data-astro-cid-ot3yjkoi]{max-width:878px;margin:60px auto 0}.route[data-astro-cid-ot3yjkoi] img[data-astro-cid-ot3yjkoi]{max-width:100%}.pricing-section[data-astro-cid-ot3yjkoi]{padding:80px 0;background-color:#f9f9f9}.pricing-note[data-astro-cid-ot3yjkoi]{text-align:center;color:#666;margin-bottom:40px}.pricing-content[data-astro-cid-ot3yjkoi]{display:grid;gap:24px;max-width:1000px;margin:0 auto}@media screen and (min-width:768px){.pricing-content[data-astro-cid-ot3yjkoi]{grid-template-columns:1fr 1fr;align-items:start}}.pricing-table-wrapper[data-astro-cid-ot3yjkoi],.payment-methods[data-astro-cid-ot3yjkoi]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.payment-title[data-astro-cid-ot3yjkoi]{font-family:Crimson Text,serif;font-size:20px;font-weight:600;text-align:center;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #7fdfdf;color:#333}.payment-list[data-astro-cid-ot3yjkoi]{list-style:disc;padding-left:24px;margin:0}.payment-list[data-astro-cid-ot3yjkoi] li[data-astro-cid-ot3yjkoi]{padding:8px 0;color:#333}.pricing-table[data-astro-cid-ot3yjkoi]{width:100%;border-collapse:collapse}.pricing-table[data-astro-cid-ot3yjkoi] th[data-astro-cid-ot3yjkoi],.pricing-table[data-astro-cid-ot3yjkoi] td[data-astro-cid-ot3yjkoi]{padding:12px 8px;text-align:center;border-bottom:1px solid #eee}.pricing-table[data-astro-cid-ot3yjkoi] th[data-astro-cid-ot3yjkoi]{background-color:#7fdfdf;color:#333;font-weight:600;font-size:14px}.pricing-table[data-astro-cid-ot3yjkoi] th[data-astro-cid-ot3yjkoi]:first-child{text-align:left;border-radius:4px 0 0}.pricing-table[data-astro-cid-ot3yjkoi] th[data-astro-cid-ot3yjkoi]:last-child{border-radius:0 4px 0 0}.pricing-table[data-astro-cid-ot3yjkoi] td[data-astro-cid-ot3yjkoi]{font-size:15px}.pricing-table[data-astro-cid-ot3yjkoi] td[data-astro-cid-ot3yjkoi]:first-child{text-align:left;font-weight:500}.pricing-table[data-astro-cid-ot3yjkoi] tbody[data-astro-cid-ot3yjkoi] tr[data-astro-cid-ot3yjkoi]:hover{background-color:#f5fafa}.pricing-table[data-astro-cid-ot3yjkoi] tbody[data-astro-cid-ot3yjkoi] tr[data-astro-cid-ot3yjkoi]:last-child td[data-astro-cid-ot3yjkoi]{border-bottom:none}.availability-section[data-astro-cid-ot3yjkoi]{padding:80px 0}.availability-note[data-astro-cid-ot3yjkoi]{text-align:center;color:#666;margin-bottom:30px}html{--default-font: "Noto Sans JP", -apple-system, "BlinkMacSystemFont", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", Meiryo, sans-serif}html{--blue: #647eeb;--red: #d96c4b;--brownish-grey: #707070;--black: #333333;--red-rgb: 217, 108, 75;--blue-rgb: 100, 126, 235}.availability-calendar{max-width:900px;margin:0 auto;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.availability-calendar .fc{font-family:Noto Sans JP,sans-serif}.availability-calendar .fc-toolbar-title{font-family:Crimson Text,serif;font-size:1.5rem!important;color:#333}.availability-calendar .fc-button-primary{background-color:var(--red)!important;border-color:var(--red)!important}.availability-calendar .fc-button-primary:hover{background-color:#c45d3d!important;border-color:#c45d3d!important}.availability-calendar .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(var(--red-rgb),.5)!important}.availability-calendar .fc-button-primary:disabled{background-color:#f5a082!important;border-color:#f5a082!important}.availability-calendar .fc-button-active{background-color:#b85435!important;border-color:#b85435!important}.availability-calendar .fc-daygrid-day-top{justify-content:center}.availability-calendar .fc-daygrid-day-number{font-size:14px;padding:8px}.availability-calendar .fc-day-today{background-color:rgba(var(--red-rgb),.1)!important}.availability-calendar .fc-daygrid-day:hover{background-color:#f5f5f5}.availability-calendar .fc-col-header-cell{background-color:#7fdfdf;padding:10px 0}.availability-calendar .fc-col-header-cell .fc-col-header-cell-cushion{color:#333;font-weight:600;text-decoration:none}.availability-calendar .fc-scrollgrid,.availability-calendar .fc-scrollgrid td,.availability-calendar .fc-scrollgrid th{border-color:#e0e0e0!important}.availability-calendar .gcal-event,.availability-calendar .fc-event{background-color:var(--red)!important;border-color:var(--red)!important;border-radius:4px;padding:2px 4px;font-size:12px}.availability-calendar .fc-daygrid-event-dot{border-color:var(--red)!important}.availability-calendar .fc-event-title{font-weight:500}@media screen and (max-width:767px){.availability-calendar{padding:10px}.availability-calendar .fc-toolbar{flex-direction:column;gap:10px}.availability-calendar .fc-toolbar-title{font-size:1.2rem!important}.availability-calendar .fc-button{padding:6px 10px!important;font-size:13px!important}.availability-calendar .fc-daygrid-day-number{font-size:12px;padding:4px}}
