@charset "UTF-8";
/* 黒なら何でもいいよ、に応えます！ お薦め黒パンツ５選 */
.best-black-pants {
	font-family: 'Noto Sans JP';
	width: 100%;
	max-width: 785px;
	line-height: 1.8;
	margin-block-end: 100px;
}
.best-black-pants * {
	box-sizing: border-box;
}
.best-black-pants figure {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.best-black-pants img {
	max-width: 100%;
	height: auto;
}
.best-black-pants ol {
	padding-inline-start: 20px;
}

.best-black-pants h2 {
	color: white;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	line-height: 1.2;
	padding: 10px;
	margin-block-end: 40px;
	background: #E89D00;
}
.best-black-pants .lead-txt {
	margin-block: 40px 100px;
}

.best-black-pants .itemwrap {
	border-block-start: 2px solid #E89D00;
}
.best-black-pants .itemwrap + .itemwrap {
	margin-block-start: 100px;
}

.best-black-pants h3 {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	line-height: 1.2;
	padding: 10px;
	margin-block-end: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	padding: 0 ;
	margin: 20px 40px;
}
.best-black-pants h3 span {
	color: white;
	font-size: 18px;
	background: #E89D00;
	padding: 3px 10px;
	width: fit-content;
}

.best-black-pants .item-main-wrap {
  display: flex;
  align-items: center;
  gap: 40px;
	margin-block-end: 30px;
}
.best-black-pants .item-main-wrap img {
  width: 60%;
	max-width: 450px;
  height: auto;
}
.best-black-pants .item-main-wrap > div {
  flex: 1;
}
.best-black-pants .item-sub-wrap ul {
  display: flex;
  gap: 70px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.best-black-pants .item-sub-wrap li {
  flex: 1;
}
.best-black-pants .item-sub-wrap img {
  width: 100%;
  height: auto;
  display: block;
}

.best-black-pants .link-wrap {
	margin-block: 30px 0;
}
.best-black-pants .link-wrap a {
	color: white;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	background: #E89D00;
	padding: 14px;
	width: 100%;
	max-width: 430px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	margin: 0 auto;
	transition: opacity .3s ease;
}
.best-black-pants .link-wrap a:hover {
	opacity: .7;
}

.best-black-pants .youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.best-black-pants .youtube iframe {
  width: 100%;
  height: 100%;
}
.best-black-pants ul + p  {
	margin-block-start: 30px;
}
.best-black-pants ol {
	list-style-type: decimal;
}

@media screen and (max-width: 768px) {
	.best-black-pants {
		width: inherit;
		padding-inline: 10px;
		background: #fff;
		padding-block-end: 60px;
		margin-block-end: 0;
	}
	.best-black-pants p {
		font-size: 14px;
	}
 	.best-black-pants h2 {
		font-size: 20px;
		margin-block-end: 20px;
	}
	.best-black-pants .lead-txt {
    margin-block: 20px 60px;
	}

	.best-black-pants .itemwrap + .itemwrap {
    margin-block-start: 60px;
	}

	.best-black-pants h3 {
    font-size: 20px;
    padding: 10px;
    margin-block-end: 40px;
    gap: 20px;
    margin: 20px 0;
	}
	.best-black-pants .item-main-wrap {
    flex-direction: column;
    gap: 0;
    margin-block-end: 20px;
	}
	.best-black-pants .item-main-wrap img {
    width: 100%;
	}
	.best-black-pants .item-sub-wrap ul {
    gap: 14px;
	}
	.best-black-pants .item-sub-wrap li p {
    font-size: 13px;
	}
	.best-black-pants .item03 .item-sub-wrap ul {
    flex-direction: column;
    gap: 20px;
	}
	.best-black-pants ul + p {
    margin-block-start: 20px;
	}
	.best-black-pants ol {
		list-style-type: decimal;
	}
	
}

