@charset "UTF-8";body,textarea,input,button,select{font:16px/1.7 "Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック","Yu Gothic",sans-serif}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:hover{opacity:.8}li{list-style:none}.wrap{width:100%}header .header-title{background:#0068b6}header .header-title p{max-width:1000px;margin:0 auto;color:#fff;font-weight:700;padding:5px 0}header .header-inner{max-width:1000px;margin:20px auto}header .header-flex{display:flex;justify-content:space-between}header .header-flex .header-info{display:flex;align-items:flex-start;margin-bottom:25px}.header-info h1 a img{width:100%}header .header-flex .header-info .tel{margin:0 10px}header nav ul{margin:0 0 0 15px;display:flex;justify-content:space-between;flex-wrap:nowrap}header nav ul li{width:100%;text-align:center;border-left:1px solid #000}header nav ul li:last-child{border-right:1px solid #000}header nav ul li a{color:#000;font-weight:700;display:block;border-bottom:5px solid rgba(0,0,0,0)}header nav ul li a:hover{color:#0068b6;border-bottom:5px solid #0068b6;transition:.2s}.social-buttons{text-align:center}.social-button{display:inline-flex;justify-content:center;align-items:center;width:47px;height:47px;border-radius:7px;margin:0 5px}.social-button-fb{background:#3b5998;font-size:10px}.hero img{width:100%}.greeting{text-align:center;margin:80px 0}.greeting h1{color:#ce000e;font-size:1.5rem}.greeting h1 strong{font-size:3rem;font-weight:700;margin:0 20px}.greeting h1 span{color:#000}.greeting h2{color:#0068b6;font-size:1.8rem;margin:20px 0}.greeting p{width:600px;margin:0 auto;font-size:1.5rem;font-weight:700}.performance{background:#fffded;padding:50px 0}.performance .performance-inner{width:800px;margin:0 auto}.performance .performance-inner h1{color:#0068b6;font-size:1.8rem;text-align:center;margin-bottom:20px;font-weight:700}.performance .performance-inner p{line-height:2.3}.fb{width:500px;margin:50px auto}.free-design{width:1000px;margin:0 auto}.free-design>h1{text-align:center;margin:50px 0}.free-design>h1 img{display:block;margin:0 auto 10px}.free-design>div{position:relative;height:390px;margin-bottom:150px}.free-design>div h1{position:absolute}.free-design>div p{width:500px;background:rgba(243,243,243,.9);font-size:1.2rem;position:absolute;padding:30px}.free-design>div.good-home h1,.free-design>div.no-additional-funds h1{top:90px;right:30px}.free-design>div.good-home p,.free-design>div.no-additional-funds p{bottom:-50px;right:0}.free-design>div.low-cost{margin-bottom:200px}.free-design>div.low-cost h1{top:20px;left:30px}.free-design>div.low-cost p{top:120px}.free-design>div.low-cost>img{position:absolute;top:0;right:0}.commitment{margin-bottom:100px;padding:50px 0 0}.commitment h2{background:0 0;text-align:center;margin:0 0 25px;padding:0;font-size:18px}.commitment h2 img{display:block;margin:0 auto 10px}.commitment .commitment-inner{width:1000px;margin:0 auto;display:flex;justify-content:space-between;padding:0}.commitment .commitment-inner section{width:310px;margin-right:20px}.commitment .commitment-inner.type2c section{width:460px;margin-right:80px}.commitment .commitment-inner section:last-child,.commitment .commitment-inner.type2c section:last-child{margin-right:0}.commitment .commitment-inner section h2{text-align:center;font-size:1.6rem;font-weight:700;margin-bottom:10px}.commitment .commitment-inner section p{font-size:.95rem}.commitment .commitment-inner section button{width:100%;background:#0068b6;padding:0;margin-top:20px}.commitment .commitment-inner section button a{display:block;padding:5px 0;color:#fff}.assurance{background:#ecf4fa;margin:0;padding:50px 0}.assurance>h2{background:0 0;text-align:center;margin:0 0 35px;padding:0;font-size:18px}.assurance>h2 img{display:block;margin:0 auto 10px}.assurance p.catch{margin:0 0 30px;text-align:center}.assurance .assurance-inner{width:1000px;margin:0 auto;display:flex;justify-content:space-between}.assurance .assurance-inner section{width:310px;margin-right:20px}.assurance .assurance-inner section:last-child{margin-right:0}.assurance .assurance-inner section h3{background:0 0;border:none;margin-bottom:10px;padding:0;text-align:center;font-size:1.6rem;font-weight:700}.assurance .assurance-inner section p{height:100px;font-size:.95rem}.assurance .assurance-inner section button{width:80%;background:#0068b6;padding:5px 0;display:block;margin:20px auto 0}.assurance .assurance-inner section button a{color:#fff}.good-value{background:#fffded;padding:100px 0}.good-value>h1{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:50px}.good-value>h1 strong{color:#ce000e}.good-value .good-value-inner{width:1180px;margin:0 auto}.good-value .good-value-inner ul{display:flex;flex-wrap:wrap;justify-content:space-between}.good-value .good-value-inner ul li{width:32%;height:120px;border:1px solid #0068b6;display:flex;align-items:center;margin-bottom:10px;background:#fff}.good-value .good-value-inner ul li .num{height:120px;line-height:120px;color:#fff;background:#0068b6;font-size:3rem;padding:0 15px;font-weight:700}.good-value .good-value-inner ul li section{margin-left:10px}.good-value .good-value-inner ul li section h1{font-size:1.3rem;font-weight:700;line-height:1.3}.good-value .good-value-inner ul li section h1 strong{color:#ce000e}.good-value .good-value-inner ul li section p{font-size:.9rem}.new-property-list{width:1000px;margin:100px auto}.new-property-list>h2{background:0 0;border:none;margin:50px 0;padding:0;font-size:18px;text-align:center}.new-property-list>h2 img{display:block;margin:0 auto 10px}.new-property-list button{background:#a11400;padding:20px 100px;display:block;margin:0 auto;border-radius:5px}.new-property-list button a{color:#fff;font-weight:700;display:inline;text-align:center}.new-property-list .new-property-list-inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}.new-property-list .new-property-list-inner section{width:32%;border:1px solid #d2d2d2;padding:10px;margin-bottom:30px}.new-property-list .new-property-list-inner section img{width:100%}.new-property-list .new-property-list-inner section .flex-wrap{display:flex;align-items:center}.new-property-list .new-property-list-inner section .flex-wrap p{background:#a11400;color:#fff;width:70px;height:70px;line-height:70px;text-align:center;font-weight:700;margin-right:10px}.new-property-list .new-property-list-inner section .flex-wrap h1{font-size:.85rem;font-weight:400}.new-property-list .new-property-list-inner section .flex-wrap a{color:#a11400}.new-property-list .subtitle{width:360px;text-align:center;background:0 0;margin:0 auto;padding:0}.new-property-list .subtitle .subtitle-desc-top{display:block;border-bottom:4px solid #0071b5}.new-property-list .subtitle .subtitle-desc-bottom{display:inline-block;font-size:23px}.top_contact{background:#ecf4fa;padding:100px 0;margin-bottom:100px}.top_contact .contact-inner{width:800px;margin:0 auto;text-align:center}.top_contact .contact-inner h1{font-size:1.8rem;color:#0068b6;margin-bottom:20px;font-weight:700}.top_contact .contact-inner>img{margin-bottom:10px}.top_contact .contact-inner p{margin:20px 0}.sell-recruit{display:flex;justify-content:center;text-align:center;width:800px;margin:0 auto 100px}.sell-recruit section h1{font-size:1.8rem;font-weight:700;margin-bottom:20px}.sell-recruit section.sell h1{color:#b64700}.sell-recruit section.recruit h1{color:#608d00}.sell-recruit section>img{margin-bottom:20px}.sell-recruit section p{margin-bottom:20px}.gmap{margin-bottom:-10px}.gmap iframe{width:100%;height:600px}footer{background:#0068b6;color:#fff;text-align:center}footer .footer-inner{width:1000px;margin:0 auto;padding:50px 0}footer .footer-inner .footer-logo{margin-bottom:30px}footer .footer-inner .footer-info{line-height:1.3;margin-top:20px;margin-bottom:40px;font-size:1.1rem}footer nav ul{display:flex;justify-content:space-between;flex-wrap:nowrap}footer nav ul li{width:100%;text-align:center;border-left:1px solid #fff}footer nav ul li:last-child{border-right:1px solid #fff}footer nav ul li a{color:#fff;display:block}footer .copyright{background:#fff;padding:20px 0}footer .copyright small{color:#000}#top_ootori{max-width:100%;margin:0}#top_ootori h2{background:0 0;border:none;margin:30px 0;padding:0;color:#c2181f;font-size:40px;text-align:center}#top_ootori h2 span{font-size:60px}#top_ootori p.subttl{margin:0 0 40px;font-size:30px;font-weight:700;text-align:center}#top_ootori p.text{margin:0 0 30px;text-align:center}#top_ootori p.pic{margin:0;padding:0}#top_ootori p.pic img{width:100%;vertical-align:bottom}#top_performance2{background:#fffded;max-width:100%;margin:0;padding:50px 0}#top_performance2 #tp_tenant p.pic{float:right;width:45%;margin:0;padding:0}#top_performance2 #tp_tenant p.pic img{width:100%}#top_performance2 #tp_tenant div.tp_tenant-inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:55%;margin:4vw 0 0;padding:0 80px}#top_performance2 #tp_tenant div.tp_tenant-inner h3{background:0 0;border:none;margin:0 0 30px;padding:0;color:#125d9e;font-size:40px}#top_performance2 #tp_tenant div.tp_tenant-inner p{margin:0 0 30px}#top_tateuri h2{background:0 0;border:none;margin:50px 0 70px;padding:0;font-size:30px;text-align:center}#top_tateuri #tp_house p.pic{float:left;width:45%;margin:0;padding:0}#top_tateuri #tp_house p.pic img{width:100%;vertical-align:bottom}#top_tateuri #tp_house div.tp_house-inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:right;width:55%;margin:7vw 0 0;padding:0 40px}#top_tateuri #tp_house div.tp_house-inner h3{background:0 0;border:none;margin:0 0 30px;padding:0;color:#125d9e;font-size:40px}#top_tateuri #tp_house div.tp_house-inner p{margin:0 0 30px}#top_tateuri #tp_house:after,#top_performance2 #tp_tenant:after{content:".";display:block;height:0;clear:both;visibility:hidden}#top_tateuri #tp_house,#top_performance2 #tp_tenant{display:inline-block}* html #top_tateuri #tp_house,* html #top_performance2 #tp_tenant{height:1%}#top_tateuri #tp_house,#top_performance2 #tp_tenant{display:block}#top_tateuri #tp_house,#top_performance2 #tp_tenant{margin:0;padding:0}@media only screen and (max-width:1200px){#top_tateuri #tp_house{margin:0 0 50px}#top_performance2 #tp_tenant{margin:0 0 50px}#top_tateuri #tp_house div.tp_house-inner,#top_performance2 #tp_tenant div.tp_tenant-inner{margin:0;padding:0 40px}}.new-property-list.type_top{width:100%;margin:0 auto 50px;padding:50px 0 0}.new-property-list.type_top #new_post{background:0 0;width:1180px}.new-property-list.type_top #new_post ul{width:1180px}.new-property-list.type_top #new_post ul:before{content:"";display:block;width:23%;order:1}.new-property-list.type_top #new_post ul:after{content:"";display:block;width:23%}@media only screen and (max-width:1220px){.new-property-list.type_top #new_post{width:1100px}.new-property-list.type_top #new_post ul{width:1100px}}.new-property-list.type_top #new_post ul li{width:23%}.new-property-list.type_top #new_post ul.blog_archive .post_list{background:#fff;width:242px}.new-property-list.type_top #new_post ul.blog_archive .post_list a.ba_pics{position:relative;display:block}.new-property-list.type_top #new_post ul.blog_archive .post_list a.ba_pics span{display:block;position:absolute;left:0;top:0;background:#c2181f;padding:10px;color:#fff;font-weight:700;line-height:1em}.free-design2{background:#ecf4fa;margin:0;padding:50px 0}.free-design2 h2{background:0 0;text-align:center;margin:0 0 50px;padding:0;font-size:18px}.free-design2 h2 img{display:block;margin:0 auto 10px}.free-design2 div.good-home2{margin:0 auto}.free-design2 div.good-home2:after{content:".";display:block;height:0;clear:both;visibility:hidden}.free-design2 div.good-home2{display:inline-block}* html .free-design2 div.good-home2{height:1%}.free-design2 div.good-home2{display:block}.free-design2 div.good-home2 p.pic{float:right;width:45%;margin:0}.free-design2 div.good-home2 p.pic img{width:100%;vertical-align:bottom}.free-design2 div.good-home2 div.gh2_inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:55%;margin:90px 0 0;padding:0 80px}.free-design2 div.good-home2 div.gh2_inner h3{background:0 0;border:none;margin:0 0 30px;padding:0;color:#125d9e}.free-design2 div.good-home2 div.gh2_inner p{margin:0 0 30px}.free-design2 div.good-home2 div.gh2_inner div.pricebox{border:#336 1px solid;background:#fff;padding:20px}.free-design2 div.good-home2 div.gh2_inner p.price01{margin:0 0 10px;font-size:30px;font-weight:700;text-align:center}.free-design2 div.good-home2 div.gh2_inner p.price01 b{background:linear-gradient(transparent 60%,#ff6 60%);padding:0 20px}.free-design2 div.good-home2 div.gh2_inner p.price01 span.fs20{font-size:20px}.free-design2 div.good-home2 div.gh2_inner p.price01 span.fs50{font-size:50px}.free-design2 div.good-home2 div.gh2_inner p.price01 span.red{color:#b71d22}.free-design2 div.good-home2 div.gh2_inner p.price02{text-align:center;font-size:28px;font-weight:700}@media only screen and (max-width:1700px){.free-design2 div.good-home2 div.gh2_inner p.price01 span.fs20{font-size:16px}.free-design2 div.good-home2 div.gh2_inner p.price01 span.fs50{font-size:36px}}@media only screen and (max-width:1200px){.free-design2 div.good-home2 div.gh2_inner{margin:0;padding:0 40px}.free-design2 div.good-home2 div.gh2_inner p.price01{font-size:24px}.free-design2 div.good-home2 div.gh2_inner p.price01 b{padding:0 10px}.free-design2 div.good-home2 div.gh2_inner p.price01 span.fs20{font-size:16px}.free-design2 div.good-home2 div.gh2_inner p.price01 span.fs50{font-size:36px}.free-design2 div.good-home2 div.gh2_inner p.price01 span.red{color:#b71d22}.free-design2 div.good-home2 div.gh2_inner p.price02{font-size:20px}}@media (min-width:599px){.home .bunjou#new_post ul{row-gap:30px}.home .bunjou#new_post ul li{width:46%}.home .bunjou#new_post p{font-size:15px}.home .bunjou#new_post ul li .post_list.post_list{width:100%;border:none}.home .bunjou#new_post ul li .post_list a img{width:100%;height:100%;box-sizing:border-box;border:1px solid #000;padding:10px}}