abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legflex-end,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;line-height:1.2;margin:0;outline:0;padding:0;vertical-align:baseline}body{font-family:Noto,Hiragino Sans,Helvetica,Arial,sans-serif;font-size:16px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}.pre-line{margin:-1rem 0;white-space:pre-line}header{height:5rem;margin:0 auto;max-width:1024px;width:100%}header .head{align-items:center;border-bottom:1px solid #c3c3c3;display:flex;justify-content:space-between;padding:1rem}header .header-logo{align-items:center;display:flex;height:3rem;width:20%}header .header-logo a{align-items:center;color:#333;display:flex;gap:.5rem;justify-content:center;text-decoration:none}header .header-logo a p{font-weight:700}header .header-logo picture{display:block;height:auto;height:50px;width:50px}header .header-logo img{height:auto;max-height:100%;max-width:100%;width:auto}header .header-info{align-items:center;display:flex;justify-content:center}header .header-info ul{display:flex;gap:3rem}header .header-info a{color:#000;font-size:1.1rem;padding:1rem 0;text-decoration:none}header .header-info .current,header .header-info a:hover{border-bottom:3px solid #dbbf85}header .show{display:block}header .menu-img{display:none}@media screen and (max-width:650px){header{background-color:#fff;height:4rem;position:sticky;top:0;z-index:100}header .head{padding:.5rem}header .header-logo{width:55%}header .header-logo img{width:14vw}header .menu-img{display:block}header .menu-img button{background:none;border:none;padding:0}header .menu-img .menu-close{display:none;padding:0}header .lists{background:#fff;border-radius:0 0 24px 24px;padding-bottom:.5rem}header .header-info{align-items:center;border-top:2px solid grey;display:flex;justify-content:center;padding:1.1rem 0}header .header-info ul{display:flex;gap:3rem}header .header-info a{color:#000;font-size:1.1rem;padding:1rem 0;text-decoration:none}header .header-info{background:rgba(0,0,0,.2);display:none;height:100vh;left:0;padding:0;position:absolute;top:65px;width:100%;z-index:5}header .header-info ul{display:block;margin:0 auto 1rem;width:60%}header .header-info li{margin:0;position:relative}header .header-info li a{display:block;font-size:20px;padding:1rem 0 .3rem}header .header-info li a:before{top:calc(50% + 4px);transform:translateY(-50%) rotate(-45deg);transition-property:transform}header .header-info li a:after,header .header-info li a:before{background-color:#28344c;content:"";display:block;height:10px;position:absolute;right:0;width:2px}header .header-info li a:after{top:calc(50% + 10px);transform:translateY(-50%) rotate(45deg)}header .header-info .buttons-sp{align-items:center;display:flex;gap:4vw;justify-content:center}header .header-info .buttons-sp .user-singup{color:#fff;padding:4px 0}header .header-info .buttons-sp a:hover{color:#dbbf85}}footer,main{margin:0 auto;max-width:1024px;width:100%}footer{background-color:#faf7f5;padding:1rem 0}.footer-content{margin:0 auto;padding:0 20px}.footer-content ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.footer-content a{color:#333;text-decoration:none}.footer-content span{color:#999;margin:0 10px}.contact-button{background-color:#a20404;border-radius:8px;padding:1rem 0;text-align:center;width:100%}.contact-button:hover{cursor:pointer}.contact-button .contact-text{color:#fff;display:block;text-decoration:none}.action-button{background-color:#0056b3;border:none;border-radius:24px;color:#fff;font-size:1.2rem;font-weight:600;padding:1rem;width:15rem}.action-button:hover{cursor:pointer}.action-button .contact-text{color:#fff;display:block;padding:.5rem 0;text-decoration:none}@media screen and (max-width:768px){.contact-button{padding:.7rem 0}.action-button{margin-top:1rem;padding:12px 0;width:70%}}.circle-loading{display:none;text-align:center}.circle-loading svg{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-dasharray:230 230;animation:loader 1.4s cubic-bezier(.4,0,.3,1) infinite,loading 1.2s linear infinite;vertical-align:middle}@keyframes loader{0%{stroke-dashoffset:230}to{stroke-dashoffset:-230}}@keyframes loading{0%{transform:none}to{transform:rotate(1turn)}}.top-img{margin-bottom:-3px}.top-img,.top-img img{height:100%;width:100%}h2{font-size:1.5rem;margin:2rem 0}.notice,h2{text-align:center}.notice{font-size:1.1rem}.notice span{color:#28344c;font-size:1.3rem;font-weight:600}.error-notice{color:#a20404;display:none;text-align:center}.form{margin:2rem auto 4rem;max-width:700px;width:100%}.form section{margin-bottom:2rem}.form p,.form section{align-items:center;display:flex}.form p{flex-wrap:wrap;font-size:1rem;justify-content:space-between;margin:0 1rem 0 0;width:25vw}.form p span{border:1px solid #d43737;border-radius:4px;color:#d43737;font-size:.8rem;padding:2px 4px 1px}.form p .error-form{border:none;color:#a20404;padding:2px 4px 0 0}.form p small{color:#333;display:block;font-size:12px;font-weight:400}.form p label{font-weight:600;width:80%}.form .input-area{display:flex;width:60vw}.form .input-area input[type=email],.form .input-area input[type=tel],.form .input-area input[type=text]{background-color:hsla(0,0%,86%,.478);border:none;border-radius:4px;box-sizing:border-box;font-size:1.2rem;padding:10px;width:100%}.form .input-area ul{display:flex;flex-wrap:wrap;gap:8px}.form .input-area ul li{align-items:center;background-color:hsla(0,0%,86%,.478);border:1px solid hsla(0,0%,86%,.478);border-radius:4px;display:flex}.form .input-area ul li.selected{background-color:#0056b3;border-color:#0056b3;color:#fff}.form .input-area ul input[type=radio]{display:none;margin:0 4px 0 8px}.form .input-area ul label{cursor:pointer;padding:12px}.form .input-area ul input[type=radio]:checked+label{background-color:#0056b3;border-color:#0056b3;color:#fff}.en-form p label{width:64%}.en-form .phone-input{align-items:center;background-color:hsla(0,0%,86%,.478);border-radius:4px;display:flex;padding:0}.en-form .phone-input .phone-prefix{background-color:#fff;border:1px solid #ccc;border-radius:4px 0 0 4px;color:#333;font-size:1.2rem;padding:10px 8px}.en-form .phone-input input[type=tel]{background-color:transparent;border:none;border-radius:0 4px 4px 0;flex:1}.button-area{margin-top:4rem;text-align:center}@media screen and (max-width:768px){.fv{background-image:linear-gradient(rgba(0,0,0,.609),rgba(0,0,0,.629)),url(https://img.sibylrealty.com/fv-bc.png);background-position:unset;height:20rem}.fv div{bottom:0;color:#fff;height:auto;left:0;margin:auto;position:absolute;right:0;top:2rem;width:97%}.fv h1{margin-bottom:3rem}.fv h1,.fv p{text-align:left}.fv p{font-size:12px}.fv .contact-button{font-size:1rem;text-align:center}.form section{display:block;margin:0 auto 1.5rem;width:94%}.form .input-area,.form p{width:100%}.form p{display:block;justify-content:normal;margin:0 0 4px}.form p label{margin-right:.5rem;width:auto}.form p small{display:inline}.form p .error-form{display:block}.button-area{margin-top:1rem}}
