#header .logo{opacity:0;visibility:hidden}#header .link{display:none}@media screen and (min-width: 1024px),print{.menu-open #header .logo{color:#000;opacity:1;visibility:visible}}.menu-open #header .menu-btn{background:none !important}.scroll #header{background:none !important}.scroll #header .menu-btn{background:rgba(34,23,20,.3137254902) !important}.scroll #header .menu-btn.active{background:none !important}#top #main{position:relative;font-size:0}#top #main video{width:100%;height:auto}#top #main h1{position:relative}#top #main h1 .cap{position:absolute;bottom:0}@media screen and (min-width: 1024px),print{#top #main h1 .cap{bottom:3vw}}@media screen and (min-width: 1024px),print{#top #contents{position:relative;z-index:2;margin-top:-3vw}}#top #contents .meritbox{background:#317f9a;padding:1em 0}@media screen and (min-width: 1024px),print{#top #contents .meritbox{padding:2em 0}}#top #contents .meritbox p{max-width:1200px;margin:0 auto}#top #contents .copybox{text-align:center;background:url(../images/top/bg-copybox.webp) no-repeat 100% 100%;background-size:cover;color:#4199b7;padding:3em 0;line-height:2}@media screen and (min-width: 1024px),print{#top #contents .copybox{padding:5em 0}}#top #contents .copybox .title{font-size:clamp(18px,0.866rem + 1.10dvw,28px);margin:0 0 1em;letter-spacing:.1em}#top #contents .copybox .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px);margin:0 0 3em;letter-spacing:.1em;line-height:2}#top #contents .copybox .cvarea{max-width:1000px;width:90%;margin:0 auto;text-align:center;background:url(../images/top/bg-cvarea.png) no-repeat 50% 50%;background-size:cover;padding:2em 0;border:2px solid;-o-border-image:linear-gradient(90deg, #a08659 0%, #f1eccd 50%, #a08659 100%) 1;border-image:linear-gradient(90deg, #a08659 0%, #f1eccd 50%, #a08659 100%) 1}#top #contents .copybox .cvarea .copy{color:#987e3d;font-size:clamp(20px,0.939rem + 1.33dvw,32px);margin:0 0 .75em;line-height:1}#top #contents .copybox .cvarea .btn{max-width:320px;width:90%;margin:0 auto 1em}#top #contents .copybox .cvarea .btn a{display:block;font-size:clamp(17px,0.829rem + 0.99dvw,26px);text-align:center;background:url(../images/top/bg-request.png) no-repeat 50% 50%;background-size:cover;color:#fff;font-family:"EB Garamond","serif";letter-spacing:.1em;position:relative}#top #contents .copybox .cvarea .txt{color:#987e3d;font-size:clamp(12px,0.646rem + 0.44dvw,16px);margin:0}#top #contents .under .block{position:relative;padding:70vw 0 3em 0}@media screen and (min-width: 1024px),print{#top #contents .under .block{padding:3em 0}}#top #contents .under .block .box{max-width:1140px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap}#top #contents .under .block .box h2{margin:0 0 1em;width:100%}#top #contents .under .block .box h2 img{height:28px;width:auto}@media screen and (min-width: 1024px),print{#top #contents .under .block .box h2 img{height:36px}}#top #contents .under .block .box .txt{width:100%;color:#4199b7;font-size:clamp(16px,0.793rem + 0.88dvw,24px);margin:0 0 2em}@media screen and (min-width: 1024px),print{#top #contents .under .block .box .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}}#top #contents .under .block .box .btn{max-width:250px;margin:0 auto}@media screen and (min-width: 1024px),print{#top #contents .under .block .box .btn{margin:0}}#top #contents .under .block .box .btn.cs{pointer-events:none}@media screen and (min-width: 1024px),print{#top #contents .under .block:nth-of-type(2n) .box{flex-direction:row-reverse}#top #contents .under .block:nth-of-type(2n) .box h2{text-align:right}#top #contents .under .block:nth-of-type(2n) .box .txt{text-align:right}#top #contents .under .block:nth-of-type(2n) .cap{right:auto;left:0}}#top #contents .under .block.concept{background:url(../images/top/bg-concept_sp.webp) no-repeat 0 0;background-size:cover}@media screen and (min-width: 1024px),print{#top #contents .under .block.concept{background:url(../images/top/bg-concept.webp) no-repeat 0 50%;background-size:cover}}#top #contents .under .block.location{background:url(../images/top/bg-location_sp.webp) no-repeat 0 0;background-size:cover}@media screen and (min-width: 1024px),print{#top #contents .under .block.location{background:url(../images/top/bg-location.webp) no-repeat 100% 50%;background-size:cover}}#top #contents .under .block.access{background:url(../images/top/bg-access_sp.webp) no-repeat 0 0;background-size:cover}@media screen and (min-width: 1024px),print{#top #contents .under .block.access{background:url(../images/top/bg-access.webp) no-repeat 0 50%;background-size:cover}}#top #contents .under .block.feature{background:url(../images/top/bg-feature_sp.webp) no-repeat 0 0;background-size:cover}@media screen and (min-width: 1024px),print{#top #contents .under .block.feature{background:url(../images/top/bg-feature.webp) no-repeat 100% 50%;background-size:cover}}#top #contents .under .block.renovation{background:url(../images/top/bg-renovation_sp.webp) no-repeat 0 0;background-size:cover}@media screen and (min-width: 1024px),print{#top #contents .under .block.renovation{background:url(../images/top/bg-renovation.webp) no-repeat 100% 50%;background-size:cover}}#top #contents .under .block.renovation .box .txt{color:#fff}#top #contents .under .block.developer{background:url(../images/top/bg-developer_sp.webp) no-repeat 0 0;background-size:cover}@media screen and (min-width: 1024px),print{#top #contents .under .block.developer{background:url(../images/top/bg-developer.webp) no-repeat 50% 50%;background-size:cover}}#top #contents .under .block.developer .box .txt{color:#fff}/*# sourceMappingURL=top.css.map */