/* COMMON CSS（テキスト主体ページ共通：クッキーポリシー / 規約 など） */

.contents{
	position: relative;
	padding: 0;
	}

/* 本文エリア：幅を絞って中央寄せ */
.box_commons {
	font-family: "Avenir", "aktiv-grotesk", "Hiragino Kaku Gothic ProN", "HiraKakuPro-W3", sans-serif;
	max-width: 760px;
	margin: 0 auto;
	padding: 10% 24px 8%;
	box-sizing: border-box;
	}

/* ページタイトル下の余白 */
.box_commons .common_titile{
	font-family: "adobe-garamond-pro", "Cormorant Garamond", "tsukushi-a-old-mincho", "hiragino-mincho-pron", "yu-mincho-pr6n", "shippori-mincho-b1", serif;
	margin-bottom: 4.5em;
	}

/* 見出し */
.box_commons h3{
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	margin: 3em 0 1em;
	font-size: 1rem;
	line-height: 1.6;
	font-weight: 600;
	letter-spacing: 0.04em;
	color: #333;
	}

/* 本文 */
.box_commons .tx{
	margin: 2em 0 1.2em;
	font-size: 0.85rem;
	line-height: 2;
	letter-spacing: 0.03em;
	color: #444;
	}

/* 小見出し：(1) (2) … */
.box_commons .str{
	font-weight: 600;
	color: #333;
	}

/* ツール一覧（項目＋内容） */
.box_commons .flex{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 2em;
	font-size: 0.8rem;
	line-height: 1.7;
	color: #555;
	}
.box_commons .flex .fig1{
	width: 20%;
	padding: 0.7em 0;
	font-weight: 600;
	color: #333;
	box-sizing: border-box;
	}
.box_commons .flex .fig2{
	width: 72%;
	padding: 0.7em 0;
	box-sizing: border-box;
	}

/* リンク一覧 */
.box_commons .list{
	margin: 0 0 1.2em;
	padding: 0;
	list-style: none;
	font-size: 0.85rem;
	line-height: 2;
	color: #444;
	}

/* 制定日・署名 */
.box_commons .note{
	margin-top: 3em;
	font-size: 0.8rem;
	line-height: 1.8;
	color: #666;
	}

/*-------------------------------------------------------------------- SP ---*/
@media screen and (max-width : 768px)  {
	.box_commons{
	padding: 21% 9% 10%;
	}
	.box_commons .common_titile{
	margin-bottom: 3em;
	}
	.box_commons h3{
	margin: 2.5em 0 0.8em;
	font-size: 0.95rem;
	}
	.box_commons .tx,
	.box_commons .list{
	font-size: 0.8rem;
	line-height: 1.9;
	}
	.box_commons .flex .fig1{
	width: 34%;
	}
	.box_commons .flex .fig2{
	width: 65%;
	}
}