@charset "UTF-8";

/*
 * タブレットデザイン ここから
 */
@media screen and (min-width:768px) and (max-width:969px) {
	/* 全体デザイン */
	.only-sp {
		display: none;
	}
	
	body {
		font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Roboto", "Noto Sans JP", "sans-serif";
		font-size: 0.95em;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	/* パンくずリスト */
	#breadcrumbs {
		font-size: 13px;
	}

	/* 固定ページ */
	.page #header-img {
		height: 150px;
	}

	.page #header-img h1 {
		font-size: 26px;
	}

	/* 記事ページ */
	.single h1 {
		font-size: 1.2em;
	}

	/* アーカイブページ */
	.archive h1 {
		font-size: 20px;
	}

	.archive .topics-list-item>a {
		display: block;
	}

	.archive .topics-date {
		font-size: 15px;
	}

	.archive .topics-title {
		margin-top: 5px;
	}

	/* 区切り線を引くクラス */
	.separator-border {
		margin: 16px 0 16px;
		color: inherit;
		border: 0;
		border-top: 1px solid;
		opacity: .25;
	}

	/*
	 * ヘッダー部分 ここから
	 */

	/* ロゴエリア */
	#logo-area {
		display: block;
		position: sticky;
		z-index: 100;
		top: 0;
		width: auto;
		padding: 8px;
		background-color: white;
		box-shadow: none;
	}

	/* ヘッダーメニュー共通設定*/
	#main-menu {
		background: linear-gradient(#767676, #030303);
	}

	/* ヘッダーメニュー div */
	#header-menu div {
		/*デザイン*/
		width: 30px;
		height: 30px;
		background: rgba(200, 200, 200, 1);
	}

	/* ヘッダーメニューエリア */
	#main-menu-area {
		padding: 4px 0px 8px;
		background-color: #FF0018;
	}

	/* ヘッダーメインメニュー リスト ul要素*/
	#main-menu ul {
		display: flex;
		justify-content: center;
		width: 90%;
		margin: 0 auto;
		padding: 0;
		list-style: none;
	}

	/* ヘッダーメインメニュー リスト li要素*/
	#main-menu li {
		width: 100%;
		padding: 15px 16px;
		position: relative;
		text-align: center;
		border-right: 1px solid #6c757d;
	}

	/* ヘッダーメインメニュー リスト 最後の子要素*/
	#main-menu li:last-child {
		border: none;
	}

	/* ヘッダーメインメニュー aタグ */
	#main-menu li a {
		text-decoration: none;
		color: white;
		font-size: 18px;
		font-weight: 700;
	}

	/* ヘッダーメインメニュー メニューボタン */
	#main-menu #menu-button {
		font-size: 26px;
		color: rgba(0, 0, 0, 0.65);
	}

	/* 疑似要素にborderを使った三角マークを記述 */
	#main-menu li:after {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		top: 0;
		/*三角をボタンの下のラインに合わせます*/
		left: 50%;
		/*三角を横方向中央にします*/
		margin-left: -10px;
		/*border-leftの10px分左にずらして完全な中央にします*/
		border-left: solid 10px transparent;
		/*border-rightと同じ幅にします*/
		border-right: solid 10px transparent;
		/*border-rightと同じ幅にします*/
		border-top: solid 10px transparent;
		/* 徐々に出現 */
		transition: 0.5s
	}

	/* 疑似要素にborderを使った三角マークを記述 */
	#main-menu li.current-menu-item:after {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		top: 0;
		/*三角をボタンの下のラインに合わせます*/
		left: 50%;
		/*三角を横方向中央にします*/
		margin-left: -10px;
		/*border-leftの10px分左にずらして完全な中央にします*/
		border-left: solid 10px transparent;
		/*border-rightと同じ幅にします*/
		border-right: solid 10px transparent;
		/*border-rightと同じ幅にします*/
		border-top: solid 10px #FF0018;
		/* 徐々に出現 */
		transition: 0.5s
	}

	/* マウスオーバー時にborderを使った三角マークを表示 */
	#main-menu li:hover:after {
		border-top-color: #FF0018;
	}

	/*
	 * ヘッダー部分 ここまで
	 */


	/*
	 * フッター部分 ここから
	 */

	/* ページトップボタンエリア */
	#footer #page-top-button-area {
		width: 100%;
		max-width: 720px;
		margin: 10px auto 0px;
		padding: 0 10px;
		box-sizing: border-box;
		text-align: right;
	}

	/* ページトップボタンエリア */
	#footer .contents-area {
		max-width: 720px;
	}

	/* ページトップボタン */
	#footer .return-top-button {
		padding: 6px 10px;
		border-top-left-radius: 0.375rem;
		border-top-right-radius: 0.375rem;
		color: white;
		text-decoration: none;
		font-size: 13px;
		background: linear-gradient(#767676, #030303);
	}

	/* フッターメニュー */
	#footer-menu {
		padding: 10px 0 0;
		box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.15);
	}

	/* フッターメニュー ul */
	#footer-menu ul {
		display: flex;
		justify-content: left;
		margin: 15px 0 16px 0;
		padding: 0px;
		list-style: none;
	}

	/* フッターメニュー li */
	#footer-menu li {
		margin-right: 1rem;
	}

	/* フッターメニュー li aタグ */
	#footer-menu li a {
		color: rgb(33 37 41);
		font-size: 15px;
		text-decoration: none;
	}

	/* フッター 著作権テキスト */
	#footer .copyright-text {
		padding: 15px 0px 5px;
		margin: 0;
		text-align: center;
		font-size: 11px;
		color: rgb(108 117 125);
	}

	/* 
	 * フッター部分 ここまで
	 */

	/*
	 * パンくずリスト ここから
	 */
	
	/* パンくずリスト */
	#breadcrumbs {
	padding: 16px 8px 8px;
	font-size: 12px;
	}

	/* パンくずリスト 文字列 */
	#breadcrumbs .breadcrumbs-string,
	#breadcrumbs .breadcrumbs-string a {
	color: rgb(108, 117, 125);
	}

	#breadcrumbs .set-space {
	padding: 0px 10px;
	}

	
	/*
	 * パンくずリスト ここまで
	 */

	/*
	 * 社内トピックス一覧 ここから
	 */

	/* 社内トピックス一覧 ページメイン */
	.archive #page-main {}

	/* 社内トピックス ページメイン ページバナー */
	.archive #page-main #page-banner {
		background: linear-gradient(#FF0018, #A5000E);
		height: 120px;
	}

	/* 社内トピックス一覧 ページメイン h1 */
	.archive #page-main h1 {
		position: relative;
		border-bottom: solid 3px #D7D7D7;
		margin: 0 0 26px;
		text-align: left;
		font-size: 26px;
	}

	/* 社内トピックス一覧 ページメイン h1 擬似要素after */
	.archive #page-main h1::after {
		position: absolute;
		content: " ";
		display: block;
		border-bottom: solid 3px #E83410;
		bottom: -3px;
		width: 30%;
	}

	/* 社内トピックス一覧 ページメイン フレックスエリア */
	.archive #page-main .flex-area {
		display: block;
		max-width: 1320px;
		margin: -80px auto 48px;
		padding: 48px 0px 48px 0px;
		background-color: white;
		box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.15);
	}

	/* 社内トピックス一覧 ページメイン 社内アーカイブエリア */
	.archive #page-main .archive-area {
		padding: 0px 12px;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 説明 */
	.archive #page-main .archive-area #archive-explain-text {
		margin: 0px 0px 13px;
		padding: 16px;
		background-color: #fcfcfd;
		border: 1px solid #e9ecef;
		border-radius: 6px;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 説明 */
	.archive #page-main .archive-area .archive-single-box {
		margin: 13px 0px 0px;
		padding: 16px 16px 16px 32px;
		background-color: rgb(252, 252, 253);
		color: rgb(108, 117, 125);
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 日付 */
	.archive #page-main .archive-area .archive-date {
		color: rgb(236, 53, 16);
		font-size: 15px;
		font-size: 400;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 記事タイトル */
	.archive #page-main .archive-area .archive-title {
		margin: 0px 0px 4px;
		color: rgb(13, 110, 253);
		font-size: 20px;
		font-weight: 700;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 内容の抜粋文 */
	.archive #page-main .archive-area .archive-text {
		font-size: 18px;
		margin: 0px 0px 18px;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 記事タイトル */
	.archive #page-main .archive-area .archive-button-area {
		text-align: right;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 続きを読む */
	.archive #page-main .archive-area .archive-button {
		padding: 6px 24px;
		background-color: rgb(255, 193, 7);
		border: 1px solid rgb(255, 193, 7);
		border-radius: 800px;
		font-size: 14px;
		color: #000000;
		text-align: right;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 前・次の社内トピックス一覧ボタン */
	.archive #page-main .archive-area #posts-button-area {
		display: flex;
		justify-content: space-between;
		margin: 20px 0px;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 前・次の社内トピックス一覧ボタン */
	.archive #page-main .archive-area .posts-button {
		padding: 5px 14px;
		width: 32px;
		border: 1px solid rgb(221 221 221);
		border-radius: 15px;
		color: rgb(13, 110, 253);
		text-align: center;
		font-size: 18px;
		font-weight: 400;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 前・次の社内トピックス一覧ボタン ホバー時 */
	.archive #page-main .archive-area .posts-button:hover {
		background-color: #eee;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス aタグ ホバー時 */
	.archive #page-main .archive-area a:hover {
		text-decoration: none;
	}


	/* 社内トピックス一覧 ページメイン ページバナー */
	.archive #page-main #sidebar-area {
		padding: 10px 0px 0px 0px;
		width: 100%;
		max-width: auto;
		text-align: center;
	}

	/* 社内トピックス一覧 ページメイン ページバナー */
	.archive #page-main #sidebar-area .sidebar-img {
		display: block;
		width: fit-content;
		margin: 20px auto;
	}

	/*
	 * 社内アーカイブ一覧 ここまで
	 */

	/*
	 * 投稿ページ ここから
	 */

	/* 投稿ページ ページメイン */
	.single #page-main {}

	/* 投稿ページ ページメイン ページバナー */
	.single #page-main #page-banner {
		background: linear-gradient(#FF0018, #A5000E);
		height: 120px;
	}

	/* 投稿ページ ページメイン ページバナー */
	.single #page-main .contents-area {
		padding: 0px 0px;
	}

	/* 投稿ページ ページメイン h1 */
	.single #page-main h1 {
		position: relative;
		border-bottom: solid 3px #D7D7D7;
		margin: 0 0 34px;
		text-align: left;
		font-size: 34px;
	}

	/* 投稿ページ ページメイン h1 擬似要素after */
	.single #page-main h1::after {
		position: absolute;
		content: " ";
		display: block;
		border-bottom: solid 3px #E83410;
		bottom: -3px;
		width: 30%;
	}

	/* 投稿ページ ページメイン フレックスエリア */
	.single #page-main .flex-area {
		display: block;
		max-width: 1320px;
		margin: -80px auto 48px;
		padding: 48px 0px 48px 0px;
		background-color: white;
		box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.15);
	}

	/* 投稿ページ ページメイン h2 */
	.single #page-main h2 {
		font-size: 26px;
		margin: 0 0 34px;
	}

	/* 投稿ページ ページメイン 投稿ページエリア */
	.single #page-main .single-area {
		padding: 0px 48px;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 日付 */
	.single #page-main .single-area .archive-date {
		margin-bottom: 5px;
		color: rgb(236, 53, 16);
		text-align: right;
		font-size: 15px;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 記事タイトル */
	.single #page-main .single-area .single-title {
		margin: 0px 0px 4px;
		color: rgb(13, 110, 253);
		font-size: 20px;
		font-weight: 700;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 内容 */
	.single #page-main .single-area .single-text {
		font-size: 18px;
		margin: 0px 0px 18px;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 記事タイトル */
	.single #page-main .single-area .single-button-area {
		text-align: right;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 前・次の投稿ページ一覧ボタン */
	.single #page-main .single-area #posts-button-area {
		display: flex;
		justify-content: space-between;
		margin: 65px 0px;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 前・次の投稿ページ一覧ボタン */
	.single #page-main .single-area .posts-button {
		padding: 5px 14px;
		width: 32px;
		border: 1px solid rgb(221 221 221);
		border-radius: 15px;
		color: rgb(13, 110, 253);
		text-align: center;
		font-size: 18px;
		font-weight: 400;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 前・次の投稿ページ一覧ボタン ホバー時 */
	.single #page-main .single-area .posts-button:hover {
		background-color: #eee;
	}

	/* 投稿ページ ページメイン 投稿ページエリア aタグ ホバー時 */
	.single #page-main .single-area a:hover {
		text-decoration: none;
	}


	/* 投稿ページ ページメイン ページバナー */
	.single #page-main #sidebar-area {
		width: 100%;
		max-width: 330px;
		text-align: center;
	}

	/* 投稿ページ ページメイン ページバナー */
	.single #page-main #sidebar-area .sidebar-img {
		display: block;
		width: fit-content;
		margin: 20px auto;
	}

	/* 投稿ページ ページメイン サイドバー */
	.single #page-main #sidebar-area {
		width: 100%;
		max-width: 100%;
		margin: 28px auto 0px;
	}

	/* 投稿ページ サイドバーセクション トピックスエリア a*/
	.single #page-main .sidebar-item {
		margin: 0 auto;
	}

	/* 投稿ページ サイドバーセクション トピックスエリア 関連リンクテキスト */
	.single #page-main .link-text {
		text-align: center;
	}

	/* 投稿ページ サイドバーセクション トピックスエリア a*/
	.single #page-main .img {
		width: 196px;
	}

	/*
	 * 投稿ページ ここまで
	 */

	/*
	 * ページ部分　ここから
	 */

	/* ページメイン */
	.page #page-main {
		width: auto;
		background-color: white;
	}

	/* ページメイン h1 */
	.page #page-main h1 {
		position: relative;
		border-bottom: solid 3px #D7D7D7;
		margin: 0 0 34px;
		font-size: 34px;
	}

	/* ページメイン 擬似要素after */
	.page #page-main h1::after {
		position: absolute;
		content: " ";
		display: block;
		border-bottom: solid 3px #E83410;
		bottom: -3px;
		width: 30%;
	}

	/* ページメイン h2 */
	.page #page-main h2 {
		margin: 0 0 26px;
		padding-left: 16px;
		border-left: 5px solid rgb(220 53 69);
		background-color: white;
	}

	/* ページメイン タイトルエリア p */
	.page #page-main #title-area p {
		font-size: 18px;
	}

	/* ページメイン　ページバナー */
	.page #page-main #page-banner {
		background: linear-gradient(#FF0018, #A5000E);
		height: 120px;
	}

	/* ページメイン アーティクル */
	.page #page-main #page-article {
		display: block;
		max-width: 1320px;
		margin: -80px auto 48px;
		padding: 0 0 88px 0;
		background-color: white;
		box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.15);
	}

	/* ページメイン アーティクル */
	.page #page-main #main-area {
		width: auto;
		max-width: 990px;
		padding: 0px 12px;
	}

	/* ページメイン コンテンツエリア */
	.page #page-main .contents-area {
		width: auto;
		margin: 0 auto;
		padding: 0 48px;
		box-sizing: border-box;
	}

	/* 
	 * サイドバー ここから 
	 */

	/* ページメイン サイドバー */
	.page #page-main #sidebar-area {
		width: 100%;
		max-width: 220px;
		margin: 80px auto 0px;
	}

	/* サイドバーセクション トピックスエリア a*/
	.page #page-main .sidebar-item {
		padding: 10px 0px;
		margin: 0 auto;
	}

	/* サイドバーセクション トピックスエリア 関連リンクテキスト */
	.page #page-main .link-text {
		text-align: center;
	}

	/* サイドバーセクション トピックスエリア a*/
	.page #page-main .img {
		width: 220px;
	}

	/*
	 * サイドバー ここまで 
	 */

	/*
	 * ページリンク一覧 ここから
	 */

	/* ページリンクセクション */
	.page #page-link-section {
		padding: 18px 0px 48px;
		background-color: rgb(248 249 250);
	}

	/* ページリンク一覧エリア */
	.page #page-link-area {
		display: block;
	}

	/* ページリンク一覧エリア 擬似要素::after (2列並びの際に最後のページリンクを左詰めにする)*/
	.page #page-link-area::after {
		content: "";
		display: none;
		width: 100%;
	}

	/* ページリンク一覧エリア 個別エリア */
	.page #page-link-area .item-area {
		display: flex;
		align-items: center;
		margin: 20px auto 0px;
		width: 97%;
		border-radius: 6px;
		background-color: white;
		box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	}

	/* ページリンク一覧エリア 個別エリア ホバー時*/
	.page #page-link-area .item-area:hover {
		text-decoration: none;
	}

	/* ページリンク一覧エリア 個別エリア ホバー時 テキスト色変更*/
	.page #page-link-area .item-area:hover .page-link-title,
	.page #page-link-area .item-area:hover .page-link-li {
		color: rgb(86 94 100 / 1);
	}

	.page #page-link-area .icon-area {
		flex: 1;
	}

	/* ページリンク一覧エリア アイコン */
	.page #page-link-area .icon {
		margin: auto;
		width: 70px;
		height: 70px;
		background: linear-gradient(#FF0018, #A5000E);
		border-radius: 10%;
		text-align: center;
		font-size: 40px;
	}

	/* ページリンク一覧エリア  アイコン i*/
	.page #page-link-area .icon i {
		color: white;
	}

	/* ページリンク一覧エリア テキストエリア */
	.page #page-link-area .description-area {
		padding: 10px;
		flex: 2;
	}

	/* ページリンク一覧エリア タイトル */
	.page #page-link-area .page-link-title {
		margin: 0px;
		padding: 5px 0px;
		text-align: left;
		color: rgb(108 117 125);
	}

	/* ページリンク一覧エリア ul*/
	.page #page-link-area ul {
		margin: 5px 0px 20px 0px;
		padding: 0px;
		list-style: none;
	}

	/* ページリンク一覧エリア li*/
	.page #page-link-area li {
		color: rgb(108 117 125);
	}

	/*
	 * ページリンク一覧 ここまで
	 */

	/*
	 * 採用関連 ここから
	 */

	/* 採用関連セクション */
	.page #recruit-section,
	.archive #recruit-section,
	.single #recruit-section {
		padding: 48px 0px;
		background-color: rgb(248 249 250);
	}

	/* 採用関連セクション 採用関連エリア*/
	.page #recruit-section #recruit-area,
	.archive #recruit-section #recruit-area,
	.single #recruit-section #recruit-area {
		display: flex;
		margin: 0 auto;
		max-width: 720px;
	}

	/* 投稿ページ 採用関連セクション 採用関連エリア */
	.single #recruit-section #recruit-area {
		padding: 0px 10px;
	}

	/* 採用関連セクション 採用関連項目*/
	.page #recruit-section .recruit-item,
	.archive #recruit-section .recruit-item,
	.single #recruit-section .recruit-item {
		margin: 10px 12px;
		width: auto;
		overflow: hidden;
	}

	/* 採用関連セクション 採用関連項目*/
	.page #recruit-section .img,
	.archive #recruit-section .img,
	.single #recruit-section .img {
		margin: 0 auto;
		width: 100%;
		transition: all 0.3s;
	}

	/* 採用関連セクション 採用関連項目 ホバー時*/
	.page #recruit-section .img:hover,
	.archive #recruit-section .img:hover,
	.single #recruit-section .img:hover {
		transform: scale(1.2);
	}

	/*
	 * 採用関連 ここまで
	 */

	/*
	 * ホームボタン ここから
	 */

	/* HOMEセクション HOMEエリア */
	.page #home-section,
	.archive #home-section,
	.single #home-section {
		margin: 98px auto 68px;
		background-color: white;
		text-align: center;
	}

	/* HOMEセクション HOMEボタン */
	.page #home-section .home-button,
	.archive #home-section .home-button,
	.single #home-section .home-button {
		padding: 9.5px 13.5px;
		background: linear-gradient(#676767, #000000);
		border-radius: 6px;
		text-decoration: none;
		text-align: center;
		color: white;
	}

	/*
	 * ホームボタン ここまで
	 */

	/* 
	 * 社内トピックスリスト ここから
	 */

	/* 社内トピックスリスト セクション */
	#topics-section {
		margin: 0 auto;
		max-width: 720px;
	}

	/* 社内トピックスリストセクション h2 */
	#topics-section #topics-h2 {
		margin: 40px 0px 10px;
		border-bottom: 1px solid rgb(33 37 41);
	}

	/* 社内トピックスリストセクション rssアイコン */
	#topics-section .fa-rss {
		color: #BE290C;
	}

	/* 社内トピックスリストセクション トピックスエリア テーブル全体 */
	#topics-section #topics-area #topics-table,
	#topics-section #topics-area .topics-tr,
	#topics-section #topics-area .topics-th,
	#topics-section #topics-area .topics-td {
		width: 100%;
		border: none;
		background-color: white;
		font-size: 18px;
	}

	/* 社内トピックスリストセクション トピックスエリア tr,th,td */
	#topics-section #topics-area .topics-tr,
	#topics-section #topics-area .topics-th,
	#topics-section #topics-area .topics-td {
		/* display: block; */
	}

	/* 社内トピックスリストセクション トピックスエリア テーブル */
	#topics-section #topics-area #topics-table {
		margin-top: 20px;
	}

	/* 社内トピックスリストセクション トピックスエリア テーブル th */
	#topics-section #topics-area .topics-th {
		width: 30%;
		padding: 6px 5px;
		color: #EC3510;
		text-align: left;
	}

	/* 社内トピックスリストセクション トピックスエリア テーブル */
	#topics-section #topics-area .topics-td {
		width: 100%;
	}

	/* 社内トピックスリストセクション トピックスエリア テーブル td a */
	#topics-section #topics-area .topics-td a {
		color: rgb(13, 110, 253)
	}

	/* 社内トピックスリストセクション トピックスエリア */
	#topics-section #topics-area #topics-sidebar {
		min-width: 196px;
	}

	/* 社内トピックスリストセクション トピックスエリア 一覧エリア*/
	#topics-section #topics-area #topics-list-button-area {
		margin-top: 20px;
		margin-bottom: 168px;
		text-align: end;
	}

	/* 社内トピックスリストセクション トピックスエリア 一覧へボタン*/
	#topics-section #topics-area .topics-list-button {
		margin: 0 0 0 auto;
		padding: 8px 40px;
		border-radius: 50rem;
		color: white;
		text-decoration: none;
		font-size: 16px;
		background: linear-gradient(#767676, #030303);
	}

	/* 社内トピックスリストセクション トピックスエリア a*/
	#topics-section #topics-area .sidebar-item {
		padding: 10px 0px;
		margin: 0 auto;
	}

	/* 社内トピックスリストセクション トピックスエリア 関連リンクテキスト */
	#topics-section #topics-area .link-text {
		text-align: center;
	}

	/* 社内トピックスリストセクション トピックスエリア a*/
	#topics-section #topics-area .img {
		width: 196px;
	}

	/* 
	 * 社内トピックスリスト ここまで
	 */
}

/*
 *
 *
 *
 *
 *
 *
 * スマートフォンデザイン ここから
 * スマートフォンデザイン ここから
 * スマートフォンデザイン ここから
 *
 *
 *
 *
 *
 *
 *
 */


@media screen and (max-width:767px) {
	/* 全体デザイン */
	.only-pc {
		display: none;
	}

	body {
		font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Roboto", "Noto Sans JP", "sans-serif";
		font-size: 0.95em;
	}

	img {
		max-width: 100%;
		height: auto;
	}
	
	/* パンくずリスト */
	#breadcrumbs {
		font-size: 13px;
	}

	/* 固定ページ */
	.page #header-img {
		height: 150px;
	}
	
	.page #header-img h1 {
		font-size: 26px;
	}
			
	/* 記事ページ */
	.single h1 {
		font-size: 1.2em;
	}
		
	/* アーカイブページ */
	.archive h1 {
		font-size: 20px;
	}
	
	.archive .topics-list-item > a {
		display: block;
	}

	.archive .topics-date {
		font-size: 15px;
	}

	.archive .topics-title {
		margin-top: 5px;
	}

	/*
	 * ヘッダー部分 ここから
	 */
	
	/* ロゴエリア */
	#logo-area {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: sticky;
		top: 0;
		z-index: 100;
		width: auto;
		padding: 8px;
		background-color: white;
		box-shadow: none;
	}
	
	/* ヘッダーメニュー a */
	#logo-area a {
		display: block;
		width: fit-content;
	}

	/* ヘッダーメニュー a */
	#logo-area #sp-main-menu-button-area {
		display: block;
		width: fit-content;
	}

	#red-banner {
		height: 10px;
		background-color: #FF0018;
	}

	/* ヘッダーメインメニュー メニューボタン  オープン */
	#sp-main-menu #sp-menu-open-button {
		font-size: 26px;
		background-color: transparent;
		border: none;
		color: rgba(0, 0, 0, 0.65);
	}
	
	/* スマホメニューポップアップ */
	#sp-menu-popup {
		position: fixed;
		top: 0;
		left: 100vw;
		z-index: 999999;
		width: 100%;
		height: 100vh;
		background: linear-gradient(#000000, #676767);
		color: #FFF;
	}
	
	/* スマホメニュー メニューボタン 閉じる */
	#sp-menu-popup #sp-menu-close-button {
		padding: 0px;
		font-size: 40px;
		background-color: transparent;
		border: none;
		color: gray;
	}

	/* スマホメニュー タイトルエリア */
	#sp-menu-top-flex {
		display: flex;
		padding: 16px;
	}

	/* スマホメニュー タイトル */
	#sp-menu-title {
		flex: 1;
		margin: auto 0;
		font-size: 18px;
		font-weight: 700;
		color: white;
	}

	/* スマホメニュー メインエリア */
	#sp-menu-main-area {
		height: 80%;
		overflow-y: scroll;
		padding: 0px 16px 16px;
	}

	/* スマホメニュー リスト */
	#sp-menu-link-area #menu-link-list {
		padding: 0;
		list-style: none;
	}

	/* スマホメニュー リスト li */
	#sp-menu-link-area #menu-link-list .menu-link-li {
		width: 100%;
	}

	/* スマホメニュー リスト li a */
	#sp-menu-link-area #menu-link-list .menu-link-li a {
		display: block;
		width: 100%;
		padding: 10px 0px;
		color: rgb(248, 249, 250);
		font-size: 18px;
		text-decoration: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	/* 区切り線を引くクラス */
	#sp-menu-main-area .separator-border {
		margin: 16px 0 16px;
		color: inherit;
		border: 0;
		border-top: 1px solid;
		opacity: .25;
	}

	/* スマホメニュー 採用関連 */
	/* 採用関連セクション */
	#sp-menu-popup #sp-recruit-section {
		background-color: transparent;
		margin-top: 0px;
		padding: 0px;
	}

	/* 採用関連セクション コンテンツエリア */
	#sp-menu-popup #sp-recruit-section #sp-recruit-contents {
		padding: 0;
	}

	/* 採用関連セクション 画像エリア */
	#sp-menu-popup #sp-recruit-section #sp-mid-career-recruit-area {
		margin-top: 8px;
	}


	/*
	 * ヘッダー部分 ここまで
	 */


	/*
	 * フッター部分 ここから
	 */

	/* ページトップボタンエリア */
	#footer #page-top-button-area {
		width: 100%;
		max-width: 1320px;
		margin: 10px auto 0px;
		padding: 0 10px;
		box-sizing: border-box;
		text-align: right;
	}

	/* ページトップボタン */
	#footer .return-top-button {
		padding: 6px 15px 5px;
		border-top-left-radius: 0.375rem;
		border-top-right-radius: 0.375rem;
		color: white;
		text-decoration: none;
		font-size: 13px;
		background: linear-gradient(#767676, #030303);
	}

	/* フッターメニュー */
	#footer-menu {
		padding: 10px 0 0;
		box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.15);
	}

	/* フッターメニュー ul */
	#footer-menu ul {
		display: block;
		justify-content: left;
		margin: 15px 0 16px 0;
		padding: 0px;
		list-style: none;
	}

	/* フッターメニュー li */
	#footer-menu li {
		margin-right: 1rem;
	}

	/* フッターメニュー li aタグ */
	#footer-menu li a {
		color: rgb(33 37 41);
		font-size: 15px;
		text-decoration: none;
	}

	/* フッター 著作権テキスト */
	#footer .copyright-text {
		padding: 15px 0px 5px;
		margin: 0;
		text-align: center;
		font-size: 11.375px;
		color: rgb(108 117 125);
	}

	/* 
	 * フッター部分 ここまで
	 */

	/*
	 * パンくずリスト ここから
	 */
	
	/* パンくずリスト */
	#breadcrumbs {
	padding: 20px 0px 24px 20px;
	font-size: 12px;
	}

	/* パンくずリスト 文字列 */
	#breadcrumbs .breadcrumbs-string,
	#breadcrumbs .breadcrumbs-string a {
	color: rgb(108, 117, 125);
	}

	#breadcrumbs .set-space {
	padding: 0px 10px;
	}
	/*
	 * パンくずリスト ここまで
	 */

	/*
	 * 社内トピックス一覧 ここから
	 */

	/* 社内トピックス一覧 ページメイン */
	.archive #page-main {}

	/* 社内トピックス ページメイン ページバナー */
	.archive #page-main #page-banner {
		background: linear-gradient(#FF0018, #A5000E);
		height: 120px;
	}

	/* 社内トピックス一覧 ページメイン h1 */
	.archive #page-main h1 {
		position: relative;
		border-bottom: solid 3px #D7D7D7;
		margin: 0 0 26px;
		text-align: left;
		font-size: 26px;
	}

	/* 社内トピックス一覧 ページメイン h1 擬似要素after */
	.archive #page-main h1::after {
		position: absolute;
		content: " ";
		display: block;
		border-bottom: solid 3px #E83410;
		bottom: -3px;
		width: 30%;
	}

	/* 社内トピックス一覧 ページメイン フレックスエリア */
	.archive #page-main .flex-area {
		display: block;
		max-width: 1320px;
		margin: -80px auto 48px;
		padding: 48px 0px 48px 0px;
		background-color: white;
		box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.15);
	}

	/* 社内トピックス一覧 ページメイン 社内アーカイブエリア */
	.archive #page-main .archive-area {
		padding: 0px 12px;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 説明 */
	.archive #page-main .archive-area #archive-explain-text {
		margin: 0px 0px 13px;
		padding: 16px;
		background-color: #fcfcfd;
		border: 1px solid #e9ecef;
		border-radius: 6px;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 説明 */
	.archive #page-main .archive-area .archive-single-box {
		margin: 13px 0px 0px;
		padding: 16px 16px 16px 32px;
		background-color: rgb(252, 252, 253);
		color: rgb(108, 117, 125);
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 日付 */
	.archive #page-main .archive-area .archive-date {
		color: rgb(236, 53, 16);
		font-size: 15px;
		font-size: 400;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 記事タイトル */
	.archive #page-main .archive-area .archive-title {
		margin: 0px 0px 4px;
		color: rgb(13, 110, 253);
		font-size: 20px;
		font-weight: 700;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 内容の抜粋文 */
	.archive #page-main .archive-area .archive-text {
		font-size: 18px;
		margin: 0px 0px 18px;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 記事タイトル */
	.archive #page-main .archive-area .archive-button-area {
		text-align: right;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 続きを読む */
	.archive #page-main .archive-area .archive-button {
		padding: 6px 24px;
		background-color: rgb(255, 193, 7);
		border: 1px solid rgb(255, 193, 7);
		border-radius: 800px;
		font-size: 14px;
		color: #000000;
		text-align: right;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 前・次の社内トピックス一覧ボタン */
	.archive #page-main .archive-area #posts-button-area {
		display: flex;
		justify-content: space-between;
		margin: 20px 0px;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 前・次の社内トピックス一覧ボタン */
	.archive #page-main .archive-area .posts-button {
		padding: 5px 14px;
		width: 36px;
		border: 1px solid rgb(221 221 221);
		border-radius: 15px;
		color: rgb(13, 110, 253);
		text-align: center;
		font-size: 18px;
		font-weight: 400;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス 前・次の社内トピックス一覧ボタン ホバー時 */
	.archive #page-main .archive-area .posts-button:hover {
		background-color: #eee;
	}

	/* 社内トピックス一覧 ページメイン 社内トピックス aタグ ホバー時 */
	.archive #page-main .archive-area a:hover {
		text-decoration: none;
	}


	/* 社内トピックス一覧 ページメイン ページバナー */
	.archive #page-main #sidebar-area {
		padding: 10px 0px 0px 0px;
		width: 100%;
		max-width: auto;
		text-align: center;
	}

	/* 社内トピックス一覧 ページメイン ページバナー */
	.archive #page-main #sidebar-area .sidebar-img {
		display: block;
		width: fit-content;
		margin: 20px auto;
	}

	/*
	 * 社内アーカイブ一覧 ここまで
	 */

	/*
	 * 投稿ページ ここから
	 */
	
	/* 投稿ページ ページメイン */
	.single #page-main {}

	/* 投稿ページ ページメイン ページバナー */
	.single #page-main #page-banner {
		background: linear-gradient(#FF0018, #A5000E);
		height: 120px;
	}

	/* 投稿ページ ページメイン ページバナー */
	.single #page-main .contents-area {
		padding: 0px 0px;
	}

	/* 投稿ページ ページメイン h1 */
	.single #page-main h1 {
		position: relative;
		border-bottom: solid 3px #D7D7D7;
		margin: 0 0 34px;
		text-align: left;
		font-size: 34px;
	}

	/* 投稿ページ ページメイン h1 擬似要素after */
	.single #page-main h1::after {
		position: absolute;
		content: " ";
		display: block;
		border-bottom: solid 3px #E83410;
		bottom: -3px;
		width: 30%;
	}

	/* 投稿ページ ページメイン フレックスエリア */
	.single #page-main .flex-area {
		display: block;
		max-width: 1320px;
		margin: -80px auto 48px;
		padding: 48px 0px 48px 0px;
		background-color: white;
		box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.15);
	}

	/* 投稿ページ ページメイン h2 */
	.single #page-main h2 {
		font-size: 26px;
		margin: 0 0 34px;
	}

	/* 投稿ページ ページメイン 投稿ページエリア */
	.single #page-main .single-area {
		padding: 0px 12px;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 日付 */
	.single #page-main .single-area .archive-date {
		margin-bottom: 5px;
		color: rgb(236, 53, 16);
		text-align: right;
		font-size: 15px;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 記事タイトル */
	.single #page-main .single-area .single-title {
		margin: 0px 0px 4px;
		color: rgb(13, 110, 253);
		font-size: 20px;
		font-weight: 700;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 内容 */
	.single #page-main .single-area .single-text {
		font-size: 18px;
		margin: 0px 0px 18px;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 記事タイトル */
	.single #page-main .single-area .single-button-area {
		text-align: right;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 前・次の投稿ページ一覧ボタン */
	.single #page-main .single-area #posts-button-area {
		display: flex;
		justify-content: space-between;
		margin: 65px 0px;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 前・次の投稿ページ一覧ボタン */
	.single #page-main .single-area .posts-button {
		padding: 5px 14px;
		width: 36px;
		border: 1px solid rgb(221 221 221);
		border-radius: 15px;
		color: rgb(13, 110, 253);
		text-align: center;
		font-size: 18px;
		font-weight: 400;
	}

	/* 投稿ページ ページメイン 投稿ページエリア 前・次の投稿ページ一覧ボタン ホバー時 */
	.single #page-main .single-area .posts-button:hover {
		background-color: #eee;
	}

	/* 投稿ページ ページメイン 投稿ページエリア aタグ ホバー時 */
	.single #page-main .single-area a:hover {
		text-decoration: none;
	}


	/* 投稿ページ ページメイン ページバナー */
	.single #page-main #sidebar-area {
		width: 100%;
		max-width: 330px;
		text-align: center;
	}

	/* 投稿ページ ページメイン ページバナー */
	.single #page-main #sidebar-area .sidebar-img {
		display: block;
		width: fit-content;
		margin: 20px auto;
	}

	/* 投稿ページ ページメイン サイドバー */
	.single #page-main #sidebar-area {
		width: 100%;
		max-width: 100%;
		margin: 28px auto 0px;
	}

	/* 投稿ページ サイドバーセクション トピックスエリア a*/
	.single #page-main .sidebar-item {
		margin: 0 auto;
	}

	/* 投稿ページ サイドバーセクション トピックスエリア 関連リンクテキスト */
	.single #page-main .link-text {
		text-align: center;
	}

	/* 投稿ページ サイドバーセクション トピックスエリア a*/
	.single #page-main .img {
		width: 196px;
	}

	/*
	 * 投稿ページ ここまで
	 */

	/*
	 * ページ部分　ここから
	 */

	/* ページメイン */
	.page #page-main {
		width: auto;
		background-color: white;
	}

	/* ページメイン h1 */
	.page #page-main h1 {
		position: relative;
		border-bottom: solid 3px #D7D7D7;
		margin: 0 0 34px;
		font-size: 34px;
	}

	/* ページメイン 擬似要素after */
	.page #page-main h1::after {
		position: absolute;
		content: " ";
		display: block;
		border-bottom: solid 3px #E83410;
		bottom: -3px;
		width: 30%;
	}

	/* ページメイン h2 */
	.page #page-main h2 {
		margin: 0 0 26px;
		padding-left: 16px;
		border-left: 5px solid rgb(220 53 69);
		background-color: white;
	}

	/* ページメイン タイトルエリア p */
	.page #page-main #title-area p {
		font-size: 18px;
	}

	/* ページメイン　ページバナー */
	.page #page-main #page-banner {
		background: linear-gradient(#FF0018, #A5000E);
		height: 120px;
	}

	/* ページメイン アーティクル */
	.page #page-main #page-article {
		display: block;
		max-width: 1320px;
		margin: -80px auto 48px;
		padding: 0 0 88px 0;
		background-color: white;
		box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 0.15);
	}

	/* ページメイン アーティクル */
	.page #page-main #main-area {
		width: auto;
		max-width: 990px;
		padding: 0px;
	}

	/* ページメイン コンテンツエリア */
	.page #page-main .contents-area {
		width: auto;
		margin: 0 auto;
		padding: 0 12px;
		box-sizing: border-box;
	}

	/* 
	 * サイドバー ここから 
	 */
	
	/* ページメイン サイドバー */
	.page #page-main #sidebar-area {
		width: 100%;
		max-width: 220px;
		margin: 80px auto 0px;
	}

	/* サイドバーセクション トピックスエリア a*/
	.page #page-main .sidebar-item {
		padding: 10px 0px;
		margin: 0 auto;
	}

	/* サイドバーセクション トピックスエリア 関連リンクテキスト */
	.page #page-main .link-text {
		text-align: center;
	}

	/* サイドバーセクション トピックスエリア a*/
	.page #page-main .img {
		width: 220px;
	}

	/*
	 * サイドバー ここまで 
	 */

	/*
	 * ページリンク一覧 ここから
	 */

	/* ページリンクセクション */
	.page #page-link-section {
		padding: 18px 0px 48px;
		background-color: rgb(248 249 250);
	}

	/* ページリンク一覧エリア */
	.page #page-link-area {
		display: block;
	}

	/* ページリンク一覧エリア 擬似要素::after (2列並びの際に最後のページリンクを左詰めにする)*/
	.page #page-link-area::after {
		content: "";
		display: none;
		width: 100%;
	}

	/* ページリンク一覧エリア 個別エリア */
	.page #page-link-area .item-area {
		display: flex;
		align-items: center;
		margin-top: 20px;
		width: 100%;
		border-radius: 6px;
		background-color: white;
		box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	}

	/* ページリンク一覧エリア 個別エリア ホバー時*/
	.page #page-link-area .item-area:hover {
		text-decoration: none;
	}

	/* ページリンク一覧エリア 個別エリア ホバー時 テキスト色変更*/
	.page #page-link-area .item-area:hover .page-link-title,
	.page #page-link-area .item-area:hover .page-link-li {
		color: rgb(86 94 100 / 1);
	}

	.page #page-link-area .icon-area {
		flex: 1;
	}

	/* ページリンク一覧エリア アイコン */
	.page #page-link-area .icon {
		margin: auto;
		width: 70px;
		height: 70px;
		background: linear-gradient(#FF0018, #A5000E);
		border-radius: 10%;
		text-align: center;
		font-size: 40px;
	}

	/* ページリンク一覧エリア  アイコン i*/
	.page #page-link-area .icon i {
		color: white;
	}

	/* ページリンク一覧エリア テキストエリア */
	.page #page-link-area .description-area {
		padding: 10px;
		flex: 2;
	}

	/* ページリンク一覧エリア タイトル */
	.page #page-link-area .page-link-title {
		margin: 0px;
		padding: 5px 0px;
		text-align: left;
		color: rgb(108 117 125);
	}

	/* ページリンク一覧エリア ul*/
	.page #page-link-area ul {
		margin: 5px 0px 20px 0px;
		padding: 0px;
		list-style: none;
	}

	/* ページリンク一覧エリア li*/
	.page #page-link-area li {
		color: rgb(108 117 125);
	}

	/*
	 * ページリンク一覧 ここまで
	 */

	/*
	 * 採用関連 ここから
	 */

	/* 採用関連セクション */
	.page #recruit-section,
	.archive #recruit-section,
	.single #recruit-section {
		padding: 48px 0px;
		background-color: rgb(248 249 250);
	}

	/* 採用関連セクション 採用関連エリア*/
	.page #recruit-section #recruit-area,
	.archive #recruit-section #recruit-area,
	.single #recruit-section #recruit-area {
		display: block;
	}

	/* 投稿ページ 採用関連セクション 採用関連エリア */
	.single #recruit-section #recruit-area {
		padding: 0px 10px;
	}

	/* 採用関連セクション 採用関連項目*/
	.page #recruit-section .recruit-item,
	.archive #recruit-section .recruit-item,
	.single #recruit-section .recruit-item {
		margin: 10px 0px;
		width: auto;
		overflow: hidden;
	}

	/* 採用関連セクション 採用関連項目*/
	.page #recruit-section .img,
	.archive #recruit-section .img,
	.single #recruit-section .img {
		margin: 0 auto;
		width: 100%;
		transition: all 0.3s;
	}

	/* 採用関連セクション 採用関連項目 ホバー時*/
	.page #recruit-section .img:hover,
	.archive #recruit-section .img:hover,
	.single #recruit-section .img:hover {
		transform: scale(1.2);
	}

	/*
	 * 採用関連 ここまで
	 */

	/*
	 * ホームボタン ここから
	 */

	/* HOMEセクション HOMEエリア */
	.page #home-section,
	.archive #home-section,
	.single #home-section {
		margin: 98px auto 68px;
		background-color: white;
		text-align: center;
	}

	/* HOMEセクション HOMEボタン */
	.page #home-section .home-button,
	.archive #home-section .home-button,
	.single #home-section .home-button {
		padding: 9.5px 13.5px;
		background: linear-gradient(#676767, #000000);
		border-radius: 6px;
		text-decoration: none;
		text-align: center;
		color: white;
	}

	/*
	 * ホームボタン ここまで
	 */

	/* 
	 * 社内トピックスリスト ここから
	 */

	/* 社内トピックスリスト セクション */
	#topics-section {}

	/* 社内トピックスリストセクション h2 */
	#topics-section #topics-h2 {
		margin: 40px 0px 10px;
		border-bottom: 1px solid rgb(33 37 41);
	}

	/* 社内トピックスリストセクション rssアイコン */
	#topics-section .fa-rss {
		color: #BE290C;
	}

	/* 社内トピックスリストセクション トピックスエリア テーブル全体 */
	#topics-section #topics-area #topics-table,
	#topics-section #topics-area .topics-tr,
	#topics-section #topics-area .topics-th,
	#topics-section #topics-area .topics-td {
		width: 100%;
		border: none;
		background-color: white;
		font-size: 18px;
	}

	/* 社内トピックスリストセクション トピックスエリア tr,th,td */
	#topics-section #topics-area .topics-tr,
	#topics-section #topics-area .topics-th,
	#topics-section #topics-area .topics-td {
		display: block;
	}

	/* 社内トピックスリストセクション トピックスエリア テーブル */
	#topics-section #topics-area #topics-table {
		margin-top: 20px;
	}

	/* 社内トピックスリストセクション トピックスエリア テーブル th */
		#topics-section #topics-area .topics-th {
		width: 100%;
		padding: 6px 5px;
		color: #EC3510;
		text-align: left;
	}

	/* 社内トピックスリストセクション トピックスエリア テーブル */
	#topics-section #topics-area .topics-td {
		width: 100%;
	}

	/* 社内トピックスリストセクション トピックスエリア テーブル td a */
	#topics-section #topics-area .topics-td a {
		color: rgb(13, 110, 253)
	}

	/* 社内トピックスリストセクション トピックスエリア */
	#topics-section #topics-area #topics-sidebar {
		min-width: 196px;
	}

	/* 社内トピックスリストセクション トピックスエリア 一覧エリア*/
	#topics-section #topics-area #topics-list-button-area {
		margin-top: 20px;
		margin-bottom: 168px;
		text-align: end;
	}

	/* 社内トピックスリストセクション トピックスエリア 一覧へボタン*/
	#topics-section #topics-area .topics-list-button {
		margin: 0 0 0 auto;
		padding: 8px 40px;
		border-radius: 50rem;
		color: white;
		text-decoration: none;
		font-size: 16px;
		background: linear-gradient(#767676, #030303);
	}

	/* 社内トピックスリストセクション トピックスエリア a*/
	#topics-section #topics-area .sidebar-item {
		padding: 10px 0px;
		margin: 0 auto;
	}

	/* 社内トピックスリストセクション トピックスエリア 関連リンクテキスト */
	#topics-section #topics-area .link-text {
		text-align: center;
	}

	/* 社内トピックスリストセクション トピックスエリア a*/
	#topics-section #topics-area .img {
		width: 196px;
	}

	/* 
	 * 社内トピックスリスト ここまで
	 */

	
}
