@charset "utf-8";@media screen and (max-width:1619px){#menu .menu_area ul.menu_list>li{padding:0 14px}}@media screen and (max-width:1459px){#top .logo{margin-left:30px}#top .logo img.large_logo{max-width:167px}#top .logo img.small_logo{max-width:176px}#top .tel{padding-right:30px;font-size:20px}#menu .menu_area ul.menu_list>li{padding:0 12px}#menu .menu_area ul.menu_list>li>a{font-size:16px}#menu .menu_area ul.menu_list>li.social>a i{font-size:20px}#header.onTop #top{margin-top:-57px}#header.onTop #top .logo{margin-left:60px}#header.onTop #top .tel{margin-right:60px}#header.scrollDown #top .logo{margin-left:30px}#header.scrollDown #top .tel{margin-right:30px}#banner .banner .slogan{left:60px}#banner .banner .title{padding-right:44px}#banner .banner h1{padding-bottom:14px;font-size:32px}#banner .banner h2{xfont-size:26px;font-size:20px}#banner .banner h3{font-size:20px}#banner .banner p{font-size:12px}#banner .banner_list.owl-loaded .owl-prev{left:10px}#banner .banner_list.owl-loaded .owl-next{right:10px}#footer .copyright_area{padding-left:10px;padding-right:10px}#footer .remark{padding-left:36px;padding-right:36px}}@media screen and (max-width:1219px){#wrap .back_to_top{right:15px}#top .logo{margin-left:15px}#top .tel{padding-right:15px;font-size:18px}#menu{padding:6px 0}#header.onTop{top:12px}#header.onTop #top{margin-top:-10px}#header.onTop #top .logo{margin-left:40px}#header.onTop #top .tel{margin-right:40px}#header.scrollDown{top:0}#header.scrollDown #top{margin-top:0}#header.scrollDown #top .logo{margin-left:15px}#header.scrollDown #top .tel{margin-right:15px}#banner .banner .slogan{left:40px}#banner .banner .title{padding-right:34px}#footer .copyright_area{padding-left:0;padding-right:0;xfont-size:13px}#footer .copyright,#footer .copyright_col{padding:15px}#footer .copyright_col img{max-height:50px}#footer .copyright_col img.company_logo{max-height:40px}#footer .remark{padding-left:15px;padding-right:15px}}@media screen and (orientation:portrait){#banner .banner.ani_bnr{background-size:cover}#banner .active .banner.ani_bnr{-webkit-animation-name:none;animation-name:none}#banner .roll_btn{display:none!important}#landing .fullWidth{min-width:100%;max-height:70%}}@media screen and (orientation:landscape){#landing .fullWidth{max-width:100%;min-height:100%}}@media screen and (max-width:979px){#wrap .back_to_top a{width:36px;height:36px}#wrap .back_to_top a i{font-size:28px;line-height:32px}#top .logo img.large_logo{max-width:137px}#top .logo img.small_logo{max-width:146px}#top .tel{padding-right:0;font-size:18px}#menu .menu_area ul.menu_list>li{xpadding:0 14px}#menu .menu_area ul.menu_list>li>a{font-size:17px}#menu .menu_area ul.menu_list>li.social>a i{font-size:20px}#header.onTop #top{margin-top:10px}#header.scrollDown #top{padding:16px 0}#banner .banner .slogan{top:50%;width:35%}#banner .banner .title{bottom:15%;padding-right:15px;padding-left:60px}#banner .banner h1{font-size:26px}#banner .banner h2{xfont-size:22px}#banner .banner h3{font-size:16px}#banner .banner p{font-size:10px}#footer .copyright{xfont-size:12px}#footer .remark{font-size:9px;line-height:1.6}}@media screen and (max-width:767px){#header:before{position:absolute;left:0;top:0;display:block;width:100%;height:9px;background-color:#2863ad;content:""}#top{order:-1;margin-top:20px}#top .tel{-ms-flex:1 0 0%;flex:1 0;padding-right:0}#top .mobile_btn{display:block}#menu{display:none;position:absolute;left:0;top:100%}#menu.active{display:block}#menu .menu_area ul.menu_list{display:block}#menu .menu_area ul.menu_list>li{padding:0}#menu .menu_area ul.menu_list>li>a{padding:10px 15px 7px;xtext-align:right}#menu .menu_area ul.menu_list>li>a:hover{border-bottom-color:transparent}#menu .menu_area ul.menu_list>li.social>a{padding:10px 15px;font-size:17px;font-weight:500}#menu .menu_area ul.menu_list>li.social>a i{padding-right:6px;display:none}#header.onTop{top:0;padding-top:20px}#header.onTop:before{display:none}#header.onTop #top{margin-top:0;margin-bottom:11px}#header.onTop #top .tel{margin-right:0}#header.onTop #menu.active{background-color:rgba(255,255,255,.8)}#header.onTop #menu .menu_area ul.menu_list>li>a{padding-left:40px;padding-right:40px}#header.scrollDown{top:0;padding-top:9px}#header.scrollDown:before{display:block}#header.scrollDown #top{margin-bottom:0}#header.scrollDown #top .tel{margin-right:0}#header.scrollDown #menu .menu_area ul.menu_list>li>a{padding-left:15px;padding-right:15px}#header.openMenu{background-color:rgba(255,255,255,.9)}#header.openMenu:before{display:block}#header.openMenu #top{color:#1c1c1b}#header.openMenu #top .tel{text-shadow:none}#header.openMenu #top .tel a{color:#1c1c1b}#header.openMenu #top .mobile_btn a:before,#header.openMenu #top .mobile_btn a:after{background:#1c1c1b;box-shadow:none}#header.openMenu #top .mobile_btn a span{background:#1c1c1b;box-shadow:none}#header.openMenu #menu{background-color:#2863ad}#banner .banner h1{font-size:24px}#banner .banner h2{font-size:20px}#banner .banner h3{font-size:14px}#banner .banner p{font-size:12px;font-weight:500}#footer .copyright_area{-ms-flex-align:start;align-items:flex-start;width:100%;max-width:540px;padding:10px 20px;margin:0 auto;font-size:10px}#footer .copyright{-ms-flex-order:13;order:13;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media screen and (max-width:479px){html{scroll-padding-top:86px}#top .logo img.large_logo{max-width:180px}#top .logo img.small_logo{max-width:116px}.VR-name{font-size:13px}#top .tel{font-size:14px}#header.scrollDown #top{padding:12px 0}#footer .copyright_area{max-width:350px;padding-left:0;padding-right:0;font-size:9px}#footer .copyright,#footer .copyright_col{padding:10px 15px}#footer .copyright_col img{max-height:46px}#footer .copyright_col img.company_logo{max-height:36px}#footer .remark{font-size:7px;line-height:1.6}}@media screen and (max-width:319px){#footer .copyright_col{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media screen and (max-width:1459px){.section .section_area .btn{font-size:20px}.section .section_info{-ms-flex:0 0 294px;flex:0 0 294px;width:344px;padding-left:36px}.section .section_info .remark{padding-left:36px}.team_list{padding-right:0}.contact_area .map_img{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%}}@media screen and (max-width:1219px){.section .section_info{-ms-flex:0 0 30%;flex:0 0 30%;width:30%;padding:20px 15px 26px}.section .section_info .remark{bottom:12px;padding-left:15px;padding-right:15px}.section .section_img{height:100%}.section .section_map{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;min-height:1px}.section .section_map img{position:static;transform:none}.section .section_map img.for_half{display:none}.section .section_map img.for_fullwidth{display:block}#section_2{padding-top:64px;padding-bottom:96px}#section_7 .section_content{padding-bottom:96px}.floor_plan_list{margin:0 -10px}.floor_plan_list .floor_plan_item{padding:0 10px}.team_list{width:calc(100% + 30px);margin:0 -15px}.team_list .team_item{padding:0 15px}.team_list .team_company{height:44px;margin-top:0}.team_list .team_company img{max-width:56px}.contact_area .contact_info{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;min-height:1px;padding-right:0}.contact_area .contact_col{-ms-flex:0 0 50%;flex:0 0 50%;width:50%;padding-right:15px;box-sizing:border-box}.contact_area .map_img{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.job_area .contact_col{-ms-flex:0 0 50%;flex:0 0 50%;width:50%;padding-right:15px;box-sizing:border-box}.job_area .map_img{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}@media screen and (max-width:979px){.section .section_area .btn{font-size:18px}.section .section_info h2{padding-bottom:10px;font-size:26px}.section .section_info h3{padding-bottom:6px;font-size:16px}.section .section_info h4{padding-bottom:6px;font-size:10px}.section .section_info p{font-size:12px}#section_2{padding:52px 0}#section_5{padding:52px 0}#section_5 .section_info,#section_5 .section_content{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}#section_5 .section_content{padding:0 15px}#section_6{padding:52px 0}#section_6 .section_info,#section_6 .section_content{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}#section_6 .section_info{padding-top:0}#section_6 .section_content{padding-top:30px;padding-bottom:0}#section_7{padding-bottom:52px}#section_7 .section_info,#section_7 .section_content{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}#section_7 .section_content{padding-top:0;padding-bottom:0}#section_8{padding-top:52px}#section_8 .section_info,#section_8 .section_content{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}#section_8 .section_content{padding-top:12px;padding-bottom:0}.thumb_area{padding-top:35px}.contact_area .contact_col{padding:18px 15px}.contact_area .contact_col h3{font-size:28px}.contact_area .contact_col p{font-size:18px}.job_area .contact_col{padding:18px 15px}.job_area .contact_col h3{font-size:28px}.job_area .contact_col p{font-size:18px}}@media screen and (max-width:767px){.section{padding:40px 0}.section .section_area .btn{display:inline-block;width:auto;max-width:none;padding:6px 20px}.section .section_info,.section .section_content{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.section .section_info .remark{position:static;padding-top:12px;padding-left:0;padding-right:0}#section_1,#section_3,#section_4,#section_6,#section_8{padding-bottom:0}.floor_plan_list{-ms-flex-pack:center;justify-content:center}.floor_plan_list .floor_plan_item{-ms-flex:0 0 33.33334%;flex:0 0 33.33334%;width:33.33334%;padding:10px}.team_list{-ms-flex-pack:center;justify-content:center}.team_list .team_item{-ms-flex:0 0 50%;flex:0 0 50%;width:50%;padding:15px}.thumb_area .thumb_row{xdisplay:table-row}}@media screen and (max-width:620px){.contact_area .contact_col{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:10px 15px}.job_area .contact_col{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:10px 15px}}