@charset "UTF-8";
.wrp-maincts.product-lineup .cts-lineup .area-lineup .list-lineup li .area-img a:hover, .wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .btn-detail a:hover {
	opacity: .7
}
img {
	vertical-align: bottom;
}
.wrp-maincts .cts-recommend .area-img .img {
	max-width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.wrp-maincts .cts-recommend .area-img .img img {
	width: 100%;
}
.text-selection {
	color: #323232;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.6em;
	text-align: center;
}
.text-selection span {
	color: #494949;
	display: block;
	font-size: 12px;
	line-height: 1.5;
	margin: 5px 0;
}
.text-selection.text-big span {
	font-size: 16px;
	margin: 0 0 2px;
}
.text-selection + .selection-feature {
	margin-top: 10px;
}
.text-selection + .list-lineup {
	margin-top: 35px;
}
.list-lineup + .text-selection {
	margin-top: 100px;
}

@media only screen and (max-width: 736px) {
.wrp-maincts .cts-productmain > .inner-cts .area-text h1 {
	padding-left: 0;
	top: 25px;
}
.wrp-maincts .cts-productmain > .inner-cts .area-text h1 .text {
	width: auto;
}
.text-selection {
	font-size: 19px;
	line-height: 1.8;
}
.text-selection span {
	font-size: 11px;
}
.text-selection.text-big span {
	font-size: 17px;
	margin: 0;
}
.text-selection + .selection-feature {
	margin-top: 20px;
}
.text-selection + .list-lineup {
	margin-top: 20px;
}
.list-lineup + .text-selection {
	margin-top: 50px;
}
}
.selection-feature {
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	padding: 18px 31px;
	position: relative;
	width: 65%;
}
.selection-feature:before, .selection-feature:after {
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 79px;
	position: absolute;
	top: 0;
	width: 11px;
}
.selection-feature:before {
	background-image: url(/img/product/duo/img_feature_01.png);
	left: 0;
}
.selection-feature:after {
	background-image: url(/img/product/duo/img_feature_02.png);
	right: 0;
}
.selection-feature li {
	display: table-cell;
	float: left;
	width: 50%;
}
.selection-feature li p {
	margin-top: 5px;
	padding-left: 18px;
	position: relative;
}
.selection-feature li p:first-child {
	margin-top: 0;
}
.selection-feature li p:before {
	content: "◇";
	left: 0;
	line-height: 1;
	position: absolute;
	top: 3px;
}
.selection-feature + .list-lineup {
	margin-top: 30px;
}

@media only screen and (max-width: 736px) {
.selection-feature {
	height: 101.5px;
	margin-top: 20px;
	padding: 19px 45px 0;
	width: auto;
}
.selection-feature:before,  .selection-feature:after {
	background-size: 14px auto;
	height: 101px;
	width: 14px;
}
.selection-feature:before {
	left: 13px;
}
.selection-feature:after {
	right: 13px;
}
.selection-feature li {
	display: block;
	float: none;
	width: auto;
}
.selection-feature li p {
	font-size: 12px;
	padding-left: 16px;
}
.selection-feature li:nth-child(2) p:first-child {
	margin-top: 5px;
}
.selection-feature li p:before {
	top: 50%;
	-webkit-transform: translate(0%, -110%);
	transform: translate(0%, -110%);
}
}
.selection-taste {
	margin-top: 28px;
	position: relative;
}
.selection-taste:before {
	background-color: #e6dcc7;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: -15px;
	width: 93.75%;
}
.selection-taste p {
	color: #6a6a6a;
	font-size: 12px;
	height: auto;
	margin-top: 5px;
	padding-left: 18px;
	position: relative;
}
.selection-taste p:first-child {
	margin-top: 0;
}
.selection-taste p:before {
	border-radius: 2px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 12px;
}
.selection-taste p.bg-clr01:before {
	background-color: #eea958;
}
.selection-taste p.bg-clr02:before {
	background-color: #5691cf;
}
.selection-taste p.bg-clr03:before {
	background-color: #a1c964;
}
.selection-taste p.bg-clr04:before {
	background-color: #ef8b8b;
}
.selection-taste p.bg-clr05:before {
	background-color: #27a3bd;
}
.selection-taste p.bg-clr06:before {
	background-color: #4c9584;
}
.selection-taste p.bg-clr07:before {
	background-color: #cecb58;
}
.selection-taste p.bg-clr08:before {
	background-color: #f08d63;
}
.selection-taste p.bg-clr09:before {
	background-color: #7977b8;
}
.selection-taste p.bg-clr10:before {
	background-color: #bd7ea9;
}
.selection-taste p.bg-clr11:before {
	background-color: #51a08b;
}
.selection-taste p.bg-clr12:before {
	background-color: #eb6f67;
}
.selection-taste p.bg-clr13:before {
	background-color: #9a81ba;
}
.selection-taste p.bg-clr14:before {
	background-color: #a8c849;
}
.selection-taste p.bg-clr15:before {
	background-color: #29a2d9;
}
.selection-taste p.bg-clr16:before {
	background-color: #aab83f;
}
.selection-taste p.bg-clr17:before {
	background-color: #00aed1;
}
.selection-taste p.bg-clr18:before {
	background-color: #d9963f;
}
.selection-taste p.bg-clr19:before {
	background-color: #5db674;
}
.selection-taste p.bg-clr20:before {
	background-color: #e8b2c8;
}
.selection-taste p.bg-clr21:before {
	background-color: #6bb8d1;
}
.selection-taste p.bg-clr22:before {
	background-color: #dcb550;
}
.selection-taste p.bg-clr23:before {
	background-color: #7f7fb6;
}
.selection-taste p.bg-clr24:before {
	background-color: #ac6fab;
}
.selection-taste p.bg-clr25:before {
	background-color: #56a590;
}
.selection-taste p.bg-clr26:before {
	background-color: #efbcc1;
}
.selection-taste p.bg-clr27:before {
	background-color: #84b8dd;
}
.selection-taste p.bg-clr28:before {
	background-color: #f9e401;
}
.selection-taste p.bg-clr29:before {
	background-color: #ebb401;
}
.selection-taste p.bg-clr30:before {
	background-color: #8cc8d3;
}
.selection-taste p.bg-clr31:before {
	background-color: #eebdc1;
}
.selection-taste p.bg-clr32:before {
	background-color: #d6dd1d;
}
.selection-taste p.bg-clr33:before {
	background-color: #decbe1;
}
.selection-taste p.bg-clr34:before {
	background-color: #e47656;
}
.selection-taste p.bg-clr35:before {
	background-color: #8668ab;
}
.selection-taste p.bg-clr36:before {
	background-color: #65b9db;
}
.selection-taste p.bg-clr37:before {
	background-color: #f25f62;
}
.selection-taste p.bg-clr38:before {
	background-color: #db6592;
}
.selection-taste p.bg-clr39:before {
	background-color: #74b94c;
}
.selection-taste p.bg-clr40:before {
	background-color: #e6b351;
}
.selection-taste p.bg-clr41:before {
	background-color: #3d89c9;
}
.selection-taste p.bg-clr42:before {
	background-color: #ea742e;
}
.selection-taste p.bg-clr43:before {
	background-color: #b166a1;
}
.selection-taste p.bg-clr44:before {
	background-color: #5ac1e6;
}
.selection-taste p.bg-clr45:before {
	background-color: #e20052;
}
.selection-taste p.bg-clr46:before {
	background-color: #92d11d;
}
.selection-taste p.bg-clr47:before {
	background-color: #f6cb00;
}
.selection-taste p.bg-clr48:before {
	background-color: #007fbd;
}
.selection-taste p.bg-clr49:before {
	background-color: #f8cfcf;
}
.selection-taste p.bg-clr50:before {
	background-color: #d39447;
}
.selection-taste p.bg-clr51:before {
	background-color: #d48097;
}
.selection-taste p.bg-clr52:before {
	background-color: #bd91b4;
}
.selection-taste p.bg-clr53:before {
	background-color: #d27806;
}
.selection-taste p.bg-clr54:before {
	background-color: #1dab8b;
}
.selection-taste p.bg-clr55:before {
	background-color: #4377b3;;
}
.selection-taste p.bg-clr56:before {
	background-color: #ebb325
}
.selection-taste p.bg-clr57:before {
	background-color: #36b7e1;
}
.selection-taste p.bg-clr58:before {
	background-color: #cf6055;
}
.selection-taste p.bg-clr59:before {
	background-color: #548d37;
}
.selection-taste p.bg-clr60:before {
	background-color: #da6633;
}
.selection-taste p.bg-clr61:before {
	background-color: #8365a3;
}
.selection-taste p.bg-clr62:before {
	background-color: #e2db51;
}
.selection-taste p.bg-clr63:before {
	background-color: #9abee2;
}
.selection-taste p.bg-clr64:before {
	background-color: #f29296;
}
.selection-taste p.bg-clr65:before {
	background-color: #a6d0ce;
}
.selection-taste p.bg-clr66:before {
	background-color: #73c6de;
}
.selection-taste p.bg-clr67:before {
	background-color: #e2e185;
}
.selection-taste p.bg-clr68:before {
	background-color: #1daca0;
}
.selection-taste p.bg-clr69:before {
	background-color: #6b9bcb;
}
.selection-taste p.bg-clr70:before {
	background-color: #e0916c;
}
.selection-taste p.bg-clr71:before {
	background-color: #87c5d9;
}
.selection-taste p.bg-clr72:before {
	background-color: #ad3d93;
}
.selection-taste p.bg-clr73:before {
	background-color: #f1d602;
}
.selection-taste p.bg-clr74:before {
	background-color: #ff7400;
}
.selection-taste p.bg-clr75:before {
	background-color: #179cd4;
}
.selection-taste p.bg-clr76:before {
    background-color: #eed093;
}
.selection-taste p.bg-clr77:before {
    background-color: #dcdb10;
}
.selection-taste p.bg-clr78:before {
    background-color: #93ba7f;
}
.selection-taste p.bg-clr79:before {
    background-color: #cdb608;
}
.selection-taste p.bg-clr80:before {
    background-color: #e273a6;
}
.selection-taste p.bg-clr81:before {
    background-color: #dfd1a0;
}
.selection-taste p.bg-clr82:before {
    background-color: #84b7ba;
}
.selection-taste p.bg-clr83:before {
    background-color: #e9af63;
}
.selection-taste p.bg-clr84:before {
    background-color: #98ca4e;
}
.selection-taste p.bg-clr85:before {
    background-color: #d9d438;
}
.selection-taste p.bg-clr86:before {
    background-color: #eeb0cc;
}
.selection-taste p.bg-clr87:before {
    background-color: #f6b17d;
}
.selection-taste p.bg-clr88:before {
    background-color: #8cd3cc;
}
.selection-taste p.bg-clr89:before {
    background-color: #fd9bc3;
}
.selection-taste p.bg-clr90:before {
    background-color: #fcd078;
}
.selection-taste p.bg-clr91:before {
    background-color: #9cc8ec;
}
.selection-taste p.bg-clr92:before {
    background-color: #eeb0cc;
}
.selection-taste p.bg-clr93:before {
    background-color: #89c2be;
}

@media only screen and (max-width: 736px) {
.selection-taste {
	margin-top: 14px;
}
.selection-taste:before {
	top: -10px;
}
.selection-taste p {
	font-size: 10.5px;
	margin-top: 6px;
	padding-left: 15.5px;
}
.selection-taste p:before {
	height: 11px;
	top: 0;
	width: 11px;
}
.wrp-maincts .cts-lineup .wrp-pagelinks .list-links li {
	vertical-align: top;
}
.wrp-maincts .list-lineup.beginning-one li:nth-child(n+2) {
	margin-top: 45px;
}
.wrp-maincts .list-lineup.beginning-one li:nth-child(odd) {
	padding-left: 2px;
}
.wrp-maincts .list-lineup.beginning-one li:nth-child(even) {
	padding-right: 2px;
}
.wrp-maincts .list-lineup.beginning-one li:first-child {
	float: none;
	margin: auto;
	padding: 0;
}
}
.wrp-maincts .area-lineup .list-lineup.list-onlyone {
	margin-left: auto;
	margin-right: auto;
	width: 327px
}
.wrp-maincts .area-lineup .list-lineup.list-onlyone li {
	width: 100%;
}

@media only screen and (max-width: 736px) {
.wrp-maincts .area-lineup .list-lineup.list-onlyone {
	width: auto;
}
.wrp-maincts .area-lineup .list-lineup.list-onlyone li {
	width: 50%;
}
.wrp-maincts .area-lineup .list-lineup li.sp-clm-one {
	float: none;
	clear: both;
	width: 50%;
	padding-top: 35px;
	margin-left: auto;
	margin-right: auto;
}
}
.wrp-maincts .area-lineup .list-lineup.list-onlytwo {
	margin-left: auto;
	margin-right: auto;
	width: 654px;
}
.wrp-maincts .area-lineup .list-lineup.list-onlytwo li {
	width: 327px;
}

@media only screen and (max-width: 736px) {
.wrp-maincts .area-lineup .list-lineup.list-onlytwo {
	width: auto;
}
.wrp-maincts .area-lineup .list-lineup.list-onlytwo li {
	width: 50%;
}

.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new:before {
	font-size: 8px;
	padding: 2px 0;
	top: 43.5px;
	width: 35px;
}
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-label {
	margin-top: 10px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-label span {
	margin-top: 5px;
}
.wrp-maincts .cts-productmain > .inner-cts {
	padding-bottom: 30px;
}
.wrp-maincts .cts-productmain > .inner-cts .area-text .dtl-product .text-weight {
	margin-right: 15px;
}
.wrp-maincts .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	display: inline-block;
	margin-left: 0;
	margin-right: 15px;
	margin-top: 15px;
}
.wrp-maincts .cts-productmain > .inner-cts .area-text .dtl-product .text-type:last-child {
	margin-right: 0;
}

@media only screen and (max-width: 736px) {
.wrp-maincts .cts-productmain > .inner-cts {
	padding-bottom: 0;
}
.wrp-maincts .cts-productmain > .inner-cts .area-text .dtl-product .text-weight {
	margin-right: 0;
}
.wrp-maincts .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	/*margin-right: 0;*/
	margin-top: 20px;
}
}
/* ----------------------------------------------------------------------

	product

---------------------------------------------------------------------- */
.wrp-maincts.product-lineup {
	background-image: none;
}
.wrp-maincts.product-lineup .cts-lineup .ttl-lineup + .beginning {
	color: #ad8848;
	font-size: 16px;
	font-weight: 200;
	line-height: 1.6em;
	text-align: center;
}
.wrp-maincts.product-lineup .cts-lineup .beginning + .wrp-pagelinks {
	margin-top: 70px;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li:nth-child(3n+1), .wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li:nth-child(3n+2), .wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li:nth-child(3n) {
	padding: 0;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li {
	float: left;
	margin-right: 7px;
	width: 25%;
	width: -webkit-calc((100% - 21px) / 4);
	width: calc((100% - 21px) / 4);
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li:nth-child(4n) {
	margin-right: 0;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li a .text-link > .text {
	color: #323232;
	font-size: 16px;
	width: 100%;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li a .text-link {
	padding-bottom: 0;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li a .text-link::before {
	background-image: none;
	position: static;
	width: auto;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li:nth-child(1) a .text-link {
	background-color: #b9a280;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link {
	background-color: #c4b598;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li:nth-child(3) a .text-link {
	background-color: #dacfbd;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li:nth-child(4) a .text-link {
	background-color: #efeae4;
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-lineup .cts-lineup .ttl-lineup {
	margin-bottom: 35px;
}
.wrp-maincts.product-lineup .cts-lineup .ttl-lineup + .beginning {
	font-size: 13px;
	line-height: 1.8;
}
.wrp-maincts.product-lineup .cts-lineup .beginning + .wrp-pagelinks {
	margin-top: 35px;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li {
	margin-right: 8px;
	width: 48%;
	width: -webkit-calc((100% - 8px) / 2);
	width: calc((100% - 8px) / 2);
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li:nth-child(even) {
	margin-right: 0;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li:nth-child(n+3) {
	margin-top: 8px;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li a .text-link > .text {
	font-size: 13px;
}
}
.wrp-maincts.product-lineup .cts-lineup {
	border-bottom: none;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .text-ttl {
	background-color: transparent;
	font-size: 26px;
	height: auto;
	position: relative;
	text-align: center;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .text-ttl:before {
	background-color: #a9947f;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: -1;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .text-ttl .text {
	background-color: #FFF;
	color: #323232;
	display: inline-block;
	width: 200px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm {
	padding: 0 75px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li {
	display: table-cell;
	width: 50%;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li:nth-child(n+3) {
	margin-top: 40px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li:nth-child(even) {
	padding-left: 40px;
	padding-right: 0;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li:nth-child(odd) {
	padding-left: 0;
	padding-right: 40px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm.alone li:first-child {
	display: block;
	float: none;
	margin: auto;
	padding: 0;
	width: 375px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .list-lineup li .area-img {
	padding: 0;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .list-lineup li .area-img img {
	max-width: none;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .list-lineup li .area-img a {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .list-lineup li .area-img a:hover {
	opacity: 0.7;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text {
	text-align: center;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-name {
	font-size: 16px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-name span {
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-description {
	font-size: 13px;
	margin-top: 15px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-type {
	font-size: 12px;
	margin-top: 15px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-label {
	display: inline-block;
	overflow: hidden;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-label p {
	display: table;
	float: left;
	margin-left: 4px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-label p span {
	border: 1px solid #646464;
	color: #646464;
	display: table-cell;
	font-size: 12px;
	height: 20px;
	line-height: 1;
	padding: 4px 14px;
	vertical-align: middle;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-label p span:first-child {
	margin-left: 0;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .btn-detail {
	display: table;
	height: 40px;
	margin: 30px auto 0;
	width: 200px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .btn-detail a {
	background-color: #c4ad81;
	border-radius: 20px;
	color: #FFF;
	display: table-cell;
	line-height: 1;
	vertical-align: middle;
	width: 100%;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-ms-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm.alone li.mb_40 {
	margin-bottom: 40px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .btn-detail a:hover {
	opacity: 0.7;
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-lineup .cts-lineup .area-lineup .text-ttl {
	font-size: 20px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .text-ttl .text {
	width: 125px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm {
	padding: 0;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li {
	display: block;
	margin-top: 40px;
	width: 100%;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm > li:first-child {
	margin-top: 0;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li:nth-child(even) {
	padding-left: 0;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li:nth-child(odd) {
	padding-right: 0;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm.alone li:first-child {
	width: 100%;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .list-lineup li .area-img a,  .wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .btn-detail a {
	transition: none;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .list-lineup li .area-img a:hover,  .wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .btn-detail a:hover {
	opacity: 1;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-name {
	font-size: 18px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-name span {
	font-size: 10px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-label {
	margin-top: 12px;
}
.wrp-maincts.product-lineup .cts-lineup .area-lineup .mod-clm li .area-text .product-label span {
	font-size: 10px;
	padding: 2px 10px 0;
}
}
/* ----------------------------------------------------------------------

	Duo

---------------------------------------------------------------------- */
.wrp-maincts.product-duo .cts-productmain > .inner-cts .area-text h1 {
	margin-bottom: 90px;
	width: 140px;
}
.wrp-maincts.product-duo .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-duo .cts-secret {
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(218,203,176,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(218,203,176,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(218,203,176,1) 100%);
	padding-bottom: 38px;
	position: static;
	text-align: center;
}
.wrp-maincts.product-duo .cts-secret:before {
	background-image: none;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-text, .wrp-maincts.product-duo .cts-secret > .inner-cts .area-img {
	display: block;
	width: 100%;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-text {
	padding: 0;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img {
	position: relative;
	text-align: center;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul {
	position: relative;
	width: 100%;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li {
	font-size: 13px;
	font-weight: 200;
	letter-spacing: 0.05em;
	line-height: 1.7;
	position: absolute;
	top: 0;
	width: 27.48%;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(1) {
	left: 10.07%;
	margin-top: 9%;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(2) {
	left: 60.37%;
	margin-top: 9%;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(3) {
	left: 20.37%;
	margin-top: 30.5%;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(4) {
	left: 47.37%;
	margin-top: 30.5%;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li > span {
	display: block;
	font-size: 26px;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul + p img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .used-size {
	display: table;
	height: 140px;
	margin: 25px auto 0;
	text-align: left;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .used-size span {
	color: #323232;
	display: table-cell;
	font-size: 18px;
	padding-left: 180px;
	position: relative;
	vertical-align: middle;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .used-size span:before {
	background-image: url(/img/product/duo/img_secret_01.png);
	background-size: cover;
	content: "";
	height: 140px;
	left: 0;
	position: absolute;
	top: 0;
	width: 178px;
}
.wrp-maincts.product-duo .cts-lineup .wrp-pagelinks .list-links li:nth-child(1) a .text-link, .wrp-maincts.product-duo .cts-lineup .area-lineup#cat-adult .text-ttl {
	background-color: #ac874d;
}
.wrp-maincts.product-duo .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link, .wrp-maincts.product-duo .cts-lineup .area-lineup#cat-ov15 .text-ttl {
	background-color: #ffd119;
}
.wrp-maincts.product-duo .cts-lineup .wrp-pagelinks .list-links li:nth-child(3) a .text-link, .wrp-maincts.product-duo .cts-lineup .area-lineup#cat-child .text-ttl {
	background-color: #c43080;
}
.wrp-maincts.product-duo .cts-productmain p.duo-description {
	font-size: 13px;
	padding-top: 20px;
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-duo .cts-productmain > .inner-cts .area-text h1 {
	width: 121.5px;
}
.wrp-maincts.product-duo .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-left: 10px;
}
.wrp-maincts.product-duo .cts-secret {
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(218,203,176,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(218,203,176,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(218,203,176,1) 100%);
	padding-bottom: 19px;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img {
	background-image: none;
	height: auto;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-text .lead-secret b {
	letter-spacing: -0.06em;
	line-height: 1.6em;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-text .ttl-secret .mod-ttl.ttl-item01 .text {
	font-size: 38px;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul {
	background-image: url(/img/product/duo/img_secret_02.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 127.5px;
	display: inline-block;
	margin: auto;
	padding-top: 60px;
	width: auto;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li {
	display: table;
	font-size: 11px;
	position: static;
	text-align: left;
	top: 0;
	vertical-align: middle;
	width: 100%;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(1),  .wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(2),  .wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(3),  .wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(4) {
	margin-top: 0;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li span,  .wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li p {
	display: table-cell;
	vertical-align: middle;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li span {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	font-size: 20px;
	font-weight: 200;
	height: 105px;
	text-align: center;
	width: 105px;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(1) span {
	background-image: url(/img/product/duo/img_glow03.png);
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(2) span {
	background-image: url(/img/product/duo/img_glow02.png);
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(3) span {
	background-image: url(/img/product/duo/img_glow01.png);
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li:nth-child(4) span {
	background-image: url(/img/product/duo/img_glow04.png);
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul li p {
	padding-left: 5px;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .area-img ul + p {
	display: none;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .used-size {
	height: auto;
	text-align: center;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .used-size span {
	display: block;
	font-size: 15px;
	line-height: 1.6em;
	padding-left: 0;
	padding-top: 132px;
}
.wrp-maincts.product-duo .cts-secret > .inner-cts .used-size span:before {
	height: 93.5px;
	left: 50%;
	width: 119.5px;
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}
.wrp-maincts.product-duo .cts-lineup .wrp-pagelinks .list-links li a .text-link > .text {
	line-height: 1.3;
}
.wrp-maincts.product-duo .cts-lineup .selection-feature li p:before {
	transform: translate(0%, -50%);
}
.wrp-maincts.product-duo .product-bnr-img img{
	margin: 0 auto;
	width: 100%;
}
}
/* ----------------------------------------------------------------------

	Duoplus

---------------------------------------------------------------------- */
.wrp-maincts.product-duoplus .cts-productmain > .inner-cts .area-text {
	padding-top: 75px;
}
.wrp-maincts.product-duoplus .cts-productmain > .inner-cts .area-text h1 {
	margin-bottom: 100px;
	width: 221px;
}
.wrp-maincts.product-duoplus .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-duoplus .cts-lineup .area-lineup#cat-oralcare .text-ttl {
	background-color: #e97d00;
}
.wrp-maincts.product-duoplus .cts-lineup .area-lineup#cat-hairballclear .text-ttl {
	background-color: #0057af;
}
.wrp-maincts.product-duoplus .product-info {
	text-align: center;
}
.wrp-maincts.product-duoplus .product-info img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-duoplus .product-info .beginning {
	font-size: 22px;
	line-height: 1.6em;
	text-align: center;
}
.wrp-maincts.product-duoplus .product-info .img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	width: 196px;









}
.wrp-maincts.product-duoplus .product-info .texture {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	width: 500px;
}
.wrp-maincts.product-duoplus .product-info .texture .commb .glow {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.wrp-maincts.product-duoplus .product-info .texture .commb:nth-child(1) {
	float: left;
}
.wrp-maincts.product-duoplus .product-info .texture .commb:nth-child(2) {
	float: right;
}
.wrp-maincts.product-duoplus .product-info .texture .commb {
	width: 210px;
}
.wrp-maincts.product-duoplus .product-info .texture .commb:nth-child(1) .glow span, .wrp-maincts.product-duoplus .product-info .texture .commb:nth-child(2) .glow span {
	background-size: contain;
	display: table-cell;
	font-size: 13px;
	height: 156px;
	line-height: 1.6em;
	vertical-align: middle;
	width: 156px;
}
.wrp-maincts.product-duoplus .product-info .texture .commb:nth-child(1) .glow span {
	background-image: url(/img/product/duo/img_glow03.png);
}
.wrp-maincts.product-duoplus .product-info .texture .commb:nth-child(2) .glow span {
	background-image: url(/img/product/duo/img_glow02.png);
}
.wrp-maincts.product-duoplus .product-info .texture .commb .tx {
	font-size: 12px;
	line-height: 1.6em;
	text-align: left;
}
.wrp-maincts.product-duoplus .product-info .texture .img {
	height: 58px;
	left: 50%;
	position: absolute;
	top: 63%;
	width: 132px;
	-webkit-transform: translate(-50%, -150%);
	transform: translate(-50%, -150%);
}
.wrp-maincts.product-duoplus .product-points{
	padding: 0 37px;
	overflow: hidden;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul{
	overflow: hidden;
	margin-bottom: 0;
	margin-top: 20px;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul li{
	margin-bottom: 40px;
	display: inline-block;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-img{
	width: 122px;
	float: left;
	margin-right:30px;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-img img{
	width: 100%;

}
.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-box{
	float: left;
	font-size: 20px;
	width: 715px;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-box .product-points-lead{
	font-size: 20px;
	margin-bottom: 20px;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-box .product-points-txt{
	font-size: 13px;
	margin-bottom: 10px;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-box .product-annotation{
	font-size: 10px;
}
.wrp-maincts.product-duoplus .product-bnr-img{
	margin-top: 5px;
}
.wrp-maincts.product-duoplus .product-bnr-img img{
	margin: 0 auto;
}
@media only screen and (max-width: 736px) {
.wrp-maincts.product-duoplus .cts-productmain > .inner-cts .area-text {
	padding-top: 0;
}
.wrp-maincts.product-duoplus .cts-productmain > .inner-cts .area-text h1 {
	width: auto;
}
/*.wrp-maincts.product-duoplus .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
		margin-left: 10px;
	}*/
.wrp-maincts.product-duoplus .cts-lineup {
	padding-top: 0;
}
.wrp-maincts.product-duoplus .product-info .texture {
	background-image: url(/img/product/duo/img_secret_02.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 127.5px auto;
	margin-top: 10px;
	padding-top: 70px;
	width: 100%;
}
.wrp-maincts.product-duoplus .product-info .texture .commb:nth-child(1) {
	float: none;
}
.wrp-maincts.product-duoplus .product-info .texture .commb:nth-child(2) {
	float: none;
	margin-top: 10px;
}
.wrp-maincts.product-duoplus .product-info .texture .commb {
	width: 100%;
}
.wrp-maincts.product-duoplus .product-info .texture .commb .tx {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 60%;
}
.wrp-maincts.product-duoplus .product-info .texture .img {
	display: none;
}

.wrp-maincts.product-duoplus .product-points{
	padding: 0 30px;
	overflow: hidden;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul{
	overflow: hidden;
	margin-bottom: 0;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul li{
	margin-bottom: 30px;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul li .product-points-ttlbox{
	display: table!important;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;

	}

.wrp-maincts.product-duoplus .product-points .product-points-ul li .product-points-ttlbox .product-points-img{
	display: table-cell;
	width: 77%;
	margin: 0 20px 0 10px;
	/* vertical-align: middle; */
	float: left;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul li .product-points-ttlbox .product-points-img img{
	width: 100%;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul li .product-points-ttlbox .product-points-lead{
	display: table-cell;
	font-size: 20px;
	/* float: left; */
	width: 60%;
	vertical-align: middle;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-box{
	float: left;
	font-size: 20px;
	width: 100%;
}

.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-box .product-points-txt{
	font-size: 13px;
	margin-bottom: 20px;
	line-height: 2;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-box .product-points-txt br{
	margin-bottom: 20px;
}
.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-box .product-annotation{
	font-size: 10px;
}
.wrp-maincts.product-duoplus .product-bnr-img{
	margin-top: 30px;
}
.wrp-maincts.product-duoplus .product-bnr-img img{
	margin: 0 auto;
	width: 100%;
}
}
@media only screen and (max-width: 320px) {
.wrp-maincts.product-duoplus .product-points .product-points-ul .product-points-lead{
	margin-top: 0px;
}
	}
/* ----------------------------------------------------------------------

	melty

---------------------------------------------------------------------- */
.wrp-maincts.product-melty .cts-productmain > .inner-cts {
	max-width: 1140px;
	padding-left: 80px;
	padding-right: 10px;
	background: none;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-text h1 {
	margin-bottom: 90px;
	width: 170px;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-img, .wrp-maincts.product-melty .cts-productmain > .inner-cts .area-text {
	padding-bottom: 26px;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-img {
	background-image: url(/img/product/melty/img_melty_main01.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
	height: 475px;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-img .img img {
	display: none;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	display: inline-block;
	margin-left: 0;
}
.wrp-maincts.product-melty .cts-recommend .area-img .img {
	max-width: 600px;
}

@media only screen and (max-width: 1000px) {

.wrp-maincts.product-melty .cts-productmain {
	margin-bottom: 0;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-img,  .wrp-maincts.product-melty .cts-productmain > .inner-cts .area-text {
	padding-bottom: 0;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-text .dtl-product {
	margin-top: 10px;
}
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-melty .cts-productmain > .inner-cts {
	padding-left: 20px;
	padding-right: 20px;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-text h1 {
	width: 113.5px;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-text {
	padding-bottom: 45px;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-img {
	background-image: none;
	height: auto;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-img .img img {
	display: block;
}
.wrp-maincts.product-melty .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 20px;
}
}
.wrp-maincts.product-melty .area-img-bottom {
	max-width: 1200px;
	margin: auto;
}
.wrp-maincts.product-melty .area-img-bottom img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-melty .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link {
	background-color: #5eac27;
}
.wrp-maincts.product-melty .cts-lineup .area-lineup#cat-ov11 .text-ttl {
	background-color: #5eac27;
}
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new, .wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new_big {
	position: relative;
}
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new:before, .wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new_big:before {
	background-color: #f06563;
	content: "NEW";
	color: #fff;
	font-size: 13px;
	height: 20px;
	left: 0;
	line-height: 1;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	top: 8px;
	width: 58px;
}

@media all and (-ms-high-contrast:none) {
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new:before, .wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new_big:before {
	padding-top: 2px\0;
}
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new:before, .wrp-maincts .cts-lineup .area-lineup .list-lineup li .feature-img.new_big:before {
	padding-top: 2px\0;
}
}

@media only screen and (max-width: 736px) {
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new:before {
	font-size: 8px;
	height: 16px;
	padding-top: 4px;
	width: 35px;
}
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new_big:before {
	font-size: 12px;
	height: 20px;
	padding-top: 4px;
	width: 52px;
}
}

.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new, .wrp-maincts .cts-lineup .area-lineup .list-lineup li .feature-img.new_big {
	position: relative;
}
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new:before, .wrp-maincts .cts-lineup .area-lineup .list-lineup li .feature-img.new_big:before {
	background-color: #f06563;
	content: "NEW";
	color: #fff;
	font-size: 13px;
	height: 20px;
	left: 0;
	line-height: 1;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	top: -8px;
	width: 58px;
}

@media only screen and (max-width: 736px) {
	.wrp-maincts .cts-lineup .area-lineup .list-lineup li .feature-img.new_big:before {
		font-size: 12px;
		height: 20px;
		left:auto;
		padding-top: 4px;
		width: 52px;
	}
	}
/* ----------------------------------------------------------------------

	melty little luxury

---------------------------------------------------------------------- */
.wrp-maincts.product-melty-little .wrp-maincts-inr {
	background-color: #0c0c0c;
}
.wrp-maincts.product-melty-little .cts-productmain {
	background-image: url(/img/product/melty-little-luxury/img_smallmelty_main01.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 1200px;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts {
	background-image: none;
	max-width: 1200px;
	text-align: center;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-img, .wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text {
	float: none;
	width: auto;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-img {
	margin: auto;
	padding-top: 8%;
	width: 38.08%;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-img img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-img .img {
	display: none;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .text {
	margin: auto;
	padding-top: 18%;
	width: 31.83%;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .text img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .lead-product {
	font-size: 18px;
	line-height: 1.8;
	margin-top: 30px;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .dtl-product {
	margin-top: 20px;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .dtl-product .text-weight {
	color: #FFF;
	display: block;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	border: 1px solid #FFF;
	color: #FFF;
	display: inline-block;
	margin-top: 20px;
}
.wrp-maincts.product-melty-little .cts-recommend .area-img .img {
	max-width: 600px;
}

@media only screen and (max-width: 1200px) {
.wrp-maincts.product-melty-little .cts-productmain {
	background-size: contain;
}
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-melty-little {
	position: relative;
	z-index: 1;
}
.wrp-maincts.product-melty-little .cts-productmain {
	background-image: none;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-img {
	padding-top: 0;
	position: relative;
	width: 100%;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-img .main-hdg01 {

	left: 50%;
	padding-top: 0;
	position: absolute;
	top: 32.5px;
	width: 92%;
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-img .img {
	display: block;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .text {
	padding-top: 0;
	position: relative;
	top: -27px;
	width: 66.66%;
	z-index: 2;
	-webkit-transform: translate(-72.5%, 0%);
	transform: translate(-72.5%, 0%);
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .lead-product {
	font-size: 15px;
	margin-top: 0;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .dtl-product {
	margin-top: 30px;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .dtl-product .text-weight {
	display: inline-block;
}
.wrp-maincts.product-melty-little .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	display: inline-block;
	margin-left: 5px;
	margin-top: 0;
}
}
.wrp-maincts.product-melty-little .area-img-bottom {
	background-image: url(/img/product/melty-little-luxury/img_smallmelty_secret01.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 562px;
	margin: auto;
	max-width: 1200px;
}
.wrp-maincts.product-melty-little .area-img-bottom img {
	display: none;
	height: auto;
	width: 100%;
}

@media only screen and (max-width: 1200px) {
.wrp-maincts.product-melty-little .area-img-bottom {
	background-size: contain;
	height: auto;
	padding-top: 48%;
}
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-melty-little .area-img-bottom {
	background-image: none;
	padding-top: 0;
}
.wrp-maincts.product-melty-little .area-img-bottom img {
	display: block;
}
}
.wrp-maincts.product-melty-little .area-snack {
	background-image: url(/img/product/melty-little-luxury/img_smallmelty_secret02.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 330px;
	margin: auto;
	max-width: 1200px;
}
.wrp-maincts.product-melty-little .area-snack img {
	display: none;
	height: auto;
	width: 100%;
}

@media only screen and (max-width: 1200px) {
.wrp-maincts.product-melty-little .area-snack {
	background-size: contain;
	height: auto;
	padding-top: 28%;
}
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-melty-little .area-snack {
	background-image: none;
	padding-top: 0;
}
.wrp-maincts.product-melty-little .area-snack img {
	display: block;
}
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li {
	width: 50%;
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(3) {
	width: 100%;
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(3), .wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(4), .wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(5) {
	margin-top: 0;
	position: relative;
	top: -100px;
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(4), .wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(5) {
	top: -200px;
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li .list-inr {
	margin: auto;
	width: 227px;
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(3) .list-inr, .wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(4) .list-inr, .wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(5) .list-inr {
	width: 287px;
}
.wrp-maincts.product-melty-little .cts-lineup .area-lineup .list-lineup li .area-img {
	background-image: none;
	padding: 0
}
.wrp-maincts.product-melty-little .cts-lineup .area-lineup .list-lineup li .area-text .text-product {
	color: #FFF;
}
.wrp-maincts.product-melty-little .selection-taste p {
	color: #FFF;
}

@media only screen and (max-width: 1024px) {
.wrp-maincts.product-melty-little .mod-clm.clm-03 li {
	width: 50%;
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(3) {
	width: 100%;
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(3),  .wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(4),  .wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(5) {
	margin-top: 35px;
	top: 0;
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li .list-inr {
	width: 100%;
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(3) .list-inr {
	width: 50%;
}
.wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(4) .list-inr,  .wrp-maincts.product-melty-little .mod-clm.clm-03 li:nth-child(5) .list-inr {
	width: 100%;
}
}
/* ----------------------------------------------------------------------

	Amuse

---------------------------------------------------------------------- */
.wrp-maincts.product-amuse .cts-productmain > .inner-cts .area-text h1 {
	margin-bottom: 85px;
	width: 224px;
}
.wrp-maincts.product-amuse .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-amuse .cts-secret > .inner-cts .area-text {
	padding: 10px 0 20px;
}
.wrp-maincts.product-amuse .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 0;
}
.wrp-maincts.product-amuse .cts-secret > .inner-cts .area-img .img {
	background-image: url(/img/product/amuse/img_amuse_main02.png);
	background-position: left top;
	background-size: cover;
	height: 310px;
	padding: 0;
	width: 488px;
}
.wrp-maincts.product-amuse .cts-secret > .inner-cts .area-img .img img {
	display: none;
}
.wrp-maincts.product-amuse .cts-recommend .area-img .img {
	max-width: 600px;
}

@media only screen and (max-width: 1024px) {
.wrp-maincts.product-amuse .cts-secret > .inner-cts .area-text {
	display: block;
	padding: 25px 15px 10px;
	text-align: center;
	width: 100%;
}
.wrp-maincts.product-amuse .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 15px;
}
.wrp-maincts.product-amuse .cts-secret > .inner-cts .area-img {
	text-align: center;
}
.wrp-maincts.product-amuse .cts-secret > .inner-cts .area-img .img {
	background-image: none;
	height: auto;
	margin: auto;
	padding-top: 0;
	width: 74.4%;
}
.wrp-maincts.product-amuse .cts-secret > .inner-cts .area-img .img img {
	display: block;
	margin: auto;
}
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-amuse .cts-productmain > .inner-cts .area-text h1 {
	width: auto;
}
}
/* ----------------------------------------------------------------------

	Rich

---------------------------------------------------------------------- */
.wrp-maincts.product-rich .cts-recommend .area-img .img {
	max-width: 600px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links {
	max-width: none;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li {
	width: 18.59504132231405%;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(2n) {
	padding: 0 19px 0 13px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(3n) {
	padding: 0 14px 0 18px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(4n) {
	padding: 0 0 0 26px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(1) a .text-link {
	background-color: #f3a0c4;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link {
	background-color: #ac874d;
}
/* .wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(3) a .text-link {
	background-color: #c64f91;
} */
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(3) a .text-link {
	background-color: #e78c4e;
}
.wrp-maincts.product-rich .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 0;
}
.wrp-maincts.product-rich .cts-lineup .area-lineup#cat-kitten .text-ttl {
	background-color: #f4a9ca;
}
.wrp-maincts.product-rich .cts-lineup .area-lineup#cat-kitten .lead-text {
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	margin: 46px 0 34px;
}
.wrp-maincts.product-rich .mod-clm.clm-02 {
	max-width: 646px;
	margin: 0 auto;
}
.wrp-maincts.product-rich .mod-clm.clm-02 li {
	width: 318px;
}
.wrp-maincts.product-rich .mod-clm.clm-02 li:last-child {
	margin-left: 10px;
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links {
	overflow: hidden;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li {
	width: 50%;
	display: block;
	float: left;
}
.wrp-maincts.product-rich .mod-clm.clm-02 {
	max-width: none;
}
.wrp-maincts.product-rich .mod-clm.clm-02 li {
	width: 50%;
}
.wrp-maincts.product-rich .mod-clm.clm-02 li:nth-child(odd) {
	padding: 0 2px 0 0;
}
.wrp-maincts.product-rich .mod-clm.clm-02 li:nth-child(even) {
	padding: 0 0 0 2px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(1n) {
	padding: 0 0 10px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(2n) {
	padding: 0 0 10px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(3n) {
	padding: 0 0 10px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(4n) {
	padding: 0 0 10px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(odd) {
	padding-right: 5px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li:nth-child(even) {
	padding-left: 5px;
}
.wrp-maincts.product-rich .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 15px;
}
.wrp-maincts.product-rich .cts-lineup .area-lineup#cat-kitten .lead-text {
	font-size: 14px;
	margin: 15px 0 18px;
}
.wrp-maincts.product-rich .mod-clm.clm-02 li:last-child {
	margin-left: 0;
}
}
@media only screen and (max-width: 736px) {
	.wrp-maincts.product-rich .cts-productmain > .inner-cts .area-img .img {
		padding-top: 110px;
	}
}
/* ----------------------------------------------------------------------

	Premio

---------------------------------------------------------------------- */
.wrp-maincts.product-premio .cts-productmain > .inner-cts .area-text h1 {
	margin-bottom: 85px;
	width: 204px;
}
.wrp-maincts.product-premio .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-premio .cts-productmain > .inner-cts .area-text .lead-product {
	line-height: 1.6;
}
.wrp-maincts.product-premio .mod-cts.cts-secret > .inner-cts {
	max-width: 1200px;
	padding-left: 0;
	padding-right: 0;
}
.wrp-maincts.product-premio .cts-secret > .inner-cts .area-text {
	padding-left: 110px;
	padding-right: 90px;
	width: 49.25%;
}
.wrp-maincts.product-premio .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 0;
}
.wrp-maincts.product-premio .cts-secret > .inner-cts .area-text .lead-secret .text {
	letter-spacing: 0.05em;
}
.wrp-maincts.product-premio .cts-secret > .inner-cts .area-img {
	width: 50.75%;
}
.wrp-maincts.product-premio .cts-secret > .inner-cts .area-img .img {
	padding: 0;
}
.wrp-maincts.product-premio .cts-secret > .inner-cts .area-text .lead-secret + .lead-secret {
	margin-top: 40px;
}

@media only screen and (max-width: 1024px) {
.wrp-maincts.product-premio .cts-secret .pc-v {
	display: none !important;
}
.wrp-maincts.product-premio .cts-secret .sp-v {
	display: block !important;
}
.wrp-maincts.product-premio .mod-cts.cts-secret > .inner-cts {
	padding-left: 0;
	padding-right: 0;
}
.wrp-maincts.product-premio .cts-secret::before {
	display: none;
}
.wrp-maincts.product-premio .cts-secret > .inner-cts .area-text,  .wrp-maincts.product-premio .cts-secret > .inner-cts .area-img {
	display: block;
	width: 100%;
}
.wrp-maincts.product-premio .cts-secret > .inner-cts .area-text {
	padding: 25px 15px 10px;
	text-align: center;
}
.wrp-maincts.product-premio .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 15px;
}
.wrp-maincts.product-premio .cts-secret > .inner-cts .area-img .img {
	padding: 0;
	padding-left: 11.2%;
}
.wrp-maincts.product-premio .cts-secret > .inner-cts .area-text .lead-secret + .lead-secret {
	margin-top: 40px;
}
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-premio .cts-secret .sp-v {
	display: none !important;
}
.wrp-maincts.product-premio .cts-productmain > .inner-cts .area-text h1 {
	width: 142px;
}
}
/* ----------------------------------------------------------------------

	Deli

---------------------------------------------------------------------- */

.wrp-maincts.product-deli .cts-productmain > .inner-cts .area-text h1 {
	margin-bottom: 90px;
	width: 172px;
}
.wrp-maincts.product-deli .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-deli .mod-cts.cts-secret > .inner-cts {
	max-width: 1200px;
	padding-left: 0;
	padding-right: 0;
}
.wrp-maincts.product-deli .cts-productmain > .inner-cts .area-text .lead-product {
	line-height: 1.6;
}
.wrp-maincts.product-deli .cts-secret > .inner-cts .area-text {
	padding-left: 110px;
	padding-right: 90px;
	width: 49.25%;
}
.wrp-maincts.product-deli .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 0;
}
.wrp-maincts.product-deli .cts-secret > .inner-cts .area-img {
	width: 50.75%;
}
.wrp-maincts.product-deli .cts-secret > .inner-cts .area-img .img {
	padding: 0;
}
.wrp-maincts.product-deli .cts-secret > .inner-cts .area-text .lead-secret + .lead-secret {
	margin-top: 40px;
}
.wrp-maincts.product-deli .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link, .wrp-maincts.product-deli .cts-lineup .area-lineup#cat-ov11 .text-ttl {
	background-color: #5eac27;
}
.wrp-maincts.product-deli .cts-lineup .area-lineup .list-lineup li .area-img {
	padding-top: 60px;
}

@media only screen and (max-width: 1024px) {
.wrp-maincts.product-deli .mod-cts.cts-secret > .inner-cts {
	padding-left: 0;
	padding-right: 0;
}
.wrp-maincts.product-deli .cts-secret::before {
	display: none;
}
.wrp-maincts.product-deli .cts-secret > .inner-cts .area-text,  .wrp-maincts.product-deli .cts-secret > .inner-cts .area-img {
	display: block;
	width: 100%;
}
.wrp-maincts.product-deli .cts-secret > .inner-cts .area-text {
	padding: 25px 15px 10px;
	text-align: center;
}
.wrp-maincts.product-deli .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 15px;
}
.wrp-maincts.product-deli .cts-secret > .inner-cts .area-text .lead-secret .text .sp-v {
	display: block !important;
}
.wrp-maincts.product-deli .cts-secret > .inner-cts .area-img .img {
	padding: 0;
	padding-left: 11.2%;
}
.wrp-maincts.product-deli .cts-secret > .inner-cts .area-text .lead-secret + .lead-secret {
	margin-top: 40px;
}
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-deli .cts-productmain > .inner-cts .area-text h1 {
	width: 123.5px;
}
.wrp-maincts.product-deli .cts-lineup .area-lineup .list-lineup li .area-img {
	padding-top: 35px;
}
}
/* ----------------------------------------------------------------------

	Marche

---------------------------------------------------------------------- */
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text {
	padding-top: 75px;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text h1 {
	margin-bottom: 105px;
	width: 261px;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text .dtl-product {
	margin-top: 12px;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 0;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text .supplement {
	background-color: #8274b2;
	border-radius: 10px;
	color: #FFF;
	font-size: 12px;
	font-weight: 100;
	line-height: 1.6em;
	margin-top: 20px;
	padding: 10px 20px;
	max-width: 260px;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text {
	width: 57.98%;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-img {
	width: 42.02%;
}
.wrp-maincts.product-marche .cts-secret {
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(218,203,176,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(218,203,176,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(218,203,176,1) 100%);
	padding-bottom: 105px;
	position: static;
	text-align: center;
}
.wrp-maincts.product-marche .cts-secret:before {
	background-image: none;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-text, .wrp-maincts.product-marche .cts-secret > .inner-cts .area-img {
	display: block;
	width: 100%;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-text {
	padding: 0;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul {
	position: relative;
	width: 100%;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li {
	display: table;
	font-size: 13px;
	letter-spacing: -0.06em;
	line-height: 1.7;
	text-align: left;
	width: 100%;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li span, .wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li p {
	display: table-cell;
	vertical-align: middle;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li span {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 20px;
	height: 105px;
	text-align: center;
	width: 105px;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li:nth-child(1) span {
	background-image: url(/img/product/duo/img_glow01.png);
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li:nth-child(2) span {
	background-image: url(/img/product/duo/img_glow02.png);
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li:nth-child(3) span {
	background-image: url(/img/product/duo/img_glow03.png);
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li:nth-child(4) span {
	background-image: url(/img/product/duo/img_glow04.png);
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li p {
	letter-spacing: 0.05em;
	padding-left: 5px;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow {
	background-color: #FFF;
	box-shadow: 0 4px 30px -2px rgba(000,000,000,0.1);
	border-radius: 10px;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.upper {
	display: table;
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.upper .commb {
	display: table-cell;
	vertical-align: middle;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.upper .commb:nth-child(1) {
	width: 36.58%;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.upper .commb:nth-child(2) {
	width: 63.42%;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.lower {
	margin-top: 20px;
	padding: 20px 20px 20px 50px;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.lower .used-size {
	font-size: 12px;
	margin: auto;
	padding-left: 150px;
	position: relative;
	text-align: left;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.lower .used-size:before {
	background-image: url(/img/product/marche/img_demarche_secret01.png);
	background-size: cover;
	content: "";
	height: 53px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100px;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.lower .used-size span {
	color: #323232;
	display: block;
	font-size: 18px;
	margin-bottom: 15px;
}
.wrp-maincts.product-marche .cts-lineup .wrp-pagelinks .list-links li:nth-child(1) a .text-link, .wrp-maincts.product-marche .cts-lineup .area-lineup#cat-adult .text-ttl {
	background-color: #ac874d;
}
.wrp-maincts.product-marche .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link, .wrp-maincts.product-marche .cts-lineup .area-lineup#cat-ov11 .text-ttl {
	background-color: #5eac27;
}
.wrp-maincts.product-marche .cts-lineup .area-lineup .list-lineup li .area-text .dtl-product.diamond {
	font-size: 14px;
	margin-top: 15px;
	padding-left: 18px;
	position: relative;
}
.wrp-maincts.product-marche .cts-lineup .area-lineup .list-lineup li .area-text .dtl-product.diamond:before {
	content: "◇";
	left: 0;
	line-height: 1;
	position: absolute;
	top: 2px;
}

@media only screen and (max-width: 1024px) {
.wrp-maincts.product-marche .cts-secret .pc-v {
	display: none !important;
}
.wrp-maincts.product-marche .cts-secret .sp-v {
	display: block !important;
}
.wrp-maincts.product-marche .cts-secret {
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(218,203,176,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(218,203,176,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(218,203,176,1) 100%);
	padding-bottom: 36.5px;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img {
	background-image: none;
	height: auto;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .lead-secret b {
	letter-spacing: -0.06em;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul {
	display: inline-block;
	width: auto;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li {
	font-size: 12px;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img ul li span {
	font-size: 19px;
	font-weight: 200;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow {
	background-color: transparent;
	box-shadow: none;
	border-radius: 0;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.upper {
	padding-bottom: 0;
	padding-top: 0;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.upper .commb {
	display: block;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.upper .commb:nth-child(1) {
	display: none;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.upper .commb:nth-child(2) {
	width: 100%;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.lower {
	margin-top: 50px;
	padding: 0;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.lower .used-size {
	font-size: 12px;
	line-height: 1.5;
	margin: auto;
	padding-left: 0;
	position: relative;
	text-align: center;
	max-width: 375px;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.lower .used-size:before {
	background-image: none;
	height: auto;
	position: static;
	width: auto;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.lower .used-size span {
	letter-spacing: -0.06em;
	line-height: 1.8;
	margin-bottom: 30px;
	padding-left: 100px;
	position: relative;
	text-align: left;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-img .round-shadow.lower .used-size span:before {
	background-image: url(/img/product/marche/img_demarche_secret01.png);
	background-size: cover;
	content: "";
	height: 48px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 90px;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text,  .wrp-maincts.product-marche .cts-productmain > .inner-cts .area-img {
	width: 100%;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text {
	padding-top: 0;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text h1 {
	width: auto;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
	margin-top: 15px;
	margin-left: 10px;
}
.wrp-maincts.product-marche .cts-productmain > .inner-cts .area-text .supplement {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.wrp-maincts.product-marche .cts-secret > .inner-cts .area-text .ttl-secret .mod-ttl.ttl-item01 .text {
	font-size: 38px;
}
.wrp-maincts.product-marche .cts-lineup .area-lineup .list-lineup li .area-text .dtl-product.diamond {
	font-size: 10px;
	line-height: 1.6em;
	margin-top: 10px;
	padding-left: 12px;
}
.wrp-maincts.product-marche .cts-lineup .area-lineup .list-lineup li .area-text .dtl-product.diamond:before {
	top: 3px;
}
}
/* ----------------------------------------------------------------------

	Senior

---------------------------------------------------------------------- */
/*.wrp-maincts.product-senior .cts-productmain > .inner-cts {
	background-position: center -85px;
	max-width: 1200px;
}*/
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-img {
	width: 54%;
	padding-top: 22%;
	padding-left: 2.97%;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text {
	width: 45.52%;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text h1 {
	margin-bottom: 115px;
	width: 372px;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text .ttl-product span {
	display: block;
	font-size: 24px;
	margin-top: 25px;
}
.wrp-maincts.product-senior .cts-lineup {
	border-bottom: none;
}
.wrp-maincts.product-senior .cts-lineup .wrp-pagelinks .list-links li:nth-child(1) a .text-link, .wrp-maincts.product-senior .cts-lineup .area-lineup#cat-ov11 .text-ttl {
	background-color: #5eac27;
}
.wrp-maincts.product-senior .cts-lineup .wrp-pagelinks .list-links li:nth-child(1) a .text-link, .wrp-maincts.product-senior .cts-lineup .area-lineup#cat-ov15 .text-ttl {
	background-color: #c64f91;
}
.wrp-maincts.product-senior .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link, .wrp-maincts.product-senior .cts-lineup .area-lineup#cat-ov18 .text-ttl {
	background-color: #e78c4e;
}
.wrp-maincts.product-senior .cts-lineup .each-product {
	border-top: 1px solid #e7e3d9;
	margin-top: 45px;
	padding-top: 90px;
	position: relative;
}
.wrp-maincts.product-senior .cts-lineup .area-ttl + .each-product {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.wrp-maincts.product-senior .cts-lineup .area-ttl + .each-product:before, .wrp-maincts.product-senior .cts-lineup .area-ttl + .each-product:after {
	background-color: transparent;
	height: 0;
}
.wrp-maincts.product-senior .cts-lineup .each-product:before, .wrp-maincts.product-senior .cts-lineup .each-product:after {
	background-color: #e7e3d9;
	content: "";
	height: 1px;
	position: absolute;
	top: -1px;
	width: 100%;
}
.wrp-maincts.product-senior .cts-lineup .each-product:before {
	left: -110px;
}
.wrp-maincts.product-senior .cts-lineup .each-product:after {
	right: -110px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature {
	text-align: center;
}
.wrp-maincts.product-senior .cts-lineup .product-feature + .product-feature {
	margin-top: 35px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .product-name {
	font-size: 17px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-discription {
	font-size: 18px;
	margin-top: 6px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .text-gold {
	color: #ac874d;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-discription span {
	display: block;
	font-size: 14px;
	margin-top: 5px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-img {
	margin-top: 30px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .bg-feature {
	width: 33.33%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-right: 25px;
	padding-left: 25px;
	background-color: #fbf7ea;
	background: -moz-linear-gradient(top, #fbf7eb 0%, #f1ebdc 54%, #e4dbc8 100%);
	background: -webkit-linear-gradient(top, #fbf7eb 0%, #f1ebdc 54%, #e4dbc8 100%);
	background: linear-gradient(to bottom, #fbf7eb 0%, #f1ebdc 54%, #e4dbc8 100%);
	text-align: center;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-tx {
	font-size: 17px;
}
/* ドゥ マルシェのところ */
.wrp-maincts.product-senior .cts-lineup .product-feature p + .feature-tx {
	margin-top: 10px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-tx span {
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-capacity {
	margin-top: 15px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-label {
	margin-top: 15px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-label li {
	border: 1px solid #bababa;
	color: #646464;
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	margin-left: 2px;
	padding: 5px 10px 3px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-label li:first-child {
	margin-left: 0;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-label.tworows {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-label.tworows li {
	float: left;
	margin-left: 0;
	padding: 5px 0 3px;
	width: 150px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-label.tworows li:nth-child(2n+1) {
	clear: both;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-label.tworows li:nth-child(odd) {
	margin-right: 5px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-label.tworows li:nth-child(n+3) {
	margin-top: 5px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-img + .feature-tx {
	margin-top: 10px;
	line-height: 1.5;
}
.wrp-maincts.product-senior .cts-lineup .each-product .product-feature .list-lineup.clm-03 {
	display: table;
	margin: auto;
	width: auto;
}
.wrp-maincts.product-senior .cts-lineup .each-product .product-feature .list-lineup.clm-03 li {
	display: table-cell;
	padding: 0 20px;
	width: 33.3%;
}
.wrp-maincts.product-senior .cts-lineup .each-product .product-feature .list-lineup .feature-tx {
	font-size: 12px;
}
.wrp-maincts.product-senior .cts-lineup .each-product .product-feature .list-lineup .feature-name {
	font-size: 17px;
	margin-top: 10px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other {
	display: table;
	margin: 30px auto 0;
	max-width: 710px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .commb {
	display: table-cell;
	float: left;
	margin-left: 30px;
	width: 48%;
	width: -webkit-calc((100% - 30px) / 2);
	width: calc((100% - 30px) / 2);
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .commb-single {
	float: none;
	width: 325px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .commb:first-child {
	margin-left: 0;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .round-shadow {
	background-color: #FFF;
	box-shadow: 0 4px 30px -2px rgba(000,000,000,0.1);
	border-radius: 10px;
	padding: 20px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .round-shadow + .round-shadow {
	margin-top: 20px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other-hdg {
	color: #a08048;
	font-size: 16px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other-img {
	width: 35%;
	margin: 20px auto 0;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other-hdg + .other-tx {
	font-size: 10px;
	line-height: 1.6em;
	margin-top: 20px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other01 .imgtext {
	margin-top: 30px;
	display: table;
	width: 100%;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other01 .imgtext .img, .wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other01 .imgtext .textb {
	display: table-cell;
	vertical-align: top;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other01 .imgtext .img {
	padding-right: 4.88%;
	width: 41%;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other01 .imgtext .textb {
	text-align: left;
	width: 59%;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other01 .imgtext .textb .area-text {
	font-size: 11px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other01 .imgtext .textb .selection-taste {
	margin-top: 16px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other01 .imgtext .textb .selection-taste:before {
	top: -9px;
	width: 100%;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other01 .imgtext .textb .selection-taste p {
	font-size: 10px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other02 {
	padding: 20px 0 0;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other02 .texture {
	overflow: hidden;
	position: relative;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other02 .texture .tx1 {
	float: left;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other02 .texture .tx2 {
	float: right;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other02 .texture .tx1 span, .wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other02 .texture .tx2 span {
	background-size: contain;
	display: table-cell;
	font-size: 10px;
	height: 125px;
	line-height: 1.5;
	vertical-align: middle;
	width: 125px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other02 .texture .tx1 span {
	background-image: url(/img/product/duo/img_glow03.png);
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other02 .texture .tx2 span {
	background-image: url(/img/product/duo/img_glow02.png);
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other02 .texture .img {
	height: 58px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 132px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other03 {
	padding: 20px 0 0;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .other04 {
	padding: 20px 0 18px;
}
.wrp-maincts .cts-lineup .area-lineup .area-link.ver2 {
	text-align: center;
}
.wrp-maincts .cts-lineup .area-lineup .area-link.ver2 .text-link {
	display: table;
	margin: auto;
	width: 262px;
}
/*.wrp-maincts .cts-lineup .area-lineup .area-link .text-link:before {
	background-image: none;
}*/
.wrp-maincts .cts-lineup .area-lineup .area-link.ver2 .text-link a {
	background-color: #d3bd89;
	border: none;
	border-radius: 20px;
	color: #FFF;
	display: table-cell;
	font-size: 15px;
	height: 40px;
	padding-right: 0;
	vertical-align: middle;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.wrp-maincts .cts-lineup .area-lineup .area-link.ver2 .text-link a:hover {
	opacity: 0.7;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-duo .product-feature .feature-img img {
	max-width: 182px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-marche .product-feature .feature-img img {
	max-width: 252px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-melty .product-feature .feature-img img {
	max-width: 101px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .product-feature .feature-img img {
	max-width: 174px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .product-feature .feature-img img {
	max-width: 98px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .product-feature .feature-img img {
	max-width: 103px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov18 .each-product.senior-rich .product-feature .feature-img img {
	max-width: 98px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov18 .each-product.senior-amuse .product-feature .feature-img img {
	max-width: 103px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-marche .feature-other .other03 {
	height: 165px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-deli .product-feature .feature-img img {
	max-width: 132px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-deli .feature-other .other03 {
	display: table;
	height: 156px;
	width: 100%;
	padding-top: 0;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-deli .feature-other .other03 .other-hdg {
	display: table-cell;
	vertical-align: middle;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-melty .selection-taste {
	margin-top: 8px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-melty .selection-taste:before {
	background-color: transparent;
	height: 0;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-melty .selection-taste p {
	display: inline-block;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-melty .selection-taste p:before {
	display: inline-block;
	margin-right: 5px;
	position: relative;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-melty .feature-other {
	text-align: center;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-melty .feature-other .commb {
	width: 340px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .list-lineup, .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .list-lineup, .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .list-lineup, .wrp-maincts.product-senior .cts-lineup #cat-ov18 .each-product.senior-rich .list-lineup, .wrp-maincts.product-senior .cts-lineup #cat-ov18 .each-product.senior-amuse .list-lineup {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .list-lineup li:first-child, .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .list-lineup li:first-child, .wrp-maincts.product-senior .cts-lineup #cat-ov18 .each-product.senior-rich .list-lineup li:first-child, .wrp-maincts.product-senior .cts-lineup #cat-ov18 .each-product.senior-amuse .list-lineup li:first-child {
	margin-right: 40px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .feature-label li {
	width: 105px;
	margin-bottom: 5px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .list-lineup {
	margin-top: 90px;
	max-width: 756px;
	width: 60%;
	max-width: 756px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .list-lineup li {
	padding: 0;
	width: 33.333%;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .list-lineup li:last-child {
	margin-left: 0;
	margin-right: 0;
	padding: 0 4px
}
.wrp-maincts.product-senior .cts-lineup #cat-ov18 .each-product .product-feature .list-lineup.clm-03 li {
	display: inline-block;
	margin-right: 40px;
	padding: 0;
	width: auto;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov18 .each-product .product-feature .list-lineup.clm-03 li:nth-child(3n) {
	margin-right: 0;
}

.wrp-maincts.product-senior .cts-lineup .area-lineup .area-link .text-link:before{
	content: none;
}

@media only screen and (max-width: 1024px) {
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-img {
	padding-left: 0;
	width: 100%;
	margin-bottom: 40px;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-img .img {
	padding-top: 80px;
	max-width: 550px;
	margin-right: auto;
	margin-left: auto;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text {
	width: 100%;
	padding-top: 0;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text h1 {
	position: absolute;
	top: 30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding-left: 0;
	max-width: 360px;
	width: 61.73%;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text .ttl-product span {
	margin-top: 5px;
}
.wrp-maincts .cts-productmain > .inner-cts .area-text .lead-product {
	margin-top: 5px;
}
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-senior .cts-productmain {
	margin-bottom: 0;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts {
	padding-bottom: 0;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-img {
	padding-left: 0;
	width: 100%;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-img .img {
	padding-top: 80px;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text {
	padding-top: 0;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text h1 {
	padding-left: 0;
	max-width: 231.5px;
	top: 35px;
	width: 61.73%;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text h1 .text {
	width: 100%;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text h1 .text img {
	vertical-align: top;
}
.wrp-maincts.product-senior .cts-productmain > .inner-cts .area-text .ttl-product span {
	font-size: 17px;
	margin-top: 25px;
}
.wrp-maincts.product-senior .cts-lineup .each-product {
	padding-top: 75px;
}
.wrp-maincts.product-senior .cts-lineup .each-product .product-feature .list-lineup.clm-03 {
	display: table;
	margin: auto;
	width: auto;
}
.wrp-maincts.product-senior .cts-lineup .each-product .product-feature .list-lineup.clm-03 li {
	display: block;
	padding: 0;
	width: 100%;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other {
	display: block;
	padding: 0 8px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .commb {
	display: block;
	float: none;
	margin-left: 0;
	width: 100%;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-other .commb + .commb {
	margin-top: 20px;
}
.wrp-maincts .cts-lineup .area-lineup .area-link.ver2 .text-link {
	width: 80%;
}
.wrp-maincts .cts-lineup .area-lineup .area-link.ver2 .text-link a {
	transition: none;
}
.wrp-maincts .cts-lineup .area-lineup .area-link.ver2 .text-link a:hover {
	opacity: 1;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product .feature-label.tworows {
	display: table;
	width: 100%;
	max-width: 300px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product .feature-label.tworows li {
	display: table-cell;
	float: left;
	width: 48%;
	width: -webkit-calc((100% - 5px) / 2);
	width: calc((100% - 5px) / 2);
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-marche .feature-other .other03 {
	height: auto;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-deli .feature-other .other03 {
	height: auto;
	padding: 15px 0;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-melty .feature-other .commb {
	width: 100%;
}

.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .list-lineup,  .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .list-lineup {
	display: block;
	width: 100%;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .list-lineup.mod-clm li,  .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .list-lineup.mod-clm li {
	float: none;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .list-lineup li:first-child,  .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .list-lineup li:first-child {
	margin-right: 0;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .product-feature .feature-img,  .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .product-feature .feature-img {
	margin-top: 70px;
}
.wrp-maincts.product-senior .cts-lineup .product-feature .bg-feature {
	width: 50%;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .list-lineup {
	display: block;
	margin-top: 0;
	width: 100%;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .list-lineup li {
	display: block;
	float: none;
	margin-right: 0;
	margin-top: 40px;
	width: 100%;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .list-lineup li .feature-img {
	margin-top: 0;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .list-lineup li .feature-tx {
	margin-top: 5px;
}
.wrp-maincts.product-senior .cts-lineup #cat-ov18 .each-product .product-feature .list-lineup.clm-03 li {
	display: block;
	margin-right: 0;
	padding: 0;
	width: 100%;
}
}

@media screen and (max-width: 359px) {
.wrp-maincts.product-senior .cts-lineup .product-feature .feature-label.tworows li {
	width: 146px;
}
}
/* newicon-navi*/
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li a .text-link .new {
	position: relative;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li a .text-link .new:after {
	background-color: #f06563;
	content: "NEW";
	color: #fff;
	font-size: 13px;
	height: 20px;
	left: 0;
	line-height: 1;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	top: 4px;
	left: 0;
	width: 50px;
}
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li a .text-link .new:after {
	background-color: #f06563;
	content: "NEW";
	color: #fff;
	font-size: 13px;
	height: 20px;
	left: 0;
	line-height: 1;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	top: 2px;
	left: 2px;
	width: 50px;
}

@media only screen and (max-width: 736px) {
.wrp-maincts.product-lineup .cts-lineup .wrp-pagelinks .list-links li a .text-link .new:after {
	font-size: 12px;
	height: 20px;
	padding-top: 4px;
	width: 52px;
}
.wrp-maincts.product-rich .cts-lineup .wrp-pagelinks .list-links li a .text-link .new:after {
	font-size: 8px;
	height: 16px;
	padding-top: 4px;
	width: 35px;
}
}


/* 2019.3.15追加 */
.js-modal-btn-duoplus {
	display: block;
	margin-top: 15px;
	margin-right: 140px;
	padding-right: 25px;
	font-size: 16px;
	font-weight: 400;
	text-align: right;
	color: #ac874d;
}
.js-modal-btn-duoplus .modal_link {
	cursor: pointer;
	display: inline-block;
	color: #ac874d;
	position: relative;
}
.js-modal-btn-duoplus .text:before {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 50%;
	display: block;
	width: 0;
	height: 1px;
	background-color: #ac874d;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease
}
.js-modal-btn-duoplus .text:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -20px;
	width: 8px;
	height: 14px;
	background-image: url(/img/common/icon_arrow_r02.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.js-modal-btn-duoplus::after {
	right: -10px;
}
.js-modal-btn-duoplus:hover .text:before {
	width: 100%
}

@media only screen and (max-width: 736px) {
	.js-modal-btn-duoplus {
		margin-right: 0;
	}
}


.btn-zeitaku-gold {
	display: table;
	width: 180px;
	min-width: 100px;
	height: 43px;
	margin: 25px auto 0;
	background-color: #fff;
	border-radius: 30px;
	position: relative;
	z-index: 10;
}

.btn-zeitaku-gold .inner {
	background: #e7cc7e;
	cursor: pointer;
}

.btn-zeitaku-gold .inner {
	display: table-cell;
	vertical-align: middle;
	color: #000;
	font-size: 16px;
	text-align: center;
	border-radius: 30px;
}

@media only screen and (max-width: 736px) {
	.btn-zeitaku-gold {
		width: 40vw;
	}
	.btn-zeitaku-gold .inner {
		font-size: 14px;
		font-weight: bold;
	}
}


/* ----------------------------------------------------------------------

	Delight

---------------------------------------------------------------------- */

.wrp-maincts.product-delight .cts-lineup .wrp-pagelinks .list-links li:nth-child(3) a .text-link{
	background-color: #c64f91;
}

/* ----------------------------------------------------------------------

	tabisurusheba

---------------------------------------------------------------------- */
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new:before, .wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new_big:before {
    top: 8px;
}

/* cts-productmain */
.wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text {
    width: 40.41%;
    padding-top: 36px;
}

.wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text h1 {
	width: 184px;
    padding-left: 0;
    margin-bottom: 85px;
}
.wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}
.wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-img {
    width: 59.59%; /* 584 */
}

.wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-img .img {
    position: relative;
    right: -25px;
    padding-top: 133px;
}

.wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text .lead-product {
    margin-top: 8px;
    letter-spacing: -0.04em;
}

/* cts-lineup */
.wrp-maincts.product-tabisurusheba .cts-lineup {
    padding-top: 20px;
    padding-bottom: 95px;
}

.wrp-maincts.product-tabisurusheba .selection-taste--zeitaku p {
    line-height: 1.25;
}

/* cts-recommend */
/*.wrp-maincts.product-tabisurusheba .cts-recommend {
    padding-bottom: 0;
}

.wrp-maincts.product-tabisurusheba .cts-recommend .area-img {
    margin-top: 0;
}*/

/* cts-back */
.wrp-maincts.product-tabisurusheba .cts-back {
    position: relative;
    /*margin-top: -30px;*/
    z-index: 1;
}

@media only screen and (max-width: 736px) {
    /* cts-productmain */
    .wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text h1 {
        top: 18px;
        width: 41.79%;
        max-width: 140px;
        margin-bottom: 0;
    }

    .wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-img,
    .wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text {
        float: none;
        width: 100%;
    }

    .wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-img .img {
        right: -5px;
        padding-top: 105px;
        padding-right: 0;
        padding-left: 0;
    }

    .wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text {
        padding-top: 0;
    }

    .wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text .ttl-product {
        padding-top: 5px;
        letter-spacing: -0.04em;
    }

    .wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text .lead-product {
        margin-top: 5px;
        letter-spacing: -0.04em;
    }

    .wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text .dtl-product {
        margin-top: 5px;
    }

    .wrp-maincts.product-tabisurusheba .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
        margin-top: 10px;
        margin-right: 7px;
        margin-left: 7px;
    }

    /* cts-lineup */
    .wrp-maincts.product-tabisurusheba .cts-lineup {
        padding-top: 5px;
    }

    .wrp-maincts.product-tabisurusheba .cts-lineup .ttl-lineup {
        margin-bottom: 15px;
    }

    .wrp-maincts.product-tabisurusheba .mod-clm.clm-03 li:nth-child(n+3) {
        float: none;
        clear: both;
        margin: 0 auto;
        padding-top: 30px;
    }

    .wrp-maincts.product-tabisurusheba .cts-lineup {
        padding-bottom: 70px;
    }

    .wrp-maincts.product-tabisurusheba .cts-lineup .area-lineup .list-lineup li .area-img {
        padding-top: 18px;
    }

    /* cts-recommend */
    .wrp-maincts.product-tabisurusheba .cts-recommend {
        padding-top: 62px;
    }

    .wrp-maincts.product-tabisurusheba .cts-recommend .text-dtl b {
        margin-top: 15px;
    }
}

/* ----------------------------------------------------------------------

	melty-shizensozai

---------------------------------------------------------------------- */
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new:before, .wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new_big:before {
    top: 8px;
}

/* cts-productmain */
.wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts {
    padding-bottom: 55px;
}

.wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text {
    width: 43.8%;
    padding-top: 35px;
}

.wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text h1 {
	width: 160px;
    padding-left: 0;
    margin-left: 10px;
    margin-bottom: 55px;
}

.wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}

.wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text .ttl-product {
    letter-spacing: -0.02em;
    line-height: 1.38;
}

.wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text .ttl-product span {
    letter-spacing: -0.06em;
}

.wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-img {
    position: absolute;
    width: 56.2%;
    right: 0;
}

.wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-img .img {
    padding-top: 120px;
}

.wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text .lead-product {
    margin-top: 18px;
}

.wrp-maincts .cts-productmain > .inner-cts .area-text .dtl-product {
    margin-top: 22px;
}

/* cts-bnr */
.wrp-maincts.product-melty-shizensozai .cts-bnr .inner-cts {
    padding-left: 54px;
    text-align: center;
}

.wrp-maincts .cts-bnr > .inner-cts .area-img .img img {
    width: 100%;
}

/* cts-lineup */
.wrp-maincts.product-melty-shizensozai .cts-lineup {
    padding-top: 68px;
    padding-bottom: 150px;
}

.wrp-maincts.product-melty-shizensozai .cts-lineup .ttl-lineup {
    margin-bottom: 70px;
}

.wrp-maincts.product-melty-shizensozai .text-selection + .list-lineup {
    margin-top: 23px;
}

.wrp-maincts.product-melty-shizensozai .cts-lineup .area-lineup + .area-lineup {
    margin-top: 80px;
}

.wrp-maincts.product-melty-shizensozai .selection-taste--zeitaku p {
    line-height: 1.25;
}

.wrp-maincts.product-melty-shizensozai .cts-lineup .area-lineup .list-lineup li .area-img img {
    max-width: 81px;
}

.wrp-maincts.product-melty-shizensozai .cts-lineup .area-lineup .list-lineup.clm-01 li {
    width: 33.3%;
    margin: 0 auto;
    float: none;
}

.wrp-maincts.product-melty-shizensozai .cts-lineup .area-lineup .list-lineup.clm-01 li .area-img img {
    max-width: 110px;
}

.wrp-maincts.product-melty-shizensozai .cts-lineup .area-lineup .list-lineup li .area-text .text-product {
    letter-spacing: -0.05em;
}

/* cts-recommend */
.wrp-maincts.product-melty-shizensozai .cts-recommend {
    padding-bottom: 0;
}

.wrp-maincts.product-melty-shizensozai .cts-recommend .ttl-recommend {
    margin-bottom: 58px;
}

.wrp-maincts.product-melty-shizensozai .cts-recommend .text-dtl b {
    letter-spacing: -0.04em;
}

.wrp-maincts.product-melty-shizensozai .cts-recommend .area-img {
    margin-top: 0;
}

.wrp-maincts.product-melty-shizensozai .cts-recommend .mod-btn {
    margin-top: 30px;
}

/* cts-back */
.wrp-maincts.product-melty-shizensozai .cts-back {
    position: relative;
    margin-top: -30px;
    z-index: 1;
}

@media only screen and (max-width: 736px) {
    /* cts-productmain */
    .wrp-maincts.product-melty-shizensozai .cts-productmain {
        margin-bottom: 20px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts {
        padding-bottom: 0;
    }

    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text h1 {
        top: 11px;
        width: 32%;
        max-width: 120px;
        margin-bottom: 0;
    }

    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-img,
    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text {
        float: none;
        width: 100%;
    }

    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-img {
        position: relative;
        right: -5px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-img .img {
        padding-top: 111px;
        padding-right: 0;
        padding-left: 0;
    }

    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text {
        padding-top: 0;
    }

    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text .ttl-product {
        padding-top: 5px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text .lead-product {
        margin-top: 10px;
        font-size: 15px;
        letter-spacing: -0.04em;
    }

    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text .dtl-product {
        margin-top: 8px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
        margin-top: 10px;
        margin-left: 10px;
    }

    /* cts-bnr */
    .wrp-maincts.product-melty-shizensozai .cts-bnr .inner-cts {
        padding-left: 0;
        padding-right: 10px;
    }

    /* cts-lineup */
    .wrp-maincts.product-melty-shizensozai .cts-lineup {
        padding-top: 60px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-lineup .area-lineup + .area-lineup {
        margin-top: 45px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-lineup .ttl-lineup {
        margin-bottom: 15px;
    }

    .wrp-maincts.product-melty-shizensozai .mod-clm.clm-03 li:nth-child(n+3) {
        float: none;
        clear: both;
        margin: 0 auto;
        padding-top: 30px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-lineup {
        padding-bottom: 70px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-lineup .area-lineup .list-lineup li .area-img {
        padding-top: 18px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-lineup .area-lineup .list-lineup li .area-img img {
        max-width: 63px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-lineup .area-lineup .list-lineup.clm-01 li {
        width: 50%;
    }

    .wrp-maincts.product-melty-shizensozai .cts-lineup .area-lineup .list-lineup.clm-01 li .area-img img {
        max-width: 88px;
    }

    /* cts-recommend */
    .wrp-maincts.product-melty-shizensozai .cts-recommend {
        padding-top: 62px;
    }

    .wrp-maincts.product-melty-shizensozai .cts-recommend .text-dtl b {
        margin-top: 15px;
    }
}

/* ----------------------------------------------------------------------

	pouch-shizensozai

---------------------------------------------------------------------- */

/* cts-productmain */
.wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts {
    padding-bottom: 148px;
}

.wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text {
    width: 43.8%;
    padding-top: 72px;
}

.wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text h1 {
	width: 160px;
    padding-left: 0;
    margin-left: 10px;
    margin-bottom: 80px;
}

.wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text h1 .text img {
	height: auto;
	width: 100%;
}

.wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text .ttl-product {
    letter-spacing: -0.02em;
    line-height: 1.38;
}

.wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text .ttl-product span {
    letter-spacing: -0.06em;
}

.wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-img {
    position: absolute;
    width: 56.2%;
    right: 0;
}

.wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-img .img {
    padding-top: 120px;
}

.wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text .lead-product {
    margin-top: 18px;
}

.wrp-maincts .cts-productmain > .inner-cts .area-text .dtl-product {
    margin-top: 22px;
}

/* cts-bnr */
.wrp-maincts.product-pouch-shizensozai .cts-bnr .inner-cts {
    max-width:960px;
    margin:0 auto;
    text-align: center;
}

.wrp-maincts .cts-bnr > .inner-cts .area-img .img img {
    width: 100%;
}

/* cts-lineup */
.wrp-maincts.product-pouch-shizensozai .cts-lineup {
    padding-top: 110px;
    padding-bottom: 150px;
}

.wrp-maincts.product-pouch-shizensozai .cts-lineup .ttl-lineup {
    margin-bottom: 70px;
}

.wrp-maincts.product-pouch-shizensozai .text-selection + .list-lineup {
    margin-top: 23px;
}

.wrp-maincts.product-pouch-shizensozai .cts-lineup .area-lineup + .area-lineup {
    margin-top: 80px;
}

.wrp-maincts.product-pouch-shizensozai .selection-taste--zeitaku p {
    line-height: 1.25;
}

.wrp-maincts.product-pouch-shizensozai .cts-lineup .area-lineup .list-lineup li .area-img img {
    max-width: 81px;
}

.wrp-maincts.product-pouch-shizensozai .cts-lineup .area-lineup .list-lineup.clm-01 li {
    width: 33.3%;
    margin: 0 auto;
    float: none;
}

.wrp-maincts.product-pouch-shizensozai .cts-lineup .area-lineup .list-lineup.clm-01 li .area-img img {
    max-width: 110px;
}

.wrp-maincts.product-pouch-shizensozai .cts-lineup .area-lineup .list-lineup li .area-text .text-product {
    letter-spacing: -0.05em;
}

/* cts-recommend */
.wrp-maincts.product-pouch-shizensozai .cts-recommend {
    padding-bottom: 0;
}

.wrp-maincts.product-pouch-shizensozai .cts-recommend .ttl-recommend {
    margin-bottom: 58px;
}

.wrp-maincts.product-pouch-shizensozai .cts-recommend .text-dtl b {
    letter-spacing: -0.04em;
}

.wrp-maincts.product-pouch-shizensozai .cts-recommend .area-img {
    margin-top: 0;
}

.wrp-maincts.product-pouch-shizensozai .cts-recommend .mod-btn {
    margin-top: 30px;
}

/* cts-back */
.wrp-maincts.product-pouch-shizensozai .cts-back {
    position: relative;
    margin-top: -30px;
    z-index: 1;
}

@media only screen and (max-width: 736px) {
    /* cts-productmain */
    .wrp-maincts.product-pouch-shizensozai .cts-productmain {
        margin-bottom: 40px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts {
        padding-bottom: 0;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text h1 {
        top: 34px;
        width: 32%;
        max-width: 120px;
        margin-bottom: 0;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-img,
    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text {
        float: none;
        width: 100%;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-img {
        position: relative;
        right: -5px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-img .img {
        padding-top: 111px;
        padding-right: 0;
        padding-left: 0;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text {
        padding-top: 0;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text .ttl-product {
        padding-top: 5px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text .lead-product {
        margin-top: 10px;
        font-size: 15px;
        letter-spacing: -0.04em;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text .dtl-product {
        margin-top: 8px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-productmain > .inner-cts .area-text .dtl-product .text-type {
        margin-top: 10px;
        margin-left: 10px;
    }

    /* cts-bnr */
    .wrp-maincts.product-pouch-shizensozai .cts-bnr .inner-cts {
        padding-left: 10px;
        padding-right: 20px;
    }

    /* cts-lineup */
    .wrp-maincts.product-pouch-shizensozai .cts-lineup {
        padding-top: 60px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-lineup .area-lineup + .area-lineup {
        margin-top: 45px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-lineup .ttl-lineup {
        margin-bottom: 15px;
    }

    .wrp-maincts.product-pouch-shizensozai .mod-clm.clm-03 li:nth-child(n+3) {
        float: none;
        clear: both;
        margin: 0 auto;
        padding-top: 30px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-lineup {
        padding-bottom: 70px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-lineup .area-lineup .list-lineup li .area-img {
        padding-top: 18px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-lineup .area-lineup .list-lineup li .area-img img {
        max-width: 63px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-lineup .area-lineup .list-lineup.clm-01 li {
        width: 50%;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-lineup .area-lineup .list-lineup.clm-01 li .area-img img {
        max-width: 88px;
    }

    /* cts-recommend */
    .wrp-maincts.product-pouch-shizensozai .cts-recommend {
        padding-top: 62px;
    }

    .wrp-maincts.product-pouch-shizensozai .cts-recommend .text-dtl b {
        margin-top: 15px;
    }
}

/*  */
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-text .text-product.text-product--01 {
    margin-top:10px;
}
@media only screen and (max-width: 736px) {
    .wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-text .text-product.text-product--01 {
        margin-top:5px;
    }
}