/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 15 2025 | 07:57:46 */
#Terms .contents{
	padding-top:60px;
	padding-bottom:100px;
}
#Terms .contents h1{
	font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
	font-size: 34px;
	text-align:center;
	margin-bottom:60px;
}
#Terms .contents p{
	margin-bottom:15px;
	padding-left:40px;
}
#Terms .contents p.catch{
	padding-left:0px;
}
#Terms .contents h2{
	font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
	font-size: 26px;
	text-align:center;
	margin-top:60px;
}
#Terms .contents h3{
	font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
	font-size: 26px;
	margin-top:60px;
	margin-bottom:20px;
}
#Terms .contents ul{
	padding-left:40px;
}
#Terms .contents ul.list2{
	padding-left:70px;
}
#Terms .contents ul li{
	margin-bottom:5px;
	    text-indent: -1.7rem;
    padding-left: 1.7rem;
}

/* テーブル全体のスタイル */
#Terms .contents table {
    width: 100%;
    border-collapse: collapse; /* 罫線を重ねて1本にする */
    font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight:400;
    font-size: 16px;
    color: #333; /* 文字色 */
    margin: 0px 0; /* 上下の余白 */
  }

.wp-block-table thead {
    border-bottom: 1px solid; 
}

  /* ヘッダーとセルの共通スタイル */
#Terms .contents table th,
#Terms .contents table td {
    border: 1px solid #dcdcdc; /* 薄いグレーの罫線 */
    padding: 10px 20px; /* 内側の余白（上下 左右） */
    text-align: left; /* 左寄せ */
  }

  /* ヘッダー固有のスタイル */
#Terms .contents table th {
    font-weight: 400; 
    background-color: #fff; /* 背景色（画像に合わせて白） */
    width: 50%; /* カラム幅を均等にする（必要なければ削除可） */
	text-align:left;
	font-weight:500;
  }

  /* データ行のスタイル */
#Terms .contents table td {
    background-color: #fff;
  }

  /* スマートフォン表示時の調整（必要に応じて） */
  @media screen and (max-width: 600px) {
#Terms .contents table th,
#Terms .contents table td {
      padding: 10px;
      font-size: 14px;
    }
  }

#Terms .contents p.date{
	margin-top:60px;
	margin-bottom:0px;
	padding-left:0px;
}

@media (max-width: 833px) {
	#Terms .contents{
	padding-top:30px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Terms .contents h1{
	font-size: 26px;
	margin-bottom:30px;
}
#Terms .contents p{
	margin-bottom:10px;
	padding-left:0px;
}
#Terms .contents h2{
	font-size: 20px;
	margin-top:30px;
}
#Terms .contents h3{
	font-size: 20px;
	margin-top:30px;
	margin-bottom:10px;
}
#Terms .contents ul{
	padding-left:0px;
}
#Terms .contents ul.list2{
	padding-left:30px;
}
#Terms .contents ul li{
	margin-bottom:5px;
	    text-indent: -1.7rem;
    padding-left: 1.7rem;
}
	#Terms .contents p.date{
	margin-top:40px;
}
}



