@charset "UTF-8";

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

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

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

01. 共通設定
02.

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

.contents .theme .title {
	left: 0;
	margin: 23.75% auto 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 79.06%;
}

/** |01. 共通設定| << *************************************************************** << END **/
/** |02. 東京メトログループ 調達方針| >> ****************************************** >> START **/
.contents .group-procurement-policy {
	font-size: 2.2rem;
}

.contents .group-procurement-policy .lead {
	font-weight: normal;
	line-height: 1.82;
}

.contents .group-procurement-policy .index {
	padding-top: 5.57%;
}

.contents .group-procurement-policy .index li {
	line-height: 1.82;
	padding-top: 4.26%;
}

.contents .group-procurement-policy .chapter {
	background-color: #f2f2f2;
	font-size: 2.4rem;
	line-height: 1.25;
	margin-top: 7.87%;
	padding: 2.62% 3.28%;
}

.contents .group-procurement-policy .section {
	border-bottom: solid 1px #434343;
	font-size: 2.4rem;
	line-height: 1.25;
	padding: 4.92% 0 2.62%;
}

.contents .group-procurement-policy .guideline {
	font-size: 2.4rem;
	padding-top: 16.39%;
	text-align: center;
}

.contents .group-procurement-policy p {
	line-height: 1.82;
	padding-top: 1.64%;
}

.contents .group-procurement-policy .chapter+p {
	padding-top: 4.92%;
}

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

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

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

.contents .group-procurement-policy ol:not([class]) li:first-of-type {
	margin-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: 1.64%;
}

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

.contents .group-procurement-policy dl.intro {
	padding-top: 9.84%;
}

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

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

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

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