:root{--header-h: 50px}@media screen and (min-width: 901px){:root{--header-h: 48px}}.dummy{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.wbr-wrap{word-break:keep-all;overflow-wrap:break-word}@media(hover){.wbr-wrap{white-space:nowrap}}@media screen and (max-width: 767px){.is-sp-scroll{position:relative;width:100%;max-width:100% !important}.is-sp-scroll::after{content:"";position:absolute;width:110px;height:23px;background:url(../images/concept/ui-swipe.svg) center center/contain no-repeat;inset:0;margin:auto;-webkit-animation:yura 1s ease alternate infinite both;animation:yura 1s ease alternate infinite both;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.is-sp-scroll>div{overflow:auto;margin-inline:-16px}.is-sp-scroll>div img{max-width:none !important;width:auto !important;height:320px !important;padding-inline:16px}}.is-sp-scroll.is-scrolled::after{opacity:0}@-webkit-keyframes yura{0%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@keyframes yura{0%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}.caption.is-out{position:relative;inset:0;padding:3px .5em}@media screen and (max-width: 767px){.caption.is-out-sp{position:relative;inset:0;padding:3px .5em}}.general-section .inner.is-widest{max-width:1540px}.general-section .inner.is-wider{max-width:1480px}.general-section .inner.is-wide{max-width:1320px}.general-section .inner-wide{max-width:1520px}.tabs{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;gap:20px;margin:0 auto;position:relative;max-width:1120px}.tabs-wrap{padding:20px;position:relative}@media screen and (max-width: 767px){.tabs-wrap{padding:10px}}.tabs-wrap.is-shadow{-webkit-box-shadow:0 0 10px rgba(0,0,0,.13);box-shadow:0 0 10px rgba(0,0,0,.13)}.tabs li{width:calc((100% - 20px)/2);max-width:346px}.tabs li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#d5b661;background:-webkit-gradient(linear, left top, right top, from(rgb(213, 182, 97)), to(rgb(125, 105, 57)));background:linear-gradient(90deg, rgb(213, 182, 97) 0%, rgb(125, 105, 57) 100%);border-radius:6px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:28px 20px;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width: 767px){.tabs li a{font-size:1.4rem;padding:20px 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.tabs li a::after{background:url(../images/design/arrow.svg) no-repeat center;background-size:cover;content:"";height:14px;margin:0 auto;position:absolute;right:60px;top:40%;width:9px}@media screen and (max-width: 767px){.tabs li a::after{position:relative;top:10px;right:0}}.tabs li a:hover{opacity:.7}.flex-wrapper.jcsb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-title{text-align:center}.sec-title-border{margin-bottom:30px}.sec-title-border span{border-top:1px solid;border-bottom:1px solid;color:#c3a665;display:inline-block;font-size:4rem;padding:20px;min-width:344px}@media screen and (max-width: 767px){.sec-title-border span{font-size:2rem;padding:10px;min-width:200px}}.sec-title-lead{font-size:3.4rem;font-weight:bold;line-height:1.3;margin-bottom:50px}@media screen and (max-width: 767px){.sec-title-lead{font-size:2.2rem;margin-bottom:30px}}.sec .note{font-size:2rem;width:100%}@media screen and (max-width: 767px){.sec .note{font-size:1.6rem}}.bg{padding:80px 0 0}@media screen and (max-width: 767px){.bg{padding:40px 0 0}}#design .bg{padding:80px 0 180px}@media screen and (max-width: 767px){#design .bg{padding:40px 0 90px}}.bg01{background:url(../images/design/bg01.webp) no-repeat center;background-size:cover}.bg02{background:#fff}#design .bg03{background:url(../images/design/bg02.webp) no-repeat center;background-size:cover;padding-bottom:80px}@media screen and (max-width: 767px){#design .bg03{padding-bottom:40px}}.bg04{background:url(../images/design/bg02.webp) no-repeat center;background-size:cover;padding-bottom:80px}@media screen and (max-width: 767px){.bg04{padding-bottom:40px}}.design-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:50px auto}@media screen and (max-width: 767px){.design-title{margin:30px auto;padding:0 20px}}.design-title-left{border-right:1px solid;font-size:4.8rem;font-weight:bold;margin-right:46px;padding-right:46px}@media screen and (max-width: 767px){.design-title-left{font-size:2.8rem;margin-bottom:20px;margin-right:20px;padding-right:20px}}.design-title-left .garamond{font-size:3rem;font-style:italic;font-weight:normal}@media screen and (max-width: 767px){.design-title-left .garamond{font-size:2rem}}.design-title-right{font-size:2rem;line-height:1.5}@media screen and (max-width: 767px){.design-title-right{font-size:1.6rem}}@media screen and (max-width: 767px){.mb20-sp{margin-bottom:20px}}.facade{margin:0 auto;max-width:1350px}.facade .design-title{padding:0 50px}@media screen and (max-width: 767px){.facade .design-title{padding:0 20px}}.facade .caption{right:48px}.entrance{margin-top:-180px}@media screen and (max-width: 767px){.entrance{margin-top:-90px}}.entrance figure{width:75%}.entrance .design-title{padding-left:50px}@media screen and (max-width: 767px){.entrance .design-title{padding:0 20px}}.park{margin-left:auto;margin-top:-180px;width:70.3571428571%}@media screen and (max-width: 767px){.park{margin-top:-90px;width:100%}.park figure{margin-left:auto;width:70.3571428571%}}.material{margin:-180px auto 0;max-width:1444px}@media screen and (max-width: 767px){.material{margin:-90px auto 0}}.material figure{width:54.0166204986%}.material .design-title{width:33.7950138504%}@media screen and (max-width: 767px){.material .design-title{width:100%}}.material .design-title-left{margin-bottom:40px}@media screen and (max-width: 767px){.material .design-title-left{margin-bottom:20px}}.col{margin-bottom:80px}@media screen and (max-width: 767px){.col{margin-bottom:0}}.col.mb0{margin-bottom:0}.col-title{color:#215e74;font-size:3rem;margin-bottom:25px}@media screen and (max-width: 767px){.col-title{font-size:2.2rem}}.col-lead{font-size:2rem;line-height:1.3;margin-bottom:25px}@media screen and (max-width: 767px){.col-lead{font-size:1.8rem}}.col .note{font-size:1.8rem;line-height:1.3}@media screen and (max-width: 767px){.col .note{font-size:1.6rem}}.col .note-wrap{margin-bottom:20px}.col .note.indent{padding-left:1em;text-indent:-1em}.col .note .fz_s{font-size:80%}.col2 li{width:49.0540540541%}@media screen and (max-width: 767px){.col2 li{margin-bottom:30px;width:100%}}.col2 .col-single{width:48.4848484848%}@media screen and (max-width: 767px){.col2 .col-single{width:100%}}@media not (max-width: 767px){.col2 .col-single .col-img.is-onlyimg{height:calc(100% - 22px)}.col2 .col-single .col-img.is-onlyimg figure{height:100%}.col2 .col-single .col-img.is-onlyimg img{height:100%;-o-object-fit:cover;object-fit:cover}}.col4 .col-all{width:100%}.col4 .col-double{width:49.0540540541%}@media screen and (max-width: 767px){.col4 .col-double{width:100%}}.col4 .col-single{width:23.7837837838%}@media screen and (max-width: 767px){.col4 .col-single{width:100%}}.col5 .col-single{width:19.3918918919%}@media screen and (max-width: 767px){.col5 .col-single{width:100%}}.col .col-box{border:1px solid rgba(167,167,167,.9);margin-bottom:22px;padding:0 22px 22px}.col .col-box:not(.flex-wrapper){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.col .col-box{padding:0 10px 10px}}.col .col-box.is-powder-wheel .wheel-wrap{width:100%;margin-bottom:5px}.col-img .dummy{position:relative;-webkit-transform:scaleX(1);transform:scaleX(1)}.col-img .dummy::after{background:#c6307e;color:#fff;content:"変更？";font-size:2rem;left:0;margin:0 auto;padding:10px;position:absolute;right:0;text-align:center;top:50%;width:100px;z-index:1}.quarity .sec-title{border-bottom:1px solid rgba(167,167,167,.44);margin-bottom:60px}@media screen and (max-width: 767px){.quarity .sec-title{margin-bottom:30px}}.quarity-flex01 .col-single{width:48.4848484848%}@media screen and (max-width: 767px){.quarity-flex01 .col-single{width:100%}}.quarity-img09{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.quarity-img09 .note{width:42.5324675325%}.quarity-img09 .col-img{margin-top:20px;width:50%}.quarity-img11{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.quarity-img11.col-box .wheel-wrap{width:42.5324675325%}.quarity-img11 .col-img{margin-top:20px;width:50%}.quarity-img21{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:20px}.quarity-img21 .note{width:42.5324675325%}.quarity-img21 .col-img{margin-top:20px;width:50%}.quarity-img24{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.quarity-img24 .wheel-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:61.6883116883%}.quarity-img24 .col-img{margin-top:20px;width:34.0909090909%}.quarity-img26{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.quarity-img26-half{width:46.7532467532%}.wheel-wrap .icn{height:36px;margin-top:20px;width:36px}@media screen and (max-width: 767px){.wheel-wrap .icn{height:25px;width:25px}}.wheel-wrap.flex-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wheel-wrap.flex-wrapper .note{width:calc(100% - 46px)}.quarity-img24 .wheel-wrap.flex-wrapper .note{width:95%}.structure-title{background:#215e74;color:#fff;font-size:2.8rem;margin-bottom:30px;padding:16px 10px;text-align:center}@media screen and (max-width: 767px){.structure-title{font-size:1.8rem;margin-bottom:10px;padding:10px}}.structure .col-box{padding-top:22px}@media screen and (max-width: 767px){.structure .col-box{padding-top:10px}}.structure .col-box.bg-beige{background:#f5f5f5;border:none}.structure .col-img{margin:0 auto 40px}.structure .col-img .caption{bottom:-30px}.structure01 .col-img{max-width:604px}.structure02 .col-img{max-width:360px}.structure03 .col-img{max-width:464px}.structure04 .col-img{max-width:392px}.structure05 .col-img{max-width:660px}.structure06 .col-img{max-width:337px}.structure07 .col-img{max-width:293px}.structure08 .col-img{max-width:296px}.structure09 .col-img{max-width:290px}.structure10 .col-img{max-width:214px}.structure01 .col-img.is-sp-small{max-width:90%}.structure06 .flex-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.structure06 .flex-wrapper .col-text{width:39.258114374%}@media screen and (max-width: 767px){.structure06 .flex-wrapper .col-text{width:100%}}.structure06 .flex-wrapper .col-text .title{color:#64411d;font-size:2.6rem}@media screen and (max-width: 767px){.structure06 .flex-wrapper .col-text .title{font-size:1.8rem}}.structure06 .flex-wrapper .col-img{width:52.086553323%}