/*
Theme Name: My Original Theme
Author: webデザイン用
Description: オリジナルテーマのテスト
Version: 1.0
*/


*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	/* すべての要素の幅と高さにpaddingとborderを含める */
}

/* HTMLタグのデフォルトスタイルをリセット */
body {
	font-family: Arial, sans-serif;
	/* フォントを統一 */
	line-height: 1.5;
	/* 行間を適切に設定 */
	background-color: #fff;
	/* 背景色 */
	color: #333;
	/* 文字色 */
}

/* 必要に応じて、特定の要素にリセットを適用 */

/* リストのスタイルをリセット */
ul,
ol {
	list-style: none;
	/* リストのデフォルトの点や番号を消す */
}

/* リンクのデフォルトのスタイルをリセット */
a {
	text-decoration: none;
	/* リンクの下線を消す */
	color: inherit;
	/* リンクの色を親要素から継承 */
}

/* テーブルのスタイルをリセット */
table {
	border-collapse: collapse;
	/* テーブルの余白を消す */
	width: 100%;
	/* テーブルを横いっぱいに */
}

th,
td {
	padding: 0;
	/* セルのパディングをゼロに */
	text-align: left;
	/* テキストを左揃え */
}

/* フォーム要素の余白を消す */
input,
textarea,
button {
	margin: 0;
	padding: 0;
	border: none;
	/* 境界線を消す場合 */
	outline: none;
	/* フォーカス時のアウトラインを消す（必要な場合のみ） */
	background: none;
	/* 背景を消す */
}


/* タグ */
.tab-container a::before,
.tab-container a::after {
	content: none !important;
}

/* ページ幅 */
.container {
	max-width: 1240px;
	width: 100%;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
}

#index.container {
	background-color: white;
}

body {
	background-color: #e4e4e4;
}