/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 17 2026 | 01:02:19 */
/* 
@media (max-width: 640px) 
@media (min-width: 960px) 
var(--color_main)
サブカラーの設定
var(--color_deep01)
var(--color_deep02)
var(--color_deep03)
*/
/* =========================
  Utility：スマホ時テキスト位置
========================= */
@media (max-width: 480px) {
  .u-sp-text-left {
    text-align: left !important;
  }
  .u-sp-text-center {
    text-align: center !important;
  }

}
/* =========================
  Utility：幅・余白調整
========================= */

/* 幅 */
.u-w-fit {
  width: fit-content;
}

.u-w-600 {
  max-width: 600px;
  margin-inline: auto;
}

.u-w-800 {
  max-width: 800px;
  margin-inline: auto;
}

/* padding */
.u-p-05 { padding: .5em; }
.u-p-1  { padding: 1em; }
.u-p-2  { padding: 2em; }

.u-px-1 { padding-inline: 1em; }
.u-px-2 { padding-inline: 2em; }

.u-py-1 { padding-block: 1em; }
.u-py-2 { padding-block: 2em; }

.u-mt-1 { margin-top: 1em; }
.u-mb-2 { margin-bottom: 2em; }

@media (min-width: 960px) {
 .u-px-lg {
    padding-inline: 6em;
  }

  .u-px-xl {
    padding-inline: 10em;
  }
}
@media (max-width: 480px) {
    .post_content .u-py-04 {
   padding: 0.4em;
  }

}
/* =========================
  Utility：角丸・影・線
========================= */

/* 角丸 */
.u-radius-10 {
  border-radius: 10px;
}

.u-radius-10 img {
  border-radius: 10px;
}

.u-radius-20 {
  border-radius: 20px;
}

/* 影 */
.u-shadow {
  box-shadow: 1px 3px 7px #d7d7d7;
}

/* 線 */
.u-border-main {
  border: 1px solid var(--color_deep02);
}
/* =========================
  Utility：横幅設定
========================= */

.u-w-600 {
  max-width: 600px;
  margin-inline: auto;
}

.u-w-800 {
  max-width: 800px;
  margin-inline: auto;
}

.u-w-900 {
  max-width: 900px;
  margin-inline: auto;
}

.u-w-1150 {
  max-width: 1150px;
  margin-inline: auto;
}
.bricolage-grotesque-font {
  font-family: "Bricolage Grotesque", sans-serif;
}
.bricolage-grotesque-font span{
  font-family: "Bricolage Grotesque", sans-serif;
}

/* -------------
4つの並びとお問い合わせコンテンツの設定
-----------------------------*/
.eight-frame1006-main .swell-block-column{
display: flex;
justify-content: center;
}
.eight-frame1006-arrange{
display: flex;
flex-grow: 1;
justify-content: center;
width: 100%;
}
.eight-frame1006-arrange .wp-block-group__inner-container{
display: flex;
flex-direction: column;
width: 100%;
}
	.eight-frame1006-arrange .wp-block-group__inner-container .eight-frame1006-arrange-text{
		flex-grow: 1;
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%;
	}
@media (max-width: 959px) {
	.eight-frame1006-main
	.swell-block-columns__inner
	> .swell-block-column:last-child:nth-child(odd) {
		--clmn-w: 100% !important;
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}
}
/*---------------よくある質問セクション---------------*/
/*アコーディオン*/
.swell-block-accordion__title{
	border-radius:10px;
}


.swell-block-accordion__body p {
    padding-left: 1.5em;
}
.post_content table {
    line-height: 2;
}


