@charset "UTF-8";.content,.index{padding-bottom:5px}.index,.land-lp{font-family:"Noto Serif JP",serif}.land-block-another2,.land-block-another3{cursor:pointer;padding:20px 30px;background-color:#fff}#sp-fixed-menu2 li a,.center-link,.index-text a,.land-btn{text-decoration:none}.scroll-target1,.scroll-target4{scroll-margin-top:110px}.scroll-target2{scroll-margin-top:170px}.scroll-target3{scroll-margin-top:130px}.index{position:sticky;TOP:80px;width:100%;background-color:#fff;z-index:100}.content-text,.index-action{text-align:center}.index-action p{font-size:16px;color:#774912;margin-bottom:10px}.index-text{display:flex;justify-content:center;align-items:center;gap:10px}.index-text a{font-size:14px;color:#000;white-space:nowrap}.index-separator{width:.5px;height:20px;background-color:#ccc}.fv-image-built{position:relative;width:100%;aspect-ratio:1/1.25;overflow:hidden;background-color:#f0f8ff}.cp-wrapper{width:90%;margin:20px auto}.cp-wrapper-col{padding-top:100%;background-color:#fff}.fv-image-built img{object-fit:cover;width:100%}.overlay-cp img{position:absolute;right:0;bottom:0;width:125px;height:125px}.content,.fv,.land-lp,.section7{background-color:#f6f0e0}.content-text h3{font-size:25px;color:#774912;height:25px;margin-bottom:20px}.content-text p{font-size:18px;color:#000;line-height:26px;height:50px;margin-top:20px}.underline-bar{width:20%;height:2px;background-color:#ac990b;margin:0 auto}.concept-block{width:100%;padding-top:60px;padding-bottom:40px;background-color:#fff}.concept-image{width:100%;aspect-ratio:4/3;margin:20px 0;overflow:hidden;background-color:#eee}.concept-grid-container,.concept-grid-container-b{width:90%;display:grid;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;box-sizing:border-box}.brand-image,.brand-image-2{aspect-ratio:1.414/1;object-fit:cover}.concept-image img{width:100%;height:100%;object-fit:cover;display:block}.concept-grid-container{margin:0 auto;background-color:#fff}.concept-grid-container-b{margin:0 auto 30px;background-color:#fff;border:.5px solid #ddd}.photo-text,.plan-text{margin:40px 20px}.plan-container{background-color:#fff;padding-top:30px}.concept-grid-row{display:contents}.concept-text{border:1px solid #ddd;padding-left:15px;display:flex;align-items:center;height:40px;box-sizing:border-box}.index-title p{font-size:14px;color:#000;margin-top:5px;font-weight:700}.index-title h4{font-size:14px;color:#000;font-weight:700;margin-bottom:5px}.concept-lifeplan p{margin-top:5px;font-size:10px;width:80%;margin-left:40px;color:#666}#sp-fixed-menu2{position:fixed;bottom:0;left:0;width:100%;height:60px;display:flex;justify-content:space-between;z-index:1000;font-size:0}#sp-fixed-menu2 ul{display:flex;width:100%;padding:0;margin:0;list-style:none}#sp-fixed-menu2 li{width:50%;height:60px;background-color:#e15252;text-align:center}#sp-fixed-menu2 li:last-child{background-color:#555}#sp-fixed-menu2 li:first-child{background-color:#e78331}#sp-fixed-menu2 li a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff;font-size:14px;line-height:.75}.sp-footer-iconw{font-size:20px}.photo-text{display:flex}.photo-text h3,.plan-text h3{font-size:25px;color:#774912;height:25px}.land-swiper-b{position:relative;--swiper-theme-color:#fff;width:100%;height:100%;background-color:#fff}.land-swiper-b2,.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{--swiper-theme-color:#774912}.land-swiper-b2{position:relative;background-color:#fff;width:100%;height:100%}.land-swiper-b .swiper-slide figure,.land-swiper-b2 .swiper-slide figure{padding-bottom:20px}.land-swiper-b .swiper-slide figure h4,.land-swiper-b2 .swiper-slide figure h4{margin-top:20px;margin-left:20px;font-size:18px;font-weight:700;color:#774912;line-height:1.4;margin-bottom:20px}.land-swiper-b .swiper-slide figure p,.land-swiper-b2 .swiper-slide figure p{margin-left:20px;font-size:16px;color:#000;margin-bottom:20px}.section-title-b{text-align:left;margin-top:50px}.built-block-wrapper{padding:20px;position:relative}.built-block-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.built-block-item{padding:10px;text-align:left}.built-block-item img{width:100%;height:auto;margin-bottom:10px}.built-block-item p{font-size:14px;line-height:1.25rem;color:#774912;margin:0}.built-block-text{position:absolute;top:0;left:30px;font-size:20px;font-weight:700}.built-block-line,.land-block-line{position:absolute;width:50%;top:10px;right:0;height:1px;background-color:#333}.brand-section{background-color:#fff;width:90%;margin:50px auto;padding:20px;box-sizing:border-box}.brand-card{position:relative}.brand-photo-text,.brand-photo-text2{position:absolute;color:#fff;left:30px}.brand-card-img{margin-bottom:20px}.brand-photo-text{font-size:24px;top:60px}.brand-photo-text2{font-size:16px;top:95px}.brand-image{width:100%;display:block;margin-bottom:10px}.brand-image-2{width:100%;display:block;margin-top:30px;margin-bottom:30px}.brand-description{width:100%;margin:0 auto;background-color:#fff;padding-bottom:60px}.brand-block-title,.brand-title{width:100%;position:relative}.brand-block,.btn-wrapper{margin-top:20px}.brand-title img{width:100%;border-radius:12px;display:block}.brand-title-copy{position:absolute;top:160px;left:50%;transform:translateX(-50%);background-color:#fff;border-radius:12px;padding:20px;width:90%;text-align:center;z-index:2}.brand-divider,.brand-divider-2{height:1px;background-color:#ccc}.main-copy{font-size:24px;color:#774912;display:block;margin-bottom:8px}.sub-copy{font-size:16px;color:#774912}.brand-description-text2{margin-top:50px;font-size:12px;line-height:22px;color:#333;padding:0 20px}.form-text,.form-wrapper{padding-top:40px}.brand-block h4{font-size:24px;color:#000;margin-bottom:10px;text-align:left;line-height:1.2}.brand-block p{font-size:18px;color:#774912;margin-bottom:10px;line-height:26px;text-align:left}.brand-image img{width:100%;height:auto;display:block;margin-bottom:15px}.brand-block p.brand-description-text{font-size:12px;color:#774912;line-height:20px;max-height:calc(20px * 3);overflow:hidden;margin-bottom:20px;width:100%;text-align:left}.brand-divider{width:100%;margin:20px auto 0}.brand-divider-2{width:100%;margin:0 auto 20px}.land-block-wrapper-b .brand-divider{width:100%;height:1px;background-color:#ccc}.land-block-wrapper-b{background-color:#fff;width:100%;height:auto;margin:0 auto}.land-block-wrapper-b .land-block-another-b{display:flex;justify-content:space-between;align-items:center;padding:40px 20px;background-color:#fff;cursor:pointer;height:50px}.land-block-another2 span{transform:rotate(0);transition:transform .3s}.form-section{width:100%;background-color:#fff;margin:0 auto}.form-text{width:80%;margin:0 auto;position:relative}.land-lp-wrapper{border:1px solid #ddd;background-color:#f9f9f9;background-image:linear-gradient(to right,#ddd 1px,transparent 1px),linear-gradient(to bottom,#ddd 1px,transparent 1px);background-size:40px 40px;background-attachment:fixed;background-repeat:repeat}.land-lp{max-width:430px;margin:0 auto;padding-bottom:10px}.fv{margin-top:80px}@media screen and (max-width:700px){.index{position:sticky;TOP:60px;width:100%;background-color:#fff;z-index:100;padding-bottom:5px;font-family:"Noto Serif JP",serif}.fv{background-color:#f6f0e0;margin-top:60px}}.overlay-text{position:absolute;top:35px;left:15px;color:#fff;z-index:2}.overlay-text-line1{font-size:20px;margin-bottom:.5rem}.acf-map,.land-block-another-text p{margin:0}.overlay-text-line2 h2{font-size:30px}.map-frame{width:100%;height:300px;background-color:#e0e0e0;justify-content:center}.acf-map,.swiper-slide img{width:100%;height:100%}.center-link{text-align:center;margin:50px 0;color:#333}.title-line1{font-size:26px;font-weight:700;color:#774912;margin-left:20px}.swiper-slide figure{margin:0;width:100%;position:relative;overflow:hidden}.swiper-slide img{display:block;object-fit:cover}.land-block-wrapper2{background-color:#fff;width:90%;height:auto;border:1px solid #ccc;margin:20px auto}.land-block-another-text{font-size:18px;color:#774912;font-weight:700}.land-block-another2{display:flex;justify-content:space-between;align-items:center}.land-block-another2 ul li:first-child,.land-facility-block{padding-top:15px}.land-facility-block:first-child{padding-top:35px}.land-facility-block2{padding:10px 30px 0}.land-facility-block2:last-child{padding:10px 30px 30px}.land-facility-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px}.land-facility-row span{width:200px;margin-right:10px}.land-facility-row p{width:100%;line-height:1.5}.land-facility-block hr,.land-facility-block2 hr{border:none;border-top:1px solid #ccc;width:100%;margin:0}.land-facility-block:last-child{padding-bottom:50px}.land-btn{font-size:16px;border-radius:30px;color:#fff}.land-btn--orange{background-color:#ff7f32}.section7-block{width:80%;background-color:#fff;overflow-y:scroll;margin:0 auto}.dropdown-text,.dropdown-text2{font-size:12px;margin-left:20px}.dropdown-inner{padding:30px 20px}.dropdown-container{height:330px;overflow-y:auto}.dropdown-item{margin-bottom:15px}.dropdown-row{display:flex;align-items:flex-start}.dropdown-text{width:30%;white-space:nowrap;flex-shrink:0}.dropdown-text2{text-align:left;flex:1;word-break:break-word}.dropdown-line{width:100%;height:1px;background-color:#a9a7a7;margin-top:15px}.section8-text{font-size:20px;text-align:center;margin-bottom:10px}.section8-text-wrapper{font-size:15px;line-height:30px;width:80%;margin:30px auto}.section8-text-line{margin-bottom:30px}.swiper-count{position:absolute;top:10px;left:10px;color:#fff;background:rgba(0,0,0,.6);padding:2px 8px;border-radius:5px;font-size:12px;z-index:10}.land-container{width:100%;padding:20px 0;background-color:#fff}.land-container2{width:100%}.land-container2 p{margin:30px 20px;font-size:16px}.land-btn-new{display:block;width:90%;margin:0 auto}.land-btn-copy{font-size:16px;color:#774912;text-align:center}.land-btn,a.land-btn,button.land-btn{width:100%;padding:10px}.QA{margin-bottom:40px}.swiper-button-next,.swiper-button-prev{position:absolute;z-index:10;width:auto;height:auto;color:#fff}.swiper-button-next::before,.swiper-button-prev::before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;background-color:#fff;border:1px solid #000; border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.swiper-button-next::after,.swiper-button-prev::after{font-size:26px;color:#000}.swiper-button-prev{left:30px}.swiper-button-next{right:30px}