@charset "UTF-8";
@import "/include/css/common.sp.css";

/* ---------------------------------------------------------
	CSS Document concept
--------------------------------------------------------- */

#concept .row {
	margin: 0 8vw 10vw;
	text-align: justify;
}

#concept .row p {
	margin-bottom: 2em;
	line-height: 2.1;
}

#concept figure {
	margin-bottom: 15vw;
}

#concept figure img {
	height: 65.7792vw;
}

/* ---------------------------------------------------------
	CSS Document carbon
--------------------------------------------------------- */

#carbon .container {
	margin: 0 8vw 15vw;
}

#carbon h3 {
	margin-bottom: 5vw;
	font-weight: 600;
	font-size: 5vw;
}

#carbon p {
	margin-bottom: 40px;
	text-align: justify;
	line-height: 2.1;
}

#carbon h4 {
	margin-bottom: 5vw;
	font-weight: 600;
	font-size: 4.5vw;
	line-height: 1.5;
	color: var(--orange);
}

#carbon .row {
	margin-bottom: 10vw;
}

#carbon .name {
	margin-bottom: 5vw;
	background: linear-gradient(to bottom, var(--black) 0%, #1a1a1a 100%);
	font-weight: 500;
	font-size: 4vw;
	line-height: 10vw;
	color: #fff;
}

#carbon ul {
	text-align: left;
}

#carbon li {
	margin-bottom: 5vw;
	margin-left: 1.5em;
	list-style: square;
}

#carbon .meta {
	text-align: right;
}

#carbon .meta .en {
	font-size: 4vw;
}

#carbon .meta .ja {
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
	font-size: 6vw;
}

/* ---------------------------------------------------------
	CSS Document certificate
--------------------------------------------------------- */

#certificate .box {
	margin-bottom: 20vw;
	padding: 15vw 8vw;
	background: linear-gradient(-135deg, #f0f0f0 50%, #e6e6e6 50%);
}

#certificate h3 {
	margin-bottom: 8vw;
	padding: 2vw 0;
	background: linear-gradient(to bottom, var(--black) 0%, #1a1a1a 100%);
	font-weight: 500;
	font-size: 4vw;
	line-height: 1.5;
	color: #fff;
}

#certificate figure {
	margin-bottom: 3vw;
}

#certificate figure img {
	height: 70vw;
}

/* ---------------------------------------------------------
	CSS Document report
--------------------------------------------------------- */

#report h4 {
	margin-bottom: 8vw;
	padding: 2vw 0;
	background: linear-gradient(to bottom, var(--black) 0%, #1a1a1a 100%);
	font-weight: 500;
	font-size: 4vw;
	line-height: 1.5;
	color: #fff;
}

#report .box {
	margin-bottom: 15vw;
	padding: 10vw 8vw 1vw;
	background: #f0f0f0;
}

#report .row {
	margin-bottom: 11vw;
}

#report figure {
	margin-bottom: 3vw;
}

#report figure img {
	height: 70vw;
}
