@font-face{font-family:GothamBook;src:url(/fonts/GothamBook.eot?ab0404a2ed79671a4e2b05b2e96022dd);src:local("GothamBook"),url(/fonts/GothamBook.woff?f30e83b96507ecc329372146b267541d) format("woff"),url(/fonts/GothamBook.ttf?ca6e213b5621a1a11a11c7f4c65023cd) format("truetype");font-display:swap}.menu_link_center{display:none}@media only screen and (min-width:1025px){.menu_link_center{display:block;font-size:14px;position:absolute;left:50%;transform:translateX(-50%)}.menu_link_center ul{justify-content:center}.menu_link_center li{padding-left:.5rem;padding-right:.5rem}.menu_link_center li a{line-height:1.5;color:#1b1464}}.menu_link_center_mobile{display:flex;padding:0 1rem}@media only screen and (min-width:1025px){.menu_link_center_mobile{display:none}}.menu_link_center_mobile img{width:50px}.menu_link_center_mobile span{display:block}.menu_link_center_mobile a{flex:1 1;text-align:center;font-size:.75rem}.project_detail{margin-top:1rem;padding-top:.5rem;padding-bottom:3rem;background-color:#e6e6e6}.project_detail .section_title{margin-bottom:0}.project_detail img,.project_detail p{margin-bottom:1rem}#top_type_home .slide_container h3{margin-bottom:0}#top_type_home .ntg_row_project>div{text-align:center;margin-bottom:1rem}@media only screen and (min-width:1025px){#top_type_home .ntg_row_project>div{text-align:initial}}@media only screen and (min-width:1025px){.ntg_row_project a{align-self:flex-start}}.ntg_row_project>div.col-4{padding:0 2rem;justify-content:inherit}@media only screen and (min-width:1025px){.ntg_row_project>div.col-4{margin-top:2rem;margin-bottom:0}}.ntg_row_project>div.col-4 p{margin-bottom:1rem}#slide_all_type_home img:not(.icon-sold){width:100%;max-width:100%}.gallery-thumbs .swiper-slide{width:16.66%!important;height:100%;margin-right:.5rem}.gallery-thumbs .swiper-slide img{width:100%}.gallery-thumbs .swiper-slide:last-child{margin-right:0}.home_container{margin-bottom:1rem}.home_container h3{margin-top:0;margin-bottom:.325rem;color:#586ca9}.home_container p{margin-bottom:1rem}.slide_container .swiper-container .swiper-pagination{margin-top:0;margin-bottom:0}#promotion_campaign,#top_type_home{margin-bottom:2rem}#area{margin-bottom:1rem}#area a{display:flex;align-items:center;font-size:18px;color:#586ca9;margin-right:1rem}#area svg{width:60px;height:60px;margin-right:1rem}#contact p{margin-bottom:1rem}.form-group{margin-bottom:15px}.form-group input[type=checkbox]{padding:0;height:auto;width:auto;margin-bottom:0;display:none}.form-group input,.form-group textarea{width:100%;background-color:#fff;border:1px solid #a8a8a8;padding:.5rem .75rem;outline:none;font-size:16px}.form-group label{position:relative;margin-right:1rem}.form-group input[type=checkbox]+label:before{content:"";-webkit-appearance:none;background-color:transparent;border:1px solid #a3a3a3;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:10px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:15px}.form-group input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:2px;left:9px;width:6px;height:14px;border:solid #a3a3a3;border-width:0 2px 2px 0;transform:rotate(45deg)}.list-gallery{display:none!important}#galleryMobile{display:block}@media only screen and (min-width:1025px){.list-gallery{display:flex!important}#galleryMobile{display:none!important}}.flexbin{display:flex;overflow:hidden;flex-wrap:wrap;margin:-2.5px}.flexbin:after{content:"";flex-grow:999999999;min-width:300px;height:0}.flexbin>*{position:relative;display:block;height:300px;margin:5px;flex-grow:1}.flexbin>*>img{height:300px;-o-object-fit:cover;object-fit:cover;max-width:100%;min-width:100%;vertical-align:bottom}@media (max-width:980px){.flexbin{display:flex;overflow:hidden;flex-wrap:wrap;margin:-2.5px}.flexbin:after{content:"";flex-grow:999999999;min-width:150px;height:0}.flexbin>*{position:relative;display:block;height:150px;margin:5px;flex-grow:1}.flexbin>*>img{height:150px;-o-object-fit:cover;object-fit:cover;max-width:100%;min-width:100%;vertical-align:bottom}}@media (max-width:400px){.flexbin{display:flex;overflow:hidden;flex-wrap:wrap;margin:-2.5px}.flexbin:after{content:"";flex-grow:999999999;min-width:100px;height:0}.flexbin>*{position:relative;display:block;height:100px;margin:5px;flex-grow:1}.flexbin>*>img{height:100px;-o-object-fit:cover;object-fit:cover;max-width:100%;min-width:100%;vertical-align:bottom}}