#ChoinomiIntro {
	background: url(/a/choinomi/img/choinomi-bg.webp) top center no-repeat;
	background-size: auto;
	padding: 0 0 40px;
	background-color: #cb7805;
	margin-bottom: 24px;
	background-size: cover;
}

h1#Choinomi1 {
	text-align: center;
	padding:20px;
}
h1#Choinomi1 img {max-width: 960px;vertical-align: bottom;}
#Choinomi2 {overflow: hidden;}
#Choinomi2 .entry {
	display: grid;
	gap: 16px;
	background: #fff;
	border: 1px solid #f1f1f1;
	padding: 18px;
	border-radius: 8px;
	box-shadow: 0 6px 18px rgba(12, 28, 60, 0.06);
	align-items: start;
	margin: 20px;
}
/* 語句領域 */
.term-wrap{display:flex;flex-direction:column;gap:6px}
.term{font-size:24px;font-weight:700;line-height:1;letter-spacing:0.5px}
.furigana{font-size:12px;color:#777;}
.reading{font-size:12px;color:#777;}
/* 説明 */
.definition{font-size:15px;line-height:1.9;color:#122032}
.definition p{margin:0 0 10px}
.example{background:#ffe297;padding:10px;border-radius:8px;margin-top:8px;font-size:14px;color:#0b1220}
/* タグ・メタ情報 */
.meta{display:flex;flex-direction:column;gap:8px}
.meta .label, .meta .muted {font-size:12px;color:#777;}
.tags{display:flex;flex-wrap:wrap;gap:8px}
.tag{background:#fee8f6;padding:6px 10px;border-radius:14px;font-size:13px}

#Choinomi2 section dl {text-align: center;}
#Choinomi2 section dt {
	background: #fff;
	display: inline-block;
	padding: 8px 16px;
	border-radius: 50vh;
	margin: 8px 0;
	font-size: 16px;
	font-weight: 700;
	color: #cb7805;
	letter-spacing: 0.2em;
	text-indent: 0.2em;
}
#Choinomi2 section dd {
	color: #fff;
	font-size: 16px;
	line-height: 1.8;
	padding-bottom: 8px;
	font-weight: 700;
}
#ChoinomiDisc h2 {
	background: #e6a407;
	color: #fff;
	padding: 16px 8px 16px 1em;
	font-size: 18px;
	text-shadow: 0 1px 5px #684c09;
	margin-bottom: 16px;
}
#ChoinomiDisc ul {
	padding-left: 1.3em;
	padding-bottom: 16px;
}
#ChoinomiDisc li {
	padding: 4px;
	font-size: 15px;
	font-weight: 700;
	list-style: disc;
}
.ChoinomiQA {font-size: 15px;line-height: 2;padding-bottom: 24px;}
.ChoinomiQA dt {
	padding-left: 1.5em;
	position:relative;
	font-weight: 700;
}
.ChoinomiQA dt::before {
	content: "Ｑ.";
	position: absolute;
	top:0;
	left: 0;
	color: cadetblue;
}
.ChoinomiQA dd {
	padding-left: 1.5em;
	position:relative;
}
.ChoinomiQA dd::before {
	content: "Ａ.";
	position: absolute;
	top:0;
	left: 0;
	color: chocolate;
}
.ChoinomiContact {font-size: 15px; font-weight: 700;}

/* content */
.ContBox {
	padding: 16px 20px 40px 20px;
	display: flex;
	flex-flow: column;
	align-items: center;
}

@media screen and (min-width: 768px){



}
@media screen and (min-width: 1200px){
	#ChoinomiIntro {display: flex;justify-content: center;}
	#Choinomi2 {padding: 40px 0;max-width: 510px;}
	#Choinomi2 section dt {font-size: 24px;}
	#Choinomi2 section dd {font-size: 24px;}
	#Choinomi2 .entry {margin: 0 0 20px;}
	#ChoinomiDisc {width: 960px;}
	#ChoinomiDisc h2 {font-size: 32px;margin-top: 40px;}
	#ChoinomiDisc li {font-size: 24px;}
	.ChoinomiQA {font-size: 24px;}
	.ChoinomiContact {font-size: 24px;}
	#ChoinomiDisc ul {padding-left: 2em;}
	#ChoinomiDisc li {padding: 8px;}
	.ChoinomiQA dd {padding-bottom: 24px;}



}