/*-----------------------------------------
series
-----------------------------------------*/
h2 {
  padding: 10px;
  color: #444444;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.28571rem;
  border-bottom: 1px solid #dbd5d1;
  background: #ffffff;
  background: -moz-linear-gradient(top, white 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, white 0%, #f4f4f4 100%);
  background: -o-linear-gradient(top, white 0%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, white 0%, #f4f4f4 100%);
  background: linear-gradient(to bottom, white 0%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}

.top-bnr img {
  width: 100%;
}

#series-outline {
  padding: 5px 0 10px;
  width: 93.75%;
  margin: 0 auto;
}
#series-outline p {
  font-size: 14px;
  font-size: 1rem;
  color: #666666;
  line-height: 1.6;
}

#series-contents {
  padding: 0 0 15px;
  width: 93.75%;
  margin: 0 auto;
}
#series-contents h3 {
  font-size: 16px;
  font-size: 1.14286rem;
  color: #ffffff;
  background-color: #B68A34;
  padding: 5px 10px;
  border-bottom: 1px solid #dbd5d1;
  border-right: 1px solid #dbd5d1;
  border-radius: 4px;
  margin-bottom: 15px;
  /*margin-top: 25px;*/
}
#series-contents h4 {
  font-size: 15px;
  font-size: 1.07143rem;
  color: #ff6c00;
  border-left: 3px solid #ff6c00;
  padding-left: 6px;
  margin-bottom: 10px;
}
#series-contents p {
  font-size: 14px;
  font-size: 1rem;
  color: #666666;
  margin-bottom: 15px;
  line-height: 1.6;
}
#series-contents img {
  display: block;
  max-width: 100%;
  margin: 0 auto 15px;
}
#series-contents .blank {
  display: inline;
  vertical-align: middle;
  margin: 0;
  padding-left: 3px;
}
#series-contents .chaper ul {
  padding-left: 2em;
}
#series-contents .chaper ul li {
  list-style-type: disc;
}

.series-navi {
  width: 100%;
  padding: 26px 0 0;
  background-image: url("/s/prdct/kitchen/images/series/bg_series_navi.png");
  background-position: center top;
  background-size: 100%;
  background-repeat: no-repeat;
}
.series-navi h3 {
  font-size: 15px;
  font-size: 1.07143rem;
  color: #ff6c00;
  border-left: 3px solid #ff6c00;
  padding-left: 6px;
  margin-bottom: 10px;
}

.search-item {
  width: 93.75%;
  margin: 0 auto 30px;
}
.search-item .item {
  border: 1px solid #DBD5D1;
  margin-bottom: 10px;
}
.search-item .item.contents-open {
  margin-bottom: 20px;
}
.search-item .search-title {
  border-bottom: 1px solid #DBD5D1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #faf5e2), color-stop(0, #fcfaef));
  background: -webkit-linear-gradient(top, #fcfaef 0%, #faf5e2 100%);
  background: -moz-linear-gradient(top, #fcfaef 0%, #faf5e2 100%);
  background: -o-linear-gradient(top, #fcfaef 0%, #faf5e2 100%);
  background: -ms-linear-gradient(top, #fcfaef 0%, #faf5e2 100%);
  background: linear-gradient(top, #fcfaef 0%, #faf5e2 100%);
}
.search-item .search-title a {
  display: block;
  background-image: url("/s/prdct/kitchen/images/common/btn_icon_open.png");
  background-size: 17px 17px;
  background-repeat: no-repeat;
  background-position: 97% center;
}
.search-item .search-title a.open {
  background-image: url("/s/prdct/kitchen/images/common/btn_icon_close.png");
}
.search-item .search-title span {
  display: inline-block;
  font-size: 14px;
  font-size: 1rem;
  color: #b28643;
  font-weight: bold;
  padding: 10px;
}
.search-item .search-contents ul {
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #DBD5D1;
}
.search-item .search-contents ul:after {
  content: '';
  display: block;
  clear: both;
}
.search-item .search-contents ul li {
  display: block;
  height: auto;
  float: left;
  box-sizing: border-box;
  width: 50%;
  border-right: 1px solid #DBD5D1;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #DBD5D1;
  font-size: 12px;
  font-size: 0.85714rem;
  padding: 0px 3px 5px;
  background-image: url("/s/prdct/kitchen/images/common/ico_triangle.png");
  background-position: right bottom;
  background-size: 10px 10px;
  background-repeat: no-repeat;
}
.search-item .search-contents ul li:nth-of-type(even) {
  border-right: none;
}
.search-item .search-contents ul li:nth-of-type(odd) {
  border-left: none;
}
.search-item .search-contents ul li:last-child, .search-item .search-contents ul li.bbNone {
  border-bottom: none;
}
.search-item .search-contents ul li img {
  width: 100%;
}
.search-item .search-contents ul li p {
  padding: 0 7px;
}
.search-item .search-contents ul li a {
  display: block;
  color: #666666;
  line-height: 1;
}
.search-item .search-contents .btn-more a {
  display: block;
  text-decoration: underline;
  color: #3d7dcc;
  font-size: 14px;
  font-size: 1rem;
  text-align: center;
  border-top: 1px solid #DBD5D1;
  background-color: #EEEBE5;
  padding: 10px 0;
}

.search-series {
  width: 93.75%;
  margin: 0 auto 30px;
}
.search-series .item {
  border: 1px solid #DBD5D1;
  margin-bottom: 10px;
}
.search-series .item.contents-open {
  margin-bottom: 20px;
}
.search-series .search-title {
  border-bottom: 1px solid #DBD5D1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #faf5e2), color-stop(0, #fcfaef));
  background: -webkit-linear-gradient(top, #fcfaef 0%, #faf5e2 100%);
  background: -moz-linear-gradient(top, #fcfaef 0%, #faf5e2 100%);
  background: -o-linear-gradient(top, #fcfaef 0%, #faf5e2 100%);
  background: -ms-linear-gradient(top, #fcfaef 0%, #faf5e2 100%);
  background: linear-gradient(top, #fcfaef 0%, #faf5e2 100%);
}
.search-series .search-title a {
  display: block;
  background-image: url("/s/prdct/kitchen/images/common/btn_icon_open.png");
  background-size: 17px 17px;
  background-repeat: no-repeat;
  background-position: 97% center;
}
.search-series .search-title a.open {
  background-image: url("/s/prdct/kitchen/images/common/btn_icon_close.png");
}
.search-series .search-title span {
  display: inline-block;
  font-size: 12px;
  font-size: 0.85714rem;
  color: #b28643;
  font-weight: bold;
  padding-top: 15px;
  width: 70%;
}
.search-series .search-contents {
  display: none;
}
.search-series .search-contents ul {
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #DBD5D1;
}
.search-series .search-contents ul:after {
  content: '';
  display: block;
  clear: both;
}
.search-series .search-contents ul li {
  display: block;
  height: auto;
  float: left;
  box-sizing: border-box;
  width: 50%;
  border-right: 1px solid #DBD5D1;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #DBD5D1;
}
.search-series .search-contents ul li:nth-of-type(even) {
  border-right: none;
}
.search-series .search-contents ul li:nth-of-type(odd) {
  border-left: none;
}
.search-series .search-contents ul li:last-child, .search-series .search-contents ul li.bbNone {
  border-bottom: none;
}
.search-series .search-contents ul li img {
  width: 100%;
}
.search-series .firstbig .search-contents ul li:first-child {
  width: 100%;
}
.search-series .firstbig .search-contents ul li:nth-of-type(odd) {
  border-right: none;
}
.search-series .firstbig .search-contents ul li:nth-of-type(even) {
  border-right: 1px solid #DBD5D1;
  border-left: none;
}
.go-support {
  width: 93.75%;
  margin: 0 auto 20px;
}
.go-support img {
  width: 100%;
}
.go-support img {
  width: 100%;
}

/*---------------------------------------
	colorful 200818 replace
  /s/prdct/kitchen/series/knife/colorful/index.html
---------------------------------------*/
.colorful {
  width: 100%;
  font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.colorful-img img {
  width: 100%!important;
}
.colorful-inner {
  width: 89%;
  margin: 0 auto;
}
#contents .colorful h4{
	font-size: 6.4vw;
	font-weight: bold;
	line-height: 1.7;
	margin-top: 8vw;
}
#contents h4.colorful-mttl{
	font-size: 6.4vw;
	font-weight: bold;
	line-height: 1.7;
	margin-bottom: 6.93vw;
}
.colorful-subttl {
	font-size: 4.5vw;
	/* font-weight: bold; */
	line-height: 1.7;
  margin-top: 2.66vw;
  margin-bottom: 11.46vw;
}
.colorful-copy {
	font-size: 4.26vw;
	line-height: 2.0;
  margin-bottom: 24vw;
}
.colorful-img {
	margin-bottom: 8vw;
	position: relative;
}
.colorful-imgttl {
		position: absolute;
		left: 0;
		top: 5vw;
		z-index: 1;
}
.colorful-charmpink {
  width: 58vw;
}
.colorful-naturalgreen {
  width: 68.8vw;
  margin-left: 1.5vw;
}
.colorful-lattebeige{
  width: 53.6vw;
  margin-left: 1.5vw;
}
.colorful-dullblue{
  width: 46.44vw;
  margin-left: 1.5vw;
}
.colorful-imgcopy {
    width: 89%;
    margin: 0 auto 5.06vw auto;
		font-size: 4.266vw;
		line-height: 2.0;
}
.colorful-imglink {
    width: 26.66%;
    margin:0 auto 21.33vw 6%;
		font-size: 3.2vw;
		line-height: 1.0;
    padding-bottom:2.66%;
    padding-left:1.333%;
    border-bottom: solid 1px #ccc;
}
.colorful-imglink a {
  width: 100%!important;
  background-image: url("/prdct/kitchen/images/series/knife/colorful/colorfulnew_sp_imglink_icon.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 1.6vw 2.4vw;
}
ul.markbox {
	width: 100%!important;
	margin: 0 auto 12vw auto!important;
	overflow: hidden;
}
ul.markbox li{
	width: 33%;
	float: left;
	font-size: 4.266vw;
	/* font-weight: bold; */
	line-height: 1.375;
	text-align: center;
}
ul.markbox img {
	width: 72%;
}
ul.markbox p {
	margin-top: 5.333vw;
  margin-bottom: 6.666vw;
}
.colorful-lineup-ttl {
	width: 30.66%;
	margin: 0 auto 10.66vw auto!important;
	text-align: center;
}
.colorful-lineup-ttl h4 {
	margin-bottom: 4.0vw!important;
}
.colorful-lineup-copy {
	font-size: 3.733vw;
}
.mtv60{
	margin-top: 16.0vw!important;
}

/*---------------------------------------
	standard 210901 add
  /s/prdct/kitchen/series/knife/standard/index.html
---------------------------------------*/
.standard {
  width: 100%;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
.standard-img img {
  width: 100%!important;
}
.standard-inner {
  width: 89%;
  margin: 0 auto;
}
#contents .standard h4.recommend{
	width: 83.5%;
	font-size: 4.8vw;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	/* letter-spacing: 0.05em; */
	padding-bottom: 3.2vw;
	border-bottom: solid 1px #C6C6C6;
	margin: 10.66vw auto 5.33vw auto;
}
#contents .standard h3{
	font-size: 5.866vw;
	font-weight: bold;
	line-height: 1.7;
	text-align: center;
	letter-spacing: 0.05em;
	margin-bottom: 8vw;
}
.standard-copy {
	font-size: 4.26vw;
	line-height: 2.0;
}
#contents h4.standard-mttl{
	font-size: 5.333vw;
	font-weight: bold;
	line-height: 1.7;
	margin-bottom: 5.333vw;
}
.standard-coment2 {
	font-size: 2.933vw;
	line-height: 1.7;
	color: #666666;
}
.standard-feature-ttlwrap {
	position: relative;
	width: 100%;
	height: 7vw;
	border-bottom: solid 1px #C6C6C6;
	margin-bottom: 8vw;;
}
#contents h3.standard-feature-ttl {
	position: absolute;
	top: 0;
	left: 4.7%;
	width: 89.55%;
	height: 14vw;
	background-color: #FFF;
	font-size: 6.4vw;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	letter-spacing: 0.05em;
	padding-top: 3.8vw;
}
#contents h4.standard-feature-mttl{
	font-size: 6.4vw;
	font-weight: bold;
	line-height: 1.7;
	margin-bottom: 5.333vw;
}
ul.standard-feature-markbox {
	width: 100%!important;
	margin: 0 auto 12vw auto!important;
	overflow: hidden;
}
ul.standard-feature-markbox li{
	width: 33%;
	float: left;
	font-size: 4.266vw;
	/* font-weight: bold; */
	line-height: 1.375;
	text-align: center;
}
ul.standard-feature-markbox img {
	width: 72%;
}
ul.standard-feature-markbox p {
	margin-top: 5.333vw;
  margin-bottom: 6.666vw;
}

/*---------------------------------------
	共通
  /s/prdct/kitchen/series/knife/colorful/index.html
  /s/prdct/kitchen/series/knife/standard/index.html
---------------------------------------*/
.colorful-btn {
	position: relative;	
	/* border: solid 1px #333; */
	margin: 0 auto 25.33vw auto;
	padding: 5.866vw 0;
	font-size: 3.733vw;
	font-weight: bold;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/knife/colorful/colorfulnew_btn_off.png") left top no-repeat;
  background-size: 100% 100%;
}

.colorful-btn p {
	font-size: 3.733vw;
	/* font-weight: bold; */
	line-height: 1.0!important;	
  margin-bottom: 0!important;
}

.colorful a,
.standard a {
  width: 89%;
  display: block;
	text-decoration: none!important;
	color: #333!important;
}
/*---------------------------------------
	共通　END
  /s/prdct/kitchen/series/knife/colorful/index.html
  /s/prdct/kitchen/series/knife/standard/index.html
---------------------------------------*/

/*---------------------------------------
	cocochical 210901 add
  /s/prdct/kitchen/series/knife//index.html
---------------------------------------*/
.cocochical {
  width: 100%;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
.cocochical-img img {
  width: 100%!important;
}
.cocochical-inner {
  width: 89%;
  margin: 0 auto;
}
#contents .cocochical h3.seriesl-ttl2 {
	text-align: center;
}
#contents .cocochical h3.seriesl-ttl2 img{
	width: 74.25%;
	margin: 16vw auto 4.53vw auto;
}
#contents .cocochical h4.recommend{
  font-size: 4.26vw;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	/* letter-spacing: 0.05em; */
	padding-bottom: 10.13vw;
	color: #666666;
}
.cocochical .cocochical-lead {
	font-size: 4.26vw;
	line-height: 2.0;
	text-align: left;
	margin-bottom: 17.6vw;
}
.cocochical-reason-ttlwrap {
	position: relative;
	width: 100%;
	height: 6.26vw;
	border-bottom: solid 1px #C6C6C6;
	margin-bottom: 13.47vw;
}
#contents h3.cocochical-reason-ttl {
	position: absolute;
	top: 0;
	left: 10.5%;/*16.46%*/
	width: 77%;/*67%*/
	height: 12.53vw;
	background-color: #FFF;
	font-size: 6.4vw;
	font-weight: bold;
	line-height: 1.0;
	/* text-align: center; */
	/* letter-spacing: 0.05em; */
	padding-top: 3.2vw;
  padding-left: 1.7vw;
}
#contents .cocochical-reason-box01 h4.cocochical-reason-ttl {
	font-size: 6.4vw;
	font-weight: bold;
	line-height: 1.7;
	text-align: left;
	letter-spacing: 0.05em;
  margin-bottom: 4.533vw
}
.cocochical-reason-box01 .cocochical-reason-copy {
	font-size: 4.266vw;
	line-height: 2.0;
  margin-bottom: 22.13vw
}
#contents .cocochical-reason-box02 h4.cocochical-reason-ttl {
	font-size: 5.333vw;
	font-weight: bold;
	line-height: 1.7;
	text-align: left;
	letter-spacing: 0.05em;
	margin-bottom: 7.2vw;
}
.cocochical-reason-box02 .cocochical-reason-copy {
	font-size: 4.266vw;
	line-height: 2.0;
	margin-bottom: 10.66vw;
}
.cocochical-reason-box02 .cocochical-reason-mttl {
	font-size: 4.266vw;
	line-height: 1.7;
}
.cocochical-reason-box02 .cocochical-reason-img {
	margin-bottom: 8vw;
}
.cocochical-reason-box02 .cocochical-reason-img img{
  width: 100%!important;
}
.cocochical-reason-box02 .cocochical-reason-coment {
  margin-bottom: 16vw;
}
.cocochical-reason-box02 ul.cocochical-reason-coment li{
	font-size: 3.733vw;
	line-height: 1.7;
	color: #666666;
  padding-left: 0.8em;
  text-indent: -0.8em;
}
#contents .cocochical-reason-box03 h4.cocochical-reason-ttl{
	font-size: 5.333vw;
	font-weight: bold;
	line-height: 1.7;
	text-align: left;
	letter-spacing: 0.05em;
	margin-bottom: 7.2vw;
}
.cocochical-reason-box03 .cocochical-reason-copy {
	font-size: 16px;
	line-height: 2.0;
	margin-bottom: 15.2vw;
}
.cocochical-btn {
	position: relative;	
	margin: 0 auto 26.66vw auto;
	padding: 4vw 0;
	font-size: 3.733vw;
	font-weight: bold;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/knife/cocochical/cocochical_sp_btn.png") left top no-repeat;
  background-size: 100% 100%;
}
.cocochical-btn p {
	font-size: 3.733vw;
	/* font-weight: bold; */
	line-height: 1.0!important;	
  margin-bottom: 0!important;
}
.cocochical a {
  width: 100%;
  display: block;
	text-decoration: none!important;
	color: #333!important;
}
.cocochical-design-ttlwrap {
	position: relative;
	width: 100%;
	height: 9.33vw;
	border-bottom: solid 1px #C6C6C6;
	margin-bottom: 17.33vw;
}
#contents h3.cocochical-design-ttl {
	position: absolute;
	top: 0;
	left: 5.98%;
	width: 89.55%;
	height: 18.66vw;
	background-color: #FFF;
	font-size: 5.33vw;
	font-weight: bold;
	line-height: 1.7;
	text-align: center;
}
.cocochical-design-box01 .cocochical-design-copy {
	font-size: 16px;
	line-height: 2.0;
  margin-bottom: 15.2vw;
}
.cocochical-design-box01 .cocochical-design-img {
	text-align: center;
  padding-right: 3.59vw;
}
.cocochical-design-box01 .cocochical-design-img img {
	width: 83.83%;
}
.cocochical .cocochical-design-box02 {
	position: relative;
	padding: 8vw 8vw;
	background-color: #FAFAFA;
	margin-bottom: 25.33vw;
}
.cocochical-design-box02 .cocochical-design-item {
  display: table;
  margin-bottom: 5.33vw;
}
.cocochical-design-box02 .cocochical-designimg {
	display: table-cell;
	width: 37.86vw;
  padding-right: 8vw;
  vertical-align: top;
}
.cocochical-design-box02 .cocochical-designimg img{
  width: 37.86vw;
}
.cocochical-design-box02 .cocochical-designer {
	display: table-cell;
	font-size: 4.266vw;
  line-height: 1.8;
  vertical-align: middle;
}
.cocochical-design-box02 .cocochical-design-copy {
	font-size: 14px;
	line-height: 1.7;
}
.cocochical-feature-ttlwrap {
	position: relative;
	width: 100%;
	height: 7vw;
	border-bottom: solid 1px #C6C6C6;
	margin-bottom: 12.73vw;
}
#contents h3.cocochical-feature-ttl {
	position: absolute;
	top: 0;
	left: 4.7%;
	width: 89.55%;
	height: 14vw;
	background-color: #FFF;
	font-size: 6.4vw;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	letter-spacing: 0.05em;
	padding-top: 3.8vw;
}
#contents h4.cocochical-feature-mttl{
	font-size: 6.4vw;
	font-weight: bold;
	line-height: 1.7;
	margin-bottom: 5.333vw;
}
.cocochical-feature-copy {
  font-size: 4.26vw;
  line-height: 2.0;
}
ul.cocochical-feature-markbox {
	width: 100%!important;
	margin: 0 auto 12vw auto!important;
	overflow: hidden;
}
ul.cocochical-feature-markbox li{
	width: 33%;
	float: left;
	font-size: 4.266vw;
	/* font-weight: bold; */
	line-height: 1.375;
	text-align: center;
}
ul.cocochical-feature-markbox img {
	width: 72%;
}
ul.cocochical-feature-markbox p {
	margin-top: 5.333vw;
  margin-bottom: 6.666vw;
}

/*---------------------------------------
	mag 210120 replace
  /s/prdct/kitchen/series/stainless_bottle/mag/index.html
---------------------------------------*/

.mag {
  width: 100%;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
.mag-subimg img {
  width: 100%!important;
}
.mag-inner {
  width: 89%;
  margin: 0 auto;
}
#contents .mag h3{
	font-size: 5.86vw;
	line-height: 1.5;
	margin-top: 15.865vw;
  text-align: center;
}
.mag-subttl {
	font-size: 4.26vw;
	/* font-weight: bold; */
	line-height: 2.0;
  margin-top: 4.4vw;
  /* margin-bottom: 16.53vw; */
  margin-bottom: 24.53vw;
}
.mag-subimg {
  margin-bottom: 18.66vw;
}
.mag-subimg img {
  width: 100%!important;
}
#contents .mag h4.subttl{
  text-align: center;
	margin-bottom: 11.73vw;
}
#contents .mag h4.subttl img{
  width: 38.13%;
}
.mag .size-color-inner {
	margin-bottom: 5.33vw;
}
.mag .size-color-img {
	  float: left;
		width: 24%;
		padding-right: 6%;
}
.mag .size-color-img img{
		width: 100%;
}
.mag .size-color-spec {
		float: left;
		width: 70%;
}
.mag .size-color-capacity {
    font-family:  Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","メイリオ", Meiryo, sans-serif;
	  font-size: 4.26vw;
	  font-weight: bold;
    margin-top: 2.26vw;
		margin-bottom: 4.74vw;
}
.mag .size-color-copy {
	  font-size: 4.26vw;
		line-height: 1.75;
		margin-bottom: 2.4vw;
}
.mag .size-color-coment {
	  font-size: 3.73vw;
		line-height: 1.7;
		margin-bottom: 3.3vw;
}
#contents .mag ul.color-icon li{
	  width: 5.0vw;
		height: 5.0vw;
		float: left;
		margin-right: 2.5vw;
		/* border: solid 1px #DEDEDE; */
		border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
    box-sizing: border-box;
}
#contents .mag ul.color-icon li.white{
	  color: #FFFFFF;
		border: solid 1px #666666;
}
.mag a.size-color-btn {
	width: 100%;
	/* height: 10.66vw; */
	position: relative;	
	/* border: solid 1px #333; */
	margin: 0 auto;
	padding: 4vw 0;
	font-size: 2.93vw;
	font-weight: bold;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/stainless_bottle/mag/size-color-btn_sp.png") left top no-repeat;
  background-size: 100% 10.66vw;
  margin-bottom: 20.53vw;
  margin-bottom: 12vw;
}
.mag .size-color-btn p {
	font-size: 2.93vw;
	font-weight: bold;
	line-height: 1.0;	
}
.mag a.size-color-btn {
	text-decoration: none!important;
	color: #333!important;
	display: block;
}
.mag-img {
  margin-bottom: 10.66vw;
}
.mag-img img {
  width: 100%!important;
}
#contents h4.mag-mttl{
	font-size: 5.86vw;
	/* font-weight: bold; */
	line-height: 1.5;
	margin-bottom: 4.27vw;
  text-align: center;
}
.mag-copy {
	font-size: 4.26vw;
	line-height: 2.0;
  margin-bottom: 17vw;
}
.mag-coment {
	font-size: 3.733vw;
	line-height: 2.0;
  margin-bottom: 9vw;
}
.mag-imggraph {
  width: 90%!important;
  margin: 0 auto 9.36vw auto;
}
.mag-imggraph img {
  width: 100%!important;
}
.mag-coment2 {
	font-size: 3.75vw;
	line-height: 1.8;
  margin-bottom: 25.16vw;
  color: #666666;
}
/*---------------------------------------
	共通
  /s/prdct/kitchen/series/stainless_bottle/mag/index.html
  /s/prdct/kitchen/series/stainless_bottle/tumbler/index.html
  /s/prdct/kitchen/series/stainless_bottle/tumbler_with_lid/index.html
  /s/prdct/kitchen/series/knife/standard/index.html
---------------------------------------*/
.lineup-ttl {
	width: 30.66%;
	margin: 0 auto 10.66vw auto!important;
	text-align: center;
}

.lineup-ttl h4 {
  padding-top:0.533vw;
	margin-bottom: 4.0vw!important;
}

.lineup-copy {
	font-size: 3.733vw;
}
.lineup-btn {
	position: relative;	
	/* border: solid 1px #333; */
	margin: 0 auto 25.33vw auto;
	padding: 5.866vw 0;
	font-size: 3.733vw;
	font-weight: bold;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/knife/colorful/colorfulnew_btn_off.png") left top no-repeat;
  background-size: 100% 100%;
}
.lineup-btn p {
	font-size: 3.733vw;
	/* font-weight: bold; */
	line-height: 1.0!important;	
  margin-bottom: 0!important;
}
.lineup a {
  width: 89%;
  display: block;
	text-decoration: none!important;
	color: #333!important;
}
.lineup-lineup-ttl {
	width: 30.66%;
	margin: 0 auto 10.66vw auto!important;
	text-align: center;
}
.lineup-lineup-ttl h4 {
	margin-bottom: 4.0vw!important;
}
.lineup-lineup-copy {
	font-size: 3.733vw;
	/* font-weight: bold;	 */
}
.mb0{
	margin-bottom: 0!important;
}
.mbv10{
	margin-bottom: 2.666vw!important;
}
.mbv15{
	margin-bottom: 4vw!important;
}
.mbv20{
	margin-bottom: 5.33vw!important;
}
.mbv30{
	margin-bottom: 8vw!important;
}
.mbv35{
	margin-bottom: 9.33vw!important;
}
.mbv40{
	margin-bottom: 10.66vw!important;
}
.mbv45{
	margin-bottom: 12vw!important;
}
.mbv50{
	margin-bottom: 13.33vw!important;
}
.mbv55{
	margin-bottom: 14.66vw!important;
}
.mbv60{
	margin-bottom: 16vw!important;
}
.mbv70{
	margin-bottom: 18.66vw!important;
}
.mbv80{
	margin-bottom: 21.33vw!important;
}
.mbv85{
	margin-bottom: 22.66vw!important;
}
.mbv94{
	margin-bottom: 24.8vw!important;
}
.mbv100{
	margin-bottom: 26.66vw!important;
}
.pbv94{
	padding-bottom: 24.8vw!important;
}
/*---------------------------------------
  /s/prdct/kitchen/series/stainless_bottle/tumbler/index.html
---------------------------------------*/
.tumbler {
  width: 100%;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
.tumbler img {
  width: 100%!important;
}
.tumbler-inner {
  width: 89%;
  margin: 0 auto;
}
#contents .tumbler h3{
	font-size: 5.86vw;
	line-height: 1.5;
	margin-top: 15.865vw;
  text-align: center;
}
.tumbler .tumbler-subttl {
	font-size: 4.26vw;
  color: #666666;
	line-height: 2.0;
  margin-top: 8vw;
  margin-bottom: 21.33vw;
}
.tumbler .tumbler-subimg {
  margin-bottom: 18.66vw;
}
#contents .tumbler h4.subttl{
  text-align: center;
	margin-bottom: 11.73vw;
}
#contents .tumbler h4.subttl img{
  width: 38.13%!important;
}
.tumbler .size-color-inner {
	margin-bottom: 5.33vw;
}
.tumbler .size-color-img {
	  float: left;
		width: 24%;
		padding-right: 6%;
}
.tumbler .size-color-spec {
		float: left;
		width: 70%;
}
.tumbler .size-color-capacity {
    font-family:  Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","メイリオ", Meiryo, sans-serif;
	  font-size: 4.26vw;
	  font-weight: bold;
    margin-top: 2.26vw;
		margin-bottom: 4.74vw;
}
.tumbler .size-color-copy {
	  font-size: 4.26vw;
    color: #666666;
		line-height: 1.75;
		margin-bottom: 4vw;
}
.tumbler .size-color-coment {
	  font-size: 3.73vw;
		line-height: 1.7;
		margin-bottom: 3.3vw;
}
#contents .tumbler ul.color-icon li{
	  width: 5.0vw;
		height: 5.0vw;
		float: left;
		margin-right: 2.5vw;
		border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
    box-sizing: border-box;
}
#contents .tumbler ul.color-icon li.white{
	  color: #FFFFFF;
		border: solid 1px #666666;
}
.tumbler a.size-color-btn {
	width: 100%;
	position: relative;	
	margin: 0 auto;
	padding: 4vw 0;
	font-size: 2.93vw;
	font-weight: normal!important;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/stainless_bottle/tumbler/size-color-btn_sp.png") left top no-repeat;
  background-size: 100% 10.66vw;
  margin-bottom: 20.53vw;
  margin-bottom: 12vw;
}
.tumbler .size-color-btn p {
	font-size: 2.93vw;
	font-weight: bold;
	line-height: 1.0;	
}
.tumbler a.size-color-btn {
	text-decoration: none!important;
	color: #333!important;
	display: block;
}
.tumbler ul.tumbler-nav {
  width: 100%;
  margin-bottom: 17.33vw;
}
.tumbler ul.tumbler-nav li {
  display: table;
  box-sizing: border-box;
  width: 100%;
  height: 13.33vw;
  text-align: center;
}
.tumbler ul.tumbler-nav li a {
  width: 100%;
  font-size: 4.266vw;
  /*16px */
  color: #333;
  line-height: 1.0;
  border-bottom: solid 1px #DEDEDE;
  display: table-cell;
  vertical-align: middle;
  text-decoration: none !important;
  text-align: left;
  padding-left: 5.333vw;
  background: url(/prdct/kitchen/images/series/stainless_bottle/tumbler/tumblernew_sp_arw.png) 94% center no-repeat;
  background-size: 2.994vw 2.095vw;
}
.tumbler .tumbler-inner-wrap {
	background-color: #FAFAFA;
	padding-top: 12vw; 
	padding-bottom: 4.33vw;		
}
.tumbler .tumbler-img {
	margin-bottom: 12vw;		
}
#contents .tumbler h4.tumbler-mttl{
	font-size: 5.86vw;
	line-height: 1.5;
	margin-bottom: 8vw;
  text-align: center;
}
.tumbler .tumbler-copy {
	font-size: 4.26vw;
  color: #666666;
	line-height: 2.0;
  margin-bottom: 17vw;
}
.tumbler .tumbler-coment {
	font-size: 3.733vw;
  color: #666666;  
	line-height: 1.7;
  margin-top: 5.33vw;
  margin-bottom: 10.66vw;
}
#contents .tumbler ul.tumbler-sake-box {
	border-top: solid 1px #DEDEDE;
  border-bottom: solid 1px #DEDEDE;
	width: 100%;
	margin-bottom: 21.33vw;
}
#contents .tumbler ul.tumbler-sake-box li{
	padding-top: 5.33vw;
  color: #666666;
}
#contents .tumbler ul.tumbler-sake-box li:nth-child(1){
	text-align: center;
}
#contents .tumbler ul.tumbler-sake-box li:nth-child(1) img{
  width: 53.33vw!important;
}
#contents .tumbler ul.tumbler-sake-box li:nth-child(2){
	text-align: left;
  line-height: 1.8;
	font-size: 3.73vw;
  padding-bottom: 5.33vw;
}
/* #contents .tumbler ul.tumbler-sake-box li:nth-child(2) span{
	font-weight: bold;
} */
.tumbler .recipe-ttl{
	width: 100%;
	height: 56vw;
	background: url(/prdct/kitchen/images/series/stainless_bottle/tumbler/tumblernew_sp_img08.png) left top no-repeat;
  background-size: contain;
	margin-bottom: 13.33vw;;
  display: table;
}
#contents .tumbler .recipe-ttl h3{
	text-align: center;
	font-size: 5.86vw;
	line-height: 1.8;
  letter-spacing:2px;
	color: #FFFFFF;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.16);
  vertical-align: middle;
  display: table-cell;
}
.tumbler .recipe-ttl span{
	font-size: 3.73vw;
	font-weight: normal;
	line-height: 1.0;
}
#contents .tumbler h4.cooking-ttl {
	font-size: 5.86vw;
  font-weight: normal;
	line-height: 2.2;
  text-align: center;
  margin-bottom: 7.46vw
}
.tumbler .cooking-ttl span{
	font-size: 3.73vw;
	line-height: 1.0;
}
.tumbler .cookingimg {
	width: 100%;
  margin: 0 auto;
  margin-bottom: 6.66vw;
}
.tumbler .cooking-material-box {
	/* border-top: solid 1px #DEDEDE; */
  color: #666666;
	border-bottom: solid 1px #DEDEDE;
	padding-top: 5.86vw;
	padding-bottom: 4vw;
}
.tumbler .cooking-material-box-first{
	border-top: solid 1px #DEDEDE;
}
.tumbler .cooking-subttl {
	width: 25.33vw;
	vertical-align: top;
  padding-left: 5.5%;
  margin-bottom: 3.73vw;
}
.tumbler .cooking-subttl p {
	width: 16vw;
	height: 3.73vw;
	border: solid 1px #DEDEDE;
	padding-top: 1.86vw;
	padding-bottom: 1.86vw;
	display: table;
}
.tumbler .cooking-subttl span {
	display: table-cell;
	font-size: 3.73vw;
	line-height: 1.0;
	text-align: center;
}
.tumbler .cooking-material,
.tumbler .cooking-howto {
	width: 89%;
	vertical-align: top;
  padding-left: 5.5%;
  padding-right: 5.5%;
}
#contents .tumbler .cooking-material table {
	width: 100%;
	border-collapse: collapse;
  border-spacing: 0;
}
#contents .tumbler .cooking-material table td {
	text-align: left;
	font-size: 3.73vw;
	padding-bottom: 3.2vw;
	line-height: 1.0;
}
#contents .tumbler .cooking-material td:nth-child(1) {
	width: 66%;
  white-space: nowrap;
}
#contents .tumbler .cooking-material td:nth-child(2) {
	width: 34%;
	color: #54757E;
	text-align: right;
	white-space: nowrap;
}
#contents .tumbler .cooking-howto table td {
	text-align: left;
	font-size: 3.73vw;
	line-height: 1.6;
	vertical-align: top;
	padding-bottom: 2.6vw;
}
#contents .tumbler .cooking-howto td:nth-child(1) {
	width: 6%;
}
#contents .tumbler .cooking-howto td:nth-child(2) {
	width: 94%;
}
.tumbler span.cooking-howto-no{
  width: 4.266vw;
  height: 4.266vw;
  position: relative;
	display: inline-block;
  margin-right: 1.066vw;
	margin-left: 0.533vw;
  line-height: 1.6;
  margin-top: 1vw;
	vertical-align: top;
}
.tumbler span.cooking-howto-no-in{
  width: 4.266vw;
  height: 4.266vw;
  position: relative;
	display: inline-block;
  margin-right: 1.066vw;
	margin-left: 0.533vw;
  line-height: 1.6;
  margin-top: 0.8vw;
	vertical-align: top;
}
.tumbler .cooking-star{
	display: block;
	color: #54757E;
	padding-top: 2.133vw;
	padding-left: 18px;
	line-height: 1.8;
	text-indent: -1.3em;
}
/*---------------------------------------
  /s/prdct/kitchen/series/stainless_bottle/tumbler_with_lid/index.html
---------------------------------------*/
.tumbler_with_lid {
  width: 100%;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
.tumbler_with_lid img {
  width: 100%!important;
}
.tumbler_with_lid .tumbler-inner {
  width: 89%;
  margin: 0 auto;
}
#contents .tumbler_with_lid h3{
	font-size: 5.86vw;
	line-height: 1.5;
	margin-top: 15.865vw;
  text-align: center;
}
.tumbler_with_lid .tumbler-subttl {
	font-size: 4.26vw;
  color: #666666;
	line-height: 2.0;
  margin-top: 8vw;
  margin-bottom: 17.86vw;
}
.tumbler_with_lid .tumbler-subimg {
  margin-bottom: 18.66vw;
}
#contents .tumbler_with_lid h4.subttl{
  text-align: center;
	margin-bottom: 10.66vw;
}
#contents .tumbler_with_lid h4.subttl img{
  width: 38.13%!important;
}
.tumbler_with_lid .size-color-inner {
	margin-bottom: 5.33vw;
}
.tumbler_with_lid .size-color-img {
	  float: left;
		width: 24%;
		padding-right: 6%;
}
.tumbler_with_lid .size-color-spec {
		float: left;
		width: 70%;
}
.tumbler_with_lid .size-color-capacity {
    font-family:  Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","メイリオ", Meiryo, sans-serif;
	  font-size: 4.26vw;
	  font-weight: bold;
    margin-top: 4vw;
		margin-bottom: 4.53vw;
}
.tumbler_with_lid .size-color-copy {
	  font-size: 4.26vw;
    color: #666666;
		line-height: 1.75;
		margin-bottom: 5.625vw;
}
.tumbler_with_lid .size-color-coment {
	  font-size: 3.73vw;
		line-height: 1.7;
		margin-bottom: 3.3vw;
}
#contents .tumbler_with_lid ul.color-icon li{
	  width: 5.0vw;
		height: 5.0vw;
		float: left;
		margin-right: 2.5vw;
		border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
    box-sizing: border-box;
}
#contents .tumbler_with_lid ul.color-icon li.white{
	  color: #FFFFFF;
		border: solid 1px #666666;
}
.tumbler_with_lid a.size-color-btn {
	width: 100%;
	position: relative;	
	margin: 0 auto;
	padding: 4vw 0;
	font-size: 2.93vw;
	font-weight: normal!important;
	line-height: 1.0;	
	text-align: center;
	display: block!important;
	cursor: pointer!important;
	background: url("/prdct/kitchen/images/series/stainless_bottle/tumbler/size-color-btn_sp.png") left top no-repeat;
  background-size: 100% 10.66vw;
  margin-bottom: 20.53vw;
  margin-bottom: 12vw;
}
.tumbler_with_lid .size-color-btn p {
	font-size: 2.93vw;
	font-weight: bold;
	line-height: 1.0;	
}
.tumbler_with_lid a.size-color-btn {
	text-decoration: none!important;
	color: #333!important;
	display: block;
}
.tumbler_with_lid ul.tumbler-nav {
  width: 100%;
  margin-bottom: 13.33vw;
}
.tumbler_with_lid ul.tumbler-nav li {
  display: table;
  box-sizing: border-box;
  width: 100%;
  height: 13.33vw;
  text-align: center;
}
.tumbler_with_lid ul.tumbler-nav li:nth-child(2) {
  height: 19.73vw;
}
.tumbler_with_lid ul.tumbler-nav li a {
  width: 100%;
  font-size: 4.266vw;
  /*16px */
  color: #333;
  line-height: 1.5;
  border-bottom: solid 1px #DEDEDE;
  display: table-cell;
  vertical-align: middle;
  text-decoration: none !important;
  text-align: left;
  padding-left: 5.333vw;
  background: url(/prdct/kitchen/images/series/stainless_bottle/tumbler/tumblernew_sp_arw.png) 94% center no-repeat;
  background-size: 2.994vw 2.095vw;
}
.tumbler_with_lid .tumbler-inner-wrap {
	background-color: #FAFAFA;
	padding-top: 17.33vw; 
}
.tumbler_with_lid .tumbler-img {
	margin-bottom: 12vw;		
}
#contents .tumbler_with_lid h4.tumbler-mttl{
	font-size: 5.86vw;
	line-height: 1.5;
	margin-bottom: 8vw;
  text-align: center;
}
#contents .tumbler_with_lid h4.normal{
  font-weight: normal;
}
.tumbler_with_lid .tumbler-copy {
	font-size: 4.26vw;
  color: #666666;
	line-height: 2.0;
  margin-bottom: 10.66vw;
}
.tumbler_with_lid .tumbler-coment {
	font-size: 3.733vw;
	line-height: 2.2;
  margin-top: 5.33vw;
}
.tumbler_with_lid .tumbler-imggraph {
  width: 90%!important;
  margin: 0 auto 9.36vw auto;
}
.tumbler_with_lid .tumbler-imggraph img {
  width: 100%!important;
}
.tumbler_with_lid .tumbler-coment2 {
  font-size: 3.75vw;
  line-height: 1.8;
  margin-bottom: 20vw;
  color: #666666;
}
.tumbler_with_lid .design-ttl{
	width: 100%;
	height: 56vw;
	background: url(/prdct/kitchen/images/series/stainless_bottle/tumbler_with_lid/tumbler_with_lid_sp_img08.png) left top no-repeat;
  background-size: contain;
	margin-bottom: 13.33vw;;
  display: table;
}
#contents .tumbler_with_lid .design-ttl h3{
	text-align: center;
	font-size: 5.86vw;
  /* font-weight: normal!important; */
	line-height: 1.8;
	color: #FFFFFF;
  letter-spacing: 2px;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.16);
  vertical-align: middle;
  display: table-cell;
}
.tumbler_with_lid .design-ttl span{
	font-size: 3.73vw;
	font-weight: normal;
	line-height: 1.0;
}