@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Noto+Sans+JP:wght@400;500;700;900&display=swap");footer.footer-lp>.copy-right,footer .footer .languages,footer .footer--bottom__copyright,footer .footer--top__columns .column__title{font-family:'Montserrat', sans-serif}footer .footer--top__extras__button,footer .footer--top__columns .column__link,footer .footer--top__columns .column__subtitle,footer .footer ul{font-family:'Noto Sans JP', sans-serif}footer{box-sizing:border-box;background:#f6f6f6;width:100%;padding:64px 0 32px}footer .sns{display:flex;width:80px;justify-content:space-between;align-items:center}footer .sns a{color:rgba(0,0,0,0.2)}body.borrower footer .sns a:hover,body.borrower footer .sns a:focus{color:#07f}body.tenant footer .sns a:hover,body.tenant footer .sns a:focus{color:#2136c4}footer .footer{width:1080px;margin:0 auto 63px;height:100%}footer .footer ul{font-weight:400;margin-top:0px;-webkit-padding-start:0px;padding-inline-start:0px;line-height:34px;list-style:none}footer .footer ul li{padding-left:0px}footer .footer ul li::before{content:"└";padding-right:4px;font-weight:bold}footer .footer--top{display:flex;justify-content:space-between;min-height:140px}footer .footer--top__logo{width:106px;height:30px;margin-left:16px}footer .footer--top__logo img{width:106px}footer .footer--top__logo .languages{display:none}footer .footer--top__columns{display:flex;flex-basis:420px;justify-content:space-between}footer .footer--top__columns__col1{margin-left:10px}footer .footer--top__columns__col2{margin-right:10px}footer .footer--top__columns .column{display:flex;flex-direction:column;margin-top:6px}footer .footer--top__columns .column__title{color:rgba(0,0,0,0.2);font-size:12px;font-weight:700;margin-bottom:18px}footer .footer--top__columns .column__subtitle{font-size:14px;font-weight:400}footer .footer--top__columns .column__link{font-size:14px;white-space:nowrap;overflow:visible;font-weight:400;line-height:34px;min-width:104px}footer .footer--top__links{display:flex;flex-direction:column;justify-content:space-between;width:calc(1080px - 236px);min-height:140px}footer .footer--top__links--row{display:flex;align-items:center}footer .footer--top__links--row .row__logo{display:none}footer .footer--top__links--row .row__link{font-size:14px}footer .footer--top__links--row .row__link+.row__link{margin-left:30px}footer .footer--top__links .sns{margin-left:64px}footer .footer--top__extras{display:flex;flex-direction:column;width:236px}footer .footer--top__extras__button{height:40px;border-radius:20px;color:#fff;font-size:14px;line-height:40px;font-weight:700;text-align:center;padding:0 16px 0 24px}footer .footer--top__extras__button .fa{width:0.5rem;margin-left:8px}footer .footer--top__extras__button.tenant{margin-top:16px;background:linear-gradient(207.4deg, #2136c4 0%, #182383 97.89%, #6d73d7 100%)}footer .footer--top__extras__button.tenant:hover,footer .footer--top__extras__button.tenant:focus{color:#fff}footer .footer--top__extras__button.borrower{background:linear-gradient(207.4deg, #07f 0%, #394dee 100%, #6d73d7 100%)}footer .footer--top__extras__button.borrower:hover,footer .footer--top__extras__button.borrower:focus{color:#fff}footer .footer--bottom{display:flex;justify-content:center;align-items:baseline;margin-top:0}footer .footer--bottom__copyright{font-size:12px;margin-right:16px;color:rgba(0,0,0,0.3);font-weight:400}footer .footer--bottom .sns{display:flex}footer .footer .languages{color:rgba(0,0,0,0.7);font-weight:400;font-size:14px;text-align:right;margin-right:11px;margin-bottom:27px}footer .footer .languages .selected{font-weight:bold}footer .footer .languages .ja{margin-right:8px}footer .footer .languages .en{margin-left:8px}footer .footer .languages .en:before{content:'\007C';position:relative;left:-8px}footer.footer-lp{font-size:12px;height:80px;padding:0;display:flex;justify-content:center;align-items:center}footer.footer-lp>.footer-logo{margin-right:80px}footer.footer-lp>.footer-links{margin:0 12px}footer.footer-lp>.copy-right{margin-left:80px;color:rgba(0,0,0,0.3);font-weight:400}@media only screen and (max-width: 768px){footer.footer-lp>.footer-logo{margin-right:32px}footer.footer-lp>.copy-right{margin-left:32px}}@media only screen and (max-width: 480px){footer.footer-lp{height:128px;flex-direction:column;justify-content:flex-start;padding:24px 0}footer.footer-lp>.footer-logo{margin:24px 0 12px}footer.footer-lp>.footer-links{margin:4px 0}footer.footer-lp>.copy-right{margin:4px 0}}@media only screen and (max-width: 1079px){footer{height:auto}footer .footer{width:calc(100% - 80px)}footer .footer--top{flex-direction:column}footer .footer--top__logo{width:100%;display:flex;justify-content:space-between;align-items:center;margin-left:0;margin-bottom:40px}footer .footer--top__logo .languages{display:block;margin:0}footer .footer--top__columns{flex-basis:auto;flex-wrap:wrap;margin-right:0}footer .footer--top__columns .column{margin:0;width:200px;margin-bottom:32px}footer .footer--top__extras{align-items:center;margin:32px auto}footer .footer--top__extras__language{display:none}footer .footer--top__extras__button{width:240px;box-sizing:border-box}footer .footer--bottom{flex-direction:column-reverse;align-items:center}footer .footer--bottom__sns{margin-bottom:24px}}@media only screen and (max-width: 480px){footer .footer{width:calc(100% - 50px)}}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Noto+Sans+JP:wght@400;500;700;900&display=swap");header .header__contact{font-family:'Montserrat', sans-serif}header .header__business,header .header__consult{font-family:'Noto Sans JP', sans-serif}header{box-sizing:border-box;width:100%;height:60px;background:#303437}@media only screen and (max-width: 1079px){header{display:none}}header .header{width:840px;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}header .header__consult{width:auto;padding:8px 32px;background:#fff;border-radius:20.5px;color:#303437;font-size:16px;line-height:1;font-weight:900}header .header__contact{width:auto;margin-left:24px;color:#fff;font-size:36px;font-weight:700}header .header__business{width:auto;margin-left:19px;padding-left:19px;font-weight:500;color:#fff;line-height:1.5;border-left:1px solid #fff}header .header__business__text{font-size:11px}header .header__business__hours{font-size:14px}