@charset "UTF-8";

/** |READ ME| **************************************************************************************

/group-procurement-policy/css/index_pc.css/.scss
Ver.202512

----------------------------------------------------------------------------------------------------

01. 共通設定
02.

************************************************************************************** |READ ME| **/
/** |01. 共通設定| >> ************************************************************* >> START **/
.contents::after {
	background-image: url(/group-procurement-policy/img/pc/thm_img_background.png);
}

.contents .theme .title {
	background: url(/group-procurement-policy/img/pc/thm_hd_title.png) no-repeat 0 0;
	height: 66px;
	left: 0;
	margin: 138px auto 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 398px;
}

/** |01. 共通設定| << *************************************************************** << END **/
/** |02. 東京メトログループ 調達方針| >> ****************************************** >> START **/
.contents .group-procurement-policy .lead {
	font-size: 18px;
	font-weight: normal;
	line-height: 2;
}

.contents .group-procurement-policy .index {
	padding-top: 10px;
}

.contents .group-procurement-policy .index li {
	float: left;
	line-height: 1.88;
	padding: 10px 10px 0 0;
	width: 400px;
}

.contents .group-procurement-policy .index li:nth-of-type(odd) {
	clear: both;
}

.contents .group-procurement-policy .chapter {
	background-color: #f2f2f2;
	line-height: 1.88;
	margin-top: 36px;
	padding: 4px 12px;
}

.contents .group-procurement-policy .section {
	border-bottom: solid 1px #434343;
	line-height: 1.88;
	padding: 20px 2px 2px;
}

.contents .group-procurement-policy .guideline {
	font-size: 24px;
	padding-top: 100px;
	text-align: center;
}

.contents .group-procurement-policy p {
	line-height: 1.88;
	padding-top: 10px;
}

.contents .group-procurement-policy ul:not([class]),
.contents .group-procurement-policy ol:not([class]) {
	padding-top: 10px;
}

.contents .group-procurement-policy ul:not([class]) li,
.contents .group-procurement-policy ol:not([class]) li {
	line-height: 1.88;
	position: relative;
}

.contents .group-procurement-policy ol:not([class]) li {
	margin-top: 14px;
	padding-left: 1.5em;
}

.contents .group-procurement-policy ol:not([class]) li:first-of-type {
	padding-top: 0;
}

.contents .group-procurement-policy ol:not([class]) span {
	left: 0;
	line-height: inherit;
	position: absolute;
	top: 0;
}

.contents .group-procurement-policy ul:not([class]) li {
	padding-left: 1em;
}

.contents .group-procurement-policy ul:not([class]) li::before {
	content: "・";
	left: 0;
	position: absolute;
	top: 0;
}

.contents .group-procurement-policy dl {
	padding-top: 10px;
}

.contents .group-procurement-policy dl dt,
.contents .group-procurement-policy dl dd {
	line-height: 1.88;
}

.contents .group-procurement-policy dl.intro {
	padding-top: 60px;
}

.contents .group-procurement-policy dl.intro dt {
	font-weight: bold;
}

.contents .group-procurement-policy a {
	color: #e20077;
	font-weight: bold;
}

.contents .group-procurement-policy a[href^="#"]::before {
	background: url(/group-procurement-policy/img/pc/prv_ico_anchor.png) no-repeat 0 0;
	content: "";
	display: inline-block;
	height: 1em;
	margin-right: 1em;
	vertical-align: -0.1em;
	width: 1em;
}

/** |東京メトログループ 調達方針| << ************************************************ << END **/
