@charset "utf-8";

/* =========================================================
   index.css
   TOP入口ページ / BiND依存なし版
   PC固定版
   ========================================================= */


/* -------------------------
   基本設定
------------------------- */

*{
  box-sizing: border-box;
}

html,
body{
  min-width: 1000px;
  margin: 0;
  padding: 0;
}

body{
  color: #5f5350;
  font-family: "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 14px;
  line-height: 1.8;
  background: #fff;
  overflow-x: auto;
}

img{
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

a{
  color: inherit;
  text-decoration: none;
}

.site-bg{
  min-width: 1000px;
  background: #fff;
}


/* -------------------------
   メイン入口
------------------------- */

.home-main{
  width: 1000px;
  margin: 0 auto;
  padding: 150px 0 100px;
}

.home-links{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 950px;
  margin: 0 auto;
  gap: 50px;
}

.home-link-card{
  width: 450px;
  height: 450px;
  line-height: 0;
  text-align: center;
}

.home-link-card a{
  display: inline-block;
  line-height: 0;
  border-radius: 8px;
  transition: transform 0.18s ease;
}

.home-link-card a:hover,
.home-link-card a:focus{
  outline: 2px solid rgba(107,43,35,.35);
  outline-offset: 6px;
  transform: translateY(-3px);
}


/* -------------------------
   フッター
------------------------- */

.home-footer{
  min-width: 1000px;
  padding: 50px 0;
  background: #6b5b57;
  text-align: center;
}

.footer-logo{
  margin: 0;
}

.footer-logo a{
  display: inline-block;
  line-height: 0;
  border-radius: 4px;
}

.footer-logo a:hover,
.footer-logo a:focus{
  outline: 2px solid rgba(225,213,207,.45);
  outline-offset: 5px;
}

.footer-logo img{
  width: 210px;
  height: auto;
}

.copyright{
  margin: 18px 0 0;
  color: #e1d5cf;
  font-size: 12px;
  line-height: 1.6;
}
