﻿@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&family=Roboto:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&family=Roboto:wght@700&family=Shippori+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Noto+Serif+JP:wght@200..900&family=Roboto:wght@700&family=Shippori+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Lora:ital,wght@0,400..700;1,400..700&family=Noto+Serif+JP:wght@200..900&family=Roboto:wght@700&family=Shippori+Mincho&display=swap";.mv{position:relative}.mv .mv-img{position:absolute;top:0;left:0}.about{background:#f0f0ed;padding:7rem 0 8.5rem}.about .inner{width:86.66%}.about .about-wrap{display:grid;gap:4rem}.about .about-ttl{color:#8d7966;font-weight:500;font-size:2.5rem;line-height:1.8}.about .about-txt{margin-top:2.5rem;font-weight:500;font-size:1.3rem;line-height:1.846;letter-spacing:.05em}.about .about-img{position:relative;z-index:2}.about .about-img::before{position:absolute;bottom:-1.5rem;left:-1rem;z-index:-1;width:22.2rem;aspect-ratio:222/135;background:#b5a293;content:""}@media screen and (min-width: 768px){.about{padding:13rem 0 12rem}.about .inner{width:86.66%;max-width:1180px;padding-left:6rem}.about .about-wrap{grid-template-columns:480fr 555fr;align-items:center;gap:8rem}.about .about-ttl{font-size:4rem;line-height:1.875}.about .about-txt{margin-top:4.5rem;font-size:1.6rem;line-height:2.14}.about .about-img::before{bottom:-2.5rem;left:-2.5rem;width:31rem;aspect-ratio:310/190}}.plan{margin:7rem 0}.plan .plan-txt{font-weight:500;font-size:2rem;line-height:1.5}.plan .plan-tab{width:96%;margin:2.2rem 0 0 auto}.plan .plan-tab .tab-head{display:grid;align-items:flex-end;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;width:calc(100% - 1.5rem);max-width:1180px;height:4rem;margin:0 auto -0.2rem 0}.plan .plan-tab .tab-head .tab-btn{display:grid;place-content:center;height:85%;padding:.5rem;background:#fff;border:.2rem solid #8d7966;box-sizing:border-box;color:#8d7966;font-size:1.5rem;text-align:center;transition:.3s}.plan .plan-tab .tab-head .tab-btn.active{height:100%;background:#8d7966;color:#fff;font-size:2rem}.plan .plan-tab .tab-cont{padding:4rem 0 4.5rem 3.5rem;background:#8d7966}.plan .plan-tab .tab-cont .tab-panel{display:none}.plan .plan-tab .tab-cont .tab-panel.active{display:block}.plan .plan-list{width:calc(100% - 4.5rem);margin-right:auto}.plan .plan-list .plan-item+.plan-item{margin-top:4rem;padding-top:3rem;border-top:.1rem solid #fff}.plan .plan-list .plan-item .item-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;color:#fff}.plan .plan-list .plan-item .item-info .info-type{font-weight:500;font-size:1.3rem;line-height:1.5;letter-spacing:.05em}.plan .plan-list .plan-item .item-info .info-type .name{margin-right:.5rem;font-size:3rem;line-height:1;letter-spacing:.05em}.plan .plan-list .plan-item .item-info .info-type .ldk{position:relative;margin-left:2rem;font-size:1.6rem;stroke-linejoin:1;letter-spacing:0}.plan .plan-list .plan-item .item-info .info-type .ldk::before{position:absolute;bottom:0;left:-1rem;transform:rotate(35deg);width:.1rem;height:2rem;background:#fff;content:""}.plan .plan-list .plan-item .item-info .info-area{display:flex;align-items:flex-end;font-weight:500;font-size:1.1rem;line-height:1}.plan .plan-list .plan-item .item-info .info-area .name{padding:.25em .75em;background:#fff;color:#8d7966}.plan .plan-list .plan-item .item-info .info-area .size{margin:0 .4rem 0 .6rem;font-size:2rem}.plan .plan-list .plan-item .item-box{margin-top:1.5rem;padding:1rem 0;background:#fff;box-shadow:0 .3rem 1.6rem rgba(0,0,0,.18)}.plan .plan-list .plan-item .item-box .box-img{width:75%;margin:0 auto}.plan .type-large .plan-list .plan-item .item-box .box-img{width:94%}.plan .plan-facilities{position:relative;margin-top:5.5rem}.plan .plan-facilities .facilities-ttl{position:absolute;top:-1em;left:1.5rem;background:#b5a293;padding:1rem 2rem;box-sizing:border-box;color:#fff;font-weight:500;font-size:1.8rem;line-height:1;letter-spacing:.05em}.plan .plan-facilities .facilities-list{display:grid;grid-template-columns:140fr 126fr;gap:0 1em;background:#fff;padding:3.5rem 1.5rem 3rem;font-size:1.4rem}.plan .plan-facilities .facilities-list .list-item{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.3rem;font-weight:500;line-height:1.45}.plan .plan-facilities .facilities-list .list-item::before{width:1.2rem;aspect-ratio:1;background:#b5a293;content:""}.plan .plan-facilities .facilities-list .list-item.nowrap{white-space:nowrap}@media screen and (min-width: 768px){.plan{margin:9rem 0}.plan .plan-txt{font-size:2.8rem}.plan .inner{width:86.66%;max-width:1180px}.plan .plan-tab{width:86.66%;max-width:1180px;margin:4rem auto 0}.plan .plan-tab .tab-head{gap:1.4rem;width:100%;height:6rem}.plan .plan-tab .tab-head .tab-btn{font-size:2rem}.plan .plan-tab .tab-head .tab-btn.active{font-size:3rem}.plan .plan-tab .tab-cont{padding:10rem 6rem 6rem}.plan .plan-list{display:grid;grid-template-columns:1fr 1fr;gap:6rem;width:100%}.plan .plan-list .plan-item+.plan-item{margin-top:0;padding-top:0;border-top:none}.plan .plan-list .plan-item .item-info{display:initial}.plan .plan-list .plan-item .item-info .info-type{font-size:3rem}.plan .plan-list .plan-item .item-info .info-type .name{font-size:6rem}.plan .plan-list .plan-item .item-info .info-type .ldk{margin-left:1em;font-size:3.5rem}.plan .plan-list .plan-item .item-info .info-type .ldk::before{left:-0.5em;width:.1rem;height:1em}.plan .plan-list .plan-item .item-info .info-area{display:flex;margin-top:1rem;font-size:2rem}.plan .plan-list .plan-item .item-info .info-area .name{padding:.3em .75em;border:none}.plan .plan-list .plan-item .item-info .info-area .size{margin:0 1rem 0 1.6rem;font-size:3.5rem}.plan .plan-list .plan-item .item-box{margin-top:3rem;padding:1.5rem 0}.plan .plan-facilities{margin-top:7.5rem;padding-left:10.4rem;box-sizing:border-box}.plan .plan-facilities .facilities-ttl{top:-1.5rem;left:0;display:flex;align-items:center;justify-content:center;width:13.7rem;aspect-ratio:1;padding:1rem;font-size:2.8rem;line-height:1.42}.plan .plan-facilities .facilities-list{grid-template-columns:197fr 182fr 165fr 197fr;padding:3rem 5rem 3rem 12rem;font-size:1.5rem}.plan .plan-facilities .facilities-list .list-item{line-height:2}.plan .plan-facilities .facilities-list .list-item::before{width:1.3rem}}.location{margin:6rem 0}.location .location-ttl{font-weight:500;font-size:2rem;line-height:1.5}.location .location-txt{margin-top:.8rem;font-weight:500;font-size:1.2rem;line-height:2;letter-spacing:.05em}.location .location-images{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:3.8rem}.location .location-images .location-img .cap{padding:.25em 0;font-size:.8rem}.location .location-images .location-img.img-l{grid-column:span 2}.location .location-images .location-img.img-l .cap{padding:.5em 1em;font-size:.9rem}@media screen and (min-width: 768px){.location{margin:10rem 0 12rem}.location .inner{width:94%;max-width:1180px}.location .sec_title,.location .location-ttl,.location .location-txt{position:relative;z-index:1;padding-left:0}.location .location-ttl{font-size:2.8rem}.location .location-ttl+.location-txt{margin-top:2.2rem}.location .location-txt{font-size:1.6rem;line-height:2.14}.location .location-images{grid-template-columns:71fr 46fr;gap:1rem;margin-top:4.5rem}.location .location-images .location-img.img-l{grid-column:span 1;grid-row:span 2}}.access{padding:5.2rem 0 7rem;background:#f5f5f2}.access .sec-title{margin-bottom:2.5rem;text-align:center}.access .access-about{display:grid;gap:7.5rem}.access .access-about .access-ttl{font-weight:500;font-size:2rem;line-height:1.75;text-align:center}.access .access-about .access-txt{margin-top:2.5rem;font-weight:500;font-size:1.2rem;line-height:2;letter-spacing:.05em}.access .access-about .access-img{position:relative}.access .access-about .access-img .access-copy{position:absolute;top:-5.5rem;right:-0.5em;color:#b5a293;font-family:"EB Garamond",serif;font-weight:500;font-size:2.4rem;line-height:1.25;letter-spacing:.04em;writing-mode:vertical-rl}.access .access-about .access-img .cap{padding-right:.5rem}.access .access-wrap{display:grid;gap:1.5rem;margin-top:3.5rem}.access .access-wrap .wrap-item{padding-bottom:1rem;border-bottom:.1rem solid #8d7966}.access .access-wrap .wrap-item .item-ttl{font-weight:500;font-size:1.4rem;letter-spacing:.03em;line-height:1.5}.access .access-wrap .wrap-item .item-ttl::before{color:#8d7966;content:"■"}.access .access-wrap .wrap-item .item-txt{margin-top:.5rem;font-size:1.4rem;letter-spacing:.03em;line-height:1.5}.access .access-map{margin-top:1.5rem}.access .access-map .map-wrap{width:100%;aspect-ratio:325/218}.access .access-map .map-wrap iframe{width:100%;height:100%}.access .access-map .map-txt{margin-top:.8rem;font-family:"Noto Serif",serif,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Noto Serif JP",serif;font-weight:400;font-size:1.1rem;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 768px){.access{padding:8rem 0 7.5rem}.access .sec-title{margin-bottom:5rem}.access .access-about{grid-template-columns:560fr 466fr;align-items:center;gap:3,4rem}.access .access-about .access-ttl{font-size:2.8rem;line-height:1.785;text-align:left}.access .access-about .access-txt{margin-top:2.2rem;font-size:1.6rem}.access .access-about .access-img .access-copy{top:-6.2rem;right:-4.5rem;font-size:4rem}.access .access-wrap{grid-template-columns:1fr 1fr;gap:0;margin-top:9.5rem}.access .access-wrap .wrap-item{border-bottom:none}.access .access-wrap .wrap-item:nth-of-type(2){padding-left:3rem;border-left:1px solid #8d7966}.access .access-wrap .wrap-item .item-ttl,.access .access-wrap .wrap-item .item-txt{font-size:1.6rem}.access .access-map{margin-top:3rem}.access .access-map .map-wrap{aspect-ratio:1060/670}.access .access-map .map-txt{margin-top:1.5rem;font-size:1.6rem}}.outline{margin:5rem 0 3.5rem}.outline .outline-btn{width:77%;max-width:300px;margin:0 auto}.outline .outline-btn a{display:block;position:relative;padding:1.3rem 0;background:#fff;border:2px solid #8d7966;font-size:1.4rem;line-height:1.5;font-weight:500;color:#8d7966;text-align:center}.outline .outline-btn a::after{position:absolute;top:50%;right:2rem;transform:translate(0, -50%) rotate(45deg);width:.8rem;height:.8rem;border-top:1px solid #8d7966;border-right:1px solid #8d7966;transition:.3s;content:""}.outline .outline-btn a:hover{background:#8d7966;color:#fff}.outline .outline-btn a:hover::after{border-color:#fff}.outline .outline-note{margin-top:5rem;font-weight:500;font-size:1.1rem;line-height:1.8;letter-spacing:.05em}@media screen and (min-width: 768px){.outline{margin:6rem 0 4rem}.outline .outline-btn a{padding:1.8rem 0}.outline .outline-note{margin-top:13rem;font-size:1.2rem;line-height:1.833}}