@charset "UTF-8";*{position:relative;margin:0;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:#222;color:#fff}::selection{background-color:#222;color:#fff}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-thumb{background-color:#222}html{width:100%;height:100%}body{width:100%;height:100%;font-family:"Hiragino Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo, sans-serif;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';font-size:15px;line-height:1.5}img{max-width:100%;height:auto;vertical-align:top}.js-cmn{opacity:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, -webkit-transform 1s;-o-transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}.js-cmn-active{opacity:1;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}.home-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-title{padding:15px}@media (min-width:1024px){.home-title{padding:25px}}.home-title img{width:100%}@media (min-width:1024px){.home-title img{height:calc(100vh - 50px);-o-object-fit:contain;object-fit:contain}}.home-lead{width:84%;margin:50px auto 0}@media (min-width:1024px){.home-lead{width:100%;margin-top:100px}}.home-lead-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;letter-spacing:.05em;text-align:center}@media (min-width:1024px){.home-lead-1{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:30px}}.home-lead-2{margin-top:.5em;font-size:18px;letter-spacing:.05em;text-align:center}@media (min-width:1024px){.home-lead-2{font-size:22px}}.home-contents{margin:50px auto 0;width:84%;line-height:2;letter-spacing:.1em}@media (min-width:1024px){.home-contents{margin:100px auto 0;width:960px;text-align:center}}.home-body p+p{margin-top:2em}.home-body-pc{display:none}@media (min-width:1024px){.home-body-pc{display:block}}@media (min-width:1024px){.home-body-mb{display:none}}.home-tenant{margin-top:25px}@media (min-width:1024px){.home-tenant{margin-top:50px;text-align:center}}.home-tenant-label{font-weight:bold}.home-tenant-list{margin-top:1em}.home-tenant-item-link{color:#222;text-decoration:none}@media (min-width:1024px){.home-tenant-item-link{-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.home-tenant-item-link:hover{opacity:.5}}.home-sns{margin-top:100px;text-align:center}@media (min-width:1024px){.home-sns{margin-top:100px}}.home-sns-label{font-weight:bold}.home-sns-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1em}.home-sns-item-link{display:block;width:50px;height:50px;padding:15px;border:1px solid currentColor;border-radius:100%;color:#222;font-size:0}@media (min-width:1024px){.home-sns-item-link{-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.home-sns-item-link:hover{opacity:.5}}.home-sns-item-link svg{width:20px}.home-map{margin-top:100px;width:100%;height:360px}@media (min-width:1024px){.home-map{height:480px;margin-top:100px}}.home-map iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.home-contact{margin:50px auto 0;width:84%;line-height:2}@media (min-width:1024px){.home-contact{margin:100px auto 0;text-align:center}}.home-footer{margin-top:50px;padding-bottom:50px;font-size:10px;line-height:1;text-align:center}@media (min-width:1024px){.home-footer{margin-top:100px;padding-bottom:100px;font-size:12px}}