@charset "UTF-8";
/* news_one.css */


/* ===== HeaderMenu ===== */
#g-nav > ul > li:nth-of-type(6) a,
#g-nav_sp > ul > li:nth-of-type(6) a {
	color: #2ca3da !important;
}


/* ===== main contents ===== */
.lower_decoration .pc_blk {
	background-image: url(../../img/topics/lower_deco_pc.png);	
}
.lower_decoration .sp_blk {
	background-image: url(../../img/topics/lower_deco_sp_one.png);	
}

/* --- 記事 自動出力部分 --- */
#article .news_date {
	font-size: 14px;
	letter-spacing: .2em;
	padding-left: 10px;
	color: #808080;
}
#article h1 {
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	text-align: justify;
	letter-spacing: .3em;
	margin: .5em 0 1.5em 0;
	padding: 0 0 1.25em 10px;
	border-bottom: 1px solid #ccc;
}
#article .btn {
	text-align: center;
}




/* --- 記事 本文レイアウト --- */
.article_cont {
	font-size: 16px;
	padding: 0 10px;
}
.article_cont img {
	width: 100%;
}
.article_cont > * {
	font-size: 16px;
	line-height: 2;
	letter-spacing: .15em;
}
.article_cont > * + * {
	margin-top: 1.5em;
}
.article_cont a {
	text-decoration: underline !important;
}

/* --- 記事 動画を掲載 --- */
.article_cont iframe {
	width:  100%;
	height: auto;
	aspect-ratio: 16/9;
}


/* ---------- ▼ 記事 見た目のオプション ---------- */
/* イタリック */
.article_cont em {
	color: #000;
}
/* リスト */
.article_cont ul li {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.article_cont ul li:before {
	content: "・";
	padding-left: .15em;
	padding-right: .5em;
}
.article_cont li {
	font-size: 1em;
}
.article_cont li + li {
	margin-top: .25em;
}
/* 番号付きリスト */
.article_cont ol {
  list-style-position: inside;
}
.article_cont ol li {
	list-style-type: auto;
	text-indent: -1.4em;
	padding-left: 1.4em;
}
/* --- 見出しテキスト --- */
#article .article_cont h1,
#article .article_cont h2,
#article .article_cont h3,
#article .article_cont h4,
#article .article_cont h5,
#article .article_cont h6 {
	font-weight: normal;
	margin-bottom: .35em;
	padding-bottom: 0 !important;
	border-bottom: none !important;
	color: #000;
}
/* h1 */
.article_cont h1 {
	font-size: 2em !important;
}
.article_cont h1 + p {
	opacity: 1;
	transform:  none !important;
	transition: none !important;
	transition-delay: none !important;
}

/* h2 */
.article_cont h2 {
	font-size: 1.5em !important;
}
.article_cont h2:before {
	content: none !important;
}
/* h3 */
.article_cont h3 {
	font-size: 1.25em;
}
/* h4 */
.article_cont h4 { 
	font-size: 1.125em;
}
/* h5 */
.article_cont h5 {
	font-size: 1em;
}
/* h6 */
.article_cont h6 {
	font-size: .875em;
}
/* ---------- ▲ 記事 見た目のオプション ---------- */





@media screen and (max-width:768px) {
	/* --- 記事 本文レイアウト --- */
	#article .news_date {
		font-size: 12px;
	}
	#article h1 {
		font-size: 18px;
	}
	.article_info {
		display: flex;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: flex-start;
	}
	#article .news_tag {
		margin-left: 5px;
	}
	.article_cont,
	.article_cont > * {
		font-size: 12px;
	}
}