* {
	box-sizing: border-box;
}

html,
body {
	margin: 0;
	padding: 0;
}

body {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Questrial", "Noto Sans JP", sans-serif;
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
	color: #3E3A39;
}

img {
	display: block;
	width: 100%;
	height: auto;
}

picture {
	display: block;
	width: 100%;
	height: auto;
}

figure {
	margin: 0;
}

a {
	color: #3E3A39;
	text-decoration: none;
	transition: 0.3s;
}

a:hover {
	cursor: pointer;
	opacity: 0.8;
}

.pc-none {
	display: none;
}

.sp-none {
	display: block;
}

.about-fuel {
	z-index: 500;
	position: relative;
}

.about-fuel__wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: min(4.7222222222vw, 68px);
}

.about-fuel__wrap-left {
	width: min(56.25vw, 810px);
}

.about-fuel__wrap-right {
	width: min(28.8194444444vw, 415px);
}

.about-fuel__block.--calculation.--bottom {
	padding-bottom: min(6.9444444444vw, 100px);
}

.about-fuel__block.--basis {
	padding-bottom: min(4.1666666667vw, 60px);
}

.about-fuel__block-title-group {
	-moz-column-gap: min(2.0833333333vw, 30px);
	display: flex;
	column-gap: min(2.0833333333vw, 30px);
	align-items: center;
	justify-content: flex-start;
}

.about-fuel__block-title {
	font-weight: 700;
	font-size: min(2.5vw, 36px);
}

.about-fuel__block-label-group {
	-moz-column-gap: min(0.9722222222vw, 14px);
	display: flex;
	column-gap: min(0.9722222222vw, 14px);
	align-items: center;
	justify-content: center;
}

.about-fuel__block-label {
	padding: 0.5em 1em;
	border-radius: min(0.3472222222vw, 5px);
	color: #ffffff;
	font-weight: 700;
	font-size: min(1.3888888889vw, 20px);
}

.about-fuel__block-label.--orange {
	background: #F26E19;
}

.about-fuel__block-label.--yellow {
	background: #F2A819;
}

.about-fuel__block-label.--red {
	background: #F03834;
}

.about-fuel__table {
	width: 100%;
	margin-top: min(4.1666666667vw, 60px);
}

.about-fuel__table,
.about-fuel__th,
.about-fuel__td {
	border: 1px solid #B9B9B9;
}

.about-fuel__th,
.about-fuel__td {
	width: 10%;
	padding: 1em 0;
	font-weight: 700;
	font-size: min(1.1111111111vw, 16px);
	text-align: center;
}

.about-fuel__th {
	background: rgba(0, 0, 0, 0.05);
}

.about-fuel__block.--graph {
	margin-top: min(8.3333333333vw, 120px);
	padding: min(9.0277777778vw, 130px) 0 min(8.3333333333vw, 120px) 0;
	background: #EAF9FF;
}

.about-fuel__block-link.--graph {
	display: inline-block;
	margin-top: min(2.2222222222vw, 32px);
	font-weight: 700;
	font-size: min(1.3888888889vw, 20px);
	line-height: 1.5;
}

.about-fuel__block-img.--graph {
	margin: 0 auto;
}

@media screen and (min-width: 768px) {

.about-fuel__table.--sp {
	display: none;
}

}

@media screen and (max-width: 767px) {

.pc-none {
	display: block;
}

.sp-none {
	display: none;
}

.about-fuel__wrap {
	flex-direction: column;
	margin-top: min(7.6923076923vw, 30px);
}

.about-fuel__wrap-left {
	width: auto;
}

.about-fuel__wrap-right {
	width: min(59.4871794872vw, 232px);
	margin-top: min(10.2564102564vw, 40px);
}

.about-fuel__block.--calculation.--bottom {
	padding-bottom: min(25.641025641vw, 100px);
}

.about-fuel__block.--basis {
	padding-bottom: min(7.6923076923vw, 30px);
}

.about-fuel__block-title-group {
	row-gap: min(2.5641025641vw, 10px);
	flex-direction: column;
}

.about-fuel__block-title {
	font-size: min(5.1282051282vw, 20px);
}

.about-fuel__block-label-group {
	-moz-column-gap: min(3.5897435897vw, 14px);
	column-gap: min(3.5897435897vw, 14px);
}

.about-fuel__block-label {
	border-radius: min(1.2820512821vw, 5px);
	font-size: min(5.1282051282vw, 20px);
}

.about-fuel__table {
	margin-top: min(5.1282051282vw, 20px);
}

.about-fuel__table.--pc {
	display: none;
}

.about-fuel__th,
.about-fuel__td {
	width: auto;
	font-size: min(3.0769230769vw, 12px);
}

.about-fuel__block.--graph {
	margin-top: min(12.8205128205vw, 50px);
	padding-bottom: min(5.1282051282vw, 20px) 0 min(5.1282051282vw, 20px) 0;
}

.about-fuel__block-link.--graph {
	margin-top: min(3.5897435897vw, 14px);
	font-size: min(3.5897435897vw, 14px);
}

}

