﻿body{width:100%;margin:0 auto;line-height:2;letter-spacing:2px;text-align:center;color:#333333;font-family:"Montserrat","arial","Hiragino Kaku Gothic ProN","Meiryo","sans-serif"}body a:hover{transition:0.5s;opacity:0.7}@font-face{body{font-family:"Montserrat","arial","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";src:url("https://fonts.googleapis.com/css?family= Montserrat：600") format("embedded-opentype"),url("https://fonts.googleapis.com/css?family= Montserrat：600") format("woff"),url("https://fonts.googleapis.com/css?family= Montserrat：600") format("truetype"),url("https://fonts.googleapis.com/css?family= Montserrat：600") format("svg")}}@media only screen and (max-width: 800px){p{font-size:1rem}}.box .src1{background-image:url(../img/main_kv_1.png);background-position:center;background-size:cover}@keyframes bgAnime{0%{opacity:0}5%{opacity:1}25%{opacity:1}50%{opacity:0}100%{opacity:0}}@media only screen and (max-width: 800px){.box{height:500px}}header{background-color:#ffffff;height:70px}header h1{float:left;padding:10px 10px 0;display:grid}header h1 img{width:195px}header .nav-wrp{max-width:2000px;margin:0 auto}header .nav{font-family:"Montserrat","arial","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";font-weight:600;float:right;width:550px;height:60px;margin:0 auto;padding:0;display:flex}header .nav .ul .li{line-height:3.5;white-space:nowrap;position:relative;list-style:none;float:left;padding:10px 15px 0}header .nav .ul .li a{display:block;height:60px;text-align:center;font-size:15px;transition:0.5s;text-decoration:none;box-sizing:border-box}header .nav .ul .li:hover{background:#eeeeee;transition:0.5s}header .nav .ul .li .ul{top:60px;left:-25px;position:absolute;z-index:999}header .nav .ul .li .ul .li{overflow:hidden;height:0;transition:0.5s}header .nav .ul .li .ul .li a{background:#003757;color:#ffffff;font-size:13px;line-height:3.5;padding:10px;width:190px;border-bottom:#024e7a 1px solid;display:block}header .nav .ul .li:hover>.ul>.li{overflow:visible;height:50px;margin-left:10px;background:none}.bgCrossFade{background-image:url(../img/main_kv_1.png);background-position:center;background-size:cover;position:relative;height:700px !important}.bgCrossFade h2{font-size:4vw;color:#053b5a;text-shadow:#fff 0px 0px 20px;font-family:"Montserrat","arial","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";font-weight:600;line-height:1.5;position:absolute;top:-0;bottom:0;left:0;right:0;margin:auto;padding-top:7vw}.bgCrossFade h2 br{display:none}.bgCrossFade p{color:#0b5388;line-break:strict;font-size:2vw;font-weight:bold;line-break:strict !important;text-shadow:#fff 0px 0px 20px;position:absolute;top:-0;bottom:0;left:0;right:0;margin:auto;padding-top:15vw}.bgCrossFade p br{display:none}.kv_height{height:150px}.company_kv{background:url(../img/company_kv.png) no-repeat center;background-size:cover}.service_real_estate_kv{background:url(../img/service_real_estate_kv.png) no-repeat center;background-size:cover}.service_web_kv{background:url(../img/service_web_kv.png) no-repeat center;background-size:cover}.recruit_kv{background:url(../img/recruit_kv.png) no-repeat center;background-size:cover}.contact_kv{background:url(../img/contact_kv.png) no-repeat center;background-size:cover}.privacy_policy_kv{background:url(../img/privacy_policy_kv.png) no-repeat center;background-size:cover}@media only screen and (max-width: 800px){header{height:56px}header h1 img{width:40%;float:left}header a:hover{text-decoration:underline}.bgCrossFade{height:500px !important;background-size:cover !important}.bgCrossFade h2{font-size:10vw;padding-top:15vw}.bgCrossFade h2 br{display:block}.bgCrossFade p{font-size:5vw;padding-top:50vw;padding-bottom:10vw}.kv_height{height:80px}}.box{position:relative;width:100%;height:700px;margin:auto;overflow:hidden}footer{padding:40px 0;font-size:0.7rem;background:url(../img/footer_bg.png) no-repeat center;background-size:cover}footer div{max-width:1000px;margin:0 auto}footer .footer_ttl{color:#053b5a;border-bottom:#053b5a 1px solid;font-size:1rem;text-align:left}footer .footer-col{width:48%}footer .footer-col>div{padding:30px}footer .footer-col figure img{width:50%;display:block;padding-top:30px}footer .footer-col .footer_col_r{text-align:left;margin-left:-50px}footer .footer-col .footer_col_r dl{margin-bottom:20px}footer .footer-col .footer_col_r dl dt{font-weight:bold}footer .footer-col table{text-align:left}footer .footer-col table th{white-space:nowrap;text-align:left}footer small{display:block;margin-top:20px}@media only screen and (max-width: 800px){footer{padding:40px 0;font-size:0.7rem;background:url(../img/footer_bg.png) no-repeat center;background-size:cover}footer div{max-width:1000px;margin:0 auto}footer .footer_ttl{font-size:1rem;text-align:left}footer .footer-col{width:90%;margin-bottom:50px}footer .footer-col>div{padding:10px}footer .footer-col figure img{width:50%;margin:0 auto 10px;padding-top:10px}footer .footer-col .footer_col_r{margin-left:0px}footer .footer-col .footer_col_r dl{margin-bottom:20px}footer .footer-col .footer_col_r dl dt{font-weight:bold}}.contact_btn_area{width:50%;display:flex;justify-content:center;margin:50px auto 80px}.contact_btn_area .contact_btn{border:#003757 2px solid;border-radius:5px;padding:10px 10px 10px 50px;font-size:2rem;font-family:"Montserrat","arial","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";color:#333333;display:block}.contact_btn_area .contact_btn_1{background:url(../img/phone_icon.png) no-repeat 20px center;background-size:30px;padding:10px 25px 10px 60px}.contact_btn_area .contact_btn_2{background:url(../img/mail_icon.png) no-repeat 20px center;background-size:37px;padding:10px 25px 10px 70px}@media only screen and (max-width: 800px){.contact_btn_area{width:100%}.contact_btn_area .contact_btn{font-size:1.3rem}.contact_btn_area .contact_btn_1{background:url(../img/phone_icon.png) no-repeat 10px center;background-size:20px;padding:10px 25px 10px 35px;margin-bottom:20px}.contact_btn_area .contact_btn_2{background:url(../img/mail_icon.png) no-repeat 10px center;background-size:27px;padding:10px 25px 10px 45px}}.cf::after{content:"";clear:both;display:block}address{font-style:normal}.ttl_area h3{color:#053b5a;font-size:2.5rem;font-family:"Montserrat","arial","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";font-weight:600;background:url(../img/accent.png) no-repeat center;background-size:45px;padding-bottom:180px;padding-top:50px}.ttl_area p{margin:-100px 0 50px}.ttl_area_2 h3{color:#053b5a;font-size:2.5rem;font-family:"Montserrat","arial","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";font-weight:600;background:url(../img/accent.png) no-repeat center;background-size:45px;padding-bottom:180px;padding-top:50px}.ttl_area_2 h5{color:#053b5a;margin:-110px 0 10px;font-size:1.3rem;font-weight:normal}.ttl_area_2 h5>p{margin:0 auto 20px}.ttl_area_2 h5 .time{font-size:0.9rem;margin:20px 0}.ttl_area_3 h3{color:#053b5a;font-size:2.5rem;font-family:"Montserrat","arial","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";font-weight:600;background:url(../img/accent.png) no-repeat center;background-size:45px;padding-bottom:180px;padding-top:50px}.ttl_area_3 h4{color:#053b5a;margin:-110px 0 0;font-size:1.5rem;font-weight:bold}.ttl_area_3 p{margin:0 auto 20px;color:#1778be;font-size:1.2rem;margin-bottom:40px;font-weight:bold}.btn{background:#1778be;color:#ffffff;font-size:15px;width:90px;line-height:1.5;padding:0px 20px;font-family:"Montserrat","arial","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";text-align:right;float:right;margin-top:5px}.btn img{width:20%;padding-left:5px}.btn:hover{background:#4492ca;transition:0.5s;opacity:0.7}.btn_2{background:#1778be;color:#ffffff;font-size:15px;width:140px;line-height:1.5;padding:0px 20px;font-family:"Montserrat","arial","Hiragino Kaku Gothic ProN","Meiryo","sans-serif";text-align:right;float:right;margin-top:5px}.btn_2 img{width:13%;padding-left:5px}.btn_2:hover{background:#4492ca;transition:0.5s;opacity:0.7}.fl_l{float:left;margin:0 auto}.fl_r{float:right;margin:0 auto}.pc_dp_n{display:none}.sp_dp_n{display:block}.w-1200{max-width:1200px;margin:0 auto}.pagetop{position:fixed;bottom:40px;right:40px;opacity:0.8}.pagetop a{display:block;z-index:999;padding:10px 8px  0px  8px;border-radius:5px;font-size:0.7rem;line-height:1.5;width:60px;height:60px;background-color:#1778BE;color:#fff;text-decoration:none;text-align:center}.pagetop a:hover{text-decoration:none;opacity:0.7}@media only screen and (max-width: 800px){section{padding:0 10px}.fl_l,.fl_r{float:none}.pc_dp_n{display:block}.sp_dp_n{display:none}.btn{width:70%;padding:15px 20px;text-align:center;float:none;margin:20px auto}.btn img{width:10%;padding-left:5px}.btn_2{width:70%;padding:15px 20px;text-align:center;float:none;margin:20px auto}.btn_2 img{width:10%;padding-left:5px}.ttl_area{font-size:1.8rem}.pagetop{position:fixed;bottom:10px;right:10px}.pagetop a{display:block;z-index:999;padding:10px;border-radius:5px;font-size:0.6rem;line-height:1.5;width:40px;height:40px;background-color:#1778BE;color:#fff;text-decoration:none;text-align:center}}.top_service{max-width:940px;margin:0 auto 50px}.top_service li{width:450px}.top_service li div{height:auto;padding:0 10px;height:320px}.top_service li div.bg_1{background:url(../img/top_service_bg_1.png) no-repeat center;background-size:100%}.top_service li div.bg_2{background:url(../img/top_service_bg_2.png) no-repeat center;background-size:100%}.top_service li div h4{font-size:30px;font-weight:bold;line-height:1.4;color:#053b5a;padding:25px 0;padding:95px 0 0}.top_service li div h4.row_1{line-height:2.7}.top_service li div p{font-size:16px;line-height:1.5;margin-top:25px}.top_about{background:url(../img/top_about_bg.png) no-repeat center;background-size:cover;height:auto}.top_about .top_about_btn_area{max-width:450px;margin:-20px auto 0;padding-bottom:70px}.top_about .top_about_btn_area .top_about_btn{background:#1778be;color:#ffffff;font-size:15px;width:175px;line-height:2;padding:0px 20px;text-align:center;margin-top:5px}.top_about .top_about_btn_area .top_about_btn img{width:10%;padding-left:5px}@media only screen and (max-width: 800px){.top_service li{width:100%;margin-bottom:60px}.top_service li div{height:auto;padding:0 10px;height:auto}.top_service li div.bg_1{background:url(../img/top_service_bg_1.png) no-repeat center;background-size:150%}.top_service li div.bg_2{background:url(../img/top_service_bg_2.png) no-repeat center;background-size:150%}.top_service li div h4{font-size:1.3rem;font-weight:bold;line-height:1.4;color:#053b5a;padding:25px 0;padding:30px 0 0}.top_service li div h4.row_1{line-height:1}.top_service li div p{font-size:14px;line-height:2;margin-top:15px;padding-bottom:20px}.top_service li div p br{display:none}.top_about{background:url(../img/top_about_bg.png) no-repeat center;background-size:cover;height:auto}.top_about .top_about_btn_area{max-width:450px;margin:-20px auto 0;padding-bottom:70px}.top_about .top_about_btn_area .top_about_btn{font-size:15px;width:80%;margin:20px auto 0;padding:10px}.top_about .top_about_btn_area .top_about_btn img{width:10%;padding-left:5px}}.philosophy{margin:-90px 0 0}.philosophy .ttl{color:#053b5a;font-size:1.5rem;font-weight:bold;margin-bottom:20px}.philosophy .philosophy_strong{color:#1778be;font-size:1.5rem;font-weight:bold;margin:40px 0 20px;background:url(../img/philosophy_accent.png) no-repeat 49% top;background-size:300px}.philosophy .ceoname{font-size:35px;margin:30px 0 60px;line-height:1.2}.philosophy .ceoname span{font-size:12px}.philosophy figure{width:240px;margin:40px auto}.philosophy figure img{width:100%}.company_profile{background:#f7f8f9;padding:40px 0}.company_profile .ttl{color:#053b5a;font-size:1.5rem;font-weight:bold;margin-bottom:20px}.company_profile table{font-size:1rem;margin-top:20px;line-height:2}.company_profile table th{padding-right:10px;padding-top:10px;padding-bottom:20px;white-space:nowrap;font-weight:normal;text-align:right;line-height:1.5}.company_profile table td{padding-left:10px;padding-top:10px;padding-bottom:20px;text-align:left;border-left:#1778be 3px solid;line-height:1.5}.company_profile table th,.company_profile table td{vertical-align:top}.company_profile .map{border:#ffffff 5px solid;margin-top:20px;line-height:0;width:600px}@media only screen and (max-width: 800px){.philosophy .philosophy_strong{font-size:1.1rem}.philosophy figure{width:180px}.philosophy figure img{width:100%}.company_profile{padding:40px 10px}.company_profile table{font-size:0.8rem}.map{width:90% !important;margin:0 auto}}.service_real_estate_sec_1 p{margin-bottom:50px}.service_real_estate_sec_1 ul{display:flex;max-width:1000px;margin:0 auto}.service_real_estate_sec_1 ul li img{width:90%}.service_real_estate_sec_2{margin:30px 0;background:#f7f8f9;padding-bottom:30px}.service_real_estate_sec_2 .service_real_estate_sec_2_bg{background:url(../img/service_real_estate_about_kv_bg.png) no-repeat center bottom;background-size:cover}.service_real_estate_sec_2 h5{font-size:2rem;padding-top:40px;color:#1778be;line-height:1.6}.service_real_estate_sec_2 ol{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1000px;margin:0px auto;padding:30px 0 80px}.service_real_estate_sec_2 ol li{width:220px;height:220px;color:#053b5a;font-size:1.4rem;line-height:1.3;font-weight:bold;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background-color:rgba(255,255,255,0.7)}.service_real_estate_sec_2 ol li:nth-child(1) img{width:19px;margin:20px auto 9px;display:block}.service_real_estate_sec_2 ol li:nth-child(2) img{width:32px;margin:20px auto 5px;display:block}.service_real_estate_sec_2 ol li:nth-child(3) img{width:30px;margin:20px auto 15px;display:block}.service_real_estate_sec_2 ol li:nth-child(4) img{width:28px;margin:20px auto 5px;display:block}.service_real_estate_sec_2 dl{margin-bottom:10px;text-align:left;padding:20px 0}.service_real_estate_sec_2 dl dt{border-left:#053b5a 3px solid;padding:20px 0 0 40px;font-size:1.2rem;color:#1778be;font-weight:bold}.service_real_estate_sec_2 dl dd{border-left:#053b5a 3px solid;padding:0 0 20px 40px;font-size:1rem}.service_real_estate_sec_2 dl:nth-child(1){background:url(../img/service_real_estate_about_1.png) no-repeat 10px center;background-size:30px;padding-left:90px}.service_real_estate_sec_2 dl:nth-child(2){background:url(../img/service_real_estate_about_2.png) no-repeat left center;background-size:46px;padding-left:90px}.service_real_estate_sec_2 dl:nth-child(3){background:url(../img/service_real_estate_about_3.png) no-repeat left center;background-size:46px;padding-left:90px}.service_real_estate_sec_2 dl:nth-child(4){background:url(../img/service_real_estate_about_4.png) no-repeat left center;background-size:46px;padding-left:90px}.service_real_estate_sec_2 figure img{width:100%;height:auto;padding:20px 0}@media only screen and (max-width: 800px){.service_real_estate_sec_2{padding:0}.service_real_estate_sec_2 h5{font-size:1.3rem;padding-top:40px;color:#1778be;line-height:1.6}.service_real_estate_sec_2 ol{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1000px;margin:0px auto 40px;padding:30px 0 80px}.service_real_estate_sec_2 ol li{width:140px;height:140px;color:#053b5a;font-size:0.8rem;line-height:1.3;margin-top:10px}.service_real_estate_sec_2 ol li:nth-child(1) img{width:11px;margin:15px auto 5px;display:block}.service_real_estate_sec_2 ol li:nth-child(2) img{width:18px;margin:15px auto 5px;display:block}.service_real_estate_sec_2 ol li:nth-child(3) img{width:16px;margin:20px auto 5px;display:block}.service_real_estate_sec_2 ol li:nth-child(4) img{width:15px;margin:15px auto 5px;display:block}.service_real_estate_sec_2 dl{margin:0 20px}.service_real_estate_sec_2 dl dt{text-align:center;border-top:#053b5a 2px solid;border-left:none;padding:20px 0 0;font-size:1.2rem;color:#1778be;font-weight:bold}.service_real_estate_sec_2 dl dd{border-left:none;padding:0 0 20px;font-size:1rem}.service_real_estate_sec_2 dl:nth-child(1){background:url(../img/service_real_estate_about_1.png) no-repeat center top;background-size:15px;padding-left:0;padding-top:60px}.service_real_estate_sec_2 dl:nth-child(2){background:url(../img/service_real_estate_about_2.png) no-repeat center top;background-size:23px;padding-left:0;padding-top:60px}.service_real_estate_sec_2 dl:nth-child(3){background:url(../img/service_real_estate_about_3.png) no-repeat center top;background-size:23px;padding-left:0;padding-top:60px}.service_real_estate_sec_2 dl:nth-child(4){background:url(../img/service_real_estate_about_4.png) no-repeat center top;background-size:23px;padding-left:0;padding-top:60px}.service_real_estate_sec_2 figure img{width:90%;height:auto;padding:20px 10px}}.service_web_contents{background:#f7f8f9;padding:30px 0}.service_web_contents ul li{padding:30px;background:#ffffff;text-align:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:30px}.service_web_contents ul li .service_web_contents_left{width:30%}.service_web_contents ul li .service_web_contents_left img{width:100%}.service_web_contents ul li .service_web_contents_right{width:67%}.service_web_contents ul .ttl{font-size:1.2rem;color:#1778be;font-weight:bold;margin-bottom:20px}@media only screen and (max-width: 800px){.service_web_contents{background:#f7f8f9;padding:15px}.service_web_contents ul li{padding:15px;background:#ffffff;text-align:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:20px}.service_web_contents ul li .service_web_contents_left{width:50%;margin:0 auto 10px}.service_web_contents ul li .service_web_contents_left img{width:100%}.service_web_contents ul li .service_web_contents_right{width:100%}.service_web_contents ul .ttl{font-size:1.2rem;color:#1778be;font-weight:bold;margin-bottom:20px}.service_web_contents ul .ttl br{display:none}}.recruit_sec_1{background:#f7f8f9;padding:30px 0}.recruit_sec_1 h4{font-size:1.8rem;margin-bottom:30px;font-weight:bold;color:#053b5a;padding-top:30px}.recruit_sec_1 ul li{text-align:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#ffffff;margin-bottom:30px;width:44%;padding:30px}.recruit_sec_1 ul .ttl{font-size:1.2rem;color:#1778be;font-weight:bold;margin-bottom:20px}.recruit_sec_1 ul table{font-size:0.8rem;margin-top:20px}.recruit_sec_1 ul table th{color:#1778be;padding-right:5px;margin-top:10px;display:inline-block;white-space:nowrap;font-weight:normal;border-right:#053b5a 1px solid;text-align:right !important}.recruit_sec_1 ul table td{padding-left:5px;padding-top:10px;text-align:left}.recruit_sec_1 ul table th,.recruit_sec_1 ul table td{vertical-align:middle}.recruit_sec_1 .mb_40{margin-bottom:40px}.recruit_sec_2{padding:30px 0;background:#ebeff3}.recruit_sec_2 h4{font-size:1.8rem;margin-bottom:30px;font-weight:bold;color:#053b5a;padding-top:30px}.recruit_sec_2 table{margin-top:20px;margin:0 auto}.recruit_sec_2 table tr{margin-bottom:30px}.recruit_sec_2 table th{padding-right:15px;white-space:nowrap;font-weight:normal;border-right:#1778be 2px solid;text-align:right}.recruit_sec_2 table td{padding-left:15px;text-align:left}.recruit_sec_2 table th,.recruit_sec_2 table td{vertical-align:top;padding-bottom:30px;line-height:1.5}@media only screen and (max-width: 800px){.recruit_sec_1 h4{font-size:1.5rem}.recruit_sec_1 ul li{margin-bottom:30px;width:85%;padding:15px;font-size:1.2rem}.recruit_sec_1 .mb_40{margin-bottom:0}.recruit_sec_2 h4{font-size:1.5rem}.recruit_sec_2 table{margin-top:20px;margin:0 auto;font-size:0.8rem;width:95%}.recruit_sec_2 table tr{margin-bottom:20px}.recruit_sec_2 table th{padding-right:10px;white-space:nowrap;font-weight:normal;border-right:#1778be 2px solid;text-align:right}.recruit_sec_2 table td{padding-left:10px}.recruit_sec_2 table th,.recruit_sec_2 table td{vertical-align:top;padding-bottom:20px}}.privacy_policy article{max-width:1280px;margin:20px auto}.privacy_policy article dl{text-align:left;font-size:12px;margin-bottom:40px}.privacy_policy article dl dt{font-weight:bold;border-bottom:#333 1px solid;margin-bottom:10px}.privacy_policy article dl dd .indent_2em{text-indent:-2.5em;padding-left:5.5em;margin-left:-3em;display:block}.privacy_policy article dl dd ol li{text-indent:-1.4em;padding-left:4.5em;margin-left:-3em;display:block}.privacy_policy article dl dd table tr th{font-weight:bold;text-align:left;white-space:nowrap}
