/* COMMON */

a.button1 {
	color: #fff;
	background: #00631B;
	border: 1px solid #00631b;
	border-radius: 6px;
}

a.button1.-type1 {
	color: #fff;
	background: none;
	border: 1px solid #fff;
	border-radius: 6px;
}

a.button1::before {
	display: none;
}

.linkKit1 a.button1.-type1 {
	color: #fff;
	background: none;
	border-color: #fff;
}

a.button3 {
	padding: 6px 10px;
	font-size: 20px;
	color: #fff;
	background: #00631B;
	border: 1px solid #00631b;
	border-radius: 6px;
}

a.button3::before {
	display: none;
}

a.button3::after {
	display: none;
}

.fixedCta1 a.button1,
.fixedCta1 a.button3 {
	border-radius: 0;
}

.step1 a.button1.-type1 {
	color: #fff;
	background: none;
	border-color: #fff;
}

.step1 a.button1 {
	color: #000;
	background: none;
	border-color: #00631b;
}

.visually_hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	border: 0;
}

@media screen and (min-width: 768px) {
	a.button1:hover {
		color: #fff;
		background: #73A981;
		border: 1px solid #73A981;
	}

	a.button1.-type1:hover {
		color: #fff;
		background: #73A981;
		border: 1px solid #73A981;
	}

	.linkKit1 a.button1.-type1:hover {
		color: #fff;
		background: #848484;
		border: 1px solid #BABABA;
		border-color: #fff;
		opacity: 1;
	}

	a.button3 {
		box-sizing: border-box;
		width: 280px;
		padding: 10px;
		font-size: 20px;
	}

	a.button3:hover {
		color: #fff;
		background: #73A981;
		border: 1px solid #73A981;
	}

	.fixedCta1 a.button1,
	.fixedCta1 a.button3 {
		font-size: 24px;
	}

	.step1 a.button1:hover {
		color: #fff;
		background: #73A981;
		border: 1px solid #73A981;
	}
}


/* HOME PAGE */

.-top .main1__inner1 {
	padding-top: 10px;
}

.about__btnMore {
	margin: 25px 0 0 0;
}

.about_link {
	position: relative;
	display: block;
	padding: 10px 30px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	border: 1px solid #00631b;
	border-radius: 6px;
}

.key_product__inner {
	display: block;
	text-align: center;
}

.key_product__image1 img {
	width: 100%;
	height: auto;
}

.key_product__name1 {
	margin: 0 0 0 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.6;
}

.key_product__name1 sup {
	font-size: 0.5em;
}

.key_product__text1 {
	margin: 15px 0 0 0;
	font-size: 14px;
	line-height: 1.71429;
	text-align: left;
}

.key_product__text1 sup {
	font-size: 10px;
}

.key_product__notes1 {
	padding: 0;
	margin: 10px 0 0;
	font-size: 10px;
	line-height: 1.8;
	list-style: none;
}

.key_product__notes1 li {
	text-align: left;
}

.key_product__btnMore1 {
	margin: 25px 0 0 0;
}

.products1__key_product_link {
	position: relative;
	display: block;
	padding: 10px 30px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.5;
	color: #fff !important;
	text-align: center;
	background: #00631B;
	border: 1px solid #00631b;
	border-radius: 6px;
}

.products1__slider__btnMore1 {
	padding: 0 40px;
	margin: 25px 0 0 0;
}

.products1__slider2__unit1__name1 {
	box-sizing: border-box;
	min-height: 58px;
}

.products1__slider2__unit1__text1 {
	box-sizing: border-box;
	min-height: 96px;
}

.products1__slider_link {
	position: relative;
	display: block;
	padding: 10px 30px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.5;
	color: #fff !important;
	text-align: center;
	background: #00631B;
	border: 1px solid #00631b;
	border-radius: 6px;
}

.products1__btnMore1.overwrite_01 {
	margin-top: 82px;
}

a.button1.overwrite_01 {
	position: relative;
	display: block;
	padding: 10px 30px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.5;
	color: #000;
	text-align: center;
	background: none;
	border: 1px solid #00631b;
	border-radius: 6px;
}

a.button1.overwrite_01::before {
	display: none;
}

.js-scrollAnimationTop1.-active1 .news1__newsList1 > li:nth-of-type(n+2) {
	display: none;
}

.keyVisual1__btnScroll1 {
	font-size: 12px;
}

@media screen and (min-width: 768px) {
	.-top .main1__inner1 {
		padding-top: 0;
	}

	.keyVisual1.overwrite_01 {
		height: 100vh !important;
		min-height: 1200px;
		max-height: 1800px;
	}

	.about1.overwrite_01 {
		margin: 60px 0 0 0;
	}

	.products1.overwrite_01 {
		margin: 60px 0 0;
	}

	.products1__key_product {
		width: 720px;
		padding: 0;
		margin: 0 auto 0;
	}

	.about__btnMore {
		width: 360px;
		margin: 52px auto 0;
	}

	.key_product__btnMore1 {
		width: 360px;
		margin: 52px auto 0;
	}

	.products1__slider__btnMore1 {
		padding: 0 46px;
	}

	.products1__slider2 {
		margin-top: 52px;
	}

	.products1__key_product_link:hover {
		color: #fff;
		background: #73A981;
		border: 1px solid #73A981;
	}

	.about_link:hover {
		color: #fff;
		background: #73A981;
		border: 1px solid #73A981;
	}

	.products1__slider_link:hover {
		color: #fff;
		background: #73A981;
		border: 1px solid #73A981;
	}

	a.button1.overwrite_01:hover {
		color: #fff;
		background: #73A981;
		border: 1px solid #73A981;
	}

	.js-scrollAnimationTop1.-active1 .news1__newsList1 > li:nth-of-type(n+2) {
		display: block;
	}

	.js-slickStyle1 .slick-prev {
		left: 50px;
	}

	.js-slickStyle1 .slick-next {
		right: 50px;
	}
}

@media screen and (min-width: 1024px) {
	.products1__key_product {
		width: 1120px;
		margin-top: 88px;
	}

	.key_product__inner {
		display: flex;
	}

	.key_product__left {
		box-sizing: border-box;
		width: calc(100% - 465px);
		padding-right: 40px;
	}

	.key_product__right {
		box-sizing: border-box;
		width: 465px;
	}

	.key_product__image1 img {
		position: relative;
		top: -44px;
	}

	.key_product__name1 {
		position: relative;
		left: -8px;
		font-size: 28px;
		text-align: left;
	}

	.key_product__text1 {
		margin-top: 12px;
		font-size: 16px;
		line-height: 1.8;
	}

	.key_product__btnMore1 {
		width: 265px;
		margin: 0;
		margin-top: 30px;
	}

	.products1__slider2 {
		margin-top: 30px;
	}
}


/* ABOUT NUTRILITE */

.modal1__unit1__inner1,
.modal2__unit1__inner1,
.modal3__unit1__inner1 {
	margin: 0;
}

.modal1__unit1__btnClose1,
.modal2__unit1__btnClose1,
.modal3__unit1__btnClose1 {
	right: 20px;
}

@media (orientation: landscape){
	@media screen and (max-width: 736px) {
		.modal1__unit1,
		.modal2__unit1,
		.modal3__unit1 {
			top: calc(50% + 10px);
		}

		.modal1__unit1__btnClose1,
		.modal2__unit1__btnClose1,
		.modal3__unit1__btnClose1 {
			top: -30px;
			right: 0;
		}
	}
}

@media screen and (min-width: 768px) {
	.modal1__unit1,
	.modal2__unit1,
	.modal3__unit1 {
		padding: 0;
	}

	.modal1__unit1__btnClose1,
	.modal2__unit1__btnClose1,
	.modal3__unit1__btnClose1 {
		right: 0;
	}
}

@media screen and (min-width: 1024px) {

}


/* SITEMAP */

.sitemap1__body1 .sitemap1__unit1:nth-of-type(2n) {
	padding-bottom: 1px;
}

.sitemap1__unit1__list2.overwrite_01 {
	border-top: none;
}

.sitemap1__unit1__list2.overwrite_01 > li {
	margin-left: 0;
}

.sitemap1__unit1__list2 > li > a {
	padding-left: 0;
}

.sitemap1__unit1__list2.overwrite_01 > li > a {
	padding-left: 30px;
}

@media screen and (min-width: 768px) {
	.sitemap1__unit1 {
		padding-bottom: 30px;
		margin-bottom: 0;
	}

	.sitemap1__body1 .sitemap1__unit1:nth-of-type(2n) {
		padding-bottom: 30px;
	}

	.sitemap1__unit1__list2.overwrite_01 > li {
		margin-left: 40px;
	}

	.sitemap1__unit1__list2.overwrite_01 > li > a {
		padding-left: 0;
	}

	.sitemap1__unit1__list2 > li {
		margin-left: 70px;
	}

	.sitemap1__unit1__list2.-type1 li {
		margin-left: 70px;
	}
}


/* PRODUCTS */

.products_tab_wrapper {
	text-align: center;
}

.products_tab {
	display: flex;
	width: calc(100% - 12px);
	margin: 0 auto;
}

.products_tab li {
	position: relative;
	display: flex;
	flex-direction: column;
	width: calc(33.3333%);
	font-weight: bold;
	list-style: none;
	cursor: pointer;
}

.products_tab li::before {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: ' ';
	background: #B2B2B2;
}

.products_tab li a {
	color: #B2B2B2;
}

.products_tab li.products_tab_active a {
	color: #026225;
}

.products_tab li.products_tab_active::before {
	bottom: -1px;
	height: 3px;
	background: #026225;
}

.products_tab li .products_tab_table {
	display: table;
	width: 100%;
	height: 100%;
}

.products_tab li .products_tab_cell {
	display: table-cell;
	padding: 20px 4px 10px;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
}

.products_tab_contents {
	display: none;
}

.products_tab_contents_active {
	display: block;
}

.products_tab_contents .anchor4 {
	margin-top: 35px;
}

.products_tab_contents .lead1 {
	margin-top: 25px;
}

.products_tab_contents .title3 {
	padding-right: 20px;
	padding-left: 20px;
}

.products_tab_contents .lead1__text1 p {
	text-align: center;
}

.products_tab_contents .purpose1__list1 {
	margin-top: 0;
}

.products_tab_contents .purpose1__list1 li {
	display: flex;
	min-width: 100%;
	max-width: 100%;
	margin-top: 45px;
}

.products_tab_contents .purpose1__list1 li:nth-of-type(n + 2) {
	margin-top: 40px;
}

.products_tab_contents .purpose__list_left {
	box-sizing: border-box;
	width: 40%;
}

.products_tab_contents .purpose__list_right {
	box-sizing: border-box;
	width: 60%;
	padding-left: 20px;
}

.products_tab_contents .purpose1__list1__unit1__name1 {
	font-size: 15px;
}

.products_tab_contents .purpose1__list1__unit1 {
	padding: 0;
	margin-top: 0;
}

.purpose__btnMore1 {
	margin-top: 20px;
}

.purpose__link {
	position: relative;
	display: block;
	width: 140px;
	height: 30px;
	font-size: 13px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	border: 1px solid #00631b;
	border-radius: 6px;
}

.products_tab_contents .products3__unit1__title1 {
	min-height: 72px;
}

.products3__btnMore1 {
	margin-top: 12px;
}

.products3__link {
	position: relative;
	box-sizing: border-box;
	display: block;
	padding: 6px 10px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.5;
	color: #fff !important;
	text-align: center;
	background: #00631B;
	border: 1px solid #00631b;
	border-radius: 6px;
}

.products_tab_contents .productsSearch3__unit1:nth-last-of-type(1) {
	border-bottom: none;
}

@media screen and (max-width: 320px) {
	.products_tab li .products_tab_cell {
		font-size: 12px;
	}
}

@media screen and (min-width: 600px) {
	.products_tab li .products_tab_cell {
		font-size: 16px;
	}
}

@media screen and (min-width: 768px) {
	.products_tab_wrapper {
		position: relative;
		width: 1200px;
		margin: 30px auto 0;
	}

	.products_tab_wrapper::before {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 1px;
		content: ' ';
		background: #B2B2B2;
	}

	.products_tab {
		position: relative;
		width: 800px;
		margin: 0 auto;
	}

	.products_tab::before {
		position: absolute;
		bottom: -1px;
		left: 0;
		display: block;
		width: calc(100% / 3);
		height: 3px;
		content: ' ';
		background: #026225;
		transition: all 0.5s;
	}

	.products_tab.js-state-02::before {
		left: calc(100% / 3);
	}

	.products_tab.js-state-03::before {
		left: calc(100% / 3 * 2);
	}

	.products_tab.js-hover-state-1::before {
		left: 0 !important;
	}

	.products_tab.js-hover-state-2::before {
		left: calc(100% / 3) !important;
	}

	.products_tab.js-hover-state-3::before {
		left: calc(100% / 3 * 2) !important;
	}

	.products_tab li {
		transition: all 0.5s;
	}

	.products_tab li:hover {
		color: #B2B2B2;
	}

	.products_tab li .products_tab_cell {
		padding-bottom: 15px;
		font-size: 20px;
	}

	.products_tab li::before {
		display: none;
	}

	.products_tab li.products_tab_active::before {
		display: none;
	}

	.products_tab li:hover a {
		color: #026225;
	}

	.products_tab_contents .anchor4 {
		margin-top: 55px;
	}

	.products_tab_contents .lead1 {
		margin-top: 55px;
	}

	.products_tab_contents .purpose__list_left {
		width: 100%;
	}

	.products_tab_contents .purpose__list_right {
		width: 100%;
		padding-left: 0;
	}

	.products_tab_contents .purpose1__list1 {
		padding: 0;
		margin: -20px -30px 0;
	}

	.products_tab_contents .purpose1__list1 li {
		display: block;
		min-width: 360px;
		max-width: 360px;
		margin: 65px 30px 0;
	}

	.products_tab_contents .purpose1__list1 li:nth-of-type(n + 2) {
		margin-top: 65px;
	}

	.products_tab_contents .purpose1__list1__unit1 {
		padding: 0;
		margin: 0;
	}

	.products_tab_contents .purpose1__list1__unit1__image1 {
		min-width: 180px;
		max-width: 180px;
	}

	.products_tab_contents .purpose1__list1__unit1__name1 {
		font-size: 18px;
	}

	.products_tab_contents .purpose1__list__unit__description {
		width: 310px;
		min-height: 65px;
		margin: 20px auto 0;
		font-size: 14px;
	}

	.purpose__btnMore1 {
		margin-top: 20px;
	}

	.purpose__link {
		width: 250px;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
	}

	.purpose__link:hover {
		color: #fff;
		background: #73A981;
		border: 1px solid #73A981;
	}

	.products_tab_contents .products3__unit1__title1 {
		min-height: 60px;
	}

	.products3__btnMore1 {
		margin-top: 20px;
	}

	.products3__link {
		width: 250px;
		padding: 8px 10px;
		margin: 0 auto;
		transition: all 0.1s linear;
	}

	.products3__link:hover {
		color: #fff;
		background-color: #00631b;
	}

	.products_tab_contents .products3__unit1:hover .products3__link {
		color: #fff;
		background-color: #00631b;
	}
}


/* SITEMAP */

.shop1__list1 li em {
	font-style: normal;
}


/* HEADER */

.nav1__navList2__inner1 > ul > li > span .buttonWrapper {
	display: block;
	padding: 15px 45px 15px 30px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	transition: all 0.1s linear;
}

.nav1__navList2__inner1 > ul > li > span .buttonWrapper a {
	transition: all 0.1s linear;
}

.nav1__navList2__inner1 > ul > li > span.-open1 .buttonWrapper {
	background: #f4f4f4;
}

.nav1__navList2__inner1 > ul > li > span.-open1 .buttonWrapper a {
	background: #f4f4f4;
}

.nav1__navList2__inner1 > ul > li > span .buttonWrapper a {
	display: inline-block;
	padding: 0;
}

.nav1__navList1 > li > span .mainButtonWrapper {
	display: block;
	padding: 20px 0 20px 35px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.16667;
	background: #f4f4f4;
	transition: all 0.1s linear;
}

.nav1__navList1 li span.-open1 .mainButtonWrapper  {
	background: #fff;
}

.nav1__navList3.overwrite_01 li > span > a {
	padding-left: 15px;
	border-left: 3px solid #DAD9D9;
}

.nav1__navList3.overwrite_01 li:nth-of-type(1) > span > a {
	padding-top: 0;
}

.nav1__navList3.overwrite_01 li:nth-last-of-type(1) > span > a {
	padding-bottom: 0;
}

.nav1__navList3.overwrite_01 > span.-type1 > a {
	padding-left: 0;
}

.nav1__navList3.-type1 ul.overwrite_01 span > a {
	padding-left: 0;
}

.nav1__navList3.overwrite_01 .nav1__navList3__title1 {
	margin-bottom: 15px;
}

.nav1__navList3.overwrite_01 .nav1__navList3__inner1 {
	padding-top: 15px;
	padding-bottom: 30px;
}

.header1.-open1 .nav1__navList1 > li > span.-active1 > .mainButtonWrapper {
	color: #006325;
}

.header1.-open1 .nav1__navList1 > li > span.-active1 > .mainButtonWrapper a {
	color: #006325;
}

@media screen and (min-width: 768px) {
	.nav1__navList2__inner1.overwrite_01 .nav1__navList3 > span.-type1 > a {
		padding: 7px 0;
		line-height: 1.8;
	}

	.nav1__navList3.overwrite_01 li > span > a {
		padding: 7px 0 7px 15px;
		line-height: 1.8;
	}

	.nav1__navList3.-spOnly {
		display: none !important;
	}

	.nav1__navList2__inner1.overwrite_01 > ul > li:nth-of-type(1) > span > a {
		padding-left: 0;
	}

	.nav1__navList3.overwrite_01 .nav1__navList3__inner1 {
		padding: 0;
	}

	.nav1__navList3.overwrite_01 .nav1__navList3__title1 {
		margin-bottom: 10px;
	}
}


/* FOOTER */

.footer1__navList3 a {
	text-decoration: underline;
}

.footer1__navList1 > li > span .mainButtonWrapper {
	display: block;
	padding: 21px 0;
}

@media screen and (min-width: 768px) {
	.footer1__navList1 > li {
		margin-top: 0;
	}

	.footer1__navList1 > li:nth-of-type(n + 2) {
		margin-top: 3px;
	}

	.footer1__navList1 > li.overwrite_01 {
		margin-top: 20px;
	}

	.footer1__navList1 > li > span > a {
		padding-right: 0;
	}

	.footer1__navList2 > li {
		line-height: 1.8;
	}

	.footer1__navList2 > li:nth-of-type(n + 2) {
		margin-top: 15px;
	}

	.footer1__navList2 > li > span > a {
		padding-left: 0;
	}
}


/* BREADCRUMBS */

.breadcrumb1 span, .breadcrumb1 a {
	font-size: 12px;
}


/* PRODUCT DETAIL PAGE */

.products_member_benefits {
	padding: 30px 0 0;
	margin: 30px 40px 0;
	border-top: 1px solid #DCDCDC;
}

.products_member_benefits_headline {
	font-size: 14px;
}

.products_member_benefits_flex {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
}

.products_member_benefits_flex .left {
	width: 120px;
}

.products_member_benefits_flex .right {
	box-sizing: border-box;
	width: calc(100% - 120px);
	padding-left: 20px;
}

.products_member_benefits_flex .left img {
	width: 100%;
	height: auto;
}

.products_member_benefits_price {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
}

.products_member_benefits_unit {
	display: inline-block;
	font-size: 10px;
}

.products_member_benefits_tax {
	display: inline-block;
	font-size: 10px;
	font-weight: normal;
}

.products_member_benefits p {
	margin-top: 5px;
}

.products_member_benefits .products_member_benefits_headline + p {
	margin-top: 15px;
}

.products_member_benefits_more {
	margin-top: 30px;
	font-size: 14px;
	font-weight: bold;
}

.products_member_benefits_more a {
	color: #00631B;
	text-decoration: underline;
}

.products_member_benefits_attention {
	font-size: 11px;
	font-weight: normal;
	color: #444;
}

@media screen and (min-width: 768px) {
	.products_member_benefits {
		padding: 45px 0 0;
		margin: 0;
		border-top: none;
	}

	.products_member_benefits_flex {
		margin-top: 15px;
	}

	.products_member_benefits_flex .left {
		width: 160px;
	}

	.products_member_benefits_flex .right {
		width: calc(100% - 160px);
	}

	.products_member_benefits_headline {
		font-size: 18px;
	}

	.products_member_benefits_price {
		font-size: 30px;
	}

	.products_member_benefits_unit {
		font-size: 16px;
	}

	.products_member_benefits_tax {
		font-size: 16px;
	}

	.products_member_benefits_more {
		font-size: 18px;
	}

	.products_member_benefits_more a:hover {
		opacity: 0.5;
	}

	.products_member_benefits_attention {
		font-size: 12px;
	}

	.products_member_benefits p {
		margin-top: 10px;
		font-size: 16px;
	}

	.products_member_benefits .products_member_benefits_headline + p {
		margin-top: 15px;
	}
}


/* BASE SUPPLEMENT */

.linkKit1 {
	padding-top: 70px;
	padding-bottom: 70px;
}

.linkKit1__list1 li {
	margin: 50px 0 0 0;
}

.linkKit1 li.current a.button1.-type1 {
	color: #888;
	background: #E8E8E8;
	border-color: #999;
}

.lead3-recommend:nth-of-type(n + 2) {
	margin-top: 30px;
}

.lead3-recommend__inner {
	padding: 30px 25px;
	background: #fff;
}

.lead3 .title3 {
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	font-size: 18px;
}

.lead3-list{
	padding: 0;
	margin: 25px 0 0;
	list-style: none;
}

.lead3-list li {
	position: relative;
	padding: 0;
	padding-left: 20px;
	margin: 0;
	font-size: 14px;
}

.lead3-list li:nth-of-type(n + 2) {
	margin-top: 25px;
}

.lead3-list li::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '▸';
}

.lead3-recommend-attention {
	padding: 0;
	margin: 40px 0 0;
	list-style: none;
}

.lead3-recommend-attention li {
	position: relative;
	padding: 0;
	padding-left: 30px;
	margin: 0;
	font-size: 0.8em;
}

.lead3-recommend-attention li:nth-of-type(n + 2) {
	margin-top: 5px;
}

.lead3-recommend-attention li::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '※1';
}

.lead3-recommend-attention li:nth-of-type(2)::after {
	content: '※2';
}

.lead3-recommend-attention li:nth-of-type(3)::after {
	content: '※3';
}

.lead3-recommend-attention li:nth-of-type(4)::after {
	content: '※4';
}

.lead3-recommend-attention li:nth-of-type(5)::after {
	content: '※5';
}

.lead3-recommend-attention li:nth-of-type(6)::after {
	content: '※6';
}

.lead3-recommend-attention li:nth-of-type(7)::after {
	content: '※7';
}

.lead3-recommend-attention li:nth-of-type(8)::after {
	content: '※8';
}

.lead3-recommend-attention li:nth-of-type(9)::after {
	content: '※9';
}

.lead3-recommend-attention li:nth-of-type(10)::after {
	content: '※10';
}

.lead3-recommend-right {
	margin-top: 30px;
}

.lead3-recommend-right img {
	width: 100%;
}

.products3__unit1__title1 {
	min-height: 50px;
}

.relation1__slider1__unit1__title1 {
	min-height: 50px;
}

.products3_button {
	margin-top: 20px;
}

.products3_button span {
	position: relative;
	display: block;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background: #00631B;
	border: 1px solid #00631b;
	border-radius: 6px;
}

.lead3-image-attention {
	display: block;
	margin-top: 5px;
	font-size: 0.8em;
}

.lead3-sub-headline {
	margin-top: 15px;
}

.lead3-sub-list {
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
}

.lead3-sub-list li {
	position: relative;
	padding: 0;
	padding-left: 17px;
	margin: 0;
	font-size: 12px;
}

.lead3-sub-list li:nth-of-type(n + 2) {
	margin-top: 5px;
}

.lead3-sub-list li::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '①';
}

.lead3-sub-list li:nth-of-type(2)::after {
	content: '②';
}

.lead3-sub-list li:nth-of-type(3)::after {
	content: '③';
}

.lead3-sub-list li:nth-of-type(4)::after {
	content: '④';
}

.lead3-sub-list li:nth-of-type(5)::after {
	content: '⑤';
}

.lead3-sub-list li:nth-of-type(6)::after {
	content: '⑥';
}

.lead3-sub-list li:nth-of-type(7)::after {
	content: '⑦';
}

.lead3-sub-list li:nth-of-type(8)::after {
	content: '⑧';
}

.lead3-sub-list li:nth-of-type(9)::after {
	content: '⑨';
}

.lead3-sub-list li:nth-of-type(10)::after {
	content: '⑩';
}

@media screen and (min-width: 768px) {
	.lead3__inner1 {
		width: 1200px;
	}

	.lead3-recommend:nth-of-type(n + 2) {
		margin-top: 55px;
	}

	.lead3-recommend__inner {
		padding: 45px 0 55px;
	}

	.lead3 .title3 {
		padding-bottom: 20px;
		font-size: 29px;
	}

	.lead3 sup {
		margin-right: 2px;
		font-size: 0.7em;
	}

	.lead3-list{
		width: 720px;
		margin: 55px auto 0;
	}

	.lead3-list li {
		padding-left: 25px;
		font-size: 20px;
	}

	.lead3-recommend-attention {
		width: 720px;
		margin: 50px auto 0;
	}

	.lead3-recommend-attention li {
		padding-left: 35px;
	}

	.lead3-recommend-flex {
		display: flex;
		width: 1040px;
		margin: 50px auto 0;
	}

	.lead3-recommend-flex .lead3-recommend-left {
		width: 55%;
	}

	.lead3-recommend-flex .lead3-recommend-right {
		box-sizing: border-box;
		width: 45%;
		padding-left: 40px;
		margin-top: 0;
	}

	.lead3-recommend-flex .lead3-list {
		width: auto;
		margin-top: 0;
	}

	.lead3-recommend-flex .lead3-recommend-attention {
		width: auto;
	}

	.products3__unit1__title1 {
		min-height: initial;
		min-height: auto;
	}

	.relation1__slider1__unit1__title1 {
		min-height: initial;
		min-height: auto;
	}

	.products3__unit1 .products3__unit1__title1 {
		min-height: 60px;
	}

	.products3_button {
		margin-top: 40px;
	}

	.products3_button span {
		padding: 7px 10px;
		font-size: 16px;
	}

	.lead3-sub-headline {
		margin-top: 25px;
	}

	.lead3-sub-list {
		padding: 0;
		margin: 15px 0 0;
		list-style: none;
	}

	.linkKit1__list1 li {
		margin: 0 0 0 50px;
	}

	.linkKit1__list1 li:nth-of-type(3n + 1) {
		margin-left: 50px;
	}

	.linkKit1__list1 li:nth-of-type(4n + 1) {
		margin: 0;
	}
}
