@media (max-width: 768px) {
	.d-parts {
		width: calc(345 * (100vw / var(--base-width-sp)));
		margin: 4.5rem auto 0;
	}
}

.d-parts:nth-of-type(1) {
	margin-top: 0;
}
.d-parts.default-1 p {
	padding-bottom: 1rem;
	margin-top: 0.5rem;
	color: var(--color-red);
	font-size: 2rem;
	text-align: center;
	position: relative;
}
.d-parts.default-1 p::after {
	content: '';
	display: block;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: var(--color-red);
	position: absolute;
}
.d-parts.default-2 .d-headding02 {
	padding: 1.1rem 1.0rem 0.7rem;
	height: auto;
}
.d-parts.default-4 {}
.d-parts.default-5 {
	& p {
		margin-bottom: 1.25em;
	}
}

.d-parts.default-6 img {
	border-radius: 1.6rem;
}
.d-parts.default-6 img {
	margin: 0 auto 0;
}
@media (max-width: 768px) {
	.d-parts.default-6 img {
		margin: 0 auto 0;
	}
	.d-parts.default-6 img.spShow {
		display: block !important;
	}
}

.d-parts.default-7 > .body {
	margin-top: 1.5rem;
}
.d-parts.default-7 img {
	border-radius: 1.6rem;
}
@media (max-width: 768px) {
	.d-parts.default-7 img {
		margin: 0 auto 0;
	}
}
.d-parts.default-7 .partsItem .captionTxt {
	margin-top: 0.5rem;
	font-size: 1.8rem;
	text-align: center;
}
@media(min-width: 768.02px) {
	.d-parts.default-7 .partsItem .captionTxt {
		font-size: 2.1rem;
	}
}
.d-parts.default-7 .partsItem:nth-of-type(1) {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 768px) {
	.d-parts.default-7 .partsItem:nth-of-type(1) {
		margin: 0 auto;
	}
}
@media(min-width: 768.02px) {
	.d-parts.default-7 .partsItem:nth-of-type(1) {
		margin-right: 2.5rem;
	}
}
.d-parts.default-7 .partsItem:nth-of-type(2) p {
	font-size: 1.4rem;
}
@media(min-width: 768.02px) {
	.d-parts.default-7 .partsItem:nth-of-type(2) p {
		font-size: 1.6rem;
	}
}
/* .d-parts.default-8 >.body { */
.d-parts.default-8 .body {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.d-parts.default-8 img {
	border-radius: 1.6rem;
}
@media (max-width: 768px) {
	.d-parts.default-8 img {
		margin: 0 auto 0;
	}
}
.d-parts.default-8 .partsItem .captionTxt {
	margin-top: 0.5rem;
	font-size: 1.8rem;
	text-align: center;
}
@media(min-width: 768.02px) {
	.d-parts.default-8 .partsItem .captionTxt {
		font-size: 2.1rem;
	}
}
.d-parts.default-8 .partsItem:nth-of-type(1) {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 768px) {
	.d-parts.default-8 .partsItem:nth-of-type(1) {
		margin: 0 auto;
	}
}
@media(min-width: 768.02px) {
	.d-parts.default-8 .partsItem:nth-of-type(1) {
		margin-left: 2.5rem;
	}
}
.d-parts.default-8 .partsItem:nth-of-type(2) p {
	font-size: 1.4rem;
}
@media(min-width: 768.02px) {
	.d-parts.default-8 .partsItem:nth-of-type(2) p {
		font-size: 1.6rem;
	}
}
@media (max-width: 768px) {
	.d-parts.default-8 .partsItem:nth-of-type(2) * + p {
		margin-top: 2rem;
	}
}

.d-parts.default-9 ul {
	list-style: disc;
	margin-left: 30px;
}

.d-parts.default-10 ol {
	list-style: decimal;
	margin-left: 30px;
}

.d-parts.default-11 .body p {
	margin-bottom: 1.25em;
	text-align: right;
}

.d-parts.default-12 .body p {
	margin-bottom: 1.25em;
	text-align: center
}
.d-parts.default-13 .body .partsItem {
	border-bottom: 1px solid #ddd;
}
.d-parts.default-13 .body .partsItem dt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #e6f7e7;
	min-height: 4.5rem;
	padding: 1rem 2.5rem 1rem;
	width: 100%;
	font-size: 1.8rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center;
	font-size: 1.8rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (min-width:769px) {
	.d-parts.default-13 .body .partsItem dt {
/* 		min-height: 9rem; */
		padding: 2.5rem 5rem 2.5rem;
		width: calc((350 / 1200) * 100%);
	}
}
.d-parts.default-13 .body .partsItem dd {
	padding: 1.5rem 2rem 1.5rem;
/* 	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (min-width:769px) {
	.d-parts.default-13 .body .partsItem dd {
		padding: 2.5rem 10rem 2.5rem;
	}
}
.d-parts.default-13 .body .partsItem:nth-of-type(1),
 .d-parts.default-13 .body > *:nth-of-type(1) .partsItem {
	border-top: 1px solid #ddd;
}
.d-parts.default-14 .d-btn {
	margin: 0 auto;
}
@media (min-width:769px) {
	.d-parts.default-14 .d-btn {
		width: 30rem;
	}
}
@media (max-width: 768px) {
	.d-parts.default-15 .body > *:nth-of-type(n+2) {
		margin-top: 1.5rem;
	}
}
@media (min-width:769px) {
	.d-parts.default-15 .body {
		width: calc(100% + 26px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}
	.d-parts.default-15 .body > * {
		/* width: calc((100% / 4) - (78px / 4)); */
		width: 280px;
		margin-right: 26px;
		margin-bottom: 26px;
	}
}
@media (max-width: 768px) {
	.b-parts {
		width: calc(345 * (100vw / var(--base-width-sp)));
		margin: 4.5rem auto 0;
	}
}

.b-parts:nth-of-type(1) {
	margin-top: 0;
}
.b-parts.BasicParts99-1 > .body .partsItem {}
@media (min-width:769px) {
	.b-parts.BasicParts99-1 {}
}
@media (min-width:769px) {
	.b-parts.BasicParts99-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.b-parts.BasicParts99-1 > .body > * {
		width: calc((100% / 3) - (100px / 3));
	}
	.b-parts.BasicParts99-1 > .body > *:not(:nth-of-type(3n)) {
		margin-right: 50px;
	}
	.b-parts.BasicParts99-1 > .body > *:nth-of-type(n+4) {
		margin-top: 50px;
	}
}
.b-parts.BasicParts99-1 > .body .partsItem {}
@media (min-width:769px) {
	.b-parts.BasicParts99-1 {}
}
@media (min-width:769px) {
	.b-parts.BasicParts1-1 {}
}
@media (max-width: 768px) {
	/* .b-parts.BasicParts2-1 > .body {
		padding: 0 2rem 0;
	} */
}
@media (min-width:769px) {
	.b-parts.BasicParts2-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.b-parts.BasicParts2-1 > .body .d-headding04,
.b-parts.BasicParts2-1 > .body .d-headding04-02 {
	margin-bottom: 15px;
}
@media (max-width: 768px) {
	.b-parts.BasicParts2-1 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts2-1 > .body > * {
		width: calc((100% / 2) - (30px / 2));
	}
	.b-parts.BasicParts2-1 > .body > *:not(:nth-of-type(2n)) {
		margin-right: 30px;
	}
	.b-parts.BasicParts2-1 > .body > *:nth-of-type(n+3) {
		margin-top: 2.5rem;
	}
}

/* .b-parts.BasicParts3-1 {
	margin-top: 2.5rem;
} */
@media (min-width:769px) {
	.b-parts.BasicParts3-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts3-1 > .body > * {
		width: calc((100% / 2) - (30px / 2));
	}
	.b-parts.BasicParts3-1 > .body > *:not(:nth-of-type(2n)) {
		margin-right: 30px;
	}
	.b-parts.BasicParts3-1 > .body > *:nth-of-type(n+3) {
		margin-top: 10px;
	}
}
.b-parts.BasicParts3-1 .partsItem {}
@media (min-width:769px) {
	.b-parts.BasicParts3-1 {}
}
/* .b-parts.BasicParts4-1 {
	margin-top: 5px;
} */
.b-parts.BasicParts4-1 > .body {
	font-size: 1.2rem;
}
.b-parts.BasicParts4-1 > .body > *:nth-of-type(n+2) {
	margin-top: 5px;
}
@media (min-width:769px) {
	.b-parts.BasicParts4-1 > .body {
		font-size: 1.4rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts4-1 {}
}
/* .b-parts.BasicParts5-1 {
	margin-top: 2.5rem;
} */
.b-parts.BasicParts5-1 > .body .partsItem {
	padding-left: 3rem;
	position: relative;
}
.b-parts.BasicParts5-1 > .body .partsItem a {
	color: var(--color-red);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}
.b-parts.BasicParts5-1 > .body .partsItem a::before {
	content: '';
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background: url('../img/common/icon_leaf.png') no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-parts.BasicParts5-1 > .body > *:nth-of-type(n+2) {
	margin-top: 5px;
}
@media (min-width:769px) {
	.b-parts.BasicParts5-1 {}
}
.b-parts.BasicParts6-1 > .body > *:nth-of-type(n+2) {
	margin-top: 10px;
}
.b-parts.BasicParts6-1 > .body p {
	font-size: 2.8rem;
	text-align: center;
}
@media (min-width:769px) {
	.b-parts.BasicParts6-1 > .body p {
		font-size: 3.2rem;
		white-space: pre-wrap;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts6-1 {}
}
/* .b-parts.BasicParts7-1 {
	margin-top: 2.5rem;
} */
@media (max-width: 768px) {
	.b-parts.BasicParts7-1 > .body > *:nth-of-type(n+2) {
		margin-top: 1rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts7-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-parts.BasicParts7-1 > .body > * {
		width: calc((100% / 3) - (100px / 3));
	}
	.b-parts.BasicParts7-1 > .body > *:not(:nth-of-type(3n)) {
		margin-right: 50px;
	}
	.b-parts.BasicParts7-1 > .body > *:nth-of-type(n+4) {
		margin-top: 5px;
	}
}
.b-parts.BasicParts7-1 > .body .partsItem {
	padding-left: 2.5rem;
	position: relative;
}
.b-parts.BasicParts7-1 > .body .partsItem a {
	font-size: 1.4rem;
}
.b-parts.BasicParts7-1 > .body .partsItem a::before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 1.2rem;
	left: 0;
	border-right: 2px solid var(--color-red);
	border-bottom: 2px solid var(--color-red);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.b-parts.BasicParts7-1 > .body .partsItem a:hover {
	color: var(--color-red);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.b-parts.BasicParts8-1 > .body > *:nth-of-type(n+2) {
	margin-top: 2rem;
}
.b-parts.BasicParts8-1 > .body .partsItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.b-parts.BasicParts8-1 > .body .partsItem > p {
	margin-right: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 4rem;
	height: 4rem;
	background: #e8f5e1;
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.b-parts.BasicParts8-1 > .body .partsItem > p > span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 3.2rem;
	height: 3.2rem;
	background: #d4e8ba;
	border-radius: 50%;
	font-size: 2rem;
	font-weight: 500;
	color: #2f8b1f;
	letter-spacing: 0;
	line-height: 1;
}
.b-parts.BasicParts8-1 > .body .partsItem > dl > dt {
/* 	font-family: var(--font-maru-gochic); */
	color: #2f8b1f;
	letter-spacing: 0;
	font-size: 2.2rem;
}
.b-parts.BasicParts8-1 > .body .partsItem > dl > dd {
	font-size: 1.5rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts8-1 {}
}
.b-parts.BasicParts9-1 > .body {
	padding-bottom: 4rem;
}
.b-parts.BasicParts9-1 > .body > *:nth-of-type(n+2) {
	margin-top: 4rem;
}
.b-parts.BasicParts9-1 > .body .partsItem {
	position: relative;
}
.b-parts.BasicParts9-1 > .body .partsItem.arrow::before {
	margin: 0 0 0 5px;
	content: '';
	display: inline-block;
	width: 1.8rem;
	height: 6.8rem;
	background: url('../img/common/icon_arrow_bottom_red.png') no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 2.7rem;
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	left: 50%;
}
@media (min-width:769px) {
	.b-parts.BasicParts9-1 > .body .partsItem.arrow::before {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		left: 11rem;
	}
}
.b-parts.BasicParts9-1 > .body .partsItem dl {
	border: 1px solid #519844;
	border-radius: 1.6rem;
	padding: 0 2.5rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts9-1 > .body .partsItem dl {
		padding: 2.5rem 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.b-parts.BasicParts9-1 > .body .partsItem dl > dt {
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 768px) {
	.b-parts.BasicParts9-1 > .body .partsItem dl > dt {
		padding: 2rem 0 2rem;
		border-bottom: 3px solid #e7e7e7;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts9-1 > .body .partsItem dl > dt {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 2rem 0 1rem;
/* 		width: calc((380 / 1200) * 100%); */
		border-right: 3px solid #e7e7e7;
	}
}
.b-parts.BasicParts9-1 > .body .partsItem dl > dt > span:nth-of-type(1) {
	font-size: 4.8rem;
	margin-right: 2rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #137201;
}
@media (min-width:769px) {
	.b-parts.BasicParts9-1 > .body .partsItem dl > dt > span:nth-of-type(1) {
		margin-right: 1rem;
		width: 4em;
		text-align: center;
		font-size: 5.8rem;
	}
	.b-parts.BasicParts9-1 > .body .partsItem dl > dt > span:nth-of-type(2) {
		width: 8.75em;
	}
}
.b-parts.BasicParts9-1 > .body .partsItem dl > dt > span:nth-of-type(2) {
	font-size: 2.0rem;
/* 	font-family: var(--font-maru-gochic); */
}
.b-parts.BasicParts9-1 > .body .partsItem dl > dd {
	padding: 2rem 0 2rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts9-1 > .body .partsItem dl > dd {
		padding: 0 5rem;
		display: flex;
		align-items: center;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts9-1 {}
}
.b-parts.BasicParts10-1 > .body > *:nth-of-type(n+2) {
	margin-top: 4rem;
}
.b-parts.BasicParts10-1 > .body .partsItem {
	position: relative;
}
.b-parts.BasicParts10-1 > .body .partsItem dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media (max-width: 768px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.b-parts.BasicParts10-1 > .body .partsItem dl dt {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 12rem;
	margin: 0 6rem 0 0;
}
@media (max-width: 768px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl dt {
		margin-top: 4rem;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		text-align: center;
	}
	.b-parts.BasicParts10-1 > .body .partsItem dl dt img {
		display: inline;
	}
}
.b-parts.BasicParts10-1 > .body .partsItem dl dd {
	width: 100%;
}
@media (max-width: 768px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl dd {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
.b-parts.BasicParts10-1 > .body .partsItem dl dd::before, .b-parts.BasicParts10-1 > .body .partsItem dl dd::after {
	content: '';
	display: block;
	position: absolute;
}
@media (max-width: 768px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl dd::before, .b-parts.BasicParts10-1 > .body .partsItem dl dd::after {
		bottom: 0;
		left: 4.5rem;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		border-left: 14px solid transparent;
		border-top: 2rem solid #529845;
		border-right: 14px solid transparent;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl dd::before, .b-parts.BasicParts10-1 > .body .partsItem dl dd::after {
/* 		top: 50%; */
		top: 35px;
		left: 0;
		-webkit-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
		border-top: 14px solid transparent;
		border-bottom: 14px solid transparent;
		border-right: 30px solid #529845;
	}
}
.b-parts.BasicParts10-1 > .body .partsItem dl dd::after {
	z-index: 2;
}
@media (max-width: 768px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl dd::after {
		border-top-color: #fbfdfa;
		bottom: 4px;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl dd::after {
		border-right-color: #fbfdfa;
		left: 4px;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl.is-right {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl.is-right dd::before, .b-parts.BasicParts10-1 > .body .partsItem dl.is-right dd::after {
		bottom: 0;
		left: auto;
		right: 4.5rem;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		border-left: 14px solid transparent;
		border-top: 2rem solid #529845;
		border-right: 14px solid transparent;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl.is-right dd::before, .b-parts.BasicParts10-1 > .body .partsItem dl.is-right dd::after {
		border-left: 30px solid #529845;
		border-right: none;
		left: auto;
		-webkit-transform: translate(100%, -50%);
		transform: translate(100%, -50%);
		right: 0;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl.is-right dd::after {
		border-top-color: #fbfdfa;
		bottom: 4px;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl.is-right dd::after {
		border-left-color: #fbfdfa;
		right: 4px;
	}
}
.b-parts.BasicParts10-1 > .body .partsItem dl.is-right dt {
	margin: 4rem 0 0 auto;
}
@media (min-width:769px) {
	.b-parts.BasicParts10-1 > .body .partsItem dl.is-right dt {
		margin: 0 0 0 6rem;
	}
}
.b-parts.BasicParts10-1 > .body .partsItem dl dd {
	padding: 2rem 4rem;
	border: 2px solid #529845;
	border-radius: 1rem;
	background: #fbfdfa;
	position: relative;
}
.b-parts.BasicParts10-1 > .body .partsItem dl dd > strong {
	color: var(--color-red02);
}
@media (min-width:769px) {
	.b-parts.BasicParts10-1 {}
}
.b-parts.BasicParts11-1 > .body > *:nth-of-type(n+2) {
	margin-top: 4rem;
}
.b-parts.BasicParts11-1 > .body .partsItem {
	position: relative;
}
.b-parts.BasicParts11-1 > .body .partsItem dl {
	position: relative;
}
@media (min-width:769px) {
	.b-parts.BasicParts11-1 > .body .partsItem dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.b-parts.BasicParts11-1 > .body .partsItem dl dd {
	width: 100%;
}
@media (max-width: 768px) {
	.b-parts.BasicParts11-1 > .body .partsItem dl dd {
		margin-top: 3rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts11-1 > .body .partsItem dl dd {}
}
.b-parts.BasicParts11-1 > .body .partsItem dl dd > strong {
	color: var(--color-red02);
}
.b-parts.BasicParts11-1 > .body .partsItem dl dt {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 6rem 0 0;
	font-size: 2.4rem;
}
.b-parts.BasicParts11-1 > .body .partsItem dl dt::before, .b-parts.BasicParts11-1 > .body .partsItem dl dt::after {
	content: '';
	display: block;
	position: absolute;
}
.b-parts.BasicParts11-1 > .body .partsItem dl dt::after {
	z-index: 2;
}
@media (max-width: 768px) {
	.b-parts.BasicParts11-1 > .body .partsItem dl dt::before, .b-parts.BasicParts11-1 > .body .partsItem dl dt::after {
		bottom: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 100%);
		transform: translate(-50%, 100%);
		border-left: 1.4rem solid transparent;
		border-top: 2rem solid #529845;
		border-right: 1.4rem solid transparent;
	}
	.b-parts.BasicParts11-1 > .body .partsItem dl dt::after {
		border-top-color: #fbfdfa;
		z-index: 2;
		bottom: 0.4rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts11-1 > .body .partsItem dl dt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 28.5rem;
	}
	.b-parts.BasicParts11-1 > .body .partsItem dl dt::before, .b-parts.BasicParts11-1 > .body .partsItem dl dt::after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translate(100%, -50%);
		transform: translate(100%, -50%);
		border-top: 14px solid transparent;
		border-bottom: 14px solid transparent;
		border-left: 30px solid #529845;
	}
	.b-parts.BasicParts11-1 > .body .partsItem dl dt::after {
		border-left-color: #fbfdfa;
		z-index: 2;
		right: 4px;
	}
}
.b-parts.BasicParts11-1 > .body .partsItem dl dt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 2rem;
	border: 2px solid #529845;
	border-radius: 1rem;
	background: #fbfdfa;
	position: relative;
}
@media (max-width: 768px) {
	.b-parts.BasicParts11-1 > .body .partsItem dl dt {}
}
@media (min-width:769px) {
	.b-parts.BasicParts11-1 > .body .partsItem dl dt {
		padding: 2rem 4rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts11-1 {}
}
.b-parts.BasicParts12-1 {
	position: relative;
}
.b-parts.BasicParts12-1 > .body {
	background: #fcfcfc;
	padding: 2.5rem 0 2.5rem;
	text-align: center;
}
@media (min-width:769px) {
/* 	.b-parts.BasicParts12-1 {
		margin-top: 7rem;
	} */
	.b-parts.BasicParts12-1 > .body {
		padding: 2.5rem 5rem 2.5rem;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts12-1 > .body {
		padding: 2.5rem;
	}
}
.b-parts.BasicParts12-1 > .body .listWrap {
	display: inline-block;
}
@media (min-width:769px) {
	.b-parts.BasicParts12-1 > .body .listWrap {
		display: block;
		margin: auto;
		width: auto;
		padding-left: 6rem;
	}
}
.b-parts.BasicParts12-1 > .body .headding {
	display: inline-block;
	font-size: 2.6rem;
	position: relative;
}
@media (max-width: 768px) {
	.b-parts.BasicParts12-1 {
		margin: 4.5rem auto 0;
	}
	.b-parts.BasicParts12-1 > .body .headding {
		font-size: 2.2rem;
		max-width: 25.5rem;
		margin: 0 auto;
	}
}
.b-parts.BasicParts12-1 > .body .headding::before {
	content: '';
	display: inline-block;
	width: 2.4rem;
	height: 2rem;
	background: url('../img/common/icon_block12.png') no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: -2rem;
	-webkit-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%);
}
@media (min-width:769px) {
	.b-parts.BasicParts12-1 > .body .headding::before {
		width: 2.8rem;
		height: 2.4rem;
	}
}
.b-parts.BasicParts12-1 > .body .partsItem {
	text-align: left;
	position: relative;
}
@media (min-width:769px) {
	.b-parts.BasicParts12-1 > .body .partsItem {
/* 		text-align: center; */
	}
}
.b-parts.BasicParts12-1 > .body .partsItem p {
	position: relative;
}
@media (min-width:769px) {
	.b-parts.BasicParts12-1 > .body .partsItem p span {
		position: relative;
		display: inline-block;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts12-1 > .body .partsItem p span {
		display: block;
		padding-left: 3rem;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts12-1 > .body .partsItem p span {}
}
.b-parts.BasicParts12-1 > .body .partsItem p span::before {
	content: '';
	display: block;
/* 	height: 0.2rem; */
	height: 1px;
	position: absolute;
/* 	background: var(--color-red); */
	border-top: 2px solid var(--color-red);
}
@media (max-width: 768px) {
	.b-parts.BasicParts12-1 > .body .partsItem p span::before {
		width: 2rem;
		top: 1.4rem;
		left: 0;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts12-1 > .body .partsItem p span::before {
		width: 3rem;
		top: 50%;
		left: -3rem;
		-webkit-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
	}
	.b-parts.BasicParts12-1 > .body .partsItem p a {
		display: inline-block;
		text-align: left;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts12-1 > .body .partsItem.is-indent {
/* 		text-indent: 8rem; */
		margin-left: 3rem;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts12-1 > .body .partsItem.is-indent p {
		padding-left: 3rem;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts12-1 > .body .partsItem.is-indent p span {
		padding-left: 2rem;
		display: inline-block;
		position: relative;
	}
}
.b-parts.BasicParts12-1 > .body .partsItem.is-indent p span::before {
	content: '';
	display: block;
	width: 0.8rem;
	height: 0.8rem;
	position: absolute;
	background: none;
	border-top: none;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	top: 1.2rem;
	left: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
@media (min-width:769px) {
	.b-parts.BasicParts12-1 > .body .partsItem.is-indent p span::before {
		top: 50%;
		left: -1.8rem;
		-webkit-transform: translate(-100%, -50%) rotate(-45deg);
		transform: translate(-100%, -50%) rotate(-45deg);
	}
}
.b-parts.BasicParts12-1 > .secIcon {
	display: block;
	width: 24px;
	height: 12px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.b-parts.BasicParts12-1 > .secIcon::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: var(--color-red02);
	border-radius: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
@media (min-width:769px) {
	.b-parts.BasicParts12-1 {}
}
/* .b-parts.BasicParts13-1 {
	margin-top: 2.5rem;
} */
.b-parts.BasicParts13-1 > .body {
	background: #f2f6f1;
	border-radius: 1.6rem;
	padding: 2rem 3rem 3rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts13-1 > .body {
		padding: 4rem 6rem 4rem;
	}
}
.b-parts.BasicParts13-1 > .body .partsItem {
	margin-bottom: 30px;
}
.b-parts.BasicParts13-1 > .body .partsItem:last-of-type {
	margin-bottom: 0;
}
@media (min-width:769px) {
	.b-parts.BasicParts13-1 > .body .partsWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}
.b-parts.BasicParts13-1 > .body .partsWrap img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 1.6rem;
}
@media (max-width: 768px) {
	.b-parts.BasicParts13-1 > .body .partsWrap img {
		margin: 0 auto 0;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts13-1 > .body .partsWrap img {
		max-width: 500px;
		margin-left: 3.5rem;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts13-1 > .body .partsWrap * + p {
		margin-top: 2rem;
	}
}
.b-parts.BasicParts13-1 > .body * + .partsWrap {
	margin-top: 2rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts14-1 .d-btn {
		width: 16rem;
	}
}
.b-parts.BasicParts14-1 .d-btn a {
	min-height: 4rem;
	padding: 0.5rem 2rem 0.5rem 1rem;
	border-radius: 2rem;
	font-size: 1.2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: 0.05em;
}
.b-parts.BasicParts14-1 .d-btn a::after {
	width: 1.2rem;
	height: 1.2rem;
	right: 1rem;
}
.b-parts.BasicParts14-1 > .body {
	background: #f2f6f1;
	border-radius: 1.6rem;
	padding: 3rem 4rem 3rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts14-1 > .body {
		padding: 4rem 6rem 4rem;
	}
}
.b-parts.BasicParts14-1 > .body .partsItem {
	position: relative;
	margin-bottom: 40px;
}
.b-parts.BasicParts14-1 > .body .partsItem:last-of-type {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.b-parts.BasicParts14-1 > .body .partsItem .d-headding04 {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts14-1 > .body .partsItem {
/* 		padding-top: 5rem; */
	}
	.b-parts.BasicParts14-1 > .body .partsItem .d-headding04 {
/* 		position: absolute;
		top: 0;
		left: 0; */
		order: 1;
		margin-bottom: 20px;
		width: 100%;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts14-1 > .body .partsItem {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
		flex-direction: row;
	}
}
.b-parts.BasicParts14-1 > .body .partsItem img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 1.6rem;
	width: auto;
}
.b-parts.BasicParts14-1 > .body .partsItem .img:not(:has(img)) {
	display: none;
}
@media (max-width: 768px) {
	.b-parts.BasicParts14-1 > .body .partsItem .img {
		margin: 0 auto 0;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts14-1 > .body .partsItem .img {
		order: 2;
		margin-right: 3rem;
		max-width: 300px;
	}
}
.b-parts.BasicParts14-1 > .body .btnWrap {
	margin-top: 2rem;
}
@media (max-width: 768px) {
	.b-parts.BasicParts14-1 > .body .btnWrap > *:nth-of-type(n+2) {
		margin-top: 1rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts14-1 > .body .btnWrap {
		margin-top: 2rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.b-parts.BasicParts14-1 > .body .btnWrap > *:nth-of-type(n+2) {
		margin-left: 1.5rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts14-1 > .body .partsWrap {
		order: 3;
		width: calc(100% - 330px);
	}
	.b-parts.BasicParts14-1 > .body .partsItem .img:not(:has(img)) + .d-headding04 + .partsWrap,
	.b-parts.BasicParts14-1 > .body .partsItem .img:not(:has(img)) + .partsWrap {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts14-1 > .body .partsWrap {
		margin-top: 2rem;
	}
	.b-parts.BasicParts14-1 > .body .partsWrap * + p {
		margin-top: 2rem;
	}
}
.b-parts.BasicParts15-1 > .body .partsItem {
	padding: 1.5rem 2rem 2rem;
	background: #f1f6ef;
	border-radius: 1.6rem;
	text-align: center;
}
@media (min-width:769px) {
	.b-parts.BasicParts15-1 > .body .partsItem {
		padding: 3rem 10rem 4rem;
	}
}
.b-parts.BasicParts15-1 > .body .partsItem .headding {
	font-size: var(--txt-size-L04);
	color: #137201;
}
.b-parts.BasicParts15-1 > .body .partsItem a {
	display: inline-block;
	color: var(--color-red);
	-webkit-text-decoration: underline;
	text-decoration: underline;
	position: relative;
}
@media (max-width: 768px) {
	.b-parts.BasicParts15-1 > .body .partsItem a {
		width: calc(100% - 8rem);
	}
}
.b-parts.BasicParts15-1 > .body .partsItem a::before {
	content: '';
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background: url('../img/common/icon_leaf.png') no-repeat;
	background-size: contain;
	position: absolute;
	top: 1rem;
	left: -1rem;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.b-parts.BasicParts15-1 > .body .partsItem p:not(.headding) {
	padding: 0;
}
@media (min-width:769px) {
	.b-parts.BasicParts15-1 > .body .partsItem p:not(.headding) {
		padding: 0 6rem;
	}
}
.b-parts.BasicParts15-1 > .body .partsItem * + p {
	margin-top: 2rem;
}
.b-parts.BasicParts15-1 > .body .partsItem * + a {
	margin-top: 2rem;
}
@media (max-width: 768px) {
	.b-parts.BasicParts16-1 > .body > *:nth-of-type(n+2) {
		margin-top: 2.5rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts16-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.b-parts.BasicParts16-1 > .body > * {
		width: calc((100% / 2) - (50px / 2));
	}
	.b-parts.BasicParts16-1 > .body > *:not(:nth-of-type(2n)) {
		margin-right: 50px;
	}
	.b-parts.BasicParts16-1 > .body > *:nth-of-type(n+3) {
		margin-top: 5rem;
	}
}
.b-parts.BasicParts16-1 > .body .partsItem {
	padding: 1.5rem 2rem 2rem;
	background: #f1f6ef;
	border-radius: 1.6rem;
	text-align: center;
}
@media (min-width:769px) {
	.b-parts.BasicParts16-1 > .body .partsItem {
		padding: 3rem 5rem 4rem;
	}
}
.b-parts.BasicParts16-1 > .body .partsItem .headding {
	font-size: var(--txt-size-L04);
	color: #137201;
	position: relative;
	padding-bottom: 1.8rem;
}
.b-parts.BasicParts16-1 > .body .partsItem .headding::after {
	content: '';
	display: block;
	width: 2rem;
	height: 2px;
	background: var(--color-red);
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	z-index: 2;
}
.b-parts.BasicParts16-1 > .body .partsItem a {
	display: inline-block;
	color: var(--color-red);
	-webkit-text-decoration: underline;
	text-decoration: underline;
	position: relative;
}
@media (max-width: 768px) {
	.b-parts.BasicParts16-1 > .body .partsItem a {
		width: calc(100% - 8rem);
	}
}
.b-parts.BasicParts16-1 > .body .partsItem a::before {
	content: '';
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background: url('../img/common/icon_leaf.png') no-repeat;
	background-size: contain;
	position: absolute;
	top: 1rem;
	left: -1rem;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.b-parts.BasicParts16-1 > .body .partsItem p:not(.headding) {
	padding: 0;
}
.b-parts.BasicParts16-1 > .body .partsItem * + p {
	margin-top: 2rem;
}
.b-parts.BasicParts16-1 > .body .partsItem * + a {
	margin-top: 2rem;
}
@media (max-width: 768px) {
	.b-parts.BasicParts17-1 .body > *:nth-of-type(n+2),
	.b-parts.BasicParts17-2 .body > *:nth-of-type(n+2) {
		margin-top: 2.5rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts17-1 .body,
	.b-parts.BasicParts17-2 .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-parts.BasicParts17-1 .body > *,
	.b-parts.BasicParts17-2 .body > * {
		width: calc((100% / 2) - (50px / 2));
	}
	.b-parts.BasicParts17-1 .body > *:not(:nth-of-type(2n)),
	.b-parts.BasicParts17-2 .body > *:not(:nth-of-type(2n)) {
		margin-right: 5rem;
	}
	.b-parts.BasicParts17-1 .body > *:nth-of-type(n+3),
	.b-parts.BasicParts17-2 .body > *:nth-of-type(n+3) {
		margin-top: 5rem;
	}
}
.b-parts.BasicParts17-1 .body .partsItem,
.b-parts.BasicParts17-2 .body .partsItem {
	padding: 1.5rem 1.5rem 3rem;
	background: #f1f6ef;
	border-radius: 1.6rem;
	text-align: center;
}
@media (min-width:769px) {
	.b-parts.BasicParts17-1 .body .partsItem,
	.b-parts.BasicParts17-2 .body .partsItem {
		padding: 1.5rem 6rem 6rem;
	}
}
.b-parts.BasicParts17-1 .body .partsItem .d-headding03-03,
.b-parts.BasicParts17-2 .body .partsItem .d-headding03-03 {
	color: #287d17;
}
.b-parts.BasicParts17-1 .body .partsItem img,
.b-parts.BasicParts17-2 .body .partsItem img {
	border-radius: 1.6rem;
	margin: 1rem auto 0;
}
@media (min-width:769px) {
	.b-parts.BasicParts17-1 .body .partsItem img,
	.b-parts.BasicParts17-2 .body .partsItem img {
		margin: 2rem auto 0;
	}
}
.b-parts.BasicParts17-1 .body .partsItem dl,
.b-parts.BasicParts17-2 .body .partsItem dl {
	text-align: left;
}
.b-parts.BasicParts17-1 .body .partsItem dl dt,
.b-parts.BasicParts17-2 .body .partsItem dl dt {}
.b-parts.BasicParts17-1 .body .partsItem dl dd,
.b-parts.BasicParts17-2 .body .partsItem dl dd {
	color: #666;
}
.b-parts.BasicParts17-1 .body .partsItem * + dl,
.b-parts.BasicParts17-2 .body .partsItem * + dl {
	margin-top: 1.5rem;
}
.b-parts.BasicParts17-1 > .body .partsItem.arrow,
.b-parts.BasicParts17-2 > .body .partsItem.arrow {
	position: relative;
}
.b-parts.BasicParts17-1 > .body .partsItem.arrow::before,
.b-parts.BasicParts17-2 > .body .partsItem.arrow::before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 1.8rem;
	height: 6.8rem;
	background: url('../img/common/icon_arrow_bottom_red.png') no-repeat;
	background-size: contain;
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
}
@media (min-width:769px) {
	.b-parts.BasicParts17-1 > .body .partsItem.arrow::before,
	.b-parts.BasicParts17-2 > .body .partsItem.arrow::before {
		top: 50%;
		right: 5.5rem;
		margin-top: -3.4rem;
		rotate: -90deg;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts17-1 > .body .partsItem.arrow::before,
	.b-parts.BasicParts17-2 > .body .partsItem.arrow::before {
		bottom: 2.7rem;
		left: 50%;
		margin-left: -0.9rem;
	}
}
.b-parts.BasicParts17-1 > .body .partsItem .bfArrow,
.b-parts.BasicParts17-2 > .body .partsItem .bfArrow {
	display: none;
}

.b-parts.BasicParts18-1 .body {
	background: #f1f6ef;
	padding: 1rem 1.5rem 3rem;
	border-radius: 1.6rem;
}
@media (max-width: 768px) {
	.b-parts.BasicParts18-1 .body > *:nth-of-type(n+2) {
		margin-top: 2.5rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts18-1 .body {
		padding: 1rem 4rem 4rem;
	}
}
.b-parts.BasicParts18-1 .body .partsItem {
	text-align: center;
}
.b-parts.BasicParts18-1 .body .partsItem .d-headding03-03 {
	color: #287d17;
}
.b-parts.BasicParts18-1 .body .partsItem dl {
	text-align: left;
	margin-top: 2rem;
}
.b-parts.BasicParts18-1 .body .partsItem dl dt {
	font-size: var(--txt-size-M02);
}
.b-parts.BasicParts18-1 .body .partsItem dl dd {
	color: #666;
}
@media (max-width: 768px) {
	.b-parts.BasicParts19-1 .body > *:nth-of-type(n+2) {
		margin-top: 2.5rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts19-1 .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-parts.BasicParts19-1 .body > * {
		width: calc((100% / 2) - (50px / 2));
	}
	.b-parts.BasicParts19-1 .body > *:not(:nth-of-type(2n)) {
		margin-right: 50px;
	}
}
.b-parts.BasicParts19-1 .body .partsItem {
	background: #f1f6ef;
	padding: 1rem 1.5rem 3rem;
	border-radius: 1.6rem;
	text-align: center;
}
@media (min-width:769px) {
	.b-parts.BasicParts19-1 .body .partsItem {
		margin-bottom: 50px;
		padding: 1rem 4rem 4rem;
	}
}
.b-parts.BasicParts19-1 .body .partsItem .d-headding03-03 {
	color: #287d17;
}
.b-parts.BasicParts19-1 .body .partsItem dl {
	text-align: left;
	margin-top: 2rem;
}
.b-parts.BasicParts19-1 .body .partsItem dl dt {
	font-size: var(--txt-size-M02);
}
.b-parts.BasicParts19-1 .body .partsItem dl dd {
	color: #666;
}
.b-parts.BasicParts19-1.done {
	display: none;
}
.b-parts.BasicParts20-1 .body {
	/*     width: calc(100% - 50px);
	max-width: 1080px;
	margin: 0 auto; */
}
@media (min-width:769px) {
	.b-parts.BasicParts21-1 > .body, .b-parts.BasicParts21-2 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.b-parts.BasicParts21-1 > .body .partsItem a, .b-parts.BasicParts21-2 > .body .partsItem a {
	min-height: 6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e5e7e5;
	border-radius: 5px;
	color: var(--color-txt-link);
	position: relative;
	padding: 5px 40px 10px 15px;
}
.b-parts.BasicParts21-1 > .body .partsItem a::after, .b-parts.BasicParts21-2 > .body .partsItem a::after {
	content: '';
	display: block;
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	right: 2rem;
	border-right: 2px solid #519844;
	border-bottom: 2px solid #519844;
}
.b-parts.BasicParts21-1 > .body .partsItem a:hover, .b-parts.BasicParts21-2 > .body .partsItem a:hover {
	opacity: 1;
	background: #f2f6f1;
}
@media (min-width:769px) {
	.b-parts.BasicParts21-1, .b-parts.BasicParts21-2 {}
}
@media (max-width: 768px) {
	.b-parts.BasicParts21-1 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts21-1 > .body {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-parts.BasicParts21-1 > .body > * {
		width: calc((100% / 2) - (20px / 2));
	}
	.b-parts.BasicParts21-1 > .body > *:not(:nth-of-type(2n)) {
		margin-right: 20px;
	}
	.b-parts.BasicParts21-1 > .body > *:nth-of-type(n+3) {
		margin-top: 1rem;
	}
}
.b-parts.BasicParts21-1 > .body .partsItem {}
@media (min-width:769px) {
	.b-parts.BasicParts21-1 {}
}
@media (max-width: 768px) {
	.b-parts.BasicParts21-2 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts21-2 > .body {
		flex-wrap: wrap;
		justify-content: space-around;
	}
/* 	.b-parts.BasicParts21-2 > .body > * {
		width: calc((100% / 5) - (80px / 5));
	}
	.b-parts.BasicParts21-2 > .body > *:not(:nth-of-type(5n)) {
		margin-right: 20px;
	}
	.b-parts.BasicParts21-2 > .body > *:nth-of-type(n+6) {
		margin-top: 1rem;
	}
	.b-parts.BasicParts21-2 > .body > *:last-of-type {
		margin-right: 0;
	} */
	.b-parts.BasicParts21-2 > .body.col3 > * {
		width: calc((100% - 40px) / 3);
	}
	.b-parts.BasicParts21-2 > .body.col4 > * {
		width: calc((100% - 60px) / 4);
	}
	.b-parts.BasicParts21-2 > .body.col5 > * {
		width: calc((100% - 80px) / 5);
	}
}
.b-parts.BasicParts21-2 > .body .partsItem {
	margin-bottom: 15px;
}
@media (min-width:769px) {
	.b-parts.BasicParts21-2 {}
}
.b-parts.BasicParts23-1 {
	position: relative;
	width: 100vw;
	max-width: 1800px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media (max-width: 768px) {
	.b-parts.BasicParts23-1 {
		padding-bottom: 2rem;
		width: calc(345 * (100vw / var(--base-width-sp)));
		max-width: unset;
		left: 0;
		-webkit-transform: unset;
		transform: unset;
	}
}
.b-parts.BasicParts23-1 .slide-arrow.slick-arrow {
	width: 40px;
	height: 40px;
	background: #C4D700;
	border-radius: 50%;
	position: absolute;
	bottom: -10px;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	z-index: 2;
}
.b-parts.BasicParts23-1 .slide-arrow.slick-arrow::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 10px;
	height: 10px;
}
.b-parts.BasicParts23-1 .slide-arrow.slick-arrow.prev-arrow {
	left: 10px;
}
.b-parts.BasicParts23-1 .slide-arrow.slick-arrow.prev-arrow::before {
	left: calc(50% + 1.5px);
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
}
.b-parts.BasicParts23-1 .slide-arrow.slick-arrow.next-arrow {
	right: 10px;
}
.b-parts.BasicParts23-1 .slide-arrow.slick-arrow.next-arrow::before {
	left: calc(50% - 1.5px);
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}
.b-parts.BasicParts23-1 .slick-dots {
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
}
.b-parts.BasicParts23-1 .slick-dots li {
	width: 1rem;
	height: 1rem;
	margin: 0 1rem;
}
.b-parts.BasicParts23-1 .slick-dots li button {
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
	opacity: 1;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.b-parts.BasicParts23-1 .slick-dots li button::before {
	width: 100%;
	height: 100%;
	background: #dddddd;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}
.b-parts.BasicParts23-1 .slick-dots li.slick-active button::before {
	background: #529845;
}
.b-parts.BasicParts23-1 > .body > .partsItem, .b-parts.BasicParts23-1 > .body > div {
	border-radius: 1.6rem;
	overflow: hidden;
}
.b-parts.BasicParts23-1 > .body .partsItem {
	width: 100vw;
	max-width: 1800px;
}
.b-parts.BasicParts23-1 > .body .partsItem img {
/*	display: inline;*/
	width: 100%;
	max-width: none;
	height: auto;
}
@media (min-width:769px) {
	.b-parts.BasicParts23-1 {}
}
@media (min-width:769px) {
	.b-parts.BasicParts24-1 > .body, .b-parts.BasicParts25-1 > .body {}
}
.b-parts.BasicParts24-1 > .body .partsItem img, .b-parts.BasicParts25-1 > .body .partsItem img {
	border-radius: 1.6rem;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.b-parts.BasicParts24-1 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts24-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}
	.b-parts.BasicParts24-1 > .body > * {
		width: calc((100% / 3) - (90px / 3));
	}
	.b-parts.BasicParts24-1 > .body > *:not(:nth-of-type(3n)) {
		margin-right: 45px;
	}
	.b-parts.BasicParts24-1 > .body > *:nth-of-type(n+4) {
		margin-top: 50px;
	}
}
.b-parts.BasicParts24-1 > .body .partsItem {}
@media (max-width: 768px) {
	.b-parts.BasicParts25-1 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts25-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-parts.BasicParts25-1 > .body > * {
		width: calc((100% / 4) - (90px / 4));
	}
	.b-parts.BasicParts25-1 > .body > *:not(:nth-of-type(4n)) {
		margin-right: 30px;
	}
	.b-parts.BasicParts25-1 > .body > *:nth-of-type(n+5) {
		margin-top: 30px;
	}
}
.b-parts.BasicParts25-1 > .body .partsItem .p-headding {
	font-size: 2rem;
	text-align: center;
}
.b-parts.BasicParts26-1 .partsItem img, .b-parts.BasicParts26-2 .partsItem img, .b-parts.BasicParts27-1 .partsItem img, .b-parts.BasicParts28-1 .partsItem img {
	border-radius: 1.6rem;
	margin: 0 auto;
}
.b-parts.BasicParts26-1 .partsItem * + img, .b-parts.BasicParts26-2 .partsItem * + img, .b-parts.BasicParts27-1 .partsItem * + img, .b-parts.BasicParts28-1 .partsItem * + img {
	margin-top: 1rem;
}
.b-parts.BasicParts26-1 p:not(.p-headding), .b-parts.BasicParts26-2 p:not(.p-headding), .b-parts.BasicParts27-1 p:not(.p-headding), .b-parts.BasicParts28-1 p:not(.p-headding) {
	margin-top: 1rem;
	color: var(--color-txt-link);
}
/* .b-parts.BasicParts26-1 {
	margin-top: 2.5rem;
} */
.b-parts.BasicParts26-1 > .body .p-headding {
	text-align: center;
	font-size: var(--txt-size-L03);
}
@media (max-width: 768px) {
	.b-parts.BasicParts26-1 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts26-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-parts.BasicParts26-1 > .body > * {
		width: calc((100% / 2) - (50px / 2));
	}
	.b-parts.BasicParts26-1 > .body > *:not(:nth-of-type(2n)) {
		margin-right: 50px;
	}
	.b-parts.BasicParts26-1 > .body > *:nth-of-type(n+3) {
		margin-top: 50px;
	}
}
.b-parts.BasicParts26-1 > .body .partsItem {}
.b-parts.BasicParts26-2 > .body .p-headding {
	text-align: center;
	font-size: var(--txt-size-L03);
}
@media (max-width: 768px) {
	.b-parts.BasicParts26-2 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts26-2 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-parts.BasicParts26-2 > .body > * {
		width: calc((100% / 3) - (100px / 3));
	}
	.b-parts.BasicParts26-2 > .body > *:not(:nth-of-type(3n)) {
		margin-right: 50px;
	}
	.b-parts.BasicParts26-2 > .body > *:nth-of-type(n+4) {
		margin-top: 50px;
	}
}
.b-parts.BasicParts26-2 > .body .partsItem {}
.b-parts.BasicParts27-1 > .body .p-headding {
/* 	text-align: center; */
	font-size: var(--txt-size-L02);
	margin-top: 2.0rem;
}
.b-parts.BasicParts27-1 > .body .p-headding a {
	padding-right: 20px;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	line-height: 1.3;
}
.b-parts.BasicParts27-1 > .body .p-headding a:hover {
	color: var(--color-red02);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}
.b-parts.BasicParts27-1 > .body .p-headding a::after {
	content: '';
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg);
	border-right: 2px solid var(--color-red02);
	border-bottom: 2px solid var(--color-red02);
	right: 5px;
	position: absolute;
}
@media (max-width: 768px) {
	.b-parts.BasicParts27-1 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts27-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-parts.BasicParts27-1 > .body > * {
		width: calc((100% / 3) - (100px / 3));
	}
	.b-parts.BasicParts27-1 > .body > *:not(:nth-of-type(3n)) {
		margin-right: 50px;
	}
	.b-parts.BasicParts27-1 > .body > *:nth-of-type(n+4) {
		margin-top: 50px;
	}
}
.b-parts.BasicParts27-1 > .body .partsItem {}
@media (max-width: 768px) {
	.b-parts.BasicParts28-1 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
	.b-parts.BasicParts27-1 > .body .partsItem {
		margin-top: 2.5rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts28-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-parts.BasicParts28-1 > .body > * {
		width: calc((100% / 3) - (100px / 3));
	}
	.b-parts.BasicParts28-1 > .body > *:not(:nth-of-type(3n)) {
		margin-right: 50px;
	}
	.b-parts.BasicParts28-1 > .body > *:nth-of-type(n+4) {
		margin-top: 50px;
	}
}
.b-parts.BasicParts28-1 > .body .p-headding {
	padding: 0.5rem 4rem 0.5rem;
	border: 1px solid #999;
	background: #e9f8dc;
	border-radius: 1.6rem;
	color: var(--txt-size-M);
	letter-spacing: 0;
}
.b-parts.BasicParts28-1 > .body * + .p-headding {
	margin-top: 1rem;
}
.b-parts.BasicParts30-1 > .body .p-headding {
	color: var(--txt-size-L);
	text-align: center;
	letter-spacing: 0.05em;
	line-height: 1.5;
}
.b-parts.BasicParts30-1 > .body * + .p-headding {
	margin-top: 1.5rem;
}
.b-parts.BasicParts30-1 > .body .d-btn {}
.b-parts.BasicParts30-1 > .body * + .d-btn {
	margin-top: 1.5rem;
}
.b-parts.BasicParts30-1 > .body * + .d-btn a {
	width: calc(258 * (100vw / var(--base-width-sp)));
	max-width: 258px;
	height: 4rem;
	border-radius: 2rem;
	margin: 0 auto;
}
@media (min-width:769px) {
	.b-parts.BasicParts30-1 > .body * + .d-btn a {
		width: 25.8rem;
		height: 5.8rem;
		border-radius: 2.9rem;
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts30-1 > .body > *:nth-of-type(n+2) {
		margin-top: 5rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts30-1 > .body {
		max-width: 1160px;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.b-parts.BasicParts30-1 > .body > * {
		width: calc((100% / 3) - (260px / 3));
	}
	.b-parts.BasicParts30-1 > .body > *:not(:nth-of-type(3n)) {
		margin-right: 130px;
	}
	.b-parts.BasicParts30-1 > .body > *:nth-of-type(n+4) {
		margin-top: 50px;
	}
}
.b-parts.BasicParts30-1 > .body .partsItem img {
	border-radius: 50%;
	margin: 0 auto 0;
}
@media (max-width: 768px) {
	.b-parts.BasicParts30-1 > .body .partsItem img {
		width: calc(300 * (100vw / var(--base-width-sp)));
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts30-1 {}
}
@media (min-width:769px) {
	.b-parts.BasicParts31-1 > .body {}
}
.b-parts.BasicParts31-1 > .body .partsItem dl {
	padding: 2rem 1.5rem 2rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts31-1 > .body .partsItem dl {
		padding: 4rem 5rem 4rem;
	}
}
.b-parts.BasicParts31-1 > .body .partsItem dl dt {
	padding: 0 1rem 0.5rem;
	font-size: var(--txt-size-L03);
	border-bottom: 1px solid #e2e2e2;
}
.b-parts.BasicParts31-1 > .body .partsItem dl dd {
	margin-top: 3rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts31-1 > .body .partsItem dl dd {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.b-parts.BasicParts31-1 > .body .partsItem dl dd figure {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 768px) {
	.b-parts.BasicParts31-1 > .body .partsItem dl dd figure {
		margin: 0 auto 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts31-1 > .body .partsItem dl dd figure,
	.b-parts.BasicParts31-1 > .body .partsItem dl dd > div:not(.subWrap) {
		margin-right: 5rem;
	}
}
.b-parts.BasicParts31-1 > .body .partsItem dl dd figure img {
	border-radius: 1.6rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.b-parts.BasicParts31-1 > .body .partsItem dl dd .subWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.b-parts.BasicParts31-1 > .body .partsItem dl dd .subWrap > p:not(.linkTxt) {
	font-size: var(--txt-size-M02);
}
@media (max-width: 768px) {
	.b-parts.BasicParts31-1 > .body .partsItem dl dd .subWrap > p:not(.linkTxt) {
		margin-top: 2rem;
	}
}
.b-parts.BasicParts31-1 > .body .partsItem dl dd .subWrap .linkTxt {
	padding-top: 2rem;
	padding-bottom: 1rem;
	margin-top: auto;
}
.b-parts.BasicParts31-1 > .body .partsItem dl dd .subWrap .linkTxt a {
	display: block;
	margin-top: auto;
	color: var(--color-red);
	-webkit-text-decoration: underline;
	text-decoration: underline;
	position: relative;
	padding-left: 3rem;
}
.b-parts.BasicParts31-1 > .body .partsItem dl dd .subWrap .linkTxt a::before {
	content: '';
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background: url('../img/common/icon_leaf.png') no-repeat;
	background-size: contain;
	position: absolute;
	top: 1rem;
	left: 0;
}
@media (min-width:769px) {
	.b-parts.BasicParts31-1 {}
}
.b-parts.BasicParts32-1 {
	margin-top: 2.5rem;
}
.b-parts.BasicParts32-1 > .body .partsItem {
	margin-top: 1rem;
}
.b-parts.BasicParts32-1 > .body .partsItem dl {
	border: 1px solid #ccc;
	border-radius: 1.6rem;
}
.b-parts.BasicParts32-1 > .body .partsItem dl dt {
	padding: 3rem 9rem 3rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.b-parts.BasicParts32-1 > .body .partsItem dl dt .toggleIcon {
	position: absolute;
	background: #999;
	border-radius: 50%;
	width: 3rem;
	height: 3rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 2.5rem;
}
.b-parts.BasicParts32-1 > .body .partsItem dl dt .toggleIcon::before, .b-parts.BasicParts32-1 > .body .partsItem dl dt .toggleIcon::after {
	content: '';
	display: block;
	width: 1.7rem;
	height: 3px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.b-parts.BasicParts32-1 > .body .partsItem dl dt .toggleIcon::after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
}
.b-parts.BasicParts32-1 > .body .partsItem dl dt.is-open .toggleIcon::after {
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	transform: translate(-50%, -50%) rotate(0deg);
}
.b-parts.BasicParts32-1 > .body .partsItem dl dt::before {
	content: '';
	display: block;
	width: 3.5rem;
	height: 3.5rem;
	background: url('../img/common/icon_ques.png') no-repeat;
	background-size: contain;
	position: absolute;
	top: 2.8rem;
	left: 2.5rem;
}
.b-parts.BasicParts32-1 > .body .partsItem dl dd {
	padding: 0 2.5rem 0;
	position: relative;
	display: none;
}
.b-parts.BasicParts32-1 > .body .partsItem dl dd::before {
	content: '';
	display: block;
	width: 3.5rem;
	height: 3.5rem;
	background: url('../img/common/icon_ans.png') no-repeat;
	background-size: contain;
	position: absolute;
	top: 1.7rem;
	left: 2.5rem;
}
.b-parts.BasicParts32-1 > .body .partsItem dl dd > .inner {
	padding: 1.7rem 6.5rem 4.5rem;
	border-top: 2px dotted #ddd;
}
@media (min-width:769px) {
	.b-parts.BasicParts32-1 {}
}
.b-parts.BasicParts34-1 > .body {
	width: var(--v-width-sp);
	margin: 0 auto;
	position: relative;
}
.b-parts.BasicParts34-1 > .body > *:nth-of-type(n+2) {
	margin-top: 1rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts34-1 > .body > *:nth-of-type(n+2) {
		margin-top: 4rem;
	}
}
.b-parts.BasicParts34-1 > .body .bgLine {
	margin: 0 !important;
}
.b-parts.BasicParts34-1 > .body .bgLine {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
}
.b-parts.BasicParts34-1 > .body .bgLine::after {
	content: '';
	display: block;
	width: 2px;
	height: 100%;
	background: #ebebeb;
	position: absolute;
	top: 2rem;
	left: 0.8rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts34-1 > .body .bgLine::after {
		top: 2rem;
		left: 164px;
	}
}
/* forSP */
@media (max-width: 768px) {
	.b-parts.BasicParts34-1 > .body .bgLine {}
}
/* forPC */
@media (min-width:769px) {
	.b-parts.BasicParts34-1 > .body .bgLine {}
}
@media (min-width:769px) {
	.b-parts.BasicParts34-1 > .body {
		width: var(--v-width-pc);
		max-width: 900px;
	}
}
.b-parts.BasicParts34-1 > .body .partsItem dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.b-parts.BasicParts34-1 > .body .partsItem dl dt {
	padding: 0.8rem 0 0 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #529845;
	font-size: var(--txt-size-L02);
	line-height: 1;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (min-width:769px) {
	.b-parts.BasicParts34-1 > .body .partsItem dl dt {
		padding: 1rem 0 0;
	}
}
.b-parts.BasicParts34-1 > .body .partsItem dl dt .pointIcon {
	width: 2rem;
	height: 2rem;
	position: absolute;
	top: 1rem;
	right: 0;
	background: #e8f5e1;
	border-radius: 50%;
}
@media (max-width: 768px) {
	.b-parts.BasicParts34-1 > .body .partsItem dl dt .pointIcon {
		left: 0;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts34-1 > .body .partsItem dl dt .pointIcon {
		right: 0;
	}
}
.b-parts.BasicParts34-1 > .body .partsItem dl dt .pointIcon::before {
	content: '';
	display: block;
	position: absolute;
	width: 0.8rem;
	height: 0.8rem;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #529845;
	border-radius: 50%;
	z-index: 2;
}
.b-parts.BasicParts34-1 > .body .partsItem dl dt > span {
	padding: 0 5px 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: #fff;
}
.b-parts.BasicParts34-1 > .body .partsItem dl dt::after {
	margin-top: 10px;
	content: '';
	display: block;
	width: 100%;
	border-top: 2px dotted #529845;
}
@media (min-width:769px) {
	.b-parts.BasicParts34-1 > .body .partsItem dl dt {
		width: 17.5rem;
	}
}
.b-parts.BasicParts34-1 > .body .partsItem dl dd {
	padding-left: 2rem;
	padding-bottom: 2rem;
	position: relative;
}
@media (min-width:769px) {
	.b-parts.BasicParts34-1 > .body .partsItem dl dd {
		padding-left: 8rem;
		padding-bottom: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts34-1 {}
}
.b-parts.BasicParts35-1 > .body {
	display: flex;
	justify-content: center;
	align-items: center;
/* 	min-height: 20rem; */
	flex-direction: column;
	position: relative;
}
@media (min-width:769px) {
	.b-parts.BasicParts35-1 > .body {
/* 		min-height: 27rem; */
	}
}
@media (max-width: 768px) {
	.b-parts.BasicParts35-1 {
		margin-top: 2rem;
		width: 100%;
	}
}
.b-parts.BasicParts35-1 > .body .p-headding {
	font-size: var(--txt-size-LL);
	text-align: center;
	position: relative;
	z-index: 3;
	color: #fff;
}
@media (max-width: 768px){
	.b-parts.BasicParts35-1 > .body .p-headding {
		margin-top: 1rem;
		color: #333333;
	}
}
.b-parts.BasicParts35-1 > .body .d-btn {
	width: 34.8rem;
	height: 6.4rem;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.b-parts.BasicParts35-1 > .body .d-btn a {
	width: 100%;
	height: 100%;
	border-radius: 3.2rem;
}
.b-parts.BasicParts35-1 > .body .p-headding + .d-btn {
	margin-top: 1rem;
}
@media (min-width:769px) {
	.b-parts.BasicParts35-1 > .body .p-headding + .d-btn {
		margin-top: 4rem;
	}
}
.b-parts.BasicParts35-1 > .body .bgImg {
/* 	width: 100vw; */
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
/* 	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%); */
	display: flex;
	justify-content: center;
/* 	align-items: center; */
}
.b-parts.BasicParts35-1 > .body .bgImg img {
	width: 100%;
	height: auto;
}
@media (max-width: 768px) {
	.b-parts.BasicParts35-1 > .body .bgImg {
		position: static;
		height: auto;
	}
	.b-parts.BasicParts35-1 > .body .bgImg img {
		-o-object-fit: cover;
		object-fit: cover;
	}
}
/* forPC */
@media (min-width:769px) {
/* 	.b-parts.BasicParts35-1 > .body .bgImg img {
		-o-object-fit: cover;
		object-fit: cover;
	} */
}
.b-parts.BasicParts35-1 > .body .bgCover {
	z-index: 2;
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0;
/* 	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%); */
	pointer-events: none;
	opacity: 0.78;
}
@media (max-width: 768px) {
	.b-parts.BasicParts35-1 > .body .bgCover{
		display: none;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts35-1 {}
}
.b-parts.BasicParts36-1 > .body {
	padding: 2rem 0 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 27rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.b-parts.BasicParts36-1 > .body .p-headding {
	font-size: var(--txt-size-LL);
	text-align: center;
	position: relative;
	z-index: 3;
	color: #fff;
}
.b-parts.BasicParts36-1 > .body .d-btn {
	width: 34.8rem;
	height: 6.4rem;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.b-parts.BasicParts36-1 > .body .d-btn a {
	width: 100%;
	height: 100%;
	border-radius: 3.2rem;
}
.b-parts.BasicParts36-1 > .body .p-headding + .d-btn {
	margin-top: 4rem;
}
.b-parts.BasicParts36-1 > .body .cardItem {
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
@media (min-width:769px) {
	.b-parts.BasicParts36-1 > .body .cardItem {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.b-parts.BasicParts36-1 > .body * + .cardItem {
	margin-top: 4rem;
}
.b-parts.BasicParts36-1 > .body .partsItem {
/* 	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 2rem 1rem 2rem;
	background: #fff;
	border-radius: 1.6rem;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
	box-shadow: 0 0 10px rgba(0, 0, 0, .16);
	position: relative;
	line-height: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0; */
}
.b-parts.BasicParts36-1 > .body .partsItem > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 2rem 1.5rem 2rem;
	background: #fff;
	border-radius: 1.6rem;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
	box-shadow: 0 0 10px rgba(0, 0, 0, .16);
	position: relative;
	line-height: 1.2;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 100%;
}
@media (min-width:769px) {
	.b-parts.BasicParts36-1 > .body .partsItem {
		width: calc((100% / 4) - (90px / 4));
	}
}
.b-parts.BasicParts36-1 > .body .partsItem a .p-headding {
	margin-bottom: 1rem;
	font-size: var(--txt-size-L02);
	color: inherit;
}
/* .b-parts.BasicParts36-1 > .body .partsItem a {
	font-family: var(--font-maru-gochic);
	font-size: var(--txt-size-L);
	line-height: 1;
	margin-top: 1rem;
} */
/* .b-parts.BasicParts36-1 > .body .partsItem a::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
} */
.b-parts.BasicParts36-1 > .body .partsItem a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0.5rem;
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	background: url('../img/common/icon_arrow_right_red.png') no-repeat;
	background-size: contain;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b-parts.BasicParts36-1 > .body .partsItem * + a {
	margin-top: 1rem;
}
@media (max-width: 768px) {
	.b-parts.BasicParts36-1 > .body .partsItem:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.b-parts.BasicParts36-1 > .body .partsItem:not(:nth-of-type(4n)) {
		margin-right: 30px;
	}
	.b-parts.BasicParts36-1 > .body .partsItem:nth-of-type(n+5) {
		margin-top: 30px;
	}
	.b-parts.BasicParts36-1 > .body .partsItem:last-of-type {
		margin-right: 0;
	}
}
.b-parts.BasicParts36-1 > .body .bgImg {
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.b-parts.BasicParts36-1 > .body .bgImg img {
	width: auto;
	height: 100%;
}
@media (max-width: 768px) {
	.b-parts.BasicParts36-1 > .body .bgImg img {
		-o-object-fit: cover;
		object-fit: cover;
	}
}
/* forPC */
@media (min-width:769px) {
	.b-parts.BasicParts36-1 > .body .bgImg img {
		-o-object-fit: cover;
		object-fit: cover;
	}
}
.b-parts.BasicParts36-1 > .body .bgCover {
	z-index: 2;
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none;
	opacity: 0.78;
}
@media (min-width:769px) {
	.b-parts.BasicParts36-1 {}
}
@media (max-width: 768px) {
	.y-parts {
		width: calc(345 * (100vw / var(--base-width-sp)));
		margin: 4.5rem auto 0;
	}
}
@media (min-width:769px) {
	.y-parts {
		margin-top: 7rem;
	}
}
.y-parts:nth-of-type(1) {
	margin-top: 0;
}
.y-parts.YouTubeParts99-1 > .body .partsItem {}
@media (min-width:769px) {
	.y-parts.YouTubeParts99-1 {}
}
.b-parts.BasicParts99-1 > .body .partsItem {}
@media (min-width:769px) {
	.b-parts.BasicParts99-1 {}
}
@media (min-width:769px) {
	.y-parts.YouTubeParts99-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.y-parts.YouTubeParts99-1 > .body > * {
		width: calc((100% / 3) - (100px / 3));
	}
	.y-parts.YouTubeParts99-1 > .body > *:not(:nth-of-type(3n)) {
		margin-right: 50px;
	}
	.y-parts.YouTubeParts99-1 > .body > *:nth-of-type(n+4) {
		margin-top: 50px;
	}
}
.y-parts.YouTubeParts99-1 > .body .partsItem {}
@media (min-width:769px) {
	.y-parts.YouTubeParts99-1 {}
}
.y-parts.YouTubeParts1-1 {
	margin-top: 5rem;
}
.y-parts.YouTubeParts1-1 > .body .partsItem .video {
	width: calc(345 * (100vw / var(--base-width-sp)));
/* 	height: calc(190 * (100vw / var(--base-width-sp))); */
	margin: 0 auto;
	overflow: hidden;
	border-radius: 1.6rem;
}
@media (min-width:769px) {
	.y-parts.YouTubeParts1-1 > .body .partsItem .video {
/* 		width: 68rem; */
/* 		height: 48rem; */
		max-width: 75%;
	}
}
.y-parts.YouTubeParts1-1 > .body .partsItem .video iframe {
	width: 100%;
/* 	height: 100%; */
}
.y-parts.YouTubeParts1-1 > .body .partsItem p {}
.y-parts.YouTubeParts1-1 > .body .partsItem * + p {
	margin-top: 1.3rem;
}
.y-parts.YouTubeParts2-1 {
	margin-top: 5rem;
}
@media (max-width: 768px) {
	.y-parts.YouTubeParts2-1 > .body > * {
		width: calc(345 * (100vw / var(--base-width-sp)));
		margin: 0 auto;
	}
	.y-parts.YouTubeParts2-1 > .body > *:nth-child(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.y-parts.YouTubeParts2-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}
	.y-parts.YouTubeParts2-1 > .body > * {
		margin-bottom: 2.5rem;
		width: calc((100% / 2) - (50px / 2));
	}
	.y-parts.YouTubeParts2-1 > .body > *:not(:nth-of-type(2n)) {
		margin-right: 50px;
	}
	.y-parts.YouTubeParts2-1 > .body > *:nth-of-type(n+4) {
/* 		margin-top: 50px; */
	}
}
.y-parts.YouTubeParts2-1 > .body .partsItem .video {
	width: 100%;
/* 	height: calc(190 * (100vw / var(--base-width-sp))); */
	margin: 0 auto;
	overflow: hidden;
	border-radius: 1.6rem;
}
@media (min-width:769px) {
	.y-parts.YouTubeParts2-1 > .body .partsItem .video {
		width: 100%;
/* 		height: 41rem; */
	}
}
.y-parts.YouTubeParts2-1 > .body .partsItem .video iframe {
	width: 100%;
}
.y-parts.YouTubeParts2-1 > .body .partsItem p {}
.y-parts.YouTubeParts2-1 > .body .partsItem * + p {
	margin-top: 1.3rem;
}


@media (max-width: 768px) {
	.f-parts {
		width: calc(345 * (100vw / var(--base-width-sp)));
		margin: 4.5rem auto 0;
	}
}
@media (min-width:769px) {
	.f-parts {
		margin-top: 7rem;
	}
}
.f-parts:nth-of-type(1) {
	margin-top: 0;
}
.f-parts.YouTubeParts99-1 > .body .partsItem {}
@media (min-width:769px) {
	.f-parts.YouTubeParts99-1 {}
}
.f-parts.BasicParts99-1 > .body .partsItem {}
@media (min-width:769px) {
	.f-parts.BasicParts99-1 {}
}
@media (min-width:769px) {
	.f-parts.YouTubeParts99-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.f-parts.YouTubeParts99-1 > .body > * {
		width: calc((100% / 3) - (100px / 3));
	}
	.f-parts.YouTubeParts99-1 > .body > *:not(:nth-of-type(3n)) {
		margin-right: 50px;
	}
	.f-parts.YouTubeParts99-1 > .body > *:nth-of-type(n+4) {
		margin-top: 50px;
	}
}
.f-parts.YouTubeParts99-1 > .body .partsItem {}
@media (min-width:769px) {
	.f-parts.YouTubeParts99-1 {
		margin-bottom: 100px;
	}
}
@media (min-width:769px) {
	.f-parts.FooterParts1-1 {
		margin-bottom: 70px;
	}
	.f-parts.FooterParts1-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.f-parts.FooterParts1-1 > .body > * {
	width: 100%;
}
@media (max-width: 768px) {
	.f-parts.FooterParts1-1 {
		margin-bottom: 40px;
	}
	.f-parts.FooterParts1-1 > .body > * {
		margin: 0 auto 0;
	}
}
@media (min-width:769px) {
	.f-parts.FooterParts1-1 > .body > * {
		width: 330px;
	}
}
@media (max-width: 768px) {
	.f-parts.FooterParts1-1 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.f-parts.FooterParts1-1 > .body > *:nth-of-type(n+2) {
		margin-left: 100px;
	}
}
.f-parts.FooterParts1-1 > .body .partsItem {
	font-size: 1.4rem;
	letter-spacing: 0;
}
.f-parts.FooterParts1-1 > .body .partsItem a {
	line-height: 1;
}
.f-parts.FooterParts1-1 > .body .partsItem img {
	max-width: 2rem;
	max-height: 2rem;
	margin-right: 1rem;
}
@media (max-width: 768px) {
	.h-parts {
		width: calc(345 * (100vw / var(--base-width-sp)));
		margin: 4.5rem auto 0;
	}
}
@media (min-width:769px) {
	.h-parts {
		margin-top: 7rem;
	}
}
.h-parts:nth-of-type(1) {
	margin-top: 0;
}
.h-parts.HeadingParts1-1 > .body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 11.6rem;
	position: relative;
	/* overflow: hidden; */
}
.h-parts.HeadingParts1-1 > .body::before {
	content: '';
	display: block;
	width: 100vw;
/* 	min-width: 1920px; */
	height: 11.6rem;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url('../img/common/bg_headding.png') no-repeat;
	background-size: cover;
}
@media (min-width:769px) {
	.h-parts.HeadingParts1-1 > .body::before {}
}
.h-parts.HeadingParts1-1 > .body .d-headding01 {
	position: relative;
	z-index: 1;
}
@media (min-width:769px) {
	.h-parts.HeadingParts1-1 {}
}
@media (max-width: 768px) {
	.db-parts {
		width: calc(345 * (100vw / var(--base-width-sp)));
		margin: 4.5rem auto 0;
	}
}
@media (min-width:769px) {
	.db-parts {
		margin-top: 7rem;
	}
}
.db-parts:nth-of-type(1) {
	margin-top: 0;
}
/*サンプル
.db-parts.DBParts99-1 {
>.body {
	.partsItem {}
}
@media (width >=769px) {}
}
.db-parts.DBParts99-1 {
>.body {
	.partsItem {
	@media (width >=769px) {}
	}
}
}
.db-parts.DBParts99-1 {
>.body {
	@media (width >=769px) {
	display: flex;
	&>* {
		width: calc((100% / 3) - (100px / 3));
		&:not(:nth-of-type(3n)) {
		margin-right: 50px;
		}
		&:nth-of-type(n+4) {
		margin-top: 50px;
		}
	}
	}
	.partsItem {}
}
@media (width >=769px) {}
}
*/
@media (min-width:769px) {
	.db-parts.DBParts1-1 > .body {}
}
.db-parts.DBParts1-1 > .body .partsItem {
	position: relative;
}
@media (max-width: 768px) {
	.db-parts.DBParts1-1 > .body .partsItem .d-headding04 {
		margin-top: 2rem;
	}
}
.db-parts.DBParts1-1 > .body .partsItem img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 1.6rem;
}
@media (min-width:769px) {
	.db-parts.DBParts1-1 > .body .partsItem img {
		max-width: 300px;
	}
}
.db-parts.DBParts1-1 > .body .partsWrap {
	width: 100%;
	margin-top: 2rem;
}
.db-parts.DBParts1-1 > .body .partsWrap > figure {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 768px) {
	.db-parts.DBParts1-1 > .body .partsWrap > figure {
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts1-1 > .body .partsWrap > figure {
		margin-right: 2rem;
	}
}
.db-parts.DBParts1-1 > .body .partsWrap .subWrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media (max-width: 768px) {
	.db-parts.DBParts1-1 > .body .partsWrap .subWrap {
		margin-top: 2rem;
	}
}
.db-parts.DBParts1-1 > .body .partsWrap .subWrap p:not(.d-btn) {
	margin-bottom: 1rem;
}
.db-parts.DBParts1-1 > .body .partsWrap .subWrap .d-btn {
	margin: auto 0 0 auto;
}
@media (max-width: 768px) {
	.db-parts.DBParts1-1 > .body .partsWrap {}
}
@media (min-width:769px) {
	.db-parts.DBParts1-1 > .body .partsWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts1-1 .d-btn {
		width: 16rem;
	}
}
.db-parts.DBParts1-1 .d-btn a {
	min-height: 4rem;
	padding: 0.5rem 2.5rem;
	border-radius: 2rem;
	font-size: 1.2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: 0.05em;
}
.db-parts.DBParts1-1 .d-btn a::after {
	width: 1.2rem;
	height: 1.2rem;
	right: 1rem;
}

@media (min-width:769px) {
	.db-parts.DBParts1-1.ttlOnly .d-headding04::after {
		content: '';
		display: block;
		clear: both;
	}
	.db-parts.DBParts1-1.ttlOnly span.d-btn {
		float: right;
	}
}
@media (max-width: 768px) {
	.db-parts.DBParts1-1.ttlOnly span.d-btn {
		display: block;
		margin-top: 1rem;
	}
}

@media (min-width:769px) {
	.db-parts.DBParts2-1 > .body {}
}
.db-parts.DBParts2-1 > .body .p-headding {
	margin-top: 2rem;
	font-size: var(--txt-size-L04);
	border-bottom: 2px solid #519844;
}
@media (max-width: 768px) {
	.db-parts.DBParts2-1 > .body .p-headding {}
}
@media (min-width:769px) {
	.db-parts.DBParts2-1 > .body .p-headding {}
}
.db-parts.DBParts2-1 > .body .partsItem {
	position: relative;
}
@media (max-width: 768px) {
	.db-parts.DBParts2-1 > .body .partsItem {}
}
@media (min-width:769px) {
	.db-parts.DBParts2-1 > .body .partsItem {}
}
.db-parts.DBParts2-1 > .body .partsItem img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 1.6rem;
}
@media (min-width:769px) {
	.db-parts.DBParts2-1 > .body .partsItem img {
		max-width: 400px;
	}
}
.db-parts.DBParts2-1 > .body .partsWrap {
	width: 100%;
	margin-top: 2rem;
}
.db-parts.DBParts2-1 > .body .partsWrap > figure {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 768px) {
	.db-parts.DBParts2-1 > .body .partsWrap > figure {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 auto;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts2-1 > .body .partsWrap > figure {
		margin-right: 2rem;
	}
}
.db-parts.DBParts2-1 > .body .partsWrap .subWrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media (max-width: 768px) {
	.db-parts.DBParts2-1 > .body .partsWrap .subWrap {
		margin-top: 2rem;
	}
}
.db-parts.DBParts2-1 > .body .partsWrap .subWrap p:not(.d-btn) {
	margin-bottom: 1rem;
}
.db-parts.DBParts2-1 > .body .partsWrap .subWrap .d-btn {
	margin: auto 0 0 auto;
}
@media (max-width: 768px) {
	.db-parts.DBParts2-1 > .body .partsWrap {}
}
@media (min-width:769px) {
	.db-parts.DBParts2-1 > .body .partsWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.db-parts.DBParts3-1 > .body,
.db-parts.DBParts3-2 > .body {
/* 	border-top: 1px solid #e9e9e9; */
}
/* @media (min-width:769px) {
	.db-parts.DBParts3-1 > .body {}
} */
.db-parts.DBParts3-1 > .body a:hover,
.db-parts.DBParts3-2 > .body a:hover {
	color: inherit;
}
.db-parts.DBParts3-1 > .body a:hover .lead,
.db-parts.DBParts3-2 > .body a:hover .lead {
	color: var(--color-txt-link-hover);
}
.db-parts.DBParts3-1 > .body .p-headding,
.db-parts.DBParts3-2 > .body .p-headding {
	font-size: var(--txt-size-L04);
	border-bottom: 2px solid #519844;
}
/* @media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .p-headding {}
} */
/* @media (min-width:769px) {
	.db-parts.DBParts3-1 > .body .p-headding {}
} */
.db-parts.DBParts3-1 > .body .partsItem,
.db-parts.DBParts3-2 > .body .partsItem {
	padding: 2rem 0 2rem;
	position: relative;
	border-bottom: 1px solid #e9e9e9;
}
/* @media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .partsItem {}
} */
@media (min-width:769px) {
	.db-parts.DBParts3-1 > .body .partsItem,
	.db-parts.DBParts3-2 > .body .partsItem  {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.db-parts.DBParts3-1 > .body .partsItem figure,
.db-parts.DBParts3-1 > .body .partsItem .img,
.db-parts.DBParts3-2 > .body .partsItem figure,
.db-parts.DBParts3-2 > .body .partsItem .img {
	display: block;
	text-align: center;
}
@media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .partsItem figure,
	.db-parts.DBParts3-1 > .body .partsItem .img,
	.db-parts.DBParts3-2 > .body .partsItem figure,
	.db-parts.DBParts3-2 > .body .partsItem .img {
		margin: 0 auto;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts3-1 > .body .partsItem figure,
	.db-parts.DBParts3-1 > .body .partsItem .img {
		width: 500px;
		max-width: 500px;
		margin-right: 2rem;
	}
	.db-parts.DBParts3-2 > .body .partsItem figure,
	.db-parts.DBParts3-2 > .body .partsItem .img {
		width: 300px;
		max-width: 300px;
		margin-right: 2rem;
	}
}
.db-parts.DBParts3-1 > .body .partsItem figure img,
.db-parts.DBParts3-1 > .body .partsItem .img img,
.db-parts.DBParts3-2 > .body .partsItem figure img,
.db-parts.DBParts3-2 > .body .partsItem .img img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 1.6rem;
}
.db-parts.DBParts3-1 > .body .partsItem figure img[src="null"],
.db-parts.DBParts3-1 > .body .partsItem .img img[src="null"],
.db-parts.DBParts3-2 > .body .partsItem figure img[src="null"],
.db-parts.DBParts3-2 > .body .partsItem .img img[src="null"] {
	display: none;
}
@media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .partsItem figure img,
	.db-parts.DBParts3-1 > .body .partsItem .img img,
	.db-parts.DBParts3-2 > .body .partsItem figure img,
	.db-parts.DBParts3-2 > .body .partsItem .img img {
		margin: 0 auto;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts3-1 > .body .partsItem figure img,
	.db-parts.DBParts3-1 > .body .partsItem .img img {
		margin: 0 auto;
		max-width: 500px;
	}
	.db-parts.DBParts3-2 > .body .partsItem figure img,
	.db-parts.DBParts3-2 > .body .partsItem .img img {
		margin: 0 auto;
		max-width: 300px;
	}
}
.db-parts.DBParts3-1 > .body .partsWrap,
.db-parts.DBParts3-2 > .body .partsWrap {
	width: 100%;
}
@media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .partsWrap,
	.db-parts.DBParts3-2 > .body .partsWrap {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts3-1 > .body .partsWrap {
		width: calc(100% - 500px - 2rem);
	}
	.db-parts.DBParts3-2 > .body .partsWrap {
		width: calc(100% - 300px - 2rem);
	}
}
.db-parts.DBParts3-1 > .body .partsWrap .partsHeader,
.db-parts.DBParts3-2 > .body .partsWrap .partsHeader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .partsWrap .partsHeader,
	.db-parts.DBParts3-2 > .body .partsWrap .partsHeader {
		display: block;
	}
}
.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .dateTxt,
.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .dateTxt {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 1rem;
}
@media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .dateTxt,
	.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .dateTxt {
		font-size: 1.4rem;
		margin-bottom: 0.5rem;
	}
}
.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .iconWrap,
.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .iconWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
@media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .iconWrap,
	.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .iconWrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .iconWrap > *,
.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .iconWrap > * {
	margin-right: 1rem;
}
@media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .iconWrap > *,
	.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .iconWrap > * {
		margin-right: 0.5rem;
		margin-bottom: 0.5rem;
	}
}
.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .iconWrap .iconTxt,
.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .iconWrap .iconTxt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 10rem;
	height: 2.2rem;
	border-radius: 1.1rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 1.4rem;
	border: 2px solid;
	letter-spacing: 0;
	line-height: 1;
	font-weight: 500;
}
.db-parts.DBParts3-2.top > .body .partsWrap .partsHeader .iconWrap .iconTxt {
	display: none;
}
@media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .iconWrap .iconTxt,
	.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .iconWrap .iconTxt {
		min-width: 8rem;
		font-size: 1.2rem;
		height: 1.8rem;
	}
}
.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .iconWrap .iconTxt.-gray,
.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .iconWrap .iconTxt.-gray {
	background: #666;
	border-color: #666;
	color: #fff;
}
.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .iconWrap .iconTxt.-green,
.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .iconWrap .iconTxt.-green {
	border-color: #287e16;
	color: #287e16;
}
.db-parts.DBParts3-1 > .body .partsWrap .partsHeader .iconWrap .iconTxt.-red,
.db-parts.DBParts3-2 > .body .partsWrap .partsHeader .iconWrap .iconTxt.-red {
	border-color: var(--color-red02);
	color: var(--color-red02)
}
.db-parts.DBParts3-1 > .body .partsWrap > p,
.db-parts.DBParts3-2 > .body .partsWrap > p {
	margin-top: 1rem;
}
.db-parts.DBParts3-1 > .body .partsWrap > p.lead,
.db-parts.DBParts3-2 > .body .partsWrap > p.lead {
	font-weight: bold;
}
@media (max-width: 768px) {
	.db-parts.DBParts3-1 > .body .partsWrap > p,
	.db-parts.DBParts3-2 > .body .partsWrap > p {
		margin-top: 1rem;
	}
}
.db-parts.DBParts3-2 > .body .partsWrap .text {
	display: none;
}
.db-parts.DBParts3-1 > .body .partsWrap .d-tag-list,
.db-parts.DBParts3-2 > .body .partsWrap .d-tag-list {
	display: none;
}
.db-parts.DBParts3-1 > .body .partsWrap .d-tag-list.caseList,
.db-parts.DBParts3-2 > .body .partsWrap .d-tag-list.caseList {
	display: block;
}
/* @media (min-width:769px) {
	.db-parts.DBParts3-1 > .body .partsWrap {}
} */
@media (max-width: 768px) {
	.db-parts.DBParts4-1 > .body > *:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts4-1 > .body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.db-parts.DBParts4-1 > .body > * {
		width: calc((100% / 2) - (40px / 2));
		max-width: 36rem;
	}
	.db-parts.DBParts4-1 > .body > *:not(:nth-of-type(3n)) {
		margin-right: 50px;
	}
	.db-parts.DBParts4-1 > .body > *:nth-of-type(n+4) {
		margin-top: 50px;
	}
}
/* @media (min-width:769px) {
	.db-parts.DBParts4-1 > .body .partsItem {}
} */
.db-parts.DBParts4-1 .d-btn a {
	padding: 0.2rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	line-height: 1.5;
	min-height: 8.4rem;
	border-radius: 4.2rem;
}
.db-parts.DBParts4-1 .d-btn:not(.is-disabled) a {
	font-size: 2rem;
}
.db-parts.DBParts4-1 .d-btn.is-disabled a {
	background: none;
	background-color: #dddddd;
	cursor: context-menu;
	pointer-events: none;
}
.db-parts.DBParts4-1 .d-btn:not(.is-disabled) .notesTxt {
	display: none;
}
@media (min-width:769px) {
	.db-parts.DBParts5-1 > .body .partsItem {}
}

.db-parts.DBParts6-1 > .body .partsItem .ud:empty {
	display: none;
}
.db-parts.DBParts6-1 > .body .partsItem .ud:not(:empty) {
	display: inline;
}
.db-parts.DBParts6-1 > .body .partsItem .ud:not(:empty) + .rd {
	display: none;
}
@media (min-width:769px) {
	.db-parts.DBParts6-1 > .body .partsItem {}
}

.db-parts.DBParts7-1 > .body .partsItem dd a img {
	display: inline-block;
	margin-left: 5px;
}


@media (min-width:769px) {
	.db-parts.DBParts8-1 > .body {
		margin-right: auto;
		margin-left: auto;
		max-width: 1035px;
	}
	.db-parts.DBParts8-1 > .body .partsItem {
		max-width: 305px;
	}
}

.db-parts.DBParts9-1 > .body .d-headding01-02 {
	font-size: var(--txt-size-L04);
}
/* @media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .partsItem {}
} */
@media (max-width: 768px) {
	.db-parts.DBParts9-1 > .body figure {
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.db-parts.DBParts9-1 > .body figure img {
	border-radius: 1.6rem;
}
.db-parts.DBParts9-1 > .body * + .wrapBox01, .db-parts.DBParts9-1 > .body * + .wrapBox02, .db-parts.DBParts9-1 > .body * + .wrapBox03 {
	margin-top: 4rem;
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body * + .wrapBox01, .db-parts.DBParts9-1 > .body * + .wrapBox02, .db-parts.DBParts9-1 > .body * + .wrapBox03 {
		margin-top: 6rem;
	}
}
.db-parts.DBParts9-1 > .body .wrapBox01 {
	padding: 4rem 0 0;
	position: relative;
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .wrapBox01 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 4rem 5.5rem 0;
	}
}
.db-parts.DBParts9-1 > .body .wrapBox01 figure {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .wrapBox01 figure {
		margin-right: 4rem;
		max-width: 48%;
	}
}
.db-parts.DBParts9-1 > .body .wrapBox01 figure img {
	margin: 0 auto;
}
.db-parts.DBParts9-1 > .body .wrapBox01 .descWrap .d-tag-list02 {
	margin-top: 1rem;
}
.db-parts.DBParts9-1 > .body .wrapBox01 .descWrap .d-tag-list02 .d-tag02 {
	cursor: pointer;
}
@media (max-width: 768px) {
	.db-parts.DBParts9-1 > .body .wrapBox01 .descWrap {
		margin-top: 2rem;
	}
}
.db-parts.DBParts9-1 > .body .wrapBox01 > .secIcon {
	display: block;
	width: 24px;
	height: 12px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.db-parts.DBParts9-1 > .body .wrapBox01 > .secIcon::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: var(--color-red02);
	border-radius: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}
.db-parts.DBParts9-1 > .body .wrapBox02 {
	padding: 3rem 2rem 3rem;
	border: 2px solid #519844;
	border-radius: 1.6rem;
	width: 100%;
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .wrapBox02 {
		padding: 3rem 0 3rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.db-parts.DBParts9-1 > .body .wrapBox02 figure {
	padding: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 768px) {
	.db-parts.DBParts9-1 > .body .wrapBox02 figure {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .wrapBox02 figure {
		padding: 0 8rem;
	}
}
.db-parts.DBParts9-1 > .body .wrapBox02 .descWrap {
	padding: 2rem 0 2rem;
	width: 100%;
}
.db-parts.DBParts9-1 > .body .wrapBox02 .d-address-list {
	width: 100%;
	padding: 0 2rem 0;
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .wrapBox02 .d-address-list {
		padding: 0 8rem 0;
		border-left: 2px solid #e4e4e4;
	}
}
.db-parts.DBParts9-1 > .body .wrapBox03 > .body {
	padding: 2rem 2rem 2rem;
	margin-top: 2rem;
	background: #f2f6f1;
	border-radius: 1.6rem;
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .wrapBox03 > .body {
		padding: 3rem 6rem 3rem;
		margin-top: 2rem;
	}
}
.db-parts.DBParts9-1 > .body .wrapBox03 .d-headding04 + * {
	margin-top: 3rem;
}
.db-parts.DBParts9-1 > .body .wrapBox03 > .body figure {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .wrapBox03 > .body figure {
		margin-right: 2rem;
	}
}
@media (max-width: 768px) {
	.db-parts.DBParts9-1 > .body .wrapBox03 > .body .descWrap {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .wrapBox03 > .body .descWrap {}
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .wrapBox03 > .body .descWrap .d-btn {
		width: 16rem;
	}
}
.db-parts.DBParts9-1 > .body .wrapBox03 > .body .descWrap .d-btn a {
	min-height: 4rem;
	padding: 0.5rem 2.5rem 0.5rem 2.5rem;
	border-radius: 2rem;
	font-size: 1.2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: 0.05em;
}
.db-parts.DBParts9-1 > .body .wrapBox03 > .body .descWrap .d-btn a::after {
	width: 1.2rem;
	height: 1.2rem;
	right: 1rem;
}
/*           .d-btn a {
			padding: 1rem 3rem 1rem;
			width: 16rem;
			min-height: 4rem;
			font-size: 1.2rem;

			@media (768px >=width) {}

			width: 100%;

			&::after {
			width: 1.5rem;
			height: 1.5rem;
			right: 0.8rem;
			}
		} */
@media (max-width: 768px) {
	.db-parts.DBParts9-1 > .body .wrapBox03 > .body .descWrap .btnWrap {
		margin-top: 2rem;
	}
	.db-parts.DBParts9-1 > .body .wrapBox03 > .body .descWrap .btnWrap .d-btn ~ .d-btn {
		margin-top: 1rem;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts9-1 > .body .wrapBox03 > .body .descWrap .btnWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.db-parts.DBParts9-1 > .body .wrapBox03 > .body .descWrap .btnWrap .d-btn a {
		font-size: 1.2rem;
	}
	.db-parts.DBParts9-1 > .body .wrapBox03 > .body .descWrap .btnWrap .d-btn ~ .d-btn {
		margin-left: 2rem;
	}
}
.db-parts.DBParts9-1 + .relation {
	margin-top: 5rem;
}


@media (min-width:769px) {
	.db-parts.DBParts10-1 .partsHeader,
	.db-parts.DBParts10-2 .partsHeader {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.db-parts.DBParts10-1 * + .d-headding01-02,
.db-parts.DBParts10-2 * + .d-headding01-02 {
	margin-top: 2rem;
}
.db-parts.DBParts10-1 .newIcon,
.db-parts.DBParts10-2 .newIcon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 13.2rem;
	height: 3rem;
	font-size: 1.8rem;
	border: 2px solid var(--color-red);
	border-radius: 1.5rem;
	color: var(--color-red);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.db-parts.DBParts10-1 .iconItem.new,
.db-parts.DBParts10-2 .iconItem.new {
	display: none;
}
.db-parts.DBParts10-1 .d-date-list,
.db-parts.DBParts10-2 .d-date-list {
	width: 100%;
	margin: 0 0 0 auto;
}
.db-parts.DBParts10-1 .d-date-list .dateTxt.update,
.db-parts.DBParts10-2 .d-date-list .dateTxt.update {
	display: none;
}
@media (min-width:769px) {
	.db-parts.DBParts10-1 .d-date-list,
	.db-parts.DBParts10-2 .d-date-list {
		width: 43.2rem;
	}
}
.db-parts.DBParts10-1 > .body .d-headding01-02,
.db-parts.DBParts10-2 > .body .d-headding01-02 {
	font-size: var(--txt-size-LL);
}
.db-parts.DBParts10-1 > .body .partsItem figure,
.db-parts.DBParts10-2 > .body .partsItem figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.db-parts.DBParts10-1 .body .partsItem figure img,
.db-parts.DBParts10-2 .body .partsItem figure img {
	margin: auto;
	border-radius: 1.6rem;
}
@media (min-width:769px) {
	.db-parts.DBParts10-1 .body .partsItem,
	.db-parts.DBParts10-2 .body .partsItem {
		margin-top: 3rem;
	}
}
.db-parts.DBParts10-1 > .body .partsItem .d-tag-list02,
.db-parts.DBParts10-2 > .body .partsItem .d-tag-list02 {
	margin-top: 2rem;
}
.db-parts.DBParts10-1 > .body .partsItem .d-tag-list02 .d-tag02,
.db-parts.DBParts10-2 > .body .partsItem .d-tag-list02 .d-tag02 {
	cursor: pointer;
}
.db-parts.DBParts10-1 > .body .partsItem p,
.db-parts.DBParts10-2 > .body .partsItem p {
	margin-top: 2rem;
}
@media (max-width: 768px) {
	.db-parts.DBParts10-1 > .body * + .partsItem,
	.db-parts.DBParts10-2 > .body * + .partsItem {
		margin-top: 2rem;
	}
}
.db-parts.DBParts11-1 .partsHeader .d-icon-list .iconItem {
	display: none;
}
@media (min-width:769px) {
	.db-parts.DBParts11-1 .partsHeader {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.db-parts.DBParts11-1 * + .d-headding01-02 {
	margin-top: 2rem;
}
.db-parts.DBParts11-1 .d-date-list02 {
	width: 21rem;
	margin: 0 0 0 auto;
}
.db-parts.DBParts11-1 > .body .d-headding01-02 {
	font-size: var(--txt-size-LL);
}
.db-parts.DBParts11-1 > .body .partsItem figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 768px) {
	.db-parts.DBParts11-1 > .body .partsItem figure {}
}
@media (min-width:769px) {
	.db-parts.DBParts11-1 > .body .partsItem figure {}
}
.db-parts.DBParts11-1 > .body .partsItem figure img {
	border-radius: 1.6rem;
}
@media (min-width:769px) {
	.db-parts.DBParts11-1 > .body .partsItem {
		margin-top: 3rem;
	}
}
.db-parts.DBParts11-1 > .body .partsItem .d-tag-list02 {
	margin-top: 2rem;
}
.db-parts.DBParts11-1 > .body .partsItem p {
	margin-top: 2rem;
}
@media (max-width: 768px) {
	.db-parts.DBParts11-1 > .body * + .partsItem {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.db-parts.DBParts11-1 > .body .partsItem {}
}
.db-parts.DBParts11-1 > .body .partsItem .wrapBox {
	padding: 3rem 4.5rem 3rem;
	margin-top: 6rem;
	background: #f2f6f1;
	border-radius: 1.6rem;
}




@media (max-width: 768px) {
	.t-parts {
		width: calc(345 * (100vw / var(--base-width-sp)));
		margin: 4.5rem auto 0;
	}
}

.t-parts:nth-of-type(1) {
	margin-top: 0;
}
.t-parts.ContactParts1-1 > .body {
	padding: 2rem 2rem 2rem;
	background: #f2f6f1;
	border-radius: 1rem;
}
@media (min-width:769px) {
	.t-parts.ContactParts1-1 > .body {
		padding: 3rem 4.5rem 3rem;
	}
}
.t-parts.ContactParts1-1 > .body .partsItem {
	margin-top: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	flex-wrap: wrap;
}
@media (max-width: 768px) {
	.t-parts.ContactParts1-1 > .body .partsItem {
/* 		-ms-flex-wrap: wrap;
		flex-wrap: wrap; */
	}
}
.t-parts.ContactParts1-1 > .body .partsItem > div.ico {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 1.5rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (max-width: 768px) {
	.t-parts.ContactParts1-1 > .body .partsItem > div.ico {
/* 		width: 100%; */
		margin-bottom: 1rem;
	}
}
@media (min-width:769px) {
/* 	.t-parts.ContactParts1-1 > .body .partsItem > div.ico {
		padding-top: 0.8rem;
	} */
}
.t-parts.ContactParts1-1 > .body .partsItem > div.ico img {
	border-radius: 1.6rem;
}
.t-parts.ContactParts1-1 > .body .partsItem > div.ico.textOnly img {
	display: none;
}
@media (max-width: 768px) {
	.t-parts.ContactParts1-1 > .body .partsItem:nth-of-type(n+2) {
		margin-top: 2rem;
	}
}
@media (min-width:769px) {
	.t-parts.ContactParts1-1 > .body .partsItem {}
}
.t-parts.ContactParts1-1 > .body .partsItem:nth-of-type(n+2) {
	margin-top: 2rem;
}
.t-parts.ContactParts1-1 > .body .partsItem .box  {
	width: auto;
}
.t-parts.ContactParts1-1 > .body .partsItem .box .d-headding04 {
	margin-bottom: 10px;
	padding-left: 0;
	width: auto;
}
.t-parts.ContactParts1-1 > .body .partsItem .box .d-headding04::before {
	content: none;
}
.t-parts.ContactParts1-1 > .body .partsItem .box .txt {
	width: auto;
}
@media (min-width:769px) {
	.t-parts.ContactParts1-1 {}
}

/* === HTMLParts1-1 ======================== */
.b-parts.HTMLParts1-1 {
	@media (max-width: 768px) {
		&.hasTable {
			overflow-x: auto;
			& .body {
				width: 200%;
			}
		}
	}
	& table {
		& th,
		& td {
			border: 1px solid #dddddd;
			padding: 5px 10px;
		}
		& th {
			background-color: #e6f7e7;
		}
	}
}

/* === column list page  ======================== */
.columnTab {
	margin-top: 7rem;
	margin-bottom: 7rem;
	& ul {
		display: flex;
		justify-content: space-around;
		margin: 0 auto;
		& li a {
			@media (max-width: 768px) {
				padding-right: 2.0rem;
				padding-left: 2.0rem;
				font-size: 1.4rem;
			}
		}
		& .d-btn.is-white .is-selected {
			border-color: #68a45b;
			background: #68a45b;
			color: #fff;
			opacity: 1;
		}
		& .d-btn.is-white a:not(.is-selected):hover {
			border-color: #cccccc;
			background-color: inherit;
			color: var(--color-txt-link-hover);
		}
		& .d-btn.is-white a::after {
			content: none;
		}
	}
}
.db-parts.itemNumber {
	position: relative;
	margin-top: 7rem;
	border-bottom: 2px solid #e0e0e0;
	font-size: 2rem;
	&::after {
		content: '';
		position: absolute;
		bottom: -2px;
		width: 250px;
		height: 2px;
		background-color: var(--color-red);
	}
	& #total {
		display: inline-block;
		margin-right: 5px;
		margin-left: 5px;
	}
}


/* === seminar detail page  ======================== */
#seminarTxt {
	margin-top: 7rem;
	font-weight: bold;
	& .note {
		color: var(--color-red02);
	}
	& p {
		display: none;
	}
	& .on {
		display: block;
	}
}


/* === service search page  ======================== */
.searchList {
	margin-top: 70px;
	padding: 35px 25px;
	&:nth-child(odd){
		background-color: var(--color-bgGreen);
	}

	& .DBParts1-1 + .b-parts.BasicParts7-1 > .body {
		padding-top: 20px;
		border-top: 2px dotted #999999;
	}
}



/* === margin-top  ======================== */
/* @media (min-width:769px) { */
	.d-parts {
		margin-top: 7rem;

		&.default-3,
		&.default-13,
		&.default-14,
		&.default-15 {
			margin-top: 5rem;
		}

		&.default-4,
		&.default-5,
		&.default-6,
		&.default-7,
		&.default-8,
		&.default-9,
		&.default-10,
		&.default-11,
		&.default-12 {
			margin-top: 2.5rem;
		}
	}
	.b-parts {
		margin-top: 7rem;

		&.BasicParts8-1,
		&.BasicParts9-1,
		&.BasicParts10-1,
		&.BasicParts11-1,
		&.BasicParts12-1,
		&.BasicParts14-1,
		&.BasicParts15-1,
		&.BasicParts16-1,
		&.BasicParts17-1,
		&.BasicParts18-1,
		&.BasicParts19-1,
		&.BasicParts25-1,
		&.BasicParts27-1,
		&.BasicParts28-1,
		&.BasicParts29-1,
		&.BasicParts30-1,
		&.BasicParts33-1,
		&.BasicParts34-1,
		&.HTMLParts1-1 {
			margin-top: 5rem;
		}

		&.BasicParts2-1,
		&.BasicParts3-1,
		&.BasicParts5-1,
		&.BasicParts7-1,
		&.BasicParts13-1,
		&.BasicParts21-2,
		&.BasicParts24-1,
		&.BasicParts26-1,
		&.BasicParts26-2,
		&.BasicParts31-1 {
			margin-top: 2.5rem;
		}

		&.BasicParts4-1 {
			margin-top: 5px;
		}
	}
	.t-parts {
		margin-top: 7rem;
		&.ContactParts1-1 {
			margin-top: 5rem;
		}
	}
/* } */
.y-parts {
	margin: 4.5rem auto 0;

	&.YouTubeParts1-1,
	&.YouTubeParts2-1 {
		margin-top: 2.5rem;
	}
}
/* @media (max-width: 768px) {
	.d-parts {

		&.default-3,
		&.default-13,
		&.default-14,
		&.default-15 {
			margin-top: 5rem;
		}

		&.default-4,
		&.default-5,
		&.default-6,
		&.default-7,
		&.default-8,
		&.default-9,
		&.default-10,
		&.default-11,
		&.default-12 {
			margin-top: 2.5rem;
		}
	}
} */