@charset "utf-8";

/* -----------------------------------------------------------
共通パーツ
------------------------------------------------------------- */

body {
	font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
	font-size: 16px;
	text-align: justify;
	line-height: 1.5em;
	letter-spacing: .1em;
}

main {
	overflow: hidden;
	position: relative;
}


a {
	text-decoration: none;
	color: inherit;
}

a:visited {
	color: inherit;
}

img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
	vertical-align: bottom;
}

ol li {
	list-style-type: decimal;
	list-style-position: inside;
}


.underline_none {
	text-decoration: none !important;
}


@media(max-width:768px) {
	.sp_none {
		display: none !important;
	}
}

@media(min-width:769px) {
	.pc_none {
		display: none !important;
	}
}

.txtC {
	text-align: center;
}

.txtR {
	text-align: right;
}

.txtL {
	text-align: left;
}

.txtJ {
	text-align: justify;
}

@media(max-width:768px) {
	.sp_txtC {
		text-align: center;
	}

	.sp_txtR {
		text-align: right;
	}

	.sp_txtL {
		text-align: left;
	}

	.sp_txtJ {
		text-align: justify;
	}
}

.bold {
	font-weight: bold;
}

.txtM {
	vertical-align: middle;
}

.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

.table_w10 {
	width: 10%;
}

.table_w15 {
	width: 15%;
}

.table_w20 {
	width: 20%;
}

.table_w25 {
	width: 25%;
}

.table_w30 {
	width: 30%;
}

.table_w35 {
	width: 35%;
}

.table_w37 {
	width: 37.5%;
}

.table_w40 {
	width: 40%;
}

.table_w50 {
	width: 50%;
}

.table_w60 {
	width: 60%;
}

.table_w70 {
	width: 70%;
}

.table_w80 {
	width: 80%;
}

.w100 {
	width: 100%;
}

.w20 {
	width: 18%;
}

.w25 {
	width: 23%;
}

.w30 {
	width: 28%;
}

.w40 {
	width: 38%;
}

.w45 {
	width: 43%;
}

.w50 {
	width: 48%;
}

.w60 {
	width: 58%;
}

.w70 {
	width: 68%;
}

.w80 {
	width: 78%;
}

@media(max-width:768px) {

	.w20,
	.w25,
	.w30,
	.w40,
	.w45,
	.w50,
	.w60,
	.w70,
	.w80 {
		width: 100%;
	}
}

/*_____フレックス_____*/
.flex {
	display: -ms-flexbox;
	display: flex;
}

.flexR {
	flex-direction: row-reverse;
}

.justC {
	justify-content: center;
}

.justS {
	justify-content: flex-start;
}

.justE {
	justify-content: flex-end;
}

.justB {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.justA {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.flexW {
	flex-wrap: wrap;
}

.alignS {
	align-items: start;
}

.alignC {
	align-items: center;
}

.alignB {
	align-items: flex-end;
}

@media (max-width: 768px) {
	.sp_flclear {
		display: block;
	}

	.sp_flex {
		display: flex;
	}
}

/*_____余白_____*/
.m0auto {
	margin: 0 auto
}

.mb0 {
	margin-bottom: 0;
}

.mb8 {
	margin-bottom: 8px;
}

.mb16 {
	margin-bottom: 16px;
}

.mb24 {
	margin-bottom: 24px;
}

.mb32 {
	margin-bottom: 32px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb48 {
	margin-bottom: 48px;
}

.mb56 {
	margin-bottom: 56px;
}

.mb64 {
	margin-bottom: 64px;
}

.mb72 {
	margin-bottom: 72px;
}

.mb80 {
	margin-bottom: 80px;
}

.mb88 {
	margin-bottom: 88px;
}

.mb96 {
	margin-bottom: 96px;
}

.mb104 {
	margin-bottom: 104px;
}

.mb112 {
	margin-bottom: 112px;
}

.mb120 {
	margin-bottom: 120px;
}

.mt0 {
	margin-top: 0;
}

.mt8 {
	margin-top: 8px;
}

.mt16 {
	margin-top: 16px;
}

.mt24 {
	margin-top: 24px;
}

.mt32 {
	margin-top: 32px;
}

.mt40 {
	margin-top: 40px;
}

.mt48 {
	margin-top: 48px;
}

.mt56 {
	margin-top: 56px;
}

.mt64 {
	margin-top: 64px;
}

.mt72 {
	margin-top: 72px;
}

.mt80 {
	margin-top: 80px;
}

.mt88 {
	margin-top: 88px;
}

.mt96 {
	margin-top: 96px;
}

.mt104 {
	margin-top: 104px;
}

.mt112 {
	margin-top: 112px;
}

.mt120 {
	margin-top: 120px;
}

.mt-8 {
	margin-top: -8px;
}

.mt-16 {
	margin-top: -16px;
}

.mt-24 {
	margin-top: -24px;
}

.mt-32 {
	margin-top: -32px;
}

.mt-40 {
	margin-top: -40px;
}

.mt-48 {
	margin-top: -48px;
}

.mt-56 {
	margin-top: -56px;
}

.mt-64 {
	margin-top: -64px;
}

.mt-72 {
	margin-top: -72px;
}

.mt-80 {
	margin-top: -80px;
}

.mt-88 {
	margin-top: -88px;
}

.mt-96 {
	margin-top: -96px;
}

.mt-104 {
	margin-top: -104px;
}

.mt-112 {
	margin-top: -112px;
}

.mt-120 {
	margin-top: -120px;
}

.mr0 {
	margin-right: 0;
}

.mr8 {
	margin-right: 8px;
}

.mr16 {
	margin-right: 16px;
}

.mr24 {
	margin-right: 24px;
}

.mr32 {
	margin-right: 32px;
}

.mr40 {
	margin-right: 40px;
}

.mr48 {
	margin-right: 48px;
}

.mr56 {
	margin-right: 56px;
}

.mr64 {
	margin-right: 64px;
}

.mr72 {
	margin-right: 72px;
}

.mr80 {
	margin-right: 80px;
}

.mr88 {
	margin-right: 88px;
}

.mr96 {
	margin-right: 96px;
}

.mr104 {
	margin-right: 104px;
}

.mr112 {
	margin-right: 112px;
}

.mr120 {
	margin-right: 120px;
}

.ml0 {
	margin-left: 0;
}

.ml8 {
	margin-left: 8px;
}

.ml16 {
	margin-left: 16px;
}

.ml24 {
	margin-left: 24px;
}

.ml32 {
	margin-left: 32px;
}

.ml40 {
	margin-left: 40px;
}

.ml48 {
	margin-left: 48px;
}

.ml56 {
	margin-left: 56px;
}

.ml64 {
	margin-left: 64px;
}

.ml72 {
	margin-left: 72px;
}

.ml80 {
	margin-left: 80px;
}

.ml88 {
	margin-left: 88px;
}

.ml96 {
	margin-left: 96px;
}

.ml104 {
	margin-left: 104px;
}

.ml112 {
	margin-left: 112px;
}

.ml120 {
	margin-left: 120px;
}

.pd0 {
	padding: 0px;
}

.pd8 {
	padding: 8px;
}

.pd16 {
	padding: 16px;
}

.pd24 {
	padding: 24px;
}

.pd32 {
	padding: 32px;
}

.pd40 {
	padding: 40px;
}

.pt0 {
	padding-top: 0;
}

.pt8 {
	padding-top: 8px;
}

.pt16 {
	padding-top: 16px;
}

.pt24 {
	padding-top: 24px;
}

.pt32 {
	padding-top: 32px;
}

.pt40 {
	padding-top: 40px;
}

.pt48 {
	padding-top: 48px;
}

.pt56 {
	padding-top: 56px;
}

.pt64 {
	padding-top: 64px;
}

.pt72 {
	padding-top: 72px;
}

.pt80 {
	padding-top: 80px;
}

.pt88 {
	padding-top: 88px;
}

.pt96 {
	padding-top: 96px;
}

.pt104 {
	padding-top: 104px;
}

.pt112 {
	padding-top: 112px;
}

.pt120 {
	padding-top: 120px;
}

.pb0 {
	padding-bottom: 0;
}

.pb8 {
	padding-bottom: 8px;
}

.pb16 {
	padding-bottom: 16px;
}

.pb24 {
	padding-bottom: 24px;
}

.pb32 {
	padding-bottom: 32px;
}

.pb40 {
	padding-bottom: 40px;
}

.pb48 {
	padding-bottom: 48px;
}

.pb56 {
	padding-bottom: 56px;
}

.pb64 {
	padding-bottom: 64px;
}

.pb72 {
	padding-bottom: 72px;
}

.pb80 {
	padding-bottom: 80px;
}

.pb88 {
	padding-bottom: 88px;
}

.pb96 {
	padding-bottom: 96px;
}

.pb104 {
	padding-bottom: 104px;
}

.pb112 {
	padding-bottom: 112px;
}

.pb120 {
	padding-bottom: 120px;
}

.pl40 {
	padding-left: 40px;
}

.pr40 {
	padding-right: 40px;
}

@media (max-width: 768px) {
	.sp_mb0 {
		margin-bottom: 0;
	}

	.sp_mt0 {
		margin-top: 0;
	}

	.sp_mr0 {
		margin-right: 0;
	}

	.sp_ml0 {
		margin-left: 0;
	}

	.sp_mb8 {
		margin-bottom: 8px;
	}

	.sp_mb16 {
		margin-bottom: 16px;
	}

	.sp_mb24 {
		margin-bottom: 24px;
	}

	.sp_mb32 {
		margin-bottom: 32px;
	}

	.sp_mb40 {
		margin-bottom: 40px;
	}

	.sp_mb48 {
		margin-bottom: 48px;
	}

	.sp_mb56 {
		margin-bottom: 56px;
	}

	.sp_mb64 {
		margin-bottom: 64px;
	}

	.sp_mb72 {
		margin-bottom: 72px;
	}

	.sp_mt8 {
		margin-top: 8px;
	}

	.sp_mt16 {
		margin-top: 16px;
	}

	.sp_mt24 {
		margin-top: 24px;
	}

	.sp_mt32 {
		margin-top: 32px;
	}

	.sp_mt40 {
		margin-top: 40px;
	}

	.sp_mt48 {
		margin-top: 48px;
	}

	.sp_mt56 {
		margin-top: 56px;
	}

	.sp_mt64 {
		margin-top: 64px;
	}

	.sp_mt72 {
		margin-top: 72px;
	}


	.sp_mr8 {
		margin-right: 8px;
	}

	.sp_mr16 {
		margin-right: 16px;
	}

	.sp_mr24 {
		margin-right: 24px;
	}

	.sp_mr32 {
		margin-right: 32px;
	}

	.sp_mr40 {
		margin-right: 40px;
	}

	.sp_mr48 {
		margin-right: 48px;
	}

	.sp_mr56 {
		margin-right: 56px;
	}

	.sp_mr64 {
		margin-right: 64px;
	}

	.sp_mr72 {
		margin-right: 72px;
	}

	.sp_ml8 {
		margin-left: 8px;
	}

	.sp_ml16 {
		margin-left: 16px;
	}

	.sp_ml24 {
		margin-left: 24px;
	}

	.sp_ml32 {
		margin-left: 32px;
	}

	.sp_ml40 {
		margin-left: 40px;
	}

	.sp_ml48 {
		margin-left: 48px;
	}

	.sp_ml56 {
		margin-left: 56px;
	}

	.sp_ml64 {
		margin-left: 64px;
	}

	.sp_ml72 {
		margin-left: 72px;
	}

	.sp_pb8 {
		padding-bottom: 8px;
	}

	.sp_pb16 {
		padding-bottom: 16px;
	}

	.sp_pb16 {
		padding-bottom: 16px;
	}

	.sp_pb24 {
		padding-bottom: 24px;
	}

	.sp_pb32 {
		padding-bottom: 32px;
	}

	.sp_pb40 {
		padding-bottom: 40px;
	}

	.sp_pb48 {
		padding-bottom: 48px;
	}

	.sp_pb56 {
		padding-bottom: 56px;
	}

	.sp_pb64 {
		padding-bottom: 64px;
	}
}

/*_____テキスト_____*/
.tx7 {
	font-size: 7px;
}

.tx9 {
	font-size: 9px;
	line-height: 170%;
}

.tx10 {
	font-size: 10px;
	line-height: 170%;
}

.tx11 {
	font-size: 11px;
	line-height: 170%;
}

.tx12 {
	font-size: 12px;
	line-height: 170%;
}

.tx13 {
	font-size: 13px;
	line-height: 170%;
}

.tx14 {
	font-size: 14px;
	line-height: 150%;
}

.tx15 {
	font-size: 15px;
	line-height: 150%;
}

.tx16 {
	font-size: 16px;
	line-height: 170%;
}

.tx17 {
	font-size: 17px;
	line-height: 170%;
}

.tx18 {
	font-size: 18px;
	line-height: 170%;
}

.tx19 {
	font-size: 19px;
	line-height: 170%;
}

.tx20 {
	font-size: 20px;
	line-height: 150%;
}

.tx22 {
	font-size: 22px;
	line-height: 150%;
}

.tx23 {
	font-size: 23px;
	line-height: 170%;
}

.tx24 {
	font-size: 24px;
	line-height: 170%;
}

.tx25 {
	font-size: 25px;
	line-height: 170%;
}

.tx26 {
	font-size: 26px;
	line-height: 170%;
}

.tx28 {
	font-size: 28px;
	line-height: 170%;
}

.tx30 {
	font-size: 30px;
	line-height: 150%;
}

.tx32 {
	font-size: 32px;
	line-height: 170%;
}

.tx34 {
	font-size: 34px;
	list-style: 150%;
	letter-spacing: .1em
}

.tx35 {
	font-size: 35px;
	list-style: 170%;
}

.tx37 {
	font-size: 37px;
	list-style: 170%;
}

.tx39 {
	font-size: 39px;
	line-height: 170%;
}

.tx40 {
	font-size: 40px;
	line-height: 150%;
}

.tx45 {
	font-size: 45px;
	line-height: 150%;
}


.tx56 {
	font-size: 56px;
	line-height: 170%;
}

.tx68 {
	font-size: 68px;
	line-height: 170%;
}

.tx10h {
	font-size: 10px;
	line-height: 200%;
}

.tx11h {
	font-size: 11px;
	line-height: 200%;
}

.tx12h {
	font-size: 12px;
	line-height: 200%;
}

.tx13h {
	font-size: 13px;
	line-height: 200%;
}

.tx14h {
	font-size: 14px;
	line-height: 190%;
}

.tx15h {
	font-size: 15px;
	line-height: 180%;
}

.tx17h {
	font-size: 17px;
	line-height: 200%;
}

.tx18h {
	font-size: 18px;
	line-height: 250%;
}

.tx22h {
	font-size: 22px;
	line-height: 180%;
}

.tx24h {
	font-size: 24px;
	line-height: 200%;
}

@media (max-width: 768px) {
	.sp_tx16 {
		font-size: 16px;
	}

	.sp_tx17 {
		font-size: 17px;
	}

	.sp_tx18 {
		font-size: 18px;
	}

	.sp_tx20 {
		font-size: 20px;
	}

	.sp_tx22 {
		font-size: 22px;
	}

	.sp_tx30 {
		font-size: 30px;
	}

	.sp_tx35 {
		font-size: 35px;
	}
}

header {
	height: 50px;
	width: 100%;
	background-color: #E5F2E6;
	position: fixed;
	top: 0px;
	z-index: 600;
	display: flex;
	align-items: center;
	justify-content: end;
	padding: 0px 16px;
}

header nav {
	display: none;
	background-color: #00A73C;
	position: fixed;
	top: 50px;
	left: 0px;
	width: 100vw;
	color: #fff;
	text-align: center;
}

header nav ul li {
	font-size: 16px;
	font-weight: bold;
	padding: 1em 0px;
}

header nav ul li a:hover {
	color: #FFF462;
}

header nav ul li .flex a {
	max-width: 20%;
}

.burger {
	position: relative;
	/*ボタン内側の基点となるためrelativeを指定*/
	cursor: pointer;
	width: 30px;
	height: 30px;
}

/*ボタン内側*/
.burger span {
	display: inline-block;
	transition: all .4s;
	/*アニメーションの設定*/
	position: absolute;
	height: 3px;
	border-radius: 2px;
	background: #00A73C;
	width: 100%;
}

.burger span:nth-of-type(1) {
	top: 7px;
}

.burger span:nth-of-type(2) {
	top: 15px;
}

.burger span:nth-of-type(3) {
	top: 24px;
}

/*activeクラスが付与されると線が回転して×に*/

.burger.active span:nth-of-type(1) {
	top: 10px;
	left: 3px;
	transform: translateY(6px) rotate(-45deg);
	width: 100%;
}

.burger.active span:nth-of-type(2) {
	opacity: 0;
	/*真ん中の線は透過*/
}

.burger.active span:nth-of-type(3) {
	top: 22px;
	left: 3px;
	transform: translateY(-6px) rotate(45deg);
	width: 100%;
}

.container {
	width: 800px;
	max-width: 95%;
	display: block;
	margin: auto;
	text-align: center;
}

.lightgreen-txt {
	color: #00A73C;
}

.white-txt {
	color: #fff;
}

#e7gasoline {
	background: #E5F2E6;
	position: relative;
}

.green-bg-left {
	position: absolute;
	top: 200px;
	z-index: 400;
}

.green-bg-right {
	position: absolute;
	top: 200px;
	top: -150px;
	z-index: 400;
	right: 0px;
}

#e7gasoline::before {
	content: '';
	position: absolute;
	top: 500px;
	bottom: 0px;
	left: 0;
	right: 0;
	background-color: #E5F2E6;
	transform: skewY(7deg) translateY(120px);
	z-index: 100;
}

#e7gasoline::after {
	content: '';
	position: absolute;
	top: 500px;
	bottom: 0px;
	left: 0;
	right: 0;
	background-color: #E5F2E6;
	transform: skewY(-7deg) translateY(-600px);
	z-index: 100;
}

#e7gasoline .container {
	position: relative;
	z-index: 500;
}

h1.main-txt,
h2.title-txt {
	line-height: 1.5em;
	letter-spacing: .2em;
	transform: skew(-10deg);
	font-weight: bolder;
}

h1.main-txt {
	font-size: 45px;
}

h2.title-txt {
	font-size: 32px;
	border-bottom: #00A73C 2px solid;
}

.detail-txt {
	font-size: 16px;
	font-weight: bold;
	line-height: 2em;
	margin: 48px 0px;
}

.e7gasoline-logo {
	width: 40%;
}

.e7gasoline-box {
	background-color: #fff;
	padding: 32px 56px;
	border-radius: 30px;
}

.e7gasoline-box .lightgreen-txt {
	letter-spacing: .1em;
}

.point-box {
	text-align: left;
	margin: 24px 0px;
	text-align: justify;
}


.compatible-cars {
	text-align: left;
	padding: 24px 64px;
	border: #00A73C 1.5px solid;
	border-radius: 300px;
	background-color: #E5F2E6;
	margin: 42px 0px;
}

.compatible-cars p span {
	font-weight: bold;
	background: linear-gradient(transparent 70%, #FFF462 30%);
	display: inline-block;
}

.bioethanol-box {
	padding: 0px 64px;
	text-align: left;
	padding-bottom: 104px;
}

.brand-box p.tx18h {
	letter-spacing: .15em;
	text-shadow: #fff 2px 0 2px;
}

#service-station,
#opening-campaign {
	background-color: #5CB531;
}

#service-station p {
	color: #fff;
}

#service-station .container {
	position: relative;
	padding-top: 250px;
}

.ss-circle {
	position: absolute;
	left: -30px;
	top: 30px;
}

.station-wrap {
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin: 40px auto;
}

#service-station p.name-txt {
	color: #FFF462;
}

.all-hours {
	display: inline-block;
	border: 1px solid #fff;
	padding: 0.3em 1em;
}

.g-map iframe {
	width: 100%;
	height: 200px;
}

.campaign-box {
	background-color: #00A73C;
	color: #FFF462;
	padding: 40px 64px;
	border-radius: 25px;
	border: 2px solid #fff;
	position: relative;
}

.campaign-title {
	position: absolute;
	top: -13px;
	left: 50%;
	transform: translate(-50%, 0%);
	max-width: 80%;
}

.gasoline-txt {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	border: 1px #fff solid;
	padding: .2em 0em;
}

#n-oil-green {
	background-image: url(../img/brand_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#n-oil-green .tx34 {
	line-height: 1.2em;
}

footer {
	background-color: #00A73C;
	padding: 32px 0px 24px 0px;
}

footer p {
	letter-spacing: .1em;
	color: #fff;
	font-weight: bold;
}

@media (max-width: 768px) {
	main {
		margin-top: 50px;
	}

	#e7gasoline {
		padding-top: 56px;
	}

	#e7gasoline::after {
		display: none;
	}

	.green-bg-left {
		top: 230px;
	}

	.green-bg-right {
		top: 50px;
	}

	h1.main-txt {
		font-size: 26px;
		letter-spacing: .1em;
	}

	.detail-txt {
		font-size: 15px;
		letter-spacing: 0.02em;
	}

	h2.title-txt {
		font-size: 18px;
		font-weight: bold;
	}

	.e7gasoline-box {
		padding: 32px 16px;
		border-radius: 15px;
	}

	.point-box span {
		vertical-align: middle;
	}

	.point-box .sp_tx18 {
		letter-spacing: .03em;
	}

	.compatible-cars {
		border-radius: 10px;
		padding: 24px 8px;
	}

	.compatible-cars .lightgreen-txt {
		letter-spacing: .02em;
	}

	.bioethanol-box {
		padding: 0px 16px;
		text-align: left;
		padding-bottom: 0px;
	}


	.detail-txt {
		font-size: 16px;
		font-weight: bold;
		line-height: 2em;
		margin: 24px 0px 48px 0px;
	}

	.ss-circle {
		left: 0px;
		top: 60px;
	}

	.name-txt {
		font-size: 24px;
	}

	.campaign-box {
		padding: 24px;
	}

	#n-oil-green {
		text-align: center;
		background-image: none;
	}

	.n-oil-green-txt {
		text-align: center;
		font-size: 16px;
		line-height: 1.8em;
		margin-top: 32px;
	}

	.brand-box .tx18h {
		font-size: 14px;
		line-height: 180%;
	}

	.brand-box p.sp_tx17 {
		letter-spacing: .04em;
	}
}

/*========= ページトップのためのCSS ===============*/

/*リンクの形状*/
#page-top a {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	opacity: 90%;
	border-radius: 50px;
	width: 50px;
	height: 50px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.6rem;
	transition: all 0.3s;
	border: #00A73C 1px solid;
}

#page-top a:hover {
	background: #00A73C;
}

#page-top a:hover.page-top-arrow::before {

	border-top: solid 4px #fff;
	border-right: solid 4px #fff;
}

/*リンクを右下に固定*/
#page-top {
	position: fixed;
	right: 30px;
	bottom: 30px;
	z-index: 600;
	/*はじめは非表示*/
	opacity: 0;
	transform: translateY(100px);
}

/*　上に上がる動き　*/

#page-top.UpMove {
	animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime {
	from {
		opacity: 0;
		transform: translateY(100px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/*　下に下がる動き　*/

#page-top.DownMove {
	animation: DownAnime 0.5s forwards;
}

@keyframes DownAnime {
	from {
		opacity: 1;
		transform: translateY(0);
	}

	to {
		opacity: 1;
		transform: translateY(100px);
	}
}

.page-top-arrow {
	position: relative;
	display: inline-block;
	padding: 10px;
}

.page-top-arrow::before {
	content: '';
	width: 13px;
	height: 13px;
	border-top: solid 4px #00A73C;
	border-right: solid 4px #00A73C;
	position: absolute;
	left: 16px;
	top: 20px;
	transform: rotate(-45deg);
}