main{padding-bottom:2em}@media screen and (min-width: 1024px),print{main{padding-bottom:4em}}main [data-parallax]{opacity:0;transition:1s;transform:translateY(calc((2vw + 2vh) / 2))}main [data-parallax].active-y{opacity:1;transform:translateY(0)}main #mv{padding:0}main #mv video{width:100%}main #access-point{background:rgba(134,119,77,.2);padding:2em 1em}@media screen and (min-width: 1024px),print{main #access-point{padding:3em}}main #access-point .access{display:flex;justify-content:center}main #access-point .hr{width:100%;height:1px;background:linear-gradient(-90deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.16) 100%);margin:2em 0}main #access-point .point{display:flex;justify-content:center;align-items:center;gap:40px;flex-direction:column}@media screen and (min-width: 1024px),print{main #access-point .point{flex-direction:row}}main #access-point .point p{margin:0}main #access-point .point .separate{width:100%;height:1px;background:linear-gradient(-90deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.08) 100%)}@media screen and (min-width: 1024px),print{main #access-point .point .separate{background:#fff;width:1px;height:90px;transform:rotate(-20deg)}}main #entry{padding:3em 0;background:linear-gradient(-90deg, rgba(127, 128, 123, 0.04) 0%, rgba(127, 128, 123, 0.4) 50%, rgba(127, 128, 123, 0.04) 100%)}main #entry.bg_non{padding:2em 0 0;background:none}@media screen and (min-width: 1024px),print{main #entry.bg_non{padding:4em 0 0}}main #entry p{margin:0;color:#c5af73;font-size:min(5.2vw,36px);letter-spacing:.1em;line-height:1.4;text-align:center}main #entry p.sub{margin:1em 0 1.5em;color:#fff;font-size:min(3.6vw,18px);line-height:1.4}main #entry p .fs-up{font-size:1.4em}main #entry .md-btn{margin:1.5em auto 2em;padding:1em 0;width:20em;background:linear-gradient(-80deg, #a1a1a5, #dcdce0);border:1px #8c8d91 solid;position:relative;display:block;text-align:center;color:#000;font-size:min(3.2vw,18px);line-height:1}main #entry .md-btn::after{content:"▼";position:absolute;top:50%;right:0;transform:translate(-1.5vw, -50%) rotate(-90deg);font-size:.8em}@media screen and (min-width: 769px),print{main #entry .md-btn::after{transform:translate(-1vw, -50%) rotate(-90deg)}}main #contents>section{height:calc(110vw - 54px);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;display:flex;justify-content:space-between;position:relative}@media screen and (min-width: 1024px),print{main #contents>section{height:calc(100vh - 62px)}}main #contents>section .box-bg{margin:0;width:calc((100vh - 62px)*2560/1826);height:calc(100vh - 62px);display:none;position:absolute;top:0;left:0;line-height:0}@media screen and (min-width: 1024px),print{main #contents>section .box-bg{display:block}}main #contents>section .box-bg.reverse{left:auto;right:0}main #contents>section .box-bg .photo{margin:0;width:calc((100vh - 62px)*2560/1826);height:calc(100vh - 62px);position:absolute;top:0;left:0;line-height:0}main #contents>section .box-bg .photo img{width:auto;height:100%}main #contents>section .text{width:100%;display:flex;justify-content:space-between;flex-direction:column;align-items:center}@media screen and (min-width: 1024px),print{main #contents>section .text{width:auto;padding:0 10vw;align-items:flex-start}}main #contents>section .text:before,main #contents>section .text:after{content:"";display:block;background:#88794f;width:1px;height:100%;margin:0 5em}main #contents>section .text:before{height:25vw;margin-bottom:3em}@media screen and (min-width: 1024px),print{main #contents>section .text:before{height:30vw}}main #contents>section .text:after{height:25vw;margin-top:3em}@media screen and (min-width: 1024px),print{main #contents>section .text:after{height:15vw}}main #contents>section .text h3{font-family:"YakuHanJP","Forum",serif;font-size:40px;line-height:1em}@media screen and (min-width: 1024px),print{main #contents>section .text h3{font-size:84px}}main #contents>section .text p{margin-top:2em;text-align:center}@media screen and (min-width: 1024px),print{main #contents>section .text p{text-align:left}}main #contents>section .text .coming-soon{margin:0;font-family:"YakuHanJP","Forum",serif;font-size:24px;color:hsla(0,0%,100%,.3)}@media screen and (min-width: 1024px),print{main #contents>section .text .coming-soon{font-size:50.4px}}main #contents>section .text a{margin-top:2em;display:block}main #contents>section .text .view-more{margin:.8em 0 0;padding:.5em 1.5em .5em;background:linear-gradient(-80deg, #433B23, #88794F);position:relative;z-index:2;font-family:"YakuHanJP","Forum",serif;font-size:min(4.6vw,28px);color:#fff;line-height:1;filter:drop-shadow(2px 2px 3px #000)}main #contents>section figure{position:absolute;right:-50vw;bottom:-10vw;width:160vw;perspective:200vh}@media screen and (min-width: 1024px),print{main #contents>section figure{width:70vw;right:-20vw;bottom:auto;top:50%;transform:translateY(-50%)}}main #contents>section figure img{transition:2s;transform:translateY(calc((-5vw - 5vh) / 2)) rotateY(-45deg);filter:blur(1em)}main #contents>section figure img.active-y{transform:translateY(0);filter:blur(0)}main #contents>section .caption{position:absolute;right:1em;bottom:1em}main #contents>section:nth-child(2n-1){text-align:right;flex-direction:row-reverse}main #contents>section:nth-child(2n-1) .text{align-items:center}@media screen and (min-width: 1024px),print{main #contents>section:nth-child(2n-1) .text{align-items:flex-end}}@media screen and (min-width: 1024px),print{main #contents>section:nth-child(2n-1) .text p{text-align:right}}main #contents>section:nth-child(2n-1) figure{right:auto;left:-50vw}@media screen and (min-width: 1024px),print{main #contents>section:nth-child(2n-1) figure{left:-20vw}}main #contents>section:nth-child(2n-1) figure img{transform:translateY(calc((-5vw - 5vh) / 2)) rotateY(45deg)}main #contents>section:nth-child(2n-1) figure img.active-y{transform:translateY(0)}main #contents>section:nth-child(2n-1) .caption{right:auto;left:1em}main #contents>section.sp-plan{background-image:url(../images/home/sp-plan-bg.webp)}main #contents>section.modelroom{background-image:url(../images/home/modelroom-bg.webp)}main #contents>section.design{background-image:url(../images/home/design-bg.webp)}main #contents>section.pr-plan{background-image:url(../images/home/pr-plan-bg.webp)}main #contents>section.concept{background-image:url(../images/home/concept-bg.png)}main #contents>section.access{background-image:url(../images/home/access-bg.png)}main #contents>section.location{background-image:url(../images/home/location-bg.png)}main #contents>section.plan{background-image:url(../images/home/plan-bg.png)}main #contents>section.zeh{background-image:url(../images/home/zeh-bg.png)}main #information{padding:2em 0}@media screen and (min-width: 1024px),print{main #information{padding:4em 0}}main #information h2{font-family:"YakuHanJP","Forum",serif;font-size:40px;text-align:center;border-bottom:1px solid;padding-bottom:.2em}@media screen and (min-width: 1024px),print{main #information h2{font-size:72px}}main #information dl{font-size:min(3.4vw,18px)}@media screen and (min-width: 1024px),print{main #information dl{display:flex;justify-content:flex-start;align-items:flex-start;gap:1.5em}}main #information dl dt{background:hsla(0,0%,100%,.1);padding:.6em;display:inline-block;white-space:nowrap}main #information dl dd{padding-top:.6em;margin:0}.pdf-block{margin:0 auto;padding:4em 0 0;width:90%;max-width:1000px;text-align:center}@media screen and (max-width: 1024px),print{.pdf-block{padding:2em 0 0}}.pdf-block a{margin:0 auto;padding:.75em 0;width:14em;background:linear-gradient(90deg, #E4D4B2, #FFF, #E4D4B2);border:1px #947f28 solid;border-radius:.5em;display:block;color:#5f4608;font-size:min(4.2vw,24px);letter-spacing:.1em;line-height:1}.pdf-block .cap{margin:1em auto 0;width:100%;text-align:center;font-size:min(2.4vw,12px);font-weight:600;line-height:1.4}.pdf-list{margin:0 auto;padding:4em 0 0;width:90%;max-width:50em;display:flex;flex-direction:column;gap:1em}@media screen and (max-width: 1024px),print{.pdf-list{padding:2em 0 0;align-items:center}}.pdf-list a{width:100%;display:block;-webkit-text-decoration:underline 1px #fff solid;text-decoration:underline 1px #fff solid;text-underline-offset:.25em;font-size:min(3.4vw,18px);line-height:1.4}@media screen and (max-width: 1024px),print{.pdf-list a{text-align:center;letter-spacing:0;line-height:1.8}}/*# sourceMappingURL=home.css.map */