.pre-inc #main{position:relative}.pre-inc #main .word-box{margin:0;padding:2em 0;width:100%;background:linear-gradient(135deg, #44000b, #630414, #44000b);border-top:2px #e4ca8a double;border-bottom:2px #e4ca8a double;-o-border-image:linear-gradient(90deg, #dfc180, #fff4de, #dfc180);border-image:linear-gradient(90deg, #dfc180, #fff4de, #dfc180);border-image-slice:1;box-sizing:border-box;display:none}@media screen and (max-width: 767px){.pre-inc #main .word-box{display:block}}.pre-inc #main .word-box.type2{background:linear-gradient(135deg, #000, #333333, #000)}.pre-inc #main .word-box .photo{margin:0 auto;width:80%}@media screen and (max-width: 767px){.pre-inc #main .word-box .photo{width:55%}}.pre-inc #main .word-box .photo .cap4{position:absolute;top:15%;right:0;color:#fff;font-size:min(2svw,10px);line-height:1}.pre-inc #main .mv-box{margin:0;width:100%;position:relative;line-height:0}.pre-inc #main .mv-note{margin:0;padding:2em 0;width:100%;background:#000}@media screen and (max-width: 767px){.pre-inc #main .mv-note{padding:1em 0}}.pre-inc #main .mv-note .mv-note-txt{margin:0 auto;padding-left:1em;text-indent:-1em;width:95%;max-width:1000px;text-align:justify;color:#fff;font-size:min(2.4svw,12px);line-height:1.4}.pre-inc #main #mv-video{margin:0;width:100%;display:block;line-height:0}.pre-inc #main .comment{padding:.5em .5em .5em 1em;border:1px #fff solid;position:absolute;top:2vw;right:2vw;color:#fff;text-align:center;font-size:min(2.4svw,16px);letter-spacing:.5em;line-height:1;filter:drop-shadow(0 0 3px #000)}.pre-inc #main .wappen{width:15%;max-width:320px;position:absolute;top:2vw;left:2vw}@media screen and (max-width: 767px){.pre-inc #main .wappen{width:22%}}.pre-inc #main .wappen.right{left:auto;right:2vw}@media screen and (max-width: 767px){.pre-inc #main .wappen.right{top:auto;left:4vw;right:auto;bottom:4vw}}.pre-inc #main .cap{position:absolute;bottom:0;left:0;color:#fff;font-size:min(2svw,10px);padding:.5em;line-height:1;text-shadow:0 0 10px #000}.pre-inc #main .mv-1sold{margin:0;width:100%;background:#000;height:56.25svw;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity 1s ease}.pre-inc #main .mv-1sold.fadeout{opacity:0}.pre-inc #main .mv-1sold .mv-1sold-txt{position:relative;transform:translateY(100%);white-space:nowrap;text-align:center;color:#fff;font-size:min(7.5svw,56px);font-weight:400;letter-spacing:.1em;line-height:1;transition:.75s;opacity:0}.pre-inc #main .mv-1sold .mv-1sold-txt.active{transform:none;opacity:1}.pre-inc #main .mv{position:relative}.pre-inc #main .mv .slide{position:relative}.pre-inc #main .mv .slide .wappen{width:15%;max-width:320px;position:absolute;top:2vw;left:2vw}@media screen and (max-width: 767px){.pre-inc #main .mv .slide .wappen{width:28%;top:5vw;left:4vw}}.pre-inc #main .mv .slide .wappen.right{left:auto;right:2vw}@media screen and (max-width: 767px){.pre-inc #main .mv .slide .wappen.right{top:auto;left:4vw;right:auto;bottom:4vw}}.pre-inc #main .mv .slide .cap{position:absolute;bottom:0;right:0;color:#fff;font-size:10px;padding:.5em;line-height:1;text-shadow:0 0 10px #000}@media screen and (max-width: 767px){.pre-inc #main .mv .slide .cap{font-size:2.5vw}}.pre-inc #contents{background:url(../images/top/bg-body.webp) no-repeat 0 0;background-size:cover;padding:0 0 1px;border-bottom:1px solid #d4d4d4}.pre-inc #contents .teiki{margin:0;padding:4em 0;width:100%;background:linear-gradient(135deg, #44000b, #630414, #44000b);border-top:2px #e4ca8a double;border-bottom:2px #e4ca8a double;-o-border-image:linear-gradient(90deg, #dfc180, #fff4de, #dfc180);border-image:linear-gradient(90deg, #dfc180, #fff4de, #dfc180);border-image-slice:1;box-sizing:border-box}@media screen and (max-width: 767px){.pre-inc #contents .teiki{padding:2em 0}}.pre-inc #contents .teiki.type2{background:linear-gradient(135deg, #000, #333333, #000)}.pre-inc #contents .teiki.type2 .koudou{padding:0 0 .5em;width:85%;max-width:1000px;border-bottom:1px #fff solid;font-size:min(5.2vw,46px);letter-spacing:.1em}.pre-inc #contents .teiki.type2 .koudou.type2{padding:0;border-bottom:none}.pre-inc #contents .teiki.type2 .koudou3{margin:.5em auto;padding:.4em 0;width:85%;max-width:1000px;background:linear-gradient(90deg, rgba(224, 195, 136, 0), #E0C388 25%, #E0C388 75%, rgba(224, 195, 136, 0));text-align:center;color:#000;font-size:min(5.5svw,40px);letter-spacing:.1em;line-height:1.2}.pre-inc #contents .teiki.type2 .price{border:none}@media screen and (max-width: 767px){.pre-inc #contents .teiki.type2 .price{width:85%}}.pre-inc #contents .teiki .koudou{margin:0 auto .5em;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;text-align:center;gap:.1em;font-size:min(6.5vw,46px);letter-spacing:.1em;line-height:1;color:#fff}@media screen and (max-width: 767px){.pre-inc #contents .teiki .koudou{letter-spacing:0}}.pre-inc #contents .teiki .koudou small{font-size:.6em}.pre-inc #contents .teiki .koudou img{width:auto;height:.9em;font-size:min(6.5vw,46px)}.pre-inc #contents .teiki .koudou img.reverse{position:relative;transform:rotate(180deg)}.pre-inc #contents .teiki .koudou2{margin:0 auto .5em;padding:0;width:100%;text-align:center;color:#e0c388;font-size:min(4.6svw,40px);letter-spacing:.25em;line-height:1}.pre-inc #contents .teiki .koudou2 .inbox{margin:0 auto;width:75%;max-width:640px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.3em}.pre-inc #contents .teiki .koudou2 .inbox .in-txt{margin:0;width:100%;white-space:no-wrap}.pre-inc #contents .teiki .koudou2 .inbox a{white-space:no-wrap;display:block;color:#fff;font-size:min(2svw,12px);letter-spacing:.1em;line-height:1}.pre-inc #contents .teiki .price{margin:1em auto 0;padding:1em 0 0;width:90%;max-width:1000px;border-top:1px #fff solid;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5em 3em;color:#fff}.pre-inc #contents .teiki .price .plice-item{margin:0;width:calc((100% - 3em)/2);max-width:500px;position:relative}@media screen and (max-width: 767px){.pre-inc #contents .teiki .price .plice-item{width:100%}}.pre-inc #contents .teiki .price .plice-item:first-child::after{content:"";width:.3em;height:92%;background:linear-gradient(#C2904E, #FFF5BE, #C2904E);position:absolute;top:0;right:0;transform:translateX(1.65em)}@media screen and (max-width: 767px){.pre-inc #contents .teiki .price .plice-item:first-child::after{width:100%;height:.2em;background:linear-gradient(90deg, #C2904E, #FFF5BE, #C2904E);top:auto;right:50%;bottom:0;transform:translate(50%, 0.85em)}}.pre-inc #contents .teiki .price .plice-item .image{width:100%;height:auto}.pre-inc #contents .teiki .plan-box{margin:2em auto 0;width:90%;max-width:1000px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em 1.5em}@media screen and (max-width: 767px){.pre-inc #contents .teiki .plan-box{margin:1em auto 0}}.pre-inc #contents .teiki .plan-box .plan-lead{margin:.25em 0 0;text-align:center;color:#fff;font-size:min(4.2svw,32px);letter-spacing:.1em;line-height:1.2}.pre-inc #contents .teiki .plan-box .plan-lead .fs-up{position:relative;color:#e0c388;font-size:2em}.pre-inc #contents .teiki .plan-box .plan-lead .fs-up .rt-txt{white-space:nowrap;position:absolute;top:.5em;left:0;text-align:left;color:#fff;font-size:min(2svw,10px);line-height:1}.pre-inc #contents .teiki .plan-box .plan-lead .fs-up2{font-size:1.2em}.pre-inc #contents .teiki .plan-box .plan-btn{margin:0;padding:.75em 0;width:12em;background:linear-gradient(90deg, #b1a277, #958353);position:relative;text-align:center;color:#fff;font-size:min(3.8svw,20px);letter-spacing:.1em;line-height:1}@media screen and (max-width: 767px){.pre-inc #contents .teiki .plan-box .plan-btn{width:60%}}.pre-inc #contents .teiki .plan-box .plan-btn::after{content:"→";position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.pre-inc #contents .merit{margin:0 auto;width:100%;padding:4em 0}@media screen and (max-width: 767px){.pre-inc #contents .merit{padding:1.5em 0}}.pre-inc #contents .merit .merit-img{margin:0 auto;width:90%;max-width:920px}@media screen and (max-width: 767px){.pre-inc #contents .merit .merit-img{width:70%}}.pre-inc #contents .merit .bnr{margin:2em auto 0;width:90%;max-width:920px;display:block}@media screen and (max-width: 767px){.pre-inc #contents .merit .bnr{margin:1.5em auto 0}}.pre-inc #contents .cv{background:url(../images/top/bg-cv.webp) no-repeat 0 0;background-size:cover;padding:6em 0}@media screen and (max-width: 767px){.pre-inc #contents .cv{padding:3em 0}}.pre-inc #contents .cv .copy{max-width:374px;margin:0 auto}@media screen and (max-width: 767px){.pre-inc #contents .cv .copy{width:85%}}.pre-inc #contents .cv .main-title{text-align:center;font-size:28px;font-weight:normal;color:#938051;margin:.5em 0 1em}@media screen and (max-width: 767px){.pre-inc #contents .cv .main-title{font-size:5vw}}.pre-inc #contents .cv hr{border-top:1px solid #c8c2b2;max-width:800px;margin:0 auto}@media screen and (max-width: 767px){.pre-inc #contents .cv hr{width:90%}}.pre-inc #contents .cv .btn-box{margin:0 auto;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em 2em}.pre-inc #contents .cv .btn-box .btn{max-width:379px;margin:0}@media screen and (max-width: 767px){.pre-inc #contents .cv .btn-box .btn{width:80%}}.pre-inc #contents .cv .login-block{margin:4em auto 0;width:100%;text-align:center}@media screen and (max-width: 767px){.pre-inc #contents .cv .login-block{margin:2em auto 0}}.pre-inc #contents .cv .login-block .ttl{margin:0 auto;padding:.5em 0;width:90%;max-width:920px;background:linear-gradient(90deg, rgba(255, 245, 190, 0), #C2904E, rgba(255, 245, 190, 0));color:#fff;font-size:min(4.2svw,24px);letter-spacing:.1em;line-height:1}.pre-inc #contents .cv .login-block .txt{margin:2em 0;font-size:min(3.6svw,18px);letter-spacing:.05em;line-height:1.6}@media screen and (max-width: 767px){.pre-inc #contents .cv .login-block .txt{margin:1em auto}}.pre-inc #contents .cv .login-block .txt .sub{font-size:min(2.4svw,12px)}.pre-inc #contents .cv .login-block-banner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;margin:2em auto;width:90%;max-width:920px}@media screen and (max-width: 767px){.pre-inc #contents .cv .login-block-banner{margin:1em auto}}.pre-inc #contents .cv .login-block .photo{margin:0;width:calc((100% - 3em)/4);display:block}@media screen and (max-width: 767px){.pre-inc #contents .cv .login-block .photo{width:calc((100% - 1em)/2)}}.pre-inc #contents .cv .login-block .login-link{margin:0 auto;width:80%;max-width:379px;display:block}.pre-inc #contents .section{padding:120px 0 0 0;max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative}@media screen and (max-width: 767px){.pre-inc #contents .section{padding:30px 0 0 0;display:block}}.pre-inc #contents .section::after{content:"";border:2px rgba(74,69,42,.5019607843) solid;position:absolute;top:7%;left:-2em;right:-2em;bottom:7%;transform:translateY(15%)}@media screen and (max-width: 767px){.pre-inc #contents .section::after{top:2.5%;left:2.5%;right:2.5%;bottom:2.5%;transform:translateY(6.5%)}}.pre-inc #contents .section .photo{width:50%;position:relative;font-size:0}@media screen and (max-width: 767px){.pre-inc #contents .section .photo{width:90%;margin:0 auto}}.pre-inc #contents .section .photo .cap{width:auto;white-space:nowrap;color:#fff;position:absolute;bottom:0;left:0;right:auto;font-size:min(2.4svw,12px);padding:.5em}.pre-inc #contents .section .photo .cap.b{color:#000;text-shadow:none}.pre-inc #contents .section .photo .cap.bg2{background:rgba(0,0,0,.5019607843)}.pre-inc #contents .section .txtbox{width:50%;position:relative;z-index:1;margin:0;padding:4em 0 0 5em}@media screen and (max-width: 767px){.pre-inc #contents .section .txtbox{width:90%;margin:0 auto;padding:1.5em 0}}.pre-inc #contents .section .txtbox .sec-title{position:absolute;top:0;left:0;opacity:.05;color:#1a1a18;font-family:"EB Garamond","serif";font-size:117px;font-weight:normal;line-height:1}@media screen and (max-width: 767px){.pre-inc #contents .section .txtbox .sec-title{font-size:15vw;left:auto;right:0}}.pre-inc #contents .section .txtbox .eng{margin:0 0 1em;padding:.25em 1em;background:linear-gradient(90deg, #4a452a, rgba(74, 69, 42, 0));box-sizing:border-box;font-family:"EB Garamond","serif";font-size:min(5.8svw,36px);font-weight:normal;color:#fff;letter-spacing:.1em;text-shadow:2px 2px 3px #4a452a}.pre-inc #contents .section .txtbox .copy{font-size:26px;font-weight:normal;color:#938051;margin:0 0 1em;letter-spacing:.05em}@media screen and (max-width: 767px){.pre-inc #contents .section .txtbox .copy{text-align:center;font-size:4.6vw}}.pre-inc #contents .section .txtbox .btn{max-width:277px}@media screen and (max-width: 767px){.pre-inc #contents .section .txtbox .btn{width:65%;margin:0 auto}}.pre-inc #contents .section.access::after{border:2px rgba(152,72,7,.5019607843) solid}.pre-inc #contents .section.access .eng{background:linear-gradient(90deg, #984807, rgba(152, 72, 7, 0));text-shadow:2px 2px 3px #984807}.pre-inc #contents .section.location::after{border:2px rgba(96,74,123,.5019607843) solid}.pre-inc #contents .section.location .eng{background:linear-gradient(90deg, #604a7b, rgba(96, 74, 123, 0));text-shadow:2px 2px 3px #604a7b}.pre-inc #contents .section.plan::after{border:2px rgba(196,189,151,.5019607843) solid}.pre-inc #contents .section.plan .eng{background:linear-gradient(90deg, #c4bd97, rgba(196, 189, 151, 0));text-shadow:2px 2px 3px #c4bd97}.pre-inc #contents .section.quality::after{border:2px rgba(79,98,40,.5019607843) solid}.pre-inc #contents .section.quality .eng{background:linear-gradient(90deg, #4f6228, rgba(79, 98, 40, 0));text-shadow:2px 2px 3px #4f6228}.pre-inc #contents .section.access,.pre-inc #contents .section.plan,.pre-inc #contents .section.design{flex-direction:row-reverse}.pre-inc #contents .section.access .txtbox .sec-title,.pre-inc #contents .section.plan .txtbox .sec-title,.pre-inc #contents .section.design .txtbox .sec-title{left:auto;right:0}.pre-inc #contents .section.design::after{border:2px rgba(127,127,127,.5019607843) solid}.pre-inc #contents .section.design .eng{background:linear-gradient(90deg, #7f7f7f, rgba(127, 127, 127, 0));text-shadow:2px 2px 3px #7f7f7f}@media screen and (max-width: 767px){.pre-inc #contents .section.design{margin-bottom:2em}}.pre-inc .bnrFloating{position:fixed;bottom:0;right:0;max-width:520px;z-index:9}.pre-inc .bnrFloating .bnr{opacity:1;margin:0 auto;position:relative;overflow:hidden;font-size:0;padding:41px 0 0 0}.pre-inc .bnrFloating .bnr span.close{position:absolute;top:0;right:0;cursor:pointer;width:30px;padding:5px;color:#fff;background:rgba(0,0,0,.7);font-size:20px;text-align:center}@media screen and (max-width: 767px){.pre-inc .bnrFloating{bottom:50px}.pre-inc .bnrFloating .bnr{width:100%;padding:20px 0 0 0}.pre-inc .bnrFloating .bnr span.close{width:20px;font-size:10px}}/*# sourceMappingURL=top.css.map */