﻿@import url("https://fonts.googleapis.com/css2?family=Lora:wght@500&display=swap&text=0123456789");#slide02 .main_ttl,#slide02 .sub_txt,#slide02 .sub_txt span{text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;transform:rotate(0.028deg);-o-transform:rotate(0.028deg);-moz-transform:rotate(0.028deg);-webkit-transform:rotate(0.028deg)}.top_catch{background:#4b62a5;border-top:solid 5px #fff;color:#fff;font-size:3.8rem;padding:30px;text-align:center}@media screen and (max-width: 767px){.top_catch{border-top:none;font-size:1.8rem;padding:20px 2%}}#first-visual{height:110vw}@media print, screen and (min-width: 768px){#first-visual{height:700px}}#first-visual+div{margin-top:-60px;padding-top:60px;position:relative;z-index:2}#first-visual+div:before{content:'';display:block;position:absolute;top:0;left:0;height:60px;width:100%;background:url("../../img/wave_line.png") repeat-x top center}.js-hiraku-offcanvas-body-right #first-visual{z-index:-1}.js-hiraku-offcanvas-body-right #first-visual+div{z-index:0}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}#slide01{width:100%;overflow:hidden;position:relative;z-index:0;background:url("../../img/slider_01.jpg") no-repeat bottom center/cover;padding:180px 0 220px}@media screen and (max-width: 767px){#slide01{padding:15% 0 50%}}#slide01 .box{background:rgba(16,102,162,0.7);color:#fff;float:left;padding:40px 60px;position:relative;margin-left:-40px}@media screen and (max-width: 767px){#slide01 .box{padding:10%;float:none;width:90%}}#slide01 .box:before{content:'';display:block;background:inherit;position:absolute;left:calc(((100vw - 1200px) / 2) * -1);top:0;bottom:0;width:calc((100vw - 1200px) / 2)}#slide01 .main_ttl{font-size:6.8rem;font-weight:400;margin-bottom:15px;line-height:1.2;font-family:'Renner*',sans-serif}@media screen and (max-width: 767px){#slide01 .main_ttl{font-size:9vw}}#slide01 .main_ttl span{display:inline-block}#slide01 .sub_txt{font-size:2.8rem;letter-spacing:.1em}@media screen and (max-width: 767px){#slide01 .sub_txt{line-height:1.3;font-size:3.6vw}}#slide02{width:100%;overflow:hidden;position:relative;z-index:0;background:url("../../img/slider_02.jpg") no-repeat center left/cover}#slide02 .blc_in{position:relative}@media screen and (max-width: 767px){#slide02 .blc_in{padding:10% 5% 45%}}#slide02 .box{color:#fff;position:relative}@media print, screen and (min-width: 768px){#slide02 .box{margin-top:80px;width:500px;float:left}}@media screen and (max-width: 767px){#slide02 .box{margin-right:15%}}#slide02 .box:before{content:'';display:block;background:inherit;position:absolute;left:calc(((100vw - 1200px) / 2) * -1);top:0;bottom:0;width:calc((100vw - 1200px) / 2)}#slide02 .main_ttl{font-size:5.4vw;font-weight:600;line-height:1.2;border-bottom:solid 1px #fff;margin-bottom:15px}@media print, screen and (min-width: 768px){#slide02 .main_ttl{font-size:3.6rem;margin-bottom:390px}}#slide02 .main_ttl span{display:inline-block}#slide02 .main_ttl .small{display:block;font-size:80%;margin-bottom:10px}#slide02 .main_ttl .num{color:#fff600;font-size:200%;vertical-align:middle;line-height:.8;padding-bottom:.2em;font-family:"BIZ UDPMincho",'Lora' , "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}#slide02 .sub_txt{color:#fff;font-weight:600;line-height:1.5;font-size:4vw;clear:both;max-width:60%}@media print, screen and (min-width: 768px){#slide02 .sub_txt{position:absolute;right:30px;margin-top:295px;max-width:450px;font-size:2.2rem}}#slide02 .sub_txt span{display:inline-block}#slide02 .map{position:absolute;bottom:0;left:40px}@media screen and (max-width: 767px){#slide02 .map{right:-50%}}#blc_support{position:relative;overflow:hidden;z-index:0}#blc_support:after{content:'';display:block;position:absolute;left:0;bottom:0;padding-top:270px;background:#E9EBF9;width:100%;z-index:-1}@media screen and (max-width: 767px){#blc_support:after{padding-top:70%}}#blc_support .blc_read{padding:3% 5% 0;margin-bottom:4%;position:relative}@media print, screen and (min-width: 768px){#blc_support .blc_read{padding:3% 700px 0 5%;min-width:1500px}}#blc_support .blc_read .blc_ttl{font-size:3.6rem;margin-bottom:.8em;font-weight:600}@media screen and (max-width: 767px){#blc_support .blc_read .blc_ttl{font-size:2.6rem}}#blc_support .blc_read p{line-height:1.7}#blc_support .blc_read:after{content:'';width:100%;height:60vw;background:url("../../img/generation.jpg") no-repeat center/cover;display:block;margin-top:30px}@media print, screen and (min-width: 768px){#blc_support .blc_read:after{margin-top:0;position:absolute;right:0;top:0;-webkit-border-top-left-radius:50px;-moz-border-radius-topleft:50px;border-top-left-radius:50px;-webkit-border-bottom-left-radius:50px;-moz-border-radius-bottomleft:50px;border-bottom-left-radius:50px;width:620px;height:410px}}@media screen and (max-width: 767px){#blc_support .blc_read:after{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px}}#blc_support .support_point{counter-reset:count-number;margin:0 auto;position:relative;margin-bottom:5%;width:98%;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print, screen and (min-width: 768px){#blc_support .support_point{width:1120px}}@media screen and (max-width: 660px){#blc_support .support_point{max-width:400px}}@media screen and (max-width: 400px){#blc_support .support_point{width:90%}}#blc_support .support_point:before{content:'';position:absolute;top:.5%;left:.5%;bottom:.5%;right:.5%;background:url("../../img/deco_circle3.png") no-repeat center/100% auto;z-index:1;margin:-1%}@media screen and (max-width: 660px){#blc_support .support_point:before{width:102%;background-image:url("../../img/deco_circle3_deg90.png")}}#blc_support .support_point li{list-style:none;width:33.3333%;margin:0;background:#d6f5ff;background:linear-gradient(0deg, #d6f5ff 0%, #fff 100%);text-align:center;position:relative;float:left;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}@media screen and (max-width: 660px){#blc_support .support_point li{width:100%}}#blc_support .support_point li:before{counter-increment:count-number;content:counter(count-number,decimal-leading-zero);display:block;position:absolute;top:13%;left:50%;margin-left:-1em;width:2em;line-height:1;letter-spacing:0;font-size:6.2rem;color:#ff5a00;font-family:'Renner*',sans-serif;font-style:oblique}@media screen and (max-width: 767px){#blc_support .support_point li:before{font-size:6vw}}@media screen and (max-width: 660px){#blc_support .support_point li:before{font-size:11vw}}@media screen and (max-width: 400px){#blc_support .support_point li:before{font-size:16vw}}#blc_support .support_point li dl{padding:30% 10% 70%;width:100%;height:0}#blc_support .support_point li dt{font-size:3.8rem;font-weight:600;margin-bottom:5%;color:#ff5a00}#blc_support .support_point li dt .small{font-size:70%}@media screen and (max-width: 767px){#blc_support .support_point li dt{font-size:3.2vw}}@media screen and (max-width: 660px){#blc_support .support_point li dt{font-size:4rem}}@media screen and (max-width: 400px){#blc_support .support_point li dt{font-size:9vw}}#blc_support .support_point li dt .small{font-size:80%}#blc_support .support_point li dd{color:#333;font-size:1.6rem}@media screen and (max-width: 767px){#blc_support .support_point li dd{font-size:1.4rem}}@media screen and (max-width: 660px){#blc_support .support_point li dd{font-size:2rem}}@media screen and (max-width: 400px){#blc_support .support_point li dd{font-size:4.8vw}}#blc_service{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#blc_service .box{position:relative}@media print, screen and (min-width: 720px){#blc_service .box{width:50%;float:left}}#blc_service .box dt{padding-top:60%;background:no-repeat top center / cover}#blc_service .box dt span{display:block;margin:0 auto;width:300px;background:#4b62a5;color:#fff;font-size:2rem;text-align:center;padding:1em;-webkit-border-top-left-radius:1em;-moz-border-radius-topleft:1em;border-top-left-radius:1em;-webkit-border-top-right-radius:1em;-moz-border-radius-topright:1em;border-top-right-radius:1em}#blc_service .box.service__maintenance dt{background-image:url("../../img/service__maintenance.jpg")}#blc_service .box.service__real-estate dt{background-image:url("../../img/service__real-estate.jpg")}#blc_service .box dd{padding:7% 7% 210px}#blc_service .box dd .btn{position:absolute;bottom:50px;left:0;right:0;border:#4b62a5 solid 1px;color:#4b62a5;display:block;padding:1em 1em 40px;text-align:center;margin:0 auto;background:#fff url("../img/arrow_01.svg") no-repeat bottom 15px center/15px;text-decoration:none}@media print, screen and (min-width: 768px){#blc_service .box dd .btn{width:410px}}@media screen and (max-width: 767px){#blc_service .box dd .btn{max-width:90%}}#blc_service .box dd .btn:hover{background-color:#4b62a5;color:#fff}#blc_news{background:#E9EBF9;padding-top:30px;padding-bottom:30px;margin-bottom:60px}#blc_news .blc_ttl{color:#4b62a5;margin-bottom:15px;line-height:1;font-size:2.4rem;font-weight:normal;font-family:'Renner*',sans-serif}#blc_news .news_list{height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#4b62a5 #fff;scrollbar-width:thin;padding-right:1em}#blc_news .news_list::-webkit-scrollbar{height:5px}#blc_news .news_list::-webkit-scrollbar-track{border-radius:5px;background:#fff}#blc_news .news_list::-webkit-scrollbar-thumb{border-radius:5px;background:#4b62a5}#blc_news .news_list li{overflow:hidden;font-size:1.6rem;padding:1em 0;border-bottom:dotted 1px #afb7b9}#blc_news .news_list li:last-child{border-bottom:none}#blc_news .news_list li .news_day{float:left}#blc_news .news_list li .news_ttl{margin-left:6em;display:inherit}
/*# sourceMappingURL=top.css.map */
