.slider{position:relative;z-index:1;height:100vh;margin:0;padding:0}.slider-item{width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.slider-item img{width:100%;height:100%;object-fit:cover}.slider-box_text{list-style:none;width:100%;height:100vh;min-height:240px;overflow:hidden}.slider-item::before{position:absolute;content:"";background-color: #5353533b;left:0;right:0;top:0;bottom:0}.slider-text{position:absolute;bottom:20%;right:75px;color:#fff;z-index:100}.slider-text p{font-size:3.2rem;line-height:1.5;text-align:left}.slider-text span{font-size:2rem}.load_wrap{height:100vh}#wrap{height:100vh;display:none}#top #wrap .wrapper{max-width:none;width:100%;padding-top:0;padding-bottom:0;height:initial}.slider-item img{width:100%!important}svg{max-width:557px;width:100%}.wrapper .background{width:100%;max-width:1406px;min-width:1000px;display:block;margin:0 auto}.wrapper .logo{display:inline-block;position:absolute;top:30px;left:80px;z-index:9999}.wrapper .menu_a{display:inline-block;position:absolute;top:0;right:0;z-index:9998}.circle-box{position:absolute;list-style:none;width:100%;height:1003px;overflow:hidden}.menu{position:absolute;top:1074px;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:1256px;z-index:9998}.logo1{position:absolute;left:134px;top:240px;z-index:4;width:570px;height:610px}.logo1 img{width:430px;margin-left:-13px}.logo2{position:absolute;top:0;z-index:4;left:134px;top:560px}.logo3{position:absolute;left:134px;top:640px;z-index:4}.logo_wrap{width:1406px;margin:0 auto;position:relative;z-index:200}.cp_headline01{padding:.3em .3em .3em .8em}.cp_headline01::before,.cp_headline01::after{position:absolute;width:0;height:80px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0 0 0 1px;border-style:solid;border-color:#fff}.cp_headline01::before{top:-45px;left:-20px}.cp_headline01::after{bottom:64px;right:168px}.textbox{height:70px;position:absolute;top:747px;left:982px;color:#fff;font-size:2rem;z-index:100}.textbox img{vertical-align:sub}.pr_text{height:70px;position:absolute;top:630px;left:980px;color:#fff;font-size:3.2rem;width:450px;line-height:1.5}.pr_text:before{white-space:pre}.number1 .textbox span:before{content:"物件名が入ります物件名が入ります①"}.number1 .pr_text:before{white-space:pre;content:"スタイルにこだわった\Aデザイナーズマンション"}.number2 .textbox span:before{content:"物件名が入ります物件名が入ります②"}.number2 .pr_text:before{white-space:pre;content:"屋上付きの４ＬＤＫ\A約１００平米"}.number3 .textbox span:before{content:"物件名が入ります物件名が入ります③"}.number3 .pr_text:before{white-space:pre;content:"スタイルにこだわった\Aデザイナーズマンション"}.fadeIn{animation-name:fadeInAnime;animation-fill-mode:backwards;animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:normal;z-index:100}@keyframes fadeInAnime {
    0% {
        opacity: 0;
    }

    30% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}.f_menu{position:fixed;bottom:-142px;z-index:99999;transition:1s}.f_menu:hover{bottom:0}header{position:relative;z-index:9999}.header_content{position:fixed;width:100%;top:-200px!important;z-index:999;transition:.5s}.header_content.fixed{top:0!important;z-index:4000;transform:translateY(0);height:132px}.fixed{bottom:-142px;z-index:9998;transform:translateY(0)}.fixe{bottom:0!important;z-index:9999;transform:translateY(0)}.intro{object-fit:cover;margin-left:0;margin:0 auto;width:100%;height:100%}.intro_logo{position:absolute;z-index:9998;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.img-wrap{overflow:hidden;position:relative;height:1010px;width:auto}.img-wrap:before,.img-wrap:after{animation:2s cubic-bezier(.4,0,.2,1) forwards;background:#f6f5f1;bottom:0;content:'';pointer-events:none;position:absolute;top:0;z-index:3000}.img-wrap:before{animation-name:img-wrap-before;left:0;right:50%}.img-wrap:after{animation-name:img-wrap-after;left:50%;right:0}@keyframes img-wrap-before {
    100% {
        transform: translateY(100%);
    }
}@keyframes img-wrap-after {
    100% {
        transform: translateY(-100%);
    }
}.fade{animation:fadeIn 3s ease .3s 1 normal;opacity:0}#loader-bg{display:none;position:absolute;width:100%;height:100%;top:0;left:0;background:#000;z-index:3000}#loader{display:none;top:0;left:0;width:100%;height:100%;object-fit:cover}@keyframes fadeIn {

    /*animation-nameで設定した値を書く*/
    0% {
        opacity: 0
    }

    0% {
        opacity: 1
    }

    /*アニメーション開始時は不透明度0%*/
    100% {
        opacity: 0
    }

    /*アニメーション終了時は不透明度100%*/
}@-webkit-keyframes animate-svg-fill-1 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-1 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-1{-webkit-animation:animate-svg-fill-1 .4s ease .1s both;animation:animate-svg-fill-1 .4s ease .1s both}@-webkit-keyframes animate-svg-fill-2 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-2 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-2{-webkit-animation:animate-svg-fill-2 .4s ease .2s both;animation:animate-svg-fill-2 .4s ease .2s both}@-webkit-keyframes animate-svg-fill-3 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-3 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-3{-webkit-animation:animate-svg-fill-3 .4s ease .30000000000000004s both;animation:animate-svg-fill-3 .4s ease .30000000000000004s both}@-webkit-keyframes animate-svg-fill-4 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-4 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-4{-webkit-animation:animate-svg-fill-4 .4s ease .4s both;animation:animate-svg-fill-4 .4s ease .4s both}@-webkit-keyframes animate-svg-fill-5 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-5 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-5{-webkit-animation:animate-svg-fill-5 .4s ease .5s both;animation:animate-svg-fill-5 .4s ease .5s both}@-webkit-keyframes animate-svg-fill-6 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-6 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-6{-webkit-animation:animate-svg-fill-6 .4s ease .6s both;animation:animate-svg-fill-6 .4s ease .6s both}@-webkit-keyframes animate-svg-fill-7 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-7 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-7{-webkit-animation:animate-svg-fill-7 .4s ease .7000000000000001s both;animation:animate-svg-fill-7 .4s ease .7000000000000001s both}@-webkit-keyframes animate-svg-fill-8 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-8 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-8{-webkit-animation:animate-svg-fill-8 .4s ease .8s both;animation:animate-svg-fill-8 .4s ease .8s both}@-webkit-keyframes animate-svg-fill-9 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-9 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-9{-webkit-animation:animate-svg-fill-9 .4s ease .9s both;animation:animate-svg-fill-9 .4s ease .9s both}@-webkit-keyframes animate-svg-fill-10 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-10 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-10{-webkit-animation:animate-svg-fill-10 .4s ease 1s both;animation:animate-svg-fill-10 .4s ease 1s both}@-webkit-keyframes animate-svg-fill-11 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-11 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-11{-webkit-animation:animate-svg-fill-11 .4s ease 1.1s both;animation:animate-svg-fill-11 .4s ease 1.1s both}@-webkit-keyframes animate-svg-fill-12 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-12 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-12{-webkit-animation:animate-svg-fill-12 .4s ease 1.2000000000000002s both;animation:animate-svg-fill-12 .4s ease 1.2000000000000002s both}@-webkit-keyframes animate-svg-fill-13 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-13 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-13{-webkit-animation:animate-svg-fill-13 .4s ease 1.3000000000000003s both;animation:animate-svg-fill-13 .4s ease 1.3000000000000003s both}@-webkit-keyframes animate-svg-fill-14 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-14 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-14{-webkit-animation:animate-svg-fill-14 .4s ease 1.4000000000000001s both;animation:animate-svg-fill-14 .4s ease 1.4000000000000001s both}@-webkit-keyframes animate-svg-fill-15 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-15 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-15{-webkit-animation:animate-svg-fill-15 .4s ease 1.5000000000000002s both;animation:animate-svg-fill-15 .4s ease 1.5000000000000002s both}@-webkit-keyframes animate-svg-fill-16 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-16 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-16{-webkit-animation:animate-svg-fill-16 .4s ease 1.6s both;animation:animate-svg-fill-16 .4s ease 1.6s both}@-webkit-keyframes animate-svg-fill-17 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-17 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-17{-webkit-animation:animate-svg-fill-17 .4s ease 1.7000000000000002s both;animation:animate-svg-fill-17 .4s ease 1.7000000000000002s both}@-webkit-keyframes animate-svg-fill-18 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-18 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-18{-webkit-animation:animate-svg-fill-18 .4s ease 1.8000000000000003s both;animation:animate-svg-fill-18 .4s ease 1.8000000000000003s both}@-webkit-keyframes animate-svg-fill-19 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-19 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-19{-webkit-animation:animate-svg-fill-19 .4s ease 1.9000000000000001s both;animation:animate-svg-fill-19 .4s ease 1.9000000000000001s both}@-webkit-keyframes animate-svg-fill-20 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-20 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-20{-webkit-animation:animate-svg-fill-20 .4s ease 2s both;animation:animate-svg-fill-20 .4s ease 2s both}@-webkit-keyframes animate-svg-fill-21 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}@keyframes animate-svg-fill-21 {
    0% {
        fill: transparent;
    }

    100% {
        fill: rgb(255, 255, 255);
    }
}.svg-elem-21{-webkit-animation:animate-svg-fill-21 .4s ease 2.1s both;animation:animate-svg-fill-21 .4s ease 2.1s both}.main-contents{height:initial;position:relative}.simple_search_content .btn_search{padding-top:0;text-align:left;padding-left:20px;margin-right:30px;margin-top:0;font-size:2rem;cursor:pointer;min-width:210px}.simple_search_form{background-color:#675d46;border:solid 1px #707070;width:100%;padding:0 20px;position:relative;z-index:4000}#top .simple_search_form .wrapper{border:1px solid #c9b797;background-color:#fff;padding:0;margin-top:-80px;margin-bottom:80px}.simple_search_content{max-width:1250px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}.simple_search_title{width:190px;height:180px;text-align:center;background-color:#bca97c;color:#fff;font-size:3.2rem;border:1px solid #bca97c;display:flex;justify-content:center;align-items:center}.simple_search_title p{margin-top:0;margin-bottom:0}.room_search{font-size:1.4rem}.simple_search_title span{display:block}.simple_search_visitors{position:relative;overflow:hidden;text-align:center;display:flex;justify-content:space-between;font-size:2rem;max-width:180px;width:100%;border-bottom:2px solid #c9b797;font-size:1.4rem;line-height:2.6}.simple_search_visitors select{font-size:2rem;width:95px;cursor:pointer;text-indent:.01px;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;color:#3b4043}.simple_search_visitors .visitors select{font-size:2rem;width:100%;text-align:right;padding-right:30px}.simple_search_visitors select::-ms-expand{display:none}.simple_search_visitors::before{position:absolute;top:14px;right:4px;width:0;height:0;padding:0;content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #c9b797;pointer-events:none}.visitors{display:flex;justify-content:space-between}.visitors p{width:92px;margin:0;text-align:left}.simple_search_check{display:flex;flex-wrap:wrap;height:130px;margin-top:25px}.simple_search_check li{width:49%;background-color:#f8f3e7;border-radius:2px;margin:0 5px 0 0;font-size:1.4rem;height:40px;color:#6f5f38;position:relative;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.simple_search_check li .label{width:100%;cursor:pointer;transition:.3s}.simple_search_check li:hover .label{color: #6f5f388a}.simple_search_check li img{margin-left:10px;margin-right:5px}.simple_search_content input{position:absolute;right:0;top:0}.simple_search_content input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:absolute;right:0;top:6px;height:20px;width:20px;vertical-align:-.8rem;transition:all .15s ease-out 0s;color:#fff;cursor:pointer;display:inline-block;margin:.4rem;outline:none;border-radius:10%;pointer-events:none;transform:scale(1)}.simple_search_content input[type="checkbox"]:before,.simple_search_content input[type="checkbox"]:after{position:absolute;content:"";background:#fff;transition:all .2s ease-in-out}.simple_search_content input[type="checkbox"]:before{left:2px;top:6px;width:0;height:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.simple_search_content input[type="checkbox"]:after{right:9px;bottom:3px;width:2px;height:0;transform:rotate(40deg);-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transition-delay:.2s}.simple_search_content input[type="checkbox"]:checked:before{left:1px;top:10px;width:6px;height:2px}.simple_search_content input[type="checkbox"]:checked:after{right:5px;bottom:1px;width:2px;height:14px}.simple_search_content input[type="checkbox"]:indeterminate:before,.simple_search_content input[type="checkbox"]:indeterminate:after{width:7px;height:2px;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}.simple_search_content input[type="checkbox"]:indeterminate:before{left:1px;top:7px}.simple_search_content input[type="checkbox"]:indeterminate:after{right:1px;bottom:7px}.simple_search_content input[type="checkbox"].frame{border:2px solid #c9b797;background-color:#fff;right:3px}.simple_search_content input[type="checkbox"].frame:checked,.simple_search_content input[type="checkbox"].frame:indeterminate{background:#d89f2a;border-color:#d89f2a}.simple_search_content input[type="checkbox"].frame:checked+label{background:#000}input[type="checkbox"]:checked+label{background-color:#c4b185}.simple_search_list{margin:0;display:flex;border-top:solid 1px #bca97c}.simple_search_list li{width:25%;border-right:solid 1px #c9b797}.simple_search_list li:last-of-type{border:none}.simple_search_list img{margin:0 auto 10px;width:43px;height:43px}.simple_search_list a{display:flex;flex-direction:column;text-align:center;color:#af9146;font-size:1.8rem;padding-top:30px;padding-bottom:20px}.simple_search_block{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}#simple_search_content_sp{display:none}@media screen and (max-width:1190px){.simple_search_check li{width:48%}}@media screen and (max-width:1100px){.simple_search_check li{font-size:1.2rem}}@media screen and (max-width:1024px){.simple_search_content{height:240px;padding-right:2%}.simple_search_block{width:calc(100% - 190px);flex-direction:row;gap:0;flex-wrap:wrap;align-items:end}.simple_search_visitors{width:26%;max-width:none;margin-right:74%;min-width:200px}.simple_search_check{width:66%;margin:20px 0 0 0;align-items:end}.simple_search_content .btn_search{width:100%;min-width:160px;margin-right:0}}@media screen and (max-width:840px){.simple_search_content{height:300px}.simple_search_check{width:100%;margin-bottom:20px}}@media screen and (min-width:640px) and (max-width:1024px){.simple_search_title{display:flex;align-items:center;justify-content:center;height:100%;min-width:180px}.simple_search_title p{margin:0}}@media screen and (max-width:640px){svg{width:300px!important}.intro_logo{top:35%}#simple_search_content_sp{display:flex}.slider-box_text{min-height:initial}.simple_search_block{width:100%}.simple_search_check{display:none}.btn_search{max-width:none;width:90%}.simple_search_content .btn_search{margin-right:0;margin-bottom:30px;margin-top:0;max-width:none;width:90%;margin-right:auto;margin-left:auto}.simple_search_form{background-color:#bca97c;border:none;padding:0}#top .simple_search_form .wrapper{background-color:#bca97c;border:none;margin-top:0;margin-bottom:0;padding-bottom:40px}.simple_search_title{margin:0 auto;width:100%;border:none}.simple_search_visitors{display:none}.simple_search_visitors.sp_only{max-width:none;width:90%;border-bottom:1px solid #c9b797;margin-top:10px;margin-right:auto;margin-left:auto;font-size:1.6rem}.simple_search_content{flex-direction:column;background-color:#fff;padding-right:0}.accordion_menu .simple_search_check{flex-direction:column;flex-wrap:nowrap;width:90%;height:initial;display:block;margin-bottom:0!important}.simple_search_check li{width:100%;height:100px}.simple_search_check li:last-of-type{border-bottom:none}.label{padding:28px 0;margin:0 10px;border-bottom:1px solid #c9b797}.simple_search_check li:last-of-type .label{border:none}.simple_search_content input[type="checkbox"]{right:10px;top:25px}.simple_search_list{flex-wrap:wrap;border-top:0;justify-content:space-between;margin-top:20px}.simple_search_list a{padding-top:20px;padding-bottom:10px}.simple_search_list li{width:49.5%;border-right:none;margin:0 0 4px 0;background-color:#fff}.simple_search_list li:nth-of-type(even) {margin-right:0}.new_menu_condition{height:70px;width:90%;justify-content:flex-start;background-color:#f8f3e7;align-items:center;color:#6f5f38}.simple_search_content{height:initial}.simple_search_content .accordion_menu .new_menu_condition{margin:0 auto;color:#6f5f38;padding-left:20px;position:relative}.simple_search_content #menu_bar06:checked~#links06 li {height:70px;opacity:1;border-bottom:1px solid #c9b797;background:none;width:96%;margin:0 auto}.simple_search_content #menu_bar06:checked~#links06 li:last-of-type {border:none}#menu_bar06.imput_menu{display:none}.simple_search_content .accordion_menu label{border:none;margin:0;padding:20px 20px 20px 0;font-size:1.6rem;font-weight:normal;align-items:center}.simple_search_content .accordion_menu ul{margin:0 auto 20px auto;background-color:#f8f3e7}.simple_search_content .accordion_menu .new_menu_condition::after{content:"＋";right:5%;position:absolute;font-weight:normal;font-size:2rem;font-weight:bold;color:#b7a075}.simple_search_content .accordion_menu #menu_bar06:checked+label::after{content:"ー"}}footer .wrapper{padding:100px 0}