@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600&display=swap";*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}@keyframes ImgFade{0%{opacity:0}100%{opacity:1}}@keyframes fadeUp{0%{transform:translateY(96px)}100%{transform:none}}@keyframes fadeSide{0%{transform:translateX(96px)}100%{transform:none}}@keyframes fadeSideRev{0%{transform:translateX(-96px)}100%{transform:none}}@keyframes underLine{0%{width:0;opacity:.5}100%{width:100%;opacity:1}}@keyframes underLineNav{0%{width:0;opacity:.5}100%{width:calc(100% - 32px);opacity:1}}body{width:100%;font-family:"Noto Serif JP",serif;font-size:clamp(14px,13.28px + .23vw,16px);overscroll-behavior:none;background-color:#fff;position:relative}body .effect{opacity:0;transition:.3s ease all;will-change:transform,opacity}body .effect.show{opacity:1;animation:fadeUp .3s ease-out 0s 1 forwards}body .effect.show:before{animation:underLine .3s ease-out .3s 1 forwards}body header{position:fixed;width:100%;z-index:999;transition:.3s ease all}body header.show{background-color:#fff;filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));transition:.3s ease all}body header.show #header{width:100%}body header #header{width:33%;padding:16px 32px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:baseline}@media(width <= 1024px){body header #header{width:100%;height:auto;background-color:#fff;padding:8px 16px;font-size:80%}}body header #header .logo{width:auto;height:32px}body header #header .logo img{width:auto;height:100%}body header #header .text{font-size:clamp(14px,13.28px + .23vw,16px);letter-spacing:1px}body header #header .text span.sm{font-size:80%}body #button{position:fixed;width:96px;z-index:999;top:50%;right:0;transform:translateY(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media(width <= 1024px){body #button{width:100%;top:auto;bottom:0;right:0;left:0;transform:translateY(0)}}body #button a{display:block;width:100%;aspect-ratio:1/1;position:relative;padding:2px;box-sizing:border-box;text-decoration:none;font-size:80%;font-weight:700;filter:brightness(100%);transition:.3s ease all}@media(width <= 1024px){body #button a{width:50%;aspect-ratio:auto}}body #button a:hover{filter:brightness(90%);transition:.3s ease all}body #button a.reserve{background-color:#8dc324;color:#fff}body #button a.catalog{background-color:#d5e058;color:#83b229}body #button a .wrap{width:100%;height:100%;border:1px solid #fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding-inline:11.2px;padding-block:8px;box-sizing:border-box;gap:8px}body #button a .wrap .icon{width:48px;aspect-ratio:1/1;position:relative}body #button a .wrap .icon::before{content:"";display:block;width:100%;aspect-ratio:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:50%;z-index:0}body #button a .wrap .icon img{width:70%;aspect-ratio:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}body #keyvisual{width:100%;height:100dvh;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media(width <= 1024px){body #keyvisual{height:auto;flex-direction:column-reverse}}body #keyvisual .copy{position:relative;width:33%;height:100%;display:flex;justify-content:center;align-items:center}@media(width <= 1024px){body #keyvisual .copy{width:100%;height:auto}}body #keyvisual .copy__wrap{padding-block:64px}body #keyvisual .copy__wrap .main{font-size:clamp(18px,12.912px + 1.59vw,32px);width:-moz-max-content;width:max-content;letter-spacing:1px}body #keyvisual .copy__wrap .sm{font-size:70%}body #keyvisual .copy__wrap .sub{font-size:70%;width:-moz-max-content;width:max-content;letter-spacing:1px;margin-block-start:clamp(18px,15.824px + .68vw,24px)}body #keyvisual .image{width:67%;height:100%;overflow:hidden;position:relative}@media(width <= 1024px){body #keyvisual .image{width:100%;height:70dvh}}body #keyvisual .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .section{width:100%}body .section.modelhouse{margin-block-end:96px}body .section.modelhouse .title{width:100%;height:320px;background-image:url(../../media/images/modelhouse/background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}body .section.modelhouse .title__wrap{width:100%;padding-inline:clamp(18px,15.824px + .68vw,24px);padding-block:32px;box-sizing:border-box;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0) 100%);position:absolute;bottom:0;left:0;color:#fff;font-size:clamp(18px,15.824px + .68vw,24px)}body .section.modelhouse .title__wrap .main{width:100%;max-width:1024px;margin-inline:auto;margin-block-end:clamp(8px,5.088px + .91vw,16px)}body .section.modelhouse .title__wrap .sub{width:100%;max-width:1024px;margin-inline:auto;font-size:60%}body .section.modelhouse .title__wrap .sub span{display:inline-block}body .section.modelhouse .modelhouseArea{width:100%;max-width:1024px;margin-inline:auto;padding-inline:clamp(18px,15.824px + .68vw,24px);box-sizing:border-box}body .section.modelhouse .modelhouseArea .item{margin-block-start:64px}@media(width > 1024px){body .section.modelhouse .modelhouseArea .item:nth-child(even) .main{flex-direction:row-reverse}}body .section.modelhouse .modelhouseArea .item .main{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-block-end:clamp(18px,15.824px + .68vw,24px)}body .section.modelhouse .modelhouseArea .item .main__image{width:40%;aspect-ratio:1/1;overflow:hidden}@media(width <= 1024px){body .section.modelhouse .modelhouseArea .item .main__image{width:100%}}body .section.modelhouse .modelhouseArea .item .main__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .section.modelhouse .modelhouseArea .item .main__info{font-size:clamp(18px,12.912px + 1.59vw,32px);padding:clamp(32px,20.368px + 3.64vw,64px);box-sizing:border-box;width:60%}@media(width <= 1024px){body .section.modelhouse .modelhouseArea .item .main__info{width:100%}}body .section.modelhouse .modelhouseArea .item .main__info .name,body .section.modelhouse .modelhouseArea .item .main__info .spec{line-height:1.6}@media(width <= 1024px){body .section.modelhouse .modelhouseArea .item .main__info .name,body .section.modelhouse .modelhouseArea .item .main__info .spec{text-align:center}}body .section.modelhouse .modelhouseArea .item .main__info .description{font-size:50%;margin-block-start:clamp(18px,15.824px + .68vw,24px);line-height:1.8}body .section.modelhouse .modelhouseArea .item .gallery{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:clamp(18px,15.824px + .68vw,24px)}@media(width <= 1024px){body .section.modelhouse .modelhouseArea .item .gallery{grid-template-columns:1fr 1fr}}body .section.modelhouse .modelhouseArea .item .gallery .photo{width:100%;aspect-ratio:1/1;overflow:hidden}body .section.modelhouse .modelhouseArea .item .gallery .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .section.works{margin-block-end:96px}body .section.works .title{width:100%;height:320px;background-image:url(../../media/images/works/background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}body .section.works .title__wrap{width:100%;padding-inline:clamp(18px,15.824px + .68vw,24px);padding-block:32px;box-sizing:border-box;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0) 100%);position:absolute;bottom:0;left:0;color:#fff;font-size:clamp(18px,15.824px + .68vw,24px)}body .section.works .title__wrap .main{width:100%;max-width:1024px;margin-inline:auto;margin-block-end:clamp(8px,5.088px + .91vw,16px)}body .section.works .title__wrap .sub{width:100%;max-width:1024px;margin-inline:auto;font-size:60%}body .section.works .title__wrap .sub span{display:inline-block}body .section.works .worksArea{width:100%;max-width:1024px;margin-inline:auto;padding-inline:clamp(18px,15.824px + .68vw,24px);box-sizing:border-box}body .section.works .worksArea .item{margin-block-start:64px}@media(width > 1024px){body .section.works .worksArea .item:nth-child(even) .main{flex-direction:row-reverse}}body .section.works .worksArea .item .main{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-block-end:clamp(18px,15.824px + .68vw,24px)}body .section.works .worksArea .item .main__image{width:40%;aspect-ratio:1/1;overflow:hidden}@media(width <= 1024px){body .section.works .worksArea .item .main__image{width:100%}}body .section.works .worksArea .item .main__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .section.works .worksArea .item .main__info{font-size:clamp(18px,12.912px + 1.59vw,32px);padding:clamp(32px,20.368px + 3.64vw,64px);box-sizing:border-box;width:60%}@media(width <= 1024px){body .section.works .worksArea .item .main__info{width:100%}}body .section.works .worksArea .item .main__info .name,body .section.works .worksArea .item .main__info .spec{font-size:85%;line-height:1.6}@media(width <= 1024px){body .section.works .worksArea .item .main__info .name,body .section.works .worksArea .item .main__info .spec{text-align:center}}body .section.works .worksArea .item .main__info .description{font-size:48%;margin-block-start:clamp(18px,15.824px + .68vw,24px);line-height:1.8}body .section.works .worksArea .item .gallery{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:clamp(18px,15.824px + .68vw,24px)}@media(width <= 1024px){body .section.works .worksArea .item .gallery{grid-template-columns:1fr 1fr}}body .section.works .worksArea .item .gallery .photo{width:100%;aspect-ratio:1/1;overflow:hidden}body .section.works .worksArea .item .gallery .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .section.shopinfo{background-color:hsl(0,0%,95%)}body .section.shopinfo .title{font-size:clamp(18px,15.824px + .68vw,24px);text-align:center;padding-block:64px;letter-spacing:1px}body .section.shopinfo .title::after{content:"SHOP INFOMATION";display:block;font-size:50%}body .section.shopinfo .shopArea{width:100%;max-width:1024px;margin-inline:auto;padding-inline:clamp(18px,15.824px + .68vw,24px);box-sizing:border-box}body .section.shopinfo .shopArea .shop{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}body .section.shopinfo .shopArea .shop .photo{width:40%;aspect-ratio:1/1;overflow:hidden}@media(width <= 1024px){body .section.shopinfo .shopArea .shop .photo{width:100%}}body .section.shopinfo .shopArea .shop .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:25% 50%;object-position:25% 50%}body .section.shopinfo .shopArea .shop .info{width:60%;font-size:clamp(12px,8.368px + 1.18vw,20px);padding:clamp(32px,20.368px + 3.64vw,64px);box-sizing:border-box}@media(width <= 1024px){body .section.shopinfo .shopArea .shop .info{width:100%;padding-inline:clamp(16px,(20.368px + 3.64vw)*.5,32px)}}body .section.shopinfo .shopArea .shop .info .name{font-weight:bold}@media(width <= 1024px){body .section.shopinfo .shopArea .shop .info .name{text-align:center}}body .section.shopinfo .shopArea .shop .info .address,body .section.shopinfo .shopArea .shop .info .tel,body .section.shopinfo .shopArea .shop .info .open,body .section.shopinfo .shopArea .shop .info .close{font-size:70%;line-height:1.4}body .section.shopinfo .shopArea .shop .info .address .label,body .section.shopinfo .shopArea .shop .info .tel .label,body .section.shopinfo .shopArea .shop .info .open .label,body .section.shopinfo .shopArea .shop .info .close .label{display:inline-block;width:clamp(12px*3.5,(8.368px + 1.18vw)*3.5,20px*3.5)}body .section.shopinfo .shopArea .shop .info .map{width:100%;aspect-ratio:16/9;margin-block-start:clamp(18px,12.912px + 1.59vw,32px)}@media(width <= 1024px){body .section.shopinfo .shopArea .shop .info .map{aspect-ratio:1/1}}body .section#form .title{font-size:clamp(18px,15.824px + .68vw,24px);text-align:center;padding-block:64px;letter-spacing:1px}body .section#form .title::after{content:"モデルハウス見学や無料相談のお申し込み・お問い合わせはこちら";display:block;font-size:50%}body .section#form .formArea{width:100%;max-width:768px;margin-inline:auto;padding-block:2cqw;padding-inline:1cqw;box-sizing:border-box}body footer{width:100%;padding-block:16px;border-top:1px solid rgba(0,0,0,.2)}@media(width <= 1024px){body footer{padding-block-end:96px}}body footer #copyright{width:100%;text-align:center}body footer #copyright img{display:inline-block;width:auto;height:32px}body #pagetop{visibility:hidden;opacity:0;width:32px;height:32px;border-radius:50%;border:1px solid #000;position:fixed;bottom:8px;right:16px;z-index:998;cursor:pointer;transition:.3s ease all}@media(width <= 1024px){body #pagetop{bottom:80px;right:8px}}body #pagetop:before{content:"▲";font-size:8px;display:block;position:absolute;width:100%;text-align:center;top:50%;left:50%;color:#000;transform:translate(-50%, -50%);transition:.3s ease all}body #pagetop:hover,body #pagetop:active{background-color:#000;transition:.3s ease all}body #pagetop:hover:before,body #pagetop:active:before{color:#fff}body #pagetop.show{visibility:visible;opacity:1;transition:.3s ease all}/*# sourceMappingURL=style.css.map */