/* products */

/* page nav */
.page_products .wrap_pageTtl,
.page_products .wrap_sectionTtl {
	text-align: center;
}
.page_products .wrap_pageTtl {
	padding: 100px 0 0 0;
}
.page_products .sectionImage{
	width: 95%;
	max-width: 1680px;
	margin: 0 auto;
}
.page_products .headTitleSub{
	font-weight: bold;
	font-size: 15px;
	margin: 20px auto;
	letter-spacing: 2px;
}
.page_products .mainBtn {
	margin: 64px auto 0;
	text-align: center;
}
.page_products .nav_products {
	background-image: -webkit-gradient(linear, left top, right top, from(#0093C8),to(#004B99));
	background-image: linear-gradient(90deg, #0093C8,#004B99);
}
.page_products .list_nav_products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: stretch;
	    -ms-flex-pack: stretch;
	        justify-content: stretch;
}
.page_products .list_nav_products li {
	display: block;
	width: 100%;
	position: relative;
}
.page_products .list_nav_products a {
	display: block;
	padding: 8px 0 8px 0;
}
.page_products .list_nav_products img {
	max-width: 90%;
	width: 200px;
}
.page_products .list_nav_products li+li::before {
	content: "";
	display: block;
	background-color: #fff;
	width: 1px;
	height: calc(100% - 10px);
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0;
	margin: auto;
}
.page_products .list_nav_products a {
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
}

.page_products .wrap_sectionTtl {
	margin: 100px 0 40px;
}
.page_products .wrap_sectionTtl .tags {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: .05em;
	margin-top: .5em;
}
.page_products .wrap_sectionTtl .tags li {
	color: #003894;
	display: inline-block;
	border: .1em solid;
	padding: .2em .75em .3em;
	margin: 4px;
	line-height: 1;
	white-space: nowrap;
}
.page_products .wrap_sectionTtl .tags .kinousei {
	/* color: #142d89; */
	background-color: #fff;
	border-color: currentColor;
}
.page_products .sectionTtl{
	margin-top: 30px;
}
.page_products .seriesRead{
	font-size: 18px;
}
.page_products .list_products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -1.6%;
}
.page_products .List_products .js-scroll-trigger.is-active:nth-child(2) {
	-webkit-transition-delay: .25s;
	        transition-delay: .25s;
}
.page_products .List_products .js-scroll-trigger.is-active:nth-child(3) {
	-webkit-transition-delay: .5s;
	        transition-delay: .5s;
}
.page_products .List_products .js-scroll-trigger.is-active:nth-child(4) {
	-webkit-transition-delay: .75s;
	        transition-delay: .75s;
}
.page_products .list_products > li {
	width: 47%;
	margin: 2% 1.5%;
	text-align: left;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.page_products .list_products > li img {
	display: block;
	margin: 0 auto;
	width: 370px;
	max-width: 100%;
}
.page_products .list_products a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	color: #000;
}
.page_products .list_products .list_marker {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 8px;
	left: 8px;
}
.page_products .list_products .list_marker li {
	width: 64px;
}
.page_products .list_products .list_marker li.icon-width-large {
	width: 96px;
}
.page_products .list_products .name_products {
	font-weight: 700;
	font-size: 16px;
	padding: 1em 0 .6em;
	margin-top: auto;
	border-bottom: 1px solid;
	letter-spacing: .12em;
	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
}
.page_products .list_products .name_products::after {
	content: "＞";
	font-weight: 400;
	margin-left: .8em;
	display: inline-block;
	-webkit-transform: scaleX(.5);
	        transform: scaleX(.5);
}
.page_products .list_products .name_products ._min {
	font-weight: 500;
	font-size: .85em;
}
.page_products .list_products .about_products {
	font-size: 12px;
	line-height: 1.8;
	padding-top: .6em;
	letter-spacing: .08em;
	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
}
.page_products .choiceBox{
	margin: 5% auto 10% auto;
	text-align: center;
}
.page_products .list_products a .wrap_image{
	display: block;
	-webkit-transition: all 1s;
	transition: all 1s;
	background-color: #f4f4f4;
	overflow: hidden;
	border-radius: 8px;
}
.page_products .list_products a:hover .wrap_image{
	display: block;
	background-color: #fff;
}
.page_products .ttl_osusume {
	display: inline-block;
	margin-top: 64px;
	padding: .3em 1.6em .4em;
	border-top: 2px solid;
	border-bottom: 2px solid;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .1em;
	line-height: 1;
}
.page_products .ttl_osusume._smartfit{
	color: #003894;
}
.page_products ._athlete .ttl_osusume{
	color: #000;
}
.page_products .list_osusume{
	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;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -0.5em;
	padding: 0 5%;
}
.page_products .list_osusume li{
	color: #fff;
	padding: 0 3%;
	margin: .5em;
	width: calc(25% - 1em);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.page_products .list_osusume._smartfit li{
	background-color: #003894;
}
.page_products .list_osusume._athlete li{
	background-color: #000;
}

/* ============ここからSP版============ */
@media screen and (max-width: 768px) {
	.page_products .wrap_pageTtl {
		padding: 15% 0 0 0;
		width: 70%;
		margin: 0 auto;
	}
	.page_products .sectionImage img{
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.page_products .wrap_products{
		width: 100%;
		max-width: 375px;
		margin: 0 auto;
	}
	.page_products .headTitleSub{
		margin: 10px auto;
	}
	.page_products .mainBtn {
		margin-top: 32px;
	}
	.page_products .list_nav_products {
		padding: 0;
		width: 100% !important;
	}
	.page_products .list_nav_products li {
		width: 50%;
	}
	.page_products .list_nav_products a {
		padding-right: 8px;
		padding-left: 8px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.page_products .list_nav_products img{
		max-width: 100%;
	}
	/* .page_products .list_nav_products li:nth-child(3):before {
		display: none;
	} */
	.page_products .wrap_sectionTtl {
		margin: 50px 0 10px;
	}
	.page_products .sectionTtl{
		margin: 10% auto 3%;
		width: 70%;
	}
	.page_products .sectionTtl._water{
		width: 100%;
	}
	.page_products .sectionTtl._waterSparkling{
		width: 94%;
	}
	.page_products .seriesRead{
		font-size: 15px;
	}
	.page_products .wrap_sectionTtl .tags {
		font-size: 15px;
		margin-top: 2%;
	}
	.page_products .wrap_sectionTtl .tags li {
		margin: 0;
	}
	.page_products .list_products {
		display: block;
		margin: 0;
	}
	.page_products .list_products > li {
		width: 100%;
		margin: 10% 0;
		padding: 0 4px;
	}
	.page_products .list_products .list_marker {
		top: 8px;
	}
	.page_products .list_products .list_marker li {
		width: 48px;
	}
	.page_products .list_products .name_products {
		font-size: 14px;
	}
	.page_products .list_products .about_products {
		letter-spacing: 0.05em;
	}
	.page_products .choiceBox{
		margin: 15% auto 10% auto;
	}
	.page_products .ttl_osusume {
		display: inline-block;
		margin-top: 15px;
		font-size: 16px;
	}
	.page_products .list_osusume{
		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;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin: -0.5em;
		padding: 0 5%;
	}
	.page_products .list_osusume li{
		padding: 0;
		margin: .5em;
		width: 45%;
	}
}
@media screen and (min-width: 351px) {
	._5s{
		display: none;
	}
}
@media screen and (max-width: 351px) {
	.page_products .list_products .list_marker li {
		width: 48px !important;
	}
}