﻿section,nav,article,aside,hgroup,header,footer,figure,figcaption,details{display:block;margin:0;padding:0;border:0;outline:0;background:transparent}nav ul{list-style:none}video,audio,canvas{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:sans-serif;padding:0;margin:0;text-align:left;line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;line-height:1.3}h2[class],h3[class]{margin:0}p,blockquote,dl,dd,figure{margin:0}hr{color:inherit;height:auto;-moz-box-sizing:content-box;box-sizing:content-box;border:none}pre{font-family:monospace, sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0}ol,ul{padding:0;margin:0}ul>li{list-style:none}ol>li{margin-left:1.8em;margin-top:10px}li img{vertical-align:bottom}a:not([class]){text-decoration-skip-ink:auto}a,a:link,a:visited{outline:none;text-decoration:none}a:focus{outline:0}a:hover,a:active{outline:0;text-decoration:underline}strong,b{font-weight:bold}small{font-size:0.83em}q{quotes:none}abbr[title]{border-bottom:1px dotted;cursor:help}code,samp,kbd{font-family:monospace, sans-serif}mark{color:black;background-color:yellow;font-weight:bold}del{text-decoration:line-through}sub,sup{font-size:0.83em;line-height:0;vertical-align:baseline;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}br{letter-spacing:0 !important}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}caption{padding:0;text-align:left}th,td{text-align:left;padding:0}th{font-weight:normal}form{margin:0}fieldset{border:0;padding:0;margin:0}legend{border:0;*margin-left:-7px}input,button,select,textarea{font-family:inherit;font-size　:100%;color:inherit;margin:0}input,button{line-height:normal;vertical-align:inherit;*vertical-align:middle}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]:focus{outline-offset:-2px}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;vertical-align:middle;margin-right:5px}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}select{line-height:normal}textarea{vertical-align:top;overflow:auto;*font-family:sans-serif}address{font-style:normal}i{font-style:normal}@media screen and (max-width: 767px){*{max-height:999999px}body{background:none;-webkit-text-size-adjust:none}img,picture{max-width:100%;display:block}a img{line-height:100%;vertical-align:middle}input,button,select,textarea{max-width:100%}}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.js-hiraku-offcanvas-active{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;width:100%;height:100%;background:rgba(0,0,0,0.3)}.js-hiraku-offcanvas-open{display:block}.js-hiraku-offcanvas-body{width:100%;left:0;transition:left 0.3s ease-in-out;z-index:0}.js-hiraku-offcanvas-body-right{overflow-y:hidden;left:-70%;position:fixed}.js-hiraku-offcanvas-body-left{overflow-y:hidden;left:70%;position:fixed}.js-hiraku-offcanvas-body-moving{left:0;position:fixed}.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar{display:block;width:70%;z-index:10002;position:fixed;top:0;bottom:0;max-width:100%;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;box-sizing:border-box}.js-hiraku-offcanvas:focus{background-color:rgba(0,0,0,0.3)}.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-right{right:0;left:auto;margin-right:-70%;transition:margin-right 0.3s ease-in-out}.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-left{left:0;right:auto;margin-left:-70%;transition:margin-left 0.3s ease-in-out}.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-right.active{margin-right:0;transition:margin-right 0.3s ease-in-out}.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-left.active{margin-left:0;transition:margin-left 0.3s ease-in-out}.js-hiraku-header-fixed{transition:margin-left 0.3s ease-in-out;position:fixed;top:0;left:0;width:100%}.js-hiraku-offcanvas-body-right,.js-hiraku-offcanvas-body-left{overflow:hidden}.js-hiraku-offcanvas-body-right .js-hiraku-header-fixed{margin-left:-70%}.js-hiraku-offcanvas-body-left .js-hiraku-header-fixed{margin-left:70%}.js-hiraku-offcanvas-close-btn{position:fixed;width:50px;height:50px;margin:5px;padding:0;border:0;overflow:hidden;right:calc( 70% + 5px);text-indent:-1000px;background:none}.hiraku-open-btn{background:#4b62a5;border:1px solid #ccc;padding:6px;cursor:pointer;border-radius:3px}.hiraku-open-btn-line{display:block;position:relative;width:18px;height:2px;margin:6px 0;background-color:#fff;border-radius:1px;transition:.1s all}.hiraku-open-btn-line:before,.hiraku-open-btn-line:after{content:"";display:block;position:absolute;background-color:#fff;width:100%;height:2px;border-radius:1px;transition:.3s all}.hiraku-open-btn-line:before{top:-6px}.hiraku-open-btn-line:after{bottom:-6px}[aria-expanded="true"] .hiraku-open-btn-line{background-color:transparent}[aria-expanded="true"] .hiraku-open-btn-line:before,[aria-expanded="true"] .hiraku-open-btn-line:after{width:22px}[aria-expanded="true"] .hiraku-open-btn-line:before{transform:translate(-2px, 6px) rotate(45deg)}[aria-expanded="true"] .hiraku-open-btn-line:after{transform:translate(-2px, -6px) rotate(-45deg)}.js-offcanvas-btn{display:none;transition:right 0.3s ease-in-out;line-height:1;border:solid 1px #fff}@media screen and (max-width: 767px){.js-offcanvas-btn{display:block;right:5px;top:5px;position:fixed;padding:10px 10px 7px;background:#4b62a5;z-index:100002}.js-offcanvas-btn:focus{outline:0}}.js-offcanvas-btn .drawerName{font-size:10px;letter-spacing:0}.js-offcanvas-btn .drawerName:before{content:"MENU";color:#fff}.js-hiraku-offcanvas-btn-active{right:calc( 70% + 5px);pointer-events:none}.hiraku-open-btn-line{width:20px;margin-left:auto;margin-right:auto}.hiraku-open-btn-line,.hiraku-open-btn-line:before,.hiraku-open-btn-line:after{background-color:#fff}[aria-expanded="true"] .hiraku-open-btn-line:before,[aria-expanded="true"] .hiraku-open-btn-line:after{width:20px}.sidebar-offcanvas{display:none;margin-right:-70%}@media screen and (max-width: 767px){.sidebar-offcanvas{display:block}}@media screen and (max-width: 767px){.js-hiraku-offcanvas-active .js-offcanvas{background-color:#f7f7f7}}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}body{font-family:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;font-feature-settings:"palt";line-height:1.5;font-size:18px;font-size:1.8rem;color:#333;min-width:1200px}@media screen and (max-width: 767px){body{min-width:100%}}b,strong,.bold{font-family:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI semibold", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic", "Segoe UI", Verdana, Meiryo, sans-serif}_:lang(x)::-ms-backdrop,.selector{font-family:"Segoe UI", Meiryo, sans-serif}a{transition-duration:0.3s}a,a:link,a:visited{color:#4b62a5}nav a:hover,.button,.button a{text-decoration:none}#header{position:relative;width:100%;z-index:3}#header .header_txt{position:relative;overflow:hidden}#header .header_txt h1{white-space:nowrap;position:absolute}#headerIn{margin-left:auto;margin-right:auto;max-width:1200px}@media screen and (max-width: 767px){#headerIn{padding:0 20px}}#header__logo{float:left;padding-top:20px;width:150px;min-height:60px}@media print, screen and (min-width: 768px){#header__logo{width:280px;padding-block:10px;margin-bottom:15px}}#header__logo a{display:block;width:100%;height:100%}#header__logo a strong{display:block}#header__logo a strong img{width:100%;height:auto;display:block}#header__info{background-color:#E9EBF9}@media print, screen and (min-width: 768px){#header__info{float:right;-webkit-border-bottom-left-radius:30px;-moz-border-radius-bottomleft:30px;border-bottom-left-radius:30px;overflow:hidden}#header__info:before{content:"";position:absolute;right:0;display:block;background-color:#E9EBF9;height:70px;width:calc((100% - 1200px) / 2)}}@media screen and (max-width: 767px){#header__info{clear:both;margin:0 -20px;overflow:hidden}}#header__info li{float:left;font-size:2rem;line-height:25px;letter-spacing:.1em;white-space:nowrap}@media screen and (max-width: 550px){#header__info li{letter-spacing:0;font-size:1.8rem}}@media screen and (max-width: 400px){#header__info li{font-size:5vw}}#header__info li a{display:block;padding:20px 30px;height:70px}@media screen and (max-width: 767px){#header__info li a{padding:10px 15px;height:auto}}@media screen and (max-width: 450px){#header__info li a{padding:10px 3%}}#header__info li a:hover{text-decoration:none;background-color:rgba(255,255,255,0.2)}#header__info .tel a,#header__info .form a{color:#4b62a5;padding-left:55px;position:relative;display:block;line-height:25px}@media screen and (max-width: 767px){#header__info .tel a,#header__info .form a{padding-left:2.5em}}#header__info .tel a:before,#header__info .form a:before{content:"";position:absolute;left:25px;display:block;width:18px;height:25px;background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 767px){#header__info .tel a:before,#header__info .form a:before{left:1em}}#header__info .tel{font-size:130%;font-family:'Renner*',sans-serif}@media screen and (max-width: 450px){#header__info .tel{font-size:5.2vw}}#header__info .tel a:before{background-image:url("../img/icon_phone-call.svg")}#header__info .form a:before{background-image:url("../img/icon_mail.svg")}@media screen and (max-width: 767px){#header__info .recruit{width:7em;text-align:center}}#header__info .recruit a{background-color:#eee;color:#333}@media print, screen and (min-width: 768px){#gnavi{position:relative;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;font-size:1.5rem}}@media screen and (max-width: 767px){#gnavi{background-color:#fff}#gnavi>li{border-bottom:solid 1px rgba(75,98,165,0.2)}}@media print, screen and (min-width: 768px){#gnavi li{width:16.66666%;width:calc( 100% / 6);float:left}#gnavi li:nth-child(2){width:280px}}#gnavi li a{display:block;position:relative;color:#333;height:100%}@media print, screen and (min-width: 768px){#gnavi li a{text-align:center;padding:10px 0 20px;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}#gnavi li a:hover{color:#4b62a5}#gnavi li a:after{content:"";position:absolute;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;left:0;right:0;bottom:0;display:block;height:4px;width:0;background-color:#4b62a5;margin:0 auto}#gnavi li a:hover:after{width:40%}}@media screen and (max-width: 767px){#gnavi li a{padding:10px 20px;color:#4b62a5}}#gnavi li .tier{overflow:hidden;padding:5px 10px;font-size:1.6rem;background-color:#fcfcfc;border-top:dotted 1px #ccc}#gnavi li .tier a{border-left:none}#gnavi .nav_home{font-family:'Renner*',sans-serif}#gnavi .nav_home a{color:#fff;background:#4b62a5;padding:15px 0 10px}@media screen and (max-width: 767px){#gnavi .nav_home a{line-height:1}}#gnavi .nav_home a:before{content:'';display:block;background:url("../img/icon_home.svg") no-repeat top center/16px auto;width:100%;height:20px}@media screen and (max-width: 767px){#gnavi .nav_home a:before{display:inline-block;width:20px;vertical-align:middle;margin:0 1em 3px}}#gnavi .nav_home a:hover{color:#fff;-webkit-filter:brightness(120%);filter:brightness(120%)}.about-us #gnavi li.nav_about-us a,.training-program #gnavi li.nav_about-us a,.other-program #gnavi li.nav_about-us a,.staff #gnavi li.nav_about-us a,.pepair-maintenance #gnavi li.nav_pepair-maintenance a,.real-estate #gnavi li.nav_real-estate a,.company #gnavi li.nav_company a,.history #gnavi li.nav_group a,.group #gnavi li.nav_group a,.community #gnavi li.nav_group a,.research-development #gnavi li.nav_group a{color:#4b62a5}@media screen and (max-width: 767px){.about-us #gnavi li.nav_about-us>a,.training-program #gnavi li.nav_about-us>a,.other-program #gnavi li.nav_about-us>a,.staff #gnavi li.nav_about-us>a,.pepair-maintenance #gnavi li.nav_pepair-maintenance>a,.real-estate #gnavi li.nav_real-estate>a,.company #gnavi li.nav_company>a,.history #gnavi li.nav_group>a,.group #gnavi li.nav_group>a{border-left:solid 4px #4b62a5}}.about-us #gnavi li.nav_about-us a:after,.training-program #gnavi li.nav_about-us a:after,.other-program #gnavi li.nav_about-us a:after,.staff #gnavi li.nav_about-us a:after,.pepair-maintenance #gnavi li.nav_pepair-maintenance a:after,.real-estate #gnavi li.nav_real-estate a:after,.company #gnavi li.nav_company a:after,.history #gnavi li.nav_group a:after,.group #gnavi li.nav_group a:after,.community #gnavi li.nav_group a:after,.research-development #gnavi li.nav_group a:after{width:40%}#drawer__info li{border-bottom:solid 1px rgba(75,98,165,0.2)}#drawer__info li a{padding:1em;display:block;background-color:#fff;line-height:25px}#drawer__info .tel{font-family:'Renner*',sans-serif}#drawer__info .tel a,#drawer__info .form a{background:#E9EBF9;color:#4b62a5;display:block;line-height:25px}#drawer__info .tel a:before,#drawer__info .form a:before{content:'';display:inline-block;width:1.2em;height:25px;background-repeat:no-repeat;background-position:center;background-size:100%;margin-right:.5em;vertical-align:middle;margin-bottom:.3em}#drawer__info .tel a:before{background-image:url("../img/icon_phone-call.svg")}#drawer__info .form a:before{background-image:url("../img/icon_mail.svg")}.blc_in{margin-left:auto;margin-right:auto;max-width:1200px;padding:0 30px}@media screen and (max-width: 767px){.blc_in{padding:0 20px}}#sns{display:flex;justify-content:flex-end;margin-bottom:60px}#sns li{display:inline-block;margin-left:30px}#sns li a:hover{opacity:.8}.nowrap{display:inline-block}.tbMar{margin-top:80px}@media screen and (max-width: 767px){.tbMar{margin-top:60px}}#blc_com{overflow:hidden;position:relative}#blc_com a{display:block}#blc_com a:hover{text-decoration:none}#blc_com .boxL{padding:7% 0}@media print, screen and (min-width: 768px){#blc_com .boxL{float:left;width:50%;padding:60px 0 50px}}#blc_com .boxL .com_name{margin-bottom:30px;text-align:center}@media print, screen and (min-width: 768px){#blc_com .boxL .com_name{width:190px;margin-bottom:60px}}#blc_com .boxL .com_name img{width:100%}@media screen and (max-width: 767px){#blc_com .boxL .com_name img{max-width:50%}}#blc_com .boxL .address{margin-top:15px;margin-bottom:90px;font-size:1.6rem}@media screen and (max-width: 767px){#blc_com .boxL .address{margin-bottom:30px}}#blc_com .boxL .address dt{background:#4b62a5;color:#fff;float:left;padding:.3em 1em;line-height:1}#blc_com .boxL .address dd{margin-left:5em}#blc_com .boxL .com_info li{border-top:dotted 1px #ccc}@media print, screen and (min-width: 550px){#blc_com .boxL .com_info li{float:left;text-align:center;border-right:dotted 1px #a2a2a2;border-top:none;padding-right:30px;margin-right:30px}}#blc_com .boxL .com_info li:last-child{margin-right:0;border-right:none}#blc_com .boxL .com_info li a{display:block;color:#333}@media screen and (max-width: 550px){#blc_com .boxL .com_info li a{padding:1em 0}}#blc_com .boxL .com_info li a:before{content:'';display:inline-block;width:20px;padding-top:20px;margin-right:1em}@media print, screen and (min-width: 550px){#blc_com .boxL .com_info li a:before{display:block;width:100%;padding-top:20px;vertical-align:middle;margin-bottom:5px;margin-right:0}}#blc_com .boxL .com_info .link_form:before{background:url("../img/icon_mail.svg") no-repeat center/contain}#blc_com .boxL .com_info .link_tel{font-family:'Renner*',sans-serif;letter-spacing:.1em}#blc_com .boxL .com_info .link_tel:before{background:url("../img/icon_phone-call.svg") no-repeat center/contain}#blc_com .boxL .com_info .link_com:before{background:url("../img/icon_company.svg") no-repeat center/contain}#blc_com .boxR{text-align:center;padding:5% 0}#blc_com .boxR .catch_txt{color:#4b62a5;font-size:3rem;margin-bottom:20px}@media screen and (max-width: 500px){#blc_com .boxR .catch_txt{font-size:2.4rem;margin-bottom:15px}}@media print, screen and (min-width: 768px){#blc_com .boxR{float:right;width:50%;padding:60px 0 50px}}#blc_com .boxR .group_info{overflow:hidden;margin:-1%}#blc_com .boxR .group_info li{float:left;margin:1%;width:31.3333%;font-size:1.8rem}@media screen and (max-width: 500px){#blc_com .boxR .group_info li{font-size:3.8vw}}#blc_com .boxR .group_info li a{background:#fff;color:#4b62a5;border:solid 1px #c7d8de;padding:20% 10px 15%;display:block}#blc_com .boxR .group_info li a:before{content:'';display:block;width:30%;padding-top:30%;background:no-repeat center / contain;margin:0 auto 15px}#blc_com .boxR .group_info li a:after{content:'';display:block;background:url("../img/arrow_02.svg") no-repeat center/contain;width:30px;height:30px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin:15px auto 0}#blc_com .boxR .group_info li a:hover{background-color:#eaf4f7}#blc_com .boxR .group_info li.info__group a:before{background-image:url("../img/icon_team.svg")}#blc_com .boxR .group_info li.info__community a:before{background-image:url("../img/icon_deal.svg")}#blc_com .boxR .group_info li.info__research-development a:before{background-image:url("../img/icon_idea.svg")}#blc_branch{overflow:hidden;margin:40px 0}#blc_branch .blc_ttl{color:#4b62a5;margin-bottom:20px;font-weight:400}#blc_branch .box_wrapper{margin:-1%;-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_branch .box{font-size:1.6rem;float:left;margin:1%;background:#f2f2f2;width:14.6%}#blc_branch .box:first-child{width:15%}@media screen and (max-width: 767px){#blc_branch .box{width:31.3333%}#blc_branch .box:first-child{width:31.3333%}}@media screen and (max-width: 600px){#blc_branch .box{width:48%;font-size:1.4rem}#blc_branch .box:first-child{width:48%}}#blc_branch .box dt{background:#4b62a5;color:#fff;padding:.5em 1em}#blc_branch .box dd{padding:.5em 1em;font-size:1.6rem}#blc_branch .box .branch_list{padding-left:1em}#blc_branch .box .branch_list li{list-style:disc}#blc_branch .border{border-top:dotted 1px #a2a2a2}.ttl1{color:#4b62a5;font-size:3.8rem;margin-bottom:0.8em !important}@media screen and (max-width: 767px){.ttl1{font-size:2.4rem}}.ttl2{font-size:2.2rem;position:relative;padding-top:1em;margin:0 0 0.8em}.ttl2:before{content:"";display:block;background:linear-gradient(90deg, #4b62a5 0%, #4b62a5 50%, #ccc 50%, #ccc 100%);height:2px;width:420px;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.ttl2:before{width:100%}}.ttl3{font-size:3.8rem;text-align:center;color:#4b62a5;border-bottom:2px solid #80c2c7;padding-bottom:2rem}@media screen and (max-width: 767px){.ttl3{font-size:2.4rem;padding-bottom:1rem}}.ttl4{background:#4b62a5;color:#fff;font-size:3.8rem;padding:0.25em 0.5em;margin:0 0 1.3em !important}@media screen and (max-width: 767px){.ttl4{font-size:2.4rem;margin-bottom:1em !important}}.footer_info{background:#E9EBF9;padding:50px 0 60px;margin-top:110px}@media print, screen and (min-width: 768px){.footer_info{font-size:1.6rem}}@media screen and (max-width: 767px){.footer_info{padding:7% 0;margin-top:50px}}@media print, screen and (min-width: 768px){.footer_info .blc_in{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}}@media print, screen and (min-width: 768px){.footer_info .footer_left{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 767px){.footer_info .footer_left{margin-bottom:7%}}.footer_info .footer_left h3{margin-bottom:40px}@media screen and (max-width: 767px){.footer_info .footer_left h3{margin:0 0 30px}}.footer_info .footer_left dl{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;margin-top:1em}@media screen and (max-width: 767px){.footer_info .footer_left dl{margin:15px 0 30px}}.footer_info .footer_left dl dt{background:#4b62a5;color:#fff;padding:0 0.5em;margin-right:1em}.footer_info .footer_left dl dd{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.footer_info .footer_left dl:nth-child(1){margin-bottom:30px}.footer_info .footer_left dl:nth-child(2){margin-bottom:30px}.footer_info .footer_left ul{width:100%;overflow:hidden}@media print, screen and (min-width: 768px){.footer_info .footer_left ul li{float:left;text-align:center}.footer_info .footer_left ul li+li{border-left:1px dotted #ccc;padding-left:40px;margin-left:40px}}@media screen and (max-width: 767px){.footer_info .footer_left ul li{border-top:1px dotted #ccc}}.footer_info .footer_left ul li a{display:block;color:#333}@media screen and (max-width: 767px){.footer_info .footer_left ul li a{padding:1em 0}}.footer_info .footer_left ul li a:before{content:"";display:block;width:25px;height:25px;margin:0 auto 5px}@media screen and (max-width: 767px){.footer_info .footer_left ul li a:before{display:inline-block;vertical-align:middle;width:20px;height:20px;margin:0 1em 0 0}}.footer_info .footer_left ul li a:hover{text-decoration:none}.footer_info .footer_left ul li.mail a:before{background:url("../img/icon_mail.svg") no-repeat center/contain}.footer_info .footer_left ul li.tel a{font-family:'Renner*',sans-serif;letter-spacing:.1em}@media print, screen and (min-width: 768px){.footer_info .footer_left ul li.tel a{font-size:1.9rem}}.footer_info .footer_left ul li.tel a:before{background:url("../img/icon_phone-call.svg") no-repeat center/contain}.footer_info .footer_left ul li.company a:before{background:url("../img/icon_company.svg") no-repeat center/contain}.footer_info .footer_right{background:#fff}@media print, screen and (min-width: 768px){.footer_info .footer_right{width:600px;margin-left:20px}}.footer_info .footer_right h4{background:#4b62a5;color:#fff;margin:0;font-size:2.2rem;text-align:center;padding:0.5em 0}@media screen and (max-width: 767px){.footer_info .footer_right h4{font-size:2.0rem}}.footer_info .footer_right>p{font-size:1.8rem;text-align:center;color:#4b62a5;margin:1em 0}@media screen and (max-width: 767px){.footer_info .footer_right>p{margin:1em 20px 10px}}.footer_info .footer_right ul{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:10px}@media screen and (max-width: 767px){.footer_info .footer_right ul{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 15px 15px}}.footer_info .footer_right ul li{width:100%;text-align:center;padding:0 10px}@media print, screen and (min-width: 768px){.footer_info .footer_right ul li+li{border-left:1px solid #c7d8de}}@media screen and (max-width: 767px){.footer_info .footer_right ul li{width:50%;padding:5px;font-size:3.8vw}}.footer_info .footer_right ul li a{display:block;padding:10px 0}@media screen and (max-width: 767px){.footer_info .footer_right ul li a{border:1px solid #c7d8de}}.footer_info .footer_right ul li a:before{content:"";display:block;margin:0 auto 15px;width:50px;height:50px}@media screen and (max-width: 767px){.footer_info .footer_right ul li a:before{width:25px;height:25px;margin:0 auto 10px}}.footer_info .footer_right ul li a:after{content:"";display:block;border-right:2px solid #4b62a5;border-top:2px solid #4b62a5;height:0.7em;width:0.7em;margin:10px auto 0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 767px){.footer_info .footer_right ul li a:after{margin:5px auto 0}}.footer_info .footer_right ul li a:hover{text-decoration:none;background-color:#E9EBF9}.footer_info .footer_right ul li.enkaku a:before{background:url("../img/ico_enkaku.svg") no-repeat center/contain}.footer_info .footer_right ul li.groupinfo a:before{background:url("../img/icon_team.svg") no-repeat center/contain}.footer_info .footer_right ul li.kenkyu a:before{background:url("../img/icon_idea.svg") no-repeat center/contain}.footer_info .footer_right ul li.kouken a:before{background:url("../img/icon_deal.svg") no-repeat center/contain}body.history .footer_info,body.group .footer_info{background:none;margin-top:0}body.history .footer_info .footer_right,body.group .footer_info .footer_right{border:1px solid #c7d8de}body.real-estate .footer_info,body.pepair-maintenance .footer_info,body.company .footer_info{margin-top:0}#footer{clear:both;padding-top:60px;background:#4b62a5;color:#fff;overflow:hidden}@media screen and (max-width: 767px){#footer{padding-top:30px}}.upperLink{border-bottom:dotted 1px rgba(255,255,255,0.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:1.5em;padding-left:62%;padding-bottom:1.5em}@media screen and (max-width: 767px){.upperLink{display:block;padding-left:0}}.upperLink .other{max-width:320px}@media screen and (max-width: 767px){.upperLink .other{margin-bottom:1.5em}}.upperLink .other a{color:#fff;display:block;font-size:1.3rem}@media screen and (max-width: 330px){.upperLink .other a{font-size:1.2rem}}.upperLink .other a span{display:block;margin-top:.5em;padding-left:1.5em;position:relative}.upperLink .other a span:before{border-right:solid 1px #008d95;border-bottom:solid 1px #008d95;content:"";display:block;height:6px;width:6px;transform:rotate(-45deg);position:absolute;left:3px;top:7px;z-index:10}.upperLink .other a span:after{background:#fff;border-radius:20px;content:"";display:block;height:14px;width:14px;position:absolute;left:0;top:3px;z-index:0}.upperLink .other a:hover{text-decoration:none;opacity:.8}.upperLink #sns{margin-bottom:5px}@media screen and (max-width: 767px){.upperLink #sns{justify-content:flex-start}.upperLink #sns li{margin-left:0;margin-right:30px}}#footer__link{overflow:hidden;padding-top:5px}#footer__link .footer_home{font-size:1.6rem;font-family:'Renner*',sans-serif;margin-bottom:30px}#footer__link .footer_home a{color:#fff;background:url("../img/icon_home.svg") no-repeat center top/20px auto;padding-top:20px}@media screen and (max-width: 767px){#footer__link .footer_home a{padding-top:0;padding-left:30px;background-position:center left}}#footer__link>li{font-size:1.6rem;text-align:left;margin-bottom:30px}@media print, screen and (min-width: 768px){#footer__link>li{margin-right:2.5%;float:left}#footer__link>li:last-child{margin-right:0}}#footer__link>li:not(.footer_home)>a{border-left:solid 2.5px #fff;padding-left:1em;display:block;line-height:1}#footer__link>li a{display:block;position:relative;color:#fff;vertical-align:middle}@media screen and (max-width: 767px){#footer__link>li a{display:block;line-height:1.3}}#footer__link>li a:hover{text-decoration:underline}#footer__link .tier{margin-top:15px;padding-left:30px;overflow:hidden;font-size:1.5rem}#footer__link .tier li{list-style:disc;padding:.3em 0}@media screen and (max-width: 767px){#footer__link .tier li{width:50%;float:left}}@media screen and (max-width: 600px){#footer__link .tier li{width:100%;float:none}}#footer__link .tier li.noLink{list-style:none;border-left:solid 2.5px #fff;margin:0 0 .5em -30px;padding:0 0 0 1em;display:block;line-height:1}@media all and (-ms-high-contrast: none){#footer__link .tier li.noLink{padding-top:2px}}.copy{margin:80px 0;text-align:right;color:rgba(255,255,255,0.4);font-size:1.4rem}.copy a{color:inherit}@font-face{font-family:'Renner*';font-style:normal;font-weight:400;font-display:swap;src:local("Futura Std"),url(https://indestructibletype-fonthosting.github.io/renner_400_book-webfont.woff2) format("woff2"),url(https://indestructibletype-fonthosting.github.io/renner_400_book-webfont.woff) format("woff")}@font-face{font-family:'Renner*';font-style:normal;font-weight:500;font-display:swap;src:local("Futura Std"),url(https://indestructibletype-fonthosting.github.io/renner_500_medium-webfont.woff2) format("woff2"),url(https://indestructibletype-fonthosting.github.io/renner_500_medium-webfont.woff) format("woff")}.clearfix::after{content:"";display:block;clear:both;height:1px}*:first-child+html .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.num{font-weight:400;font-family:'Renner*',sans-serif}.en{font-family:'Renner*',sans-serif}@media print, screen and (min-width: 768px){a.link_tel{pointer-events:none;text-decoration:none !important}}@media print, screen and (min-width: 768px){.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}}.blc_ttl{font-size:2.6rem;font-weight:700}@media screen and (max-width: 500px){.blc_ttl{font-size:2rem}}.pageTop{display:none;width:60px;height:60px;position:fixed;right:1%;bottom:1%;background:#4b62a5;opacity:0.8;border-radius:50%;overflow:hidden;z-index:10;-webkit-transition:all .3s;transition:all .3s;border:solid 1px #fff}.pageTop a{position:relative;display:block;width:60px;height:60px;font-size:11px;line-height:1;letter-spacing:0;text-decoration:none;color:#fff;padding:30px 0 0;text-align:center}.pageTop a:before{border-right:3px solid #fff;border-top:3px solid #fff;content:"";display:block;height:12px;width:12px;margin-left:-6px;position:absolute;top:13px;left:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pageTop:hover{bottom:2%}
/*# sourceMappingURL=base.css.map */
