@charset "UTF-8";
/* ------------------------------
 入力画面基本
------------------------------ */
#tmp_contents html {
	width: 100%;
	height: 100%;
	font-size: 62.5%;
}
#tmp_contents html,
#tmp_contents body {
	margin: 0 auto;
	font-size: 100%;
	word-wrap: break-word;
	-webkit-text-size-adjust: 100%;
}
/* ヘッダー表示調整 */
.headerBlock .gnav > div > div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 708px;
}

/* ------------------------------
 見出し
------------------------------ */
.edit-heading {
	margin-bottom: 20px;
	font-size: 2.4rem;
	font-weight: bold;
	color: #dc155a;
}

/* ------------------------------
 スペース
------------------------------ */
.top-space {
	padding-top: 80px;
}

/* ------------------------------
 テーブル
------------------------------ */
.contentsHome table.datatable,
.contents table.datatable {
	border: 1px solid #dc155a;
}
.contentsHome table.datatable th,
.contents table.datatable th {
	padding: 17px;
	border: 1px solid #dc155a;
	background-color: #fadce4;
}
.contentsHome table.datatable td,
.contents table.datatable td {
	padding: 17px;
	border: 1px solid #dc155a;
	background-color: #fff;
}
.contentsHome table.datatable a,
.contents table.datatable a {
	display: inline-block;
	vertical-align: middle;
}
.contentsHome table.datatable td > span > a + a,
.contents table.datatable td > span > a + a {
	margin-left: 5px;
}
.contentsHome table.datatable.w375img td > span > img,
.contents table.datatable.w375img td > span > img {
	max-width: initial;
	width: 375px;
	height: auto;
}
.contentsHome table.datatable.w350img td > span > img,
.contents table.datatable.w350img td > span > img {
	max-width: initial;
	width: 350px;
	height: auto;
}
.contentsHome table.datatable.w684img td > span > img,
.contents table.datatable.w684img td > span > img {
	max-width: initial;
	width: 684px;
	height: auto;
}

/* ------------------------------
 入力枠
------------------------------ */
.datatable input,
.datatable textarea,
.datatable select {
	border: 1px solid #d1d1d1;
}
/* リスト入力枠 */
.bgrBox ul li > textarea {
	margin-bottom: 15px;
}

/* ------------------------------
 CKEditor
------------------------------ */
.cke_editable {
	font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	line-height: 1.75;
	font-weight: 400;
}

/* ------------------------------
 見出し・テキスト（PC）
------------------------------ */
#tmp_contents h2 {
	margin-bottom: 45px;
	font-size: 2.4rem;
	line-height: 1.4;
	font-weight: bold;
}
/* H3 */
#tmp_contents h3 {
	margin-bottom: 15px;
	padding-left: 8px;
	border-left: 4px solid #dc155a;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: bold;
}
/* H4 */
#tmp_contents h4 {
	margin-bottom: 15px;
	font-size: 1.8rem;
	font-weight: bold;
}
/* H5 */
#tmp_contents h5 {
}
/* H6 */
#tmp_contents h6 {
}
/* 小見出し */
#tmp_contents .subheading {
	margin-bottom: 15px;
	color: #dc155a;
	font-size: 2.4rem;
	line-height: 1.4;
	font-weight: bold;
}
/* ------------------------------
 見出し・テキスト（SP）
------------------------------ */
@media screen and (max-width: 767px) {
	#tmp_contents h2 {
		margin-bottom: 16px;
		font-size: 2.2rem;
	}
	/* H3 */
	#tmp_contents h3 {
		font-size: 1.8rem;
	}
	/* H4 */
	#tmp_contents h4 {
		font-size: 1.7rem;
	}
	/* H5 */
	#tmp_contents h5 {
	}
	/* H6 */
	#tmp_contents h6  {
	}
	/* 小見出し */
	#tmp_contents .subheading {
		font-size: 2.2rem;
	}
}
/* ------------------------------
 テーブル
------------------------------ */
/* デフォルト */
#tmp_contents table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #dcdcdc;
}
#tmp_contents table th {
	font-weight: bold;
	padding: 17px 17px 17px 0;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #dcdcdc;
}
#tmp_contents table td {
	padding: 17px 17px 17px 0;
	border-bottom: 1px solid #dcdcdc;
}
/* ------------------------------
 テーブル（SP）
------------------------------ */
@media screen and (max-width: 767px) {
	/* レスポンシブ */
	#tmp_contents table.res th,
	#tmp_contents table.res td {
		display: block;
		width: 100%;
	}
	#tmp_contents table.res th {
		border-bottom: none;
		padding: 12px 0 0;
	}
	#tmp_contents table.res td {
		padding: 0 0 12px;
	}
}

/* ------------------------------
 調整
------------------------------ */
/* cms-8341-style-start */
#preview-title {
	position: fixed;
	width: 100%;
	z-index: 9999;
}
.cms8341-form .headerBlock,
#cms8341-headareaZero + #tmp_wrapper .headerBlock,
#cms8341-headareaZero + noscript + p + #tmp_wrapper .headerBlock,
#cms8341-contrasttarget .headerBlock,
#cms8341-contentsZero .headerBlock {
	top: auto;
	z-index: 1;
	position: relative !important;
}
.cms8341-form .contentsHome,
.cms8341-form .contents,
#cms8341-headareaZero + #tmp_wrapper .contentsHome,
#cms8341-headareaZero + #tmp_wrapper .contents,
#cms8341-headareaZero + noscript + p + #tmp_wrapper .contentsHome,
#cms8341-headareaZero + noscript + p + #tmp_wrapper .contents,
#cms8341-contrasttarget .contentsHome,
#cms8341-contrasttarget .contents,
#cms8341-contentsZero .cms8341-form .contentsHome,
#cms8341-contentsZero .cms8341-form .contents {
	margin-top: 0 !important;
}
#cms8341-contentsZero input,
#cms8341-contentsZero textarea,
#cms8341-contentsZero select {
	border: 1px solid #d1d1d1;
}
#cms8341-contentsZero .gnav > div {
	margin: 0 !important;
}
#cms8341-contentsZero .cms8341-library-headerNav {
	display: flex;
}
#cms8341-contentsZero .cms8341-library-headerNav ul {
	display: flex;
	align-items: center;
}
#cms8341-contentsZero .cms8341-library-headerNav ul > li {
	font-size: 1.5rem;
	display: flex;
	align-items: center;
	padding: 0 12px;
	position: relative;
}
#cms8341-contentsZero .cms8341-library-headerNav ul li a {
	display: flex;
	align-items: center;
	position: relative;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	transition: .3s ease-in-out;
}
#cms8341-contentsZero .corner-r img {
	border-radius: 0;
}
#cms8341-contentsZero .relatedLink {
	display: block;
}
/* cms-8341-style-end */