@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+.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+.list-lineup, .text-selection+.selection-feature {
	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:after, .selection-feature:before {
	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:after, .selection-feature:before {
	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
}

@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.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-top: 20px
}
}
.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), .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) {
	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 .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease
}
.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 .2s ease;
	-moz-transition: opacity .2s ease;
	-ms-transition: opacity .2s ease;
	transition: opacity .2s ease
}

@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
}
}
.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-img, .wrp-maincts.product-duo .cts-secret>.inner-cts .area-text {
	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: .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 .area-lineup#cat-adult .text-ttl, .wrp-maincts.product-duo .cts-lineup .wrp-pagelinks .list-links li:nth-child(1) a .text-link {
	background-color: #ac874d
}
.wrp-maincts.product-duo .cts-lineup .area-lineup#cat-ov15 .text-ttl, .wrp-maincts.product-duo .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link {
	background-color: #ffd119
}
.wrp-maincts.product-duo .cts-lineup .area-lineup#cat-child .text-ttl, .wrp-maincts.product-duo .cts-lineup .wrp-pagelinks .list-links li:nth-child(3) a .text-link {
	background-color: #c43080
}

@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: -.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 p, .wrp-maincts.product-duo .cts-secret>.inner-cts .area-img ul li span {
	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-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, .wrp-maincts.product-duoplus .product-info img {
	height: auto;
	width: 100%
}
.wrp-maincts.product-duoplus .cts-lineup .area-lineup#cat-oralcare .text-ttl {
	background-color: #7dc141
}
.wrp-maincts.product-duoplus .cts-lineup .area-lineup#cat-hairballclear .text-ttl {
	background-color: #f3a119
}
.wrp-maincts.product-duoplus .product-info {
	text-align: center
}
.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: 132px
}
.wrp-maincts.product-duoplus .product-info .texture {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	width: 450px
}
.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: 50%;
	width: 132px;
	-webkit-transform: translate(-50%, -150%);
	transform: translate(-50%, -150%)
}

@media only screen and (max-width:736px) {
.wrp-maincts.product-duoplus .cts-lineup, .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 .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: 30px
}
.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-melty .cts-productmain>.inner-cts {
	max-width: 1140px;
	padding-left: 80px;
	padding-right: 10px;
	background: 0 0
}
.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 .area-lineup#cat-ov11 .text-ttl, .wrp-maincts.product-melty .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link {
	background-color: #5eac27
}
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new {
	position: relative
}
.wrp-maincts .cts-lineup .area-lineup .list-lineup li .area-img.new: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 {
	padding-top: 2px\9
}
}

@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.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-deli .cts-productmain>.inner-cts .area-text .lead-product, .wrp-maincts.product-premio .cts-productmain>.inner-cts .area-text .lead-product {
	line-height: 1.6
}
.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: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 .cts-productmain {
	background-size: contain
}
.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-amuse .cts-recommend .area-img .img, .wrp-maincts.product-rich .cts-recommend .area-img .img {
	max-width: 600px
}
.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, .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 .list-inr, .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: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%
}
}
.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
}

@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
}
}
.wrp-maincts.product-rich .cts-productmain>.inner-cts .area-text .dtl-product .text-type {
	margin-top: 0
}

@media only screen and (max-width:736px) {
.wrp-maincts.product-amuse .cts-productmain>.inner-cts .area-text h1 {
	width: auto
}
.wrp-maincts.product-rich .cts-productmain>.inner-cts .area-text .dtl-product .text-type {
	margin-top: 15px
}
}
.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 .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: .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-img, .wrp-maincts.product-premio .cts-secret>.inner-cts .area-text {
	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 0 0 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
}
}
.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-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 .area-lineup#cat-ov11 .text-ttl, .wrp-maincts.product-deli .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link {
	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-img, .wrp-maincts.product-deli .cts-secret>.inner-cts .area-text {
	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 0 0 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
}
}
.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-img, .wrp-maincts.product-marche .cts-secret>.inner-cts .area-text {
	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: -.06em;
	line-height: 1.7;
	text-align: left;
	width: 100%
}
.wrp-maincts.product-marche .cts-secret>.inner-cts .area-img ul li p, .wrp-maincts.product-marche .cts-secret>.inner-cts .area-img ul li span {
	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: .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,.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 .area-lineup#cat-adult .text-ttl, .wrp-maincts.product-marche .cts-lineup .wrp-pagelinks .list-links li:nth-child(1) a .text-link {
	background-color: #ac874d
}
.wrp-maincts.product-marche .cts-lineup .area-lineup#cat-ov11 .text-ttl, .wrp-maincts.product-marche .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link {
	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: -.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: -.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-img, .wrp-maincts.product-marche .cts-productmain>.inner-cts .area-text {
	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
}
}
.wrp-maincts.product-senior .cts-productmain>.inner-cts .area-img {
	width: 54%;
	padding-top: 12%;
	padding-left: 6.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 .area-lineup#cat-ov11 .text-ttl, .wrp-maincts.product-senior .cts-lineup .wrp-pagelinks .list-links li:nth-child(1) a .text-link {
	background-color: #5eac27
}
.wrp-maincts.product-senior .cts-lineup .area-lineup#cat-ov15 .text-ttl, .wrp-maincts.product-senior .cts-lineup .wrp-pagelinks .list-links li:nth-child(2) a .text-link {
	background-color: #c64f91
}
.wrp-maincts.product-senior .cts-lineup .area-lineup#cat-ov18 .text-ttl, .wrp-maincts.product-senior .cts-lineup .wrp-pagelinks .list-links li:nth-child(3) a .text-link {
	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:after, .wrp-maincts.product-senior .cts-lineup .area-ttl+.each-product:before {
	background-color: transparent;
	height: 0
}
.wrp-maincts.product-senior .cts-lineup .each-product:after, .wrp-maincts.product-senior .cts-lineup .each-product:before {
	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-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 .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 .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, .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,.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-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 .other02, .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 .other01 .imgtext .textb {
	text-align: left;
	width: 59%
}
.wrp-maincts .cts-lineup .area-lineup .area-link.ver2, .wrp-maincts.product-senior .cts-lineup #cat-ov11 .each-product.senior-melty .feature-other {
	text-align: center
}
.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 .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 .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 .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease
}
.wrp-maincts .cts-lineup .area-lineup .area-link.ver2 .text-link a:hover {
	opacity: .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 .commb {
	width: 340px
}
.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-duo .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-amuse .list-lineup, .wrp-maincts.product-senior .cts-lineup #cat-ov18 .each-product.senior-rich .list-lineup {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	width: auto
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .list-lineup li:first-child, .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .list-lineup li:first-child, .wrp-maincts.product-senior .cts-lineup #cat-ov18 .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 {
	margin-right: 40px
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .feature-label li {
	width: 105px
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .list-lineup {
	margin-top: 90px;
	width: 100%;
	max-width: 756px
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-rich .list-lineup li {
	padding: 0;
	width: 25%
}
.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
}

@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 .cts-productmain>.inner-cts .area-text .lead-product, .wrp-maincts.product-senior .cts-productmain>.inner-cts .area-text .ttl-product span {
	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 {
	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-amuse .list-lineup, .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .list-lineup {
	display: block;
	width: 100%
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .list-lineup.mod-clm li, .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .list-lineup.mod-clm li {
	float: none
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .list-lineup li:first-child, .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .list-lineup li:first-child {
	margin-right: 0
}
.wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-amuse .product-feature .feature-img, .wrp-maincts.product-senior .cts-lineup #cat-ov15 .each-product.senior-duo .product-feature .feature-img {
	margin-top: 70px
}
.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
}
}
