@charset "utf-8";

/* products */


/* contents
----------------------------------------- */
/* products-category */
.products-category {
	margin: 0 0 30px;
	padding: 0 4%;
}

/* products-list */
.products-list {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 25px;
	padding: 0 4%;
}
.products-list li {
	width: 48%;
	margin-bottom: 30px;
}
.products-list li:nth-child(odd) {
	margin-right: 4%;
}
.products-list li a {
}
.products-list .product-img {
	margin-bottom: 10px;
}
.products-list .product-name {
	margin-bottom: 2px;
	font-size: 1.5rem;
	line-height: 1.6;
	letter-spacing: 0.1em;
}
.products-list .product-price {
	font-size: 1.2rem;
	letter-spacing: 0.01em;
}
.products-list .product-price .yen-mark {
	font-size: 1.0rem;
}
.products-list .product-price .tax-in {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.0rem;
	letter-spacing: 0.06em;
}


/* detail
----------------------------------------- */
/* products-detail_main-area */
.products-detail_main-area {
	margin-bottom: 100px;
}

/* main-img-side */
.products-detail_main-img-side {
	margin-bottom: 30px;
	padding: 0 5px;
}
.products-detail_main-img-side .slider {
	margin-bottom: 6px;
}
.products-detail_main-img-side .slider-thumbs li {
	padding-right: 6px;
}

/* main-text-side */
.products-detail_main-text-side {
	padding: 0 8%;
}
.products-detail_product-name {
	margin-bottom: 5px;
	font-size: 2.2rem;
	line-height: 1.6;
	letter-spacing: 0.1em;
}
.products-detail_product-price {
	margin-bottom: 25px;
	font-size: 1.4rem;
	letter-spacing: 0.01em;
}
.products-detail_product-price .yen-mark {
	font-size: 1.2rem;
}
.products-detail_product-price .tax-in {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	letter-spacing: 0.06em;
}
/** alert-box **/
.products-detail_alert-box {
	margin-bottom: 30px;
	padding: 20px 24px;
	background-color: #F5F5F5;
}
.products-detail_alert-box a {
	text-decoration: underline;
}
/** opition-tag **/
.products-detail_opition-tag {
	margin-bottom: 12px;
}
.products-detail_opition-tag span {
	margin-right: 3px;
	padding: 4px 7px 3px;
	border: 1px solid #111;
	font-size: 1.0rem;
}
.products-detail_opition-tag span:last-child {
	margin-right: 0;
}
/** description-text **/
.products-detail_description-text {
	margin-bottom: 35px;
}
.products-detail_description-text p {
	margin-bottom: 15px;
	font-size: 1.3rem;
}
.products-detail_description-text p:last-child {
	margin-bottom: 0;
}
/** spec **/
.products-detail_spec {
	margin-bottom: 25px;
}
.products-detail_sub-ttl {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #111;
	font-size: 1.4rem;
	font-weight: 700;
}
.products-detail_spec-list {
}
.products-detail_spec-list li {
	display: flex;
	margin-bottom: 10px;
}
.products-detail_spec-list li .spec-dt {
	width: 6em;
	font-weight: 700;
}
.products-detail_spec-list li .spec-dd {
	width: calc(100% - 6em);
}
/** alert-list **/
.products-detail_alert-list {
}
.products-detail_alert-list li {
	text-indent:-1.1em;
	padding-left:1.1em;
	line-height: 1.6;
}

/* select-area */
.products-select-area {
	margin: 45px 0 35px;
}
.products-select-area li {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.products-select-area li:last-child {
	margin-bottom: 0;
}
.products-select-ttl {
	width: 5.5em;
	font-size: 1.2rem;
	font-weight: 700;
}
.products-select-input {
}
.products-select-input select {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Sans", "Noto Sans", sans-serif;
	width: 200px;
	height: 35px;
	box-sizing: border-box;
	padding: 4px 10px;
	border: 1px solid #111;
	border-radius: 2px;
	background-color: #fff;
	color: #111;
	vertical-align: middle;
	font-size: 1.2rem;
}
.products-select-input input[type="text"] {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Sans", "Noto Sans", sans-serif;
	width: 90px;
	height: 35px;
	box-sizing: border-box;
	padding: 4px 15px;
	border: 1px solid #111;
	border-radius: 2px;
	background-color: #fff;
	color: #111;
	vertical-align: middle;
	font-size: 1.2rem;
}
.products-select-input select:focus {
	border: 1px solid #111;
	outline: 0;
}
.products-select-input input[type="text"]:focus {
	border: 1px solid #111;
	outline: 0;
}
.cart-btn {
}
.cart-btn button {
	width: 100%;
	padding: 18px 0;
	background-color: #111;
	color: #fff;
	font-size: 1.4rem;
}

/* products-detail_body-area */
.products-detail_body-area {
}
.products-detail_body_base-sec {
	margin-bottom: 60px;
}
.base-sec_img-area {
	margin-bottom: 50px;
}
.right-img .base-sec_img-area {
	padding-left: 20%;
}
.left-img .base-sec_img-area {
	padding-right: 20%;
}
.base-sec_text-area {
	position: relative;
	padding: 0 8%;
	background-color: #fff;
	z-index: 10;
}
.base-sec_ttl {
	margin-bottom: 20px;
	font-size: 2.0rem;
	line-height: 1.6;
}
.base-sec_lead {
}	
.base-sec_lead p {
	margin-bottom: 20px;
	font-size: 1.3rem;
	line-height: 2.2;
}
.base-sec_lead p:last-child {
	margin-bottom: 0;
}
.products-detail_body_typo {
	margin-bottom: 70px;
	padding-left: 8%;
}
/** feature-sec **/
.products-detail_body_feature-sec {
	margin: 70px 0 100px;
	padding: 0 8%;
}
.products-detail_body_ttl {
	border-bottom: 1px solid #111;
	margin-bottom: 35px;
	padding-bottom: 15px;
}
.products-detail_body_ttl .jpn {
	margin-right: 10px;
	font-size: 2.0rem;
	line-height: 1.6;
}
.products-detail_body_ttl .eng {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	letter-spacing: 0.03em;
	line-height: 1.6;
	color: #999;
}
.feature-sec_list {
}
.feature-sec_list li {
	margin-bottom: 50px;
}
.feature-sec_list li:last-child {
	margin-bottom: 0;
}
.feature-sec_list_img {
	margin-bottom: 30px;
}
.feature-sec_list_ttl {
	margin-bottom: 18px;
	font-size: 2.0rem;
	line-height: 1.6;
}
.feature-sec_list_lead {
}
.feature-sec_list_lead p {
	font-size: 1.3rem;
	line-height: 2.2;
}

/* recommended-products-list */
.recommended-products-list {
}
.recommended-products_ttl {
	margin-bottom: 40px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	letter-spacing: 0.03em;
	line-height: 1.6;
	text-align: center;
}
.recommended-products-list .products-list {
}
.recommended-products-list .products-list li {
}





















/* tablet 560px - 959px */
@media only screen and (min-width: 560px) {


/* contents
----------------------------------------- */
/* products-category */
.products-category {
	margin: 0 0 35px;
	padding: 0 4%;
}

/* products-list */
.products-list {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 35px;
	padding: 0 4%;
}
.products-list li {
	width: 48%;
	margin-bottom: 35px;
}
.products-list li:nth-child(odd) {
	margin-right: 4%;
}
.products-list li a {
}
.products-list .product-img {
	margin-bottom: 15px;
}
.products-list .product-name {
	margin-bottom: 5px;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: 0.1em;
}
.products-list .product-price {
	font-size: 1.3rem;
	letter-spacing: 0.01em;
}
.products-list .product-price .yen-mark {
	font-size: 1.1rem;
}
.products-list .product-price .tax-in {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.1rem;
	letter-spacing: 0.06em;
}


/* detail
----------------------------------------- */
/* products-detail_main-area */
.products-detail_main-area {
	margin-bottom: 100px;
}

/* main-img-side */
.products-detail_main-img-side {
	width: 72%;
	margin: 0 auto 60px;
	padding: 0 0;
}
.products-detail_main-img-side .slider {
	margin-bottom: 6px;
}
.products-detail_main-img-side .slider-thumbs li {
	padding-right: 6px;
}

/* main-text-side */
.products-detail_main-text-side {
	padding: 0 8%;
}
.products-detail_product-name {
	margin-bottom: 5px;
	font-size: 2.2rem;
	line-height: 1.6;
	letter-spacing: 0.1em;
}
.products-detail_product-price {
	margin-bottom: 25px;
	font-size: 1.4rem;
	letter-spacing: 0.01em;
}
.products-detail_product-price .yen-mark {
	font-size: 1.2rem;
}
.products-detail_product-price .tax-in {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	letter-spacing: 0.06em;
}
/** alert-box **/
.products-detail_alert-box {
	margin-bottom: 30px;
	padding: 20px 24px;
	background-color: #F5F5F5;
}
.products-detail_alert-box a {
	text-decoration: underline;
}
/** opition-tag **/
.products-detail_opition-tag {
	margin-bottom: 12px;
}
.products-detail_opition-tag span {
	margin-right: 3px;
	padding: 4px 7px 3px;
	border: 1px solid #111;
	font-size: 1.0rem;
}
.products-detail_opition-tag span:last-child {
	margin-right: 0;
}
/** description-text **/
.products-detail_description-text {
	margin-bottom: 35px;
}
.products-detail_description-text p {
	margin-bottom: 15px;
	font-size: 1.3rem;
}
.products-detail_description-text p:last-child {
	margin-bottom: 0;
}
/** spec **/
.products-detail_spec {
	margin-bottom: 25px;
}
.products-detail_sub-ttl {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #111;
	font-size: 1.4rem;
	font-weight: 700;
}
.products-detail_spec-list {
}
.products-detail_spec-list li {
	display: flex;
	margin-bottom: 10px;
}
.products-detail_spec-list li .spec-dt {
	width: 6em;
	font-weight: 700;
}
.products-detail_spec-list li .spec-dd {
	width: calc(100% - 6em);
}
/** alert-list **/
.products-detail_alert-list {
}
.products-detail_alert-list li {
	text-indent:-1.1em;
	padding-left:1.1em;
	line-height: 1.6;
}

/* select-area */
.products-select-area {
	margin: 45px 0 35px;
}
.products-select-area li {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.products-select-area li:last-child {
	margin-bottom: 0;
}
.products-select-ttl {
	width: 5.5em;
	font-size: 1.2rem;
	font-weight: 700;
}
.products-select-input {
}
.products-select-input select {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Sans", "Noto Sans", sans-serif;
	width: 200px;
	height: 35px;
	box-sizing: border-box;
	padding: 4px 10px;
	border: 1px solid #111;
	border-radius: 2px;
	background-color: #fff;
	color: #111;
	vertical-align: middle;
	font-size: 1.2rem;
}
.products-select-input input[type="text"] {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Sans", "Noto Sans", sans-serif;
	width: 90px;
	height: 35px;
	box-sizing: border-box;
	padding: 4px 15px;
	border: 1px solid #111;
	border-radius: 2px;
	background-color: #fff;
	color: #111;
	vertical-align: middle;
	font-size: 1.2rem;
}
.products-select-input select:focus {
	border: 1px solid #111;
	outline: 0;
}
.products-select-input input[type="text"]:focus {
	border: 1px solid #111;
	outline: 0;
}
.cart-btn {
}
.cart-btn button {
	width: 320px;
	padding: 22px 0;
	background-color: #111;
	color: #fff;
	font-size: 1.4rem;
}

/* products-detail_body-area */
.products-detail_body-area {
}
.products-detail_body_base-sec {
	margin-bottom: 60px;
}
.base-sec_img-area {
	margin-bottom: 0;
}
.right-img .base-sec_img-area {
	padding-left: 30%;
}
.left-img .base-sec_img-area {
	padding-right: 30%;
}
.base-sec_text-area {
	position: relative;
	width: 60%;
	margin-top: -60px;
	padding: 80px 8% 0;
	background-color: #fff;
	z-index: 10;
}
.left-img .base-sec_text-area {
	margin-left: 40%;
}
.base-sec_ttl {
	margin-bottom: 20px;
	font-size: 2.0rem;
	line-height: 1.6;
}
.base-sec_lead {
}	
.base-sec_lead p {
	margin-bottom: 20px;
	font-size: 1.3rem;
	line-height: 2.2;
}
.base-sec_lead p:last-child {
	margin-bottom: 0;
}
.products-detail_body_typo {
	margin-bottom: 100px;
	padding-left: 8%;
}
/** feature-sec **/
.products-detail_body_feature-sec {
	margin: 120px 0 100px;
	padding: 0 8%;
}
.products-detail_body_ttl {
	border-bottom: 1px solid #111;
	margin-bottom: 45px;
	padding-bottom: 15px;
}
.products-detail_body_ttl .jpn {
	margin-right: 10px;
	font-size: 2.4rem;
	line-height: 1.6;
}
.products-detail_body_ttl .eng {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.3rem;
	letter-spacing: 0.03em;
	line-height: 1.6;
	color: #999;
}
.feature-sec_list {
	display: flex;
	flex-wrap: wrap;
}
.feature-sec_list li {
	width: 46%;
	margin-bottom: 50px;
}
.feature-sec_list li:nth-child(odd) {
	margin-right: 8%;
}
.feature-sec_list li:last-child {
	margin-bottom: 0;
}
.feature-sec_list_img {
	margin-bottom: 30px;
}
.feature-sec_list_ttl {
	margin-bottom: 18px;
	font-size: 1.8rem;
	line-height: 1.6;
}
.feature-sec_list_lead {
}
.feature-sec_list_lead p {
	font-size: 1.3rem;
	line-height: 2.2;
}

/* recommended-products-list */
.recommended-products-list {
}
.recommended-products_ttl {
	margin-bottom: 50px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	letter-spacing: 0.03em;
	line-height: 1.6;
	text-align: center;
}
.recommended-products-list .products-list {
}
.recommended-products-list .products-list li {
}



} /* tablet end */



















































/* PC 960px - */
@media only screen and (min-width: 960px) {


/* contents
----------------------------------------- */
/* products-category */
.products-category {
	margin: 0 0 50px;
	padding: 0 11.4%;
}

/* products-list */
.products-list {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 65px;
	padding: 0 11.4%;
}
.products-list li {
	width: 46%;
	margin-bottom: 65px;
}
.products-list li:nth-child(odd) {
	margin-right: 8%;
}
.products-list li a {
}
.products-list .product-img {
	margin-bottom: 25px;
	overflow: hidden;
}
.products-list .product-img img {
	transform: scale3d(1,1,1);
	transition: all .4s;
}
.products-list li a:hover .product-img img {
	transform: scale3d(1.08,1.08,1.08);
}
.products-list .product-name {
	margin-bottom: 2px;
	font-size: 2.6rem;
	line-height: 1.6;
	letter-spacing: 0.06em;
	transition: color .3s;
}
.products-list a:hover .product-name {
	color: #999;
}
.products-list .product-price {
	font-size: 1.6rem;
	letter-spacing: 0.03em;
}
.products-list .product-price .yen-mark {
	font-size: 1.4rem;
}
.products-list .product-price .tax-in {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.3rem;
	letter-spacing: 0.06em;
}


/* detail
----------------------------------------- */
/* products-detail_main-area */
.products-detail_main-area {
	display: flex;
	margin-bottom: 180px;
}

/* main-img-side */
.products-detail_main-img-side {
	width: 52%;
	margin: 0;
	padding: 0;
}
.products-detail_main-img-side .slider {
	margin-bottom: 6px;
}
.products-detail_main-img-side .slider-thumbs li {
	padding-right: 6px;
}

/* main-text-side */
.products-detail_main-text-side {
	width: 48%;
	padding: 20px 9% 0;
}
.products-detail_product-name {
	margin-bottom: 5px;
	font-size: 3.2rem;
	line-height: 1.6;
	letter-spacing: 0.06em;
}
.products-detail_product-price {
	margin-bottom: 28px;
	font-size: 1.8rem;
	letter-spacing: 0.01em;
}
.products-detail_product-price .yen-mark {
	font-size: 1.6rem;
}
.products-detail_product-price .tax-in {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.5rem;
	letter-spacing: 0.06em;
}
/** alert-box **/
.products-detail_alert-box {
	margin-bottom: 34px;
	padding: 22px 30px;
	background-color: #F5F5F5;
	font-size: 1.3rem;
}
.products-detail_alert-box a {
	text-decoration: underline;
}
.products-detail_alert-box a:hover {
	text-decoration: none;
}
/** opition-tag **/
.products-detail_opition-tag {
	margin-bottom: 12px;
}
.products-detail_opition-tag span {
	margin-right: 3px;
	padding: 5px 7px;
	border: 1px solid #111;
	font-size: 1.1rem;
}
.products-detail_opition-tag span:last-child {
	margin-right: 0;
}
/** description-text **/
.products-detail_description-text {
	margin-bottom: 28px;
}
.products-detail_description-text p {
	margin-bottom: 15px;
	font-size: 1.4rem;
	line-height: 2.1;
}
.products-detail_description-text p:last-child {
	margin-bottom: 0;
}
/** spec **/
.products-detail_spec {
	margin-bottom: 30px;
}
.products-detail_sub-ttl {
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #111;
	font-size: 1.4rem;
	font-weight: 700;
}
.products-detail_spec-list {
}
.products-detail_spec-list li {
	display: flex;
	margin-bottom: 10px;
	font-size: 1.3rem;
}
.products-detail_spec-list li .spec-dt {
	width: 7.5em;
	font-weight: 700;
}
.products-detail_spec-list li .spec-dd {
	width: calc(100% - 7.5em);
}
/** alert-list **/
.products-detail_alert-list {
}
.products-detail_alert-list li {
	text-indent:-1.1em;
	padding-left:1.1em;
	line-height: 1.6;
	font-size: 1.3rem;
}

/* select-area */
.products-select-area {
	margin: 50px 0 35px;
}
.products-select-area li {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}
.products-select-area li:last-child {
	margin-bottom: 0;
}
.products-select-ttl {
	width: 5.5em;
	font-size: 1.3rem;
	font-weight: 700;
}
.products-select-input {
}
.products-select-input select {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Sans", "Noto Sans", sans-serif;
	width: 220px;
	height: 35px;
	box-sizing: border-box;
	padding: 4px 10px;
	border: 1px solid #111;
	border-radius: 2px;
	background-color: #fff;
	color: #111;
	vertical-align: middle;
	font-size: 1.4rem;
}
.products-select-input input[type="text"] {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Sans", "Noto Sans", sans-serif;
	width: 100px;
	height: 35px;
	box-sizing: border-box;
	padding: 4px 15px;
	border: 1px solid #111;
	border-radius: 2px;
	background-color: #fff;
	color: #111;
	vertical-align: middle;
	font-size: 1.4rem;
}
.products-select-input select:focus {
	border: 1px solid #999;
	outline: 0;
}
.products-select-input input[type="text"]:focus {
	border: 1px solid #999;
	outline: 0;
}
.cart-btn {
}
.cart-btn button {
	width: 320px;
	max-width: 320px;
	padding: 22px 0;
	background-color: #111;
	color: #fff;
	font-size: 1.4rem;
	letter-spacing: 0.06em;
	cursor: pointer;
	transition: all .3s;
}
.cart-btn button:hover {
	background-color: #333;
}

/* products-detail_body-area */
.products-detail_body-area {
}
.products-detail_body_base-sec {
	position: relative;
	margin-bottom: 85px;
	padding-bottom: 125px;
}
.base-sec_img-area {
	margin-bottom: 0;
}
.right-img .base-sec_img-area {
	padding-left: 36%;
}
.left-img .base-sec_img-area {
	padding-right: 36%;
}
.base-sec_text-area {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	margin-top: 0;
	padding: 150px 11.4% 20px;
	background-color: #fff;
}
.left-img .base-sec_text-area {
	left: auto;
	right: 0;
	margin-left: 0;
}
.base-sec_ttl {
	margin-bottom: 40px;
	font-size: 2.6rem;
	line-height: 1.6;
}
.base-sec_lead {
}	
.base-sec_lead p {
	margin-bottom: 30px;
	font-size: 1.5rem;
	line-height: 2.4;
}
.base-sec_lead p:last-child {
	margin-bottom: 0;
}
.products-detail_body_typo {
	margin-bottom: 170px;
	padding-left: 11.4%;
}
/** feature-sec **/
.products-detail_body_feature-sec {
	max-width: 1160px;
	margin: 150px auto 170px;
	padding: 0 40px;
}
.products-detail_body_ttl {
	border-bottom: 1px solid #111;
	margin-bottom: 80px;
	padding-bottom: 20px;
}
.products-detail_body_ttl .jpn {
	margin-right: 20px;
	padding-left: 10px;
	font-size: 2.8rem;
	line-height: 1.6;
	vertical-align: middle;
}
.products-detail_body_ttl .eng {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
	letter-spacing: 0.06em;
	line-height: 1.6;
	color: #999;
	vertical-align: middle;
}
.feature-sec_list {
	display: flex;
	flex-wrap: wrap;
}
.feature-sec_list li {
	width: 46%;
	margin-bottom: 70px;
}
.feature-sec_list li:nth-child(odd) {
	margin-right: 8%;
}
.feature-sec_list li:last-child {
	margin-bottom: 0;
}
.feature-sec_list_img {
	margin-bottom: 30px;
}
.feature-sec_list_ttl {
	margin-bottom: 18px;
	font-size: 2.6rem;
	line-height: 1.6;
}
.feature-sec_list_lead {
}
.feature-sec_list_lead p {
	font-size: 1.4rem;
	line-height: 2.2;
}

/* recommended-products-list */
.recommended-products-list {
}
.recommended-products_ttl {
	margin-bottom: 65px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 1.6;
	text-align: center;
}
.recommended-products-list .products-list {
	margin-bottom: 0;
	padding: 0 4%;
}
.recommended-products-list .products-list li {
	width: 31%;
	margin-bottom: 0;
	margin-right: 3.5%;
}
.recommended-products-list .products-list li:nth-child(odd) {
	margin-right: 3.5%;
}
.recommended-products-list .products-list li:nth-child(3n) {
	margin-right: 0;
}
.recommended-products-list .products-list .product-img {
	margin-bottom: 20px;
}
.recommended-products-list .products-list .product-name {
	margin-bottom: 2px;
	font-size: 2.0rem;
}
.recommended-products-list .products-list .product-price {
	font-size: 1.4rem;
}
.recommended-products-list .products-list .product-price .yen-mark {
	font-size: 1.2rem;
}
.recommended-products-list .products-list .product-price .tax-in {
	font-size: 1.1rem;
}



} /* PC end */





















































/* PC:1201px - */
@media only screen and (min-width: 1201px) {

} /* PC end */


