/* custom.css - 2026年5月15日修正 */

/* ① 見出しフォント変更 */
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.page-title,
.toppage_title,
.title_en,
.title_ja,
.title_list,
.toppage_title .title_en,
.toppage_title .title_ja {
	font-family: "Zen Old Mincho", serif !important;
	color: #333333 !important;
}

/* ② 本文フォント変更 */
body,
button,
input,
select,
optgroup,
textarea {
	color: #444444 !important;
	font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

/* ③ ボタンデザイン変更（標準） */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #CFC8BC;
	border-radius: 4px;
	background: #F5F3EE;
	color: #333333;
	box-shadow: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #CFC8BC;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #CFC8BC;
}

/* ③ ボタンデザイン変更（カスタムクラス） */
.btn_ripples_gold,
.btn-gold-o,
.header_btn a,
.header_contact .header_btn a {
	background: #F5F3EE !important;
	color: #333333 !important;
	border: 1px solid #CFC8BC !important;
	border-radius: 4px !important;
	box-shadow: none !important;
}

/* ④ 価格改定注釈 */
.price-revision-note {
	font-size: 13px;
	color: #777777;
	text-align: center;
	margin: 1.2em auto;
	line-height: 1.9;
	padding: 0 1em;
}
