/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2026 | 12:44:31 */
:root {
  /* 変数定義 */
  --ats-primary: #5d4037;
  --ats-primary-dark: #3e2723;
  --ats-accent: #c9a961;
  --ats-accent-warm: #d4a574;
  --ats-bg-cream: #fdfbf7;
  --ats-bg-beige: #f8f4ed;
  --ats-bg-wood: #f0ebe3;
  --ats-bg-warm: #fff8f0;
  --ats-text-body: #4a3c31;
  --ats-text-light: #7d6b5d;
  --ats-border: #e0d6c8;
  
  --ats-font-mincho: "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  --ats-font-gothic: "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif;
}

/* 上部のh1見出し削除。h1はコーディングで指定 */
.section.page-header {
  display: none;
}

/*一旦トップページ（.page-id-5672）のみ対応　ゆくゆくは全体に適応させる想定*/

/* 幅固定と余白削除 */
.page-id-5672 .section.siteContent .container {
	max-width: none !important;
	padding: 0 !important;
}
.page-id-5672 .section.siteContent {
	padding: 0 !important;
}
.page-id-5672 .section.siteContent .mainSection {
  margin-bottom: 0;
}
/* フッター上の余白エリア（空のコンテナ）を完全に消す */
.page-id-5672 .siteContent_after {
    display: none !important;
}

/* 経営理念 */
/* 幅固定と余白削除 */
.page-id-5883 .section.siteContent .container {
	max-width: none !important;
	padding: 0 !important;
}
.page-id-5883 .section.siteContent {
	padding: 0 !important;
}
.page-id-5883 .section.siteContent .mainSection {
  margin-bottom: 0;
}
/* フッター上の余白エリア（空のコンテナ）を完全に消す */
.page-id-5883 .siteContent_after {
    display: none !important;
}

/* ギャラリー */
/* 幅固定と余白削除 */
.page-id-5904 .section.siteContent .container {
	max-width: none !important;
	padding: 0 !important;
}
.page-id-5904 .section.siteContent {
	padding: 0 !important;
}
.page-id-5904 .section.siteContent .mainSection {
  margin-bottom: 0;
}
/* フッター上の余白エリア（空のコンテナ）を完全に消す */
.page-id-5904 .siteContent_after {
    display: none !important;
}

/* お問い合わせ */
/* 幅固定と余白削除 */
.page-id-5919 .section.siteContent .container {
	max-width: none !important;
	padding: 0 !important;
}
.page-id-5919 .section.siteContent {
	padding: 0 !important;
}
.page-id-5919 .section.siteContent .mainSection {
  margin-bottom: 0;
}
/* フッター上の余白エリア（空のコンテナ）を完全に消す */
.page-id-5919 .siteContent_after {
    display: none !important;
}

/* お客様の声 */
/* 幅固定と余白削除 */
.page-id-5944 .section.siteContent .container {
	max-width: none !important;
	padding: 0 !important;
}
.page-id-5944 .section.siteContent {
	padding: 0 !important;
}
.page-id-5944 .section.siteContent .mainSection {
  margin-bottom: 0;
}
/* フッター上の余白エリア（空のコンテナ）を完全に消す */
.page-id-5944 .siteContent_after {
    display: none !important;
}

/* volunteer */
/* 幅固定と余白削除 */
.page-id-5984 .section.siteContent .container {
	max-width: none !important;
	padding: 0 !important;
}
.page-id-5984 .section.siteContent {
	padding: 0 !important;
}
.page-id-5984 .section.siteContent .mainSection {
  margin-bottom: 0;
}
/* フッター上の余白エリア（空のコンテナ）を完全に消す */
.page-id-5984 .siteContent_after {
    display: none !important;
}

/* グロナビ調整 */
.device-mobile .gMenu>li {
  padding: 14px 1.2em;
}

/* 空のpタグを非表示にする */
p:empty {
    display: none !important;
}

/* 非表示設定 */
.pc-only { display: block; }
.sp-only { display: none; }
@media (max-width: 767px) {
  .pc-only { display: none; }
  .sp-only { display: block; }
}

.entry-full {
  margin-bottom: 0;
}