@charset "utf-8";

@media only screen and (min-width: 768px), print {

	#pageContainer {
		overflow-x: hidden;
	}
	.japanesetea .section02 {
		margin-top: 3.5em;
	}
	.japanesetea .section03 {
		margin-top: 4em;
	}
/* col */
.japanesetea .colL{
	float: left;
}
.japanesetea .colR{
	float: right;
}

/* japaneseteaMainArea */
	#main.japanesetea .japaneseteaMainArea {
		margin-top: 10px!important;
	}
	.japaneseteaMainArea .textCol {
		float: left;
		width: 500px;
		margin-right: 20px;
	}
	.japaneseteaMainArea .imgCol {
		float: left;
		width: 480px;
	}
	.japaneseteaMainTitle {
		width: 500px;
	}
	.japaneseteaMainHeading {
		margin-top: 24px;
		font-size: 23px;
	}
	.japaneseteaMainText {
		margin-top: 8px;
	}
/* japaneseteaRankArea */
	.japaneseteaRankArea {
		margin-top: 20px;
	}
	.japaneseteaRankArea .supervisionText {
		text-align: right;
	}

/* japaneseteaTable */
	.japaneseteaTable {
		margin-top: 25px;
	}
	.japaneseteaTable.typeWine {
		width: 100%;
	}
	.japaneseteaTable th,
	.japaneseteaTable td {
		padding: 6px 8px;
		border: 1px solid #b1a596;
	}
	.japaneseteaTable.typeWine th,
	.japaneseteaTable.typeWine td {
		padding: 6px 1px;
	}
	.japaneseteaTable .celstyle01 {
		background-color: #faf6e6;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
	}
	.japaneseteaTable .celstyle02 {
		font-size: 15px;
		font-weight: 700;
		text-align: center;
	}
	.japaneseteaTable.typeWine .celstyle02 {
		font-size: 14px;
	}
	.japaneseteaTable .celstyle03 {
		font-size: 18px;
		font-weight: 700;
		text-align: center;
	}
	.japaneseteaTable .rankIcon {
		width: 59px;
		height: 74px;
	}

/* japaneseteaSection */
	.japaneseteaSection {
		margin-top: 80px;
	}
	.japanesetea .title02 + .japaneseteaSection {
		margin-top: 52px;
	}
/* japaneseteaColumn */
	.japaneseteaColumn .japaneseteaHeading,
	.japaneseteaColumn .recommendChees {
		width: 386px;
	}
	.japaneseteaColumn .imgCol{
		width: 574px;
	}
	.japaneseteaColumn .imgCol.colR {
		margin-left: 40px;
	}
	.japaneseteaColumn .imgCol.colL {
		margin-right: 40px;
	}
	.japaneseteaColumn .imgCol .imgCap{
		margin-top: 15px;
		font-size: 14px;
	}
	.japaneseteaColumn .imgCol.colR > .imgCap {
		text-align: right;
	}

/* japaneseteaHeading */
	.japaneseteaHeading {
		position: relative;
	}
	.japaneseteaSection[class*="wine"] .japaneseteaHeading,
	.japaneseteaSection[class*="drinks"] .japaneseteaHeading {
		margin-top: 20px;
	}
	.japaneseteaHeading::before {
		content: "";
		position: absolute;
		display: inline-block;
		top: 0;
		width: 65px;
		min-height: 126px;
	}
	.japaneseteaSection[class*="wine"] .japaneseteaHeading::before {
		right: 16px;
		width: 142px;

		height: 142px;
		max-height: inherit;
	}
	.japaneseteaHeading .headingTitle {
		font-size: 30px;
		font-weight: 700;
	}
	.japaneseteaSection[class*="sake"] .japaneseteaHeading .headingTitle small {
		font-size: 16px;
		font-weight: 700;
	}
	.japaneseteaSection[class*="wine"] .japaneseteaHeading .headingTitle,
	.japaneseteaSection[class*="drinks"] .japaneseteaHeading .headingTitle {
		line-height: 1.1;
	}
	.japaneseteaSection[class*="shochu"] .japaneseteaHeading .headingTitle small {
		margin-left: 1.5em;
		font-size: 16px;
		font-weight: 700;
	}
	.japaneseteaHeading .headingSubText {
		font-size: 18px;
		font-weight: 700;
	}
	.japaneseteaSection[class*="wine"] .japaneseteaHeading .headingSubText,
	.japaneseteaSection[class*="drinks"] .japaneseteaHeading .headingSubText {
		line-height: 1.1;
	}

/* recommendCheesText */
	.japanesetea .recommendCheesText{
		position: relative;
		width: 200px;
		margin-top: 10px;
		padding: 3px 10px 1px;
		background-color: #a27e34;
		color: #fff;
		font-size: 18px;
		font-weight: 700;
	}
	.japanesetea .recommendCheesText::before {
		content: "";
		position: absolute;
		bottom: -8px;
		left: 18px;
		display: inline;
		border-right: 9px solid #a27e34;
		border-bottom: 8px solid transparent;
	}
	.japanesetea .recommendCheesText > span {
		position: relative;
		display: inline-block;
		padding-left: 36px;
	}
	.japanesetea .recommendCheesText > span::before {
		content: "";
		position: absolute;
		display: inline;
		top: 0;
		left: 0;
		width: 26px;
		height: 26px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic01.png") no-repeat 0 0;
		background-size: 26px 26px;
	}
	
/* japaneseteaCheeseList */
	.japaneseteaCheeseList {
		margin-top: 35px;
	}
	.japaneseteaSection.wineRedFruity .japaneseteaCheeseList {
		margin-top: 45px;
	}
	.japaneseteaCheeseList .listItem {
		margin-top: 10px;
	}
	.japaneseteaCheeseList .listItem:first-child {
		margin-top: 0;
	}
	.japaneseteaCheeseList .listItem > a {
		position: relative;
		display: block;
		padding: 15px 34px 15px 20px;
		color: #333;
		box-shadow: 0 2px 6px rgba(40,36,31,0.14);
	}
	.japaneseteaCheeseList .listItem > a:hover {
		box-shadow: 0 2px 6px rgba(40,36,31,0.20);
		text-decoration: none;
	}
	.japaneseteaCheeseList .listItem > a::after{
		content: "";
		position: absolute;
		display: inline;
		top: 50%;
		right: 21px;
		margin-top: -5px;
		width: 10px;
		height: 10px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic02.png") no-repeat 0 0;
		background-size: 10px 10px;
	}
	.japaneseteaCheeseList .listItem .listTitle {
		margin-top: 0;
		font-size: 18px;
		font-weight: 700;
	}
	.japaneseteaCheeseList .listItem .listText {
		margin-top: 3px;
		font-size: 14px;
	}
	.japaneseteaCheeseList .listItem > a.a-blank .listTitle::after {
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 0 9px 3px 9px;
		background: url(/cheeseclub/cheeseclub_common/img/com_ic07.png) no-repeat 0 0;
		vertical-align: middle;
	}

/* otherRecommendLayout */
	.otherRecommendLayout {
		margin-top: 40px;
		background-color: #eeeadb;
	}
	.otherRecommendLayout > .title {
		width: 540px;
		margin-top: 30px;
		padding-left: 40px;
		font-size: 20px;
		font-weight: 700;
	}
	.otherRecommendLayout.col2 > .title {
		margin-top: 23px;
	}
	.otherRecommendLayout .imgCol {
		width: 460px;
	}
	.otherRecommendLayout .imgCol .imgCaption {
		margin-top: 0;
		padding: 1em;
	}
	.otherRecommendLayout .otherRecommendCol {
		width: 540px;
		padding: 20px 40px 20px;
	}
	
	/* otherRecommendList */
	.otherRecommendList {
		margin-top: 0;
	}
	.otherRecommendList .listItem {
		display: table;
		width: 100%;
		position: relative;
	}
	.otherRecommendLayout.col2 .otherRecommendList .listItem {
		width: 100%;
		height: 110px;
	}
	.otherRecommendLayout.col2 .otherRecommendList .listItem[data-row-item="1"] {
		width: 100%;
		height: auto;
	}
	.otherRecommendLayout.col2 .otherRecommendList .listItem:nth-of-type(2n) {
		margin-left: 40px;
	}
	.otherRecommendLayout.col2 .otherRecommendList .listItem:nth-child(n+3) {
		margin-top: 20px;
	}
	.otherRecommendList .listItem::before {
		content: "";
		position: absolute;
		display: inline;
		top: 50%;
		right: 20px;
		margin-top: -6px;
		width: 12px;
		height: 12px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic02.png") no-repeat 0 0;
		background-size: 12px 12px;
	}
	.otherRecommendList .listItem.typeImahe::before {
		display: none;
	}
	.otherRecommendList .listItem a {
		display: table-cell;
		padding: 20px 32px 20px 20px;
		background-color: #fff;
		color: #333;
		vertical-align: middle;
	}
	.japaneseteaSection.wineRedKoku .otherRecommendList .listItem a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.otherRecommendList .listItem a:hover {
		background-color: #faf6e6;
		text-decoration: none;
	}
	.otherRecommendList .listItem .listTitle {
		margin-top: 0;
		font-size: 16px;
		line-height: 1.3;
	}
	.otherRecommendList .listItem .listTitle .listTitleLarge {
		font-size: 24px;
		font-weight: 700;
	}
	.otherRecommendList .listItem a.a-blank .listTitle::after {
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 0 9px 3px 9px;
		background: url(/cheeseclub/cheeseclub_common/img/com_ic07.png) no-repeat 0 0;
		vertical-align: middle;
	}
	
	.otherRecommendList .listItem .listText {
		margin-top: 6px;
		font-size: 14px;
		color: #996633;
	}
	.otherRecommendList .listItem .listText.pc-fontTypeMS {
		font-size: 13px;
		margin-left: 20px;
	}
	.otherRecommendList .listItem .listText .listTextIndent {
		margin-left: 1em;
	}
	.otherRecommendList .listItem > .otherRecommendItemImage {
		display: table-cell;
		text-align: right;
		vertical-align: bottom;
	}
	.otherRecommendList .listItem > .otherRecommendItemImage > img {
		width: 120px;
		height: auto;
	}
	.otherRecommendList .listItem.nolink::before {
		display:none;
	}
	.otherRecommendList > .listItem.nolink {
		display: inline-block;
		padding: 20px 32px 20px 20px;
		background-color: #fff;
		color: #333;
		vertical-align: middle;
	}
	
	/* pointLayout */
	.japanesetea .pointLayout .pointMainTitle {
		font-size: 20px;
		font-weight: 700;
	}
	.japanesetea .pointLayout .pointMainTitle > span {
		color: #c71e19;
	}
	
	.japanesetea .pointLayout.typeBeer .imgCol {
		margin-top: 20px;
	}
	
	/* pointList */
	.japanesetea .pointList {
		width: 620px;
		margin-top: 0;
	}
	.japanesetea .pointList .listItem {
		padding: 21px 40px 21px 0;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
	}
	.japanesetea .pointList .listItem:last-of-type {
		background: none;
	} 
	.japanesetea .pointTitle {
		float: left;
		display: table;
		width: 145px;
		margin-right: 28px;
	}
	
	.japanesetea .pointTitle .pointNumber {
		display: table-cell;
		width: 73px;
		padding: 2px 2px 2px 10px;
		border-radius: 14px 14px;
		background-color: #c71e19;
		color: #fff;
		font-size: 13px;
		vertical-align: top;
	}
	.japanesetea .pointTitle .pointNumber .number {
		display: inline-block;
		min-width: 14px;
		margin-left: 5px;
		padding: 3px 6px;
		border-radius: 12px;
		background-color: #fff;
		color: #c71e19;
		font-size: 18px;
		font-weight: 700;
		line-height: 1;
	}
	.japanesetea .pointTitle .pointText {
		display: table-cell;
		padding-left: 9px;
		font-size: 20px;
		font-weight: 700;
		line-height: 1;
		vertical-align: middle;
	}
	.japanesetea .pointDetail {
		padding-top: 3px;
		font-size: 14px;
		overflow: hidden;
	}
	
	/* liquorLayout */
	.japanesetea .japaneseteaTipBox + .liquorLayout {
		margin-top: 57px;
	}
	.japanesetea .liquorLayout .liquorMainTitle {
		font-size: 20px;
		font-weight: 700;
	}
	.japanesetea .liquorLayout .liquorMainTitle > span {
		color: #c71e19;
	}
	
	.japanesetea .liquorLayout.typeSake .imgCol {
		margin-top: 20px;
		margin-right: 127px;
	}
	
	/* liquorList */
	.japanesetea .liquorList {
		width: 620px;
		margin-top: 20px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0;
		background-size: 8px 1px;
	}
	.japanesetea .liquorList.shochu {
		width: 100%;
	}
	.japanesetea .liquorList .listItem {
		padding: 21px 0;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
	}
	.japanesetea .liquorTitle {
		position: relative;
		float: left;
		width: 97px;
		margin-right: 28px;
		padding-left: 17px;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.2;
	}
	.japanesetea .liquorList.shochu .liquorTitle {
		display: table;
		width: 157px;
	}
	.japanesetea .liquorTitle::before {
		content: "";
		position: absolute;
		display: inline-block;
		top: 50%;
		left: 0;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		background-color: #c71e19;
	}
	.japanesetea .liquorList.shochu .liquorTitle::before {
		display: none;
	}
	.japanesetea .liquorList.shochu .liquorTitle .titleSet {
		display: table-cell;
		vertical-align: middle;
	}
	.japanesetea .liquorList.shochu .liquorTitle .titleSet > .titleLabel {
		position: relative;
	}
	.japanesetea .liquorList.shochu .liquorTitle .titleSet > .titleLabel::before {
		content: "";
		position: absolute;
		display: inline-block;
		top: 50%;
		left: -17px;
		width: 8px;
		height: 8px;
		margin-top: -5px;
		background-color: #c71e19;
	}
	.japanesetea .liquorList.shochu .liquorTitle .titleCaption {
		font-size: 1.6rem;
	}
	.japanesetea .liquorDetail {
		font-size: 14px;
		overflow: hidden;
	}
	/* wineLayout */
	.wineLayout {
		margin-top: 55px;
	}
	[class*="title"] + .wineLayout {
		margin-top: 0;
	}
	.japanesetea .wineLayout .wineMainTitle {
		font-size: 20px;
		font-weight: 700;
	}
	.japanesetea .wineLayout .wineMainTitle > span {
		color: #c71e19;
	}
	.japanesetea .wineLayout .imgCol {
		margin-top: 60px;
	}
	
	/* wineGrapesTypeLayout */
	.wineGrapesTypeLayout {
		margin-top: 12px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
	}
	.wineGrapesTypeLayout .wineGrapesTypeItem {
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0;
		background-size: 8px 1px;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock {
		display: table;
		width: 100%;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeTitle {
		display: table-cell;
		width: 11.62%;
		vertical-align: middle;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeTitle > .titleLabel {
		width: 74px;
		padding: 3px 5px 1px;
		border-radius: 13.5px;
		text-align: center;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeTitle > .titleLabel > span {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		line-height: 1.25;
		color: #fff;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock[ data-wine-type="red"] > .wineGrapesTypeTitle > .titleLabel {background-color: #c71e19;}
	.wineGrapesTypeLayout .wineGrapesTypeBlock[ data-wine-type="white"] > .wineGrapesTypeTitle > .titleLabel {background-color: #1caf2d;}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeDetail {
		display: table-cell;
		width: 88.38%;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeDetail .wineGrapesTypeList {
		display: table;
		width: 100%;
		margin-top: 0;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeDetail .wineGrapesTypeList + .wineGrapesTypeList {
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0;
		background-size: 8px 1px;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeDetail .wineGrapesTypeList > dt {
		display: table-cell;
		width: 42.18%;
		padding: 16px 9px 12px 18px;
		vertical-align: middle;
		font-size: 20px;
		font-weight: bold;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeDetail .wineGrapesTypeList > dd {
		display: table-cell;
		width: 57.82%;
		padding: 16px 18px 12px 9px;
		vertical-align: middle;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeDetail .wineGrapesTypeList > dd > p {

		margin-top: 0;
	}
	
	/* wineTypeLayout */
	.wineTypeLayout {
		margin-top: 12px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
	}
	.wineTypeLayout .wineTypeItem {
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0;
		background-size: 8px 1px;
	}
	.wineTypeLayout .wineTypeList {
		display: table;
		width: 100%;
		margin-top: 0;
	}
	.wineTypeLayout .wineTypeList > dt {
		display: table-cell;
		width: 28.1%;
		padding: 17px 15px 17px 0;
		vertical-align: top;
	}
	.wineTypeLayout .wineTypeList > dt > .wineTypeListTitle {
		position: relative;
		display: inline-block;
		padding-left: 18px;
		font-size: 20px;
		font-weight: bold;
	}
	.wineTypeLayout .wineTypeList > dt > .wineTypeListTitle:before {
		position: absolute;
		top: 10px;
		left: 0;
		width: 8px;
		height: 8px;
		background-color: #c71e19;
		vertical-align: middle;
		content: "";
	}
	.wineTypeLayout .wineTypeList > dd {
		display: table-cell;
		width: 71.9%;
		padding: 17px 0 17px 15px;
		vertical-align: top;
	}
	.wineTypeLayout .wineTypeList > dd > p {
		margin-top: 0;
	}
	
	/* shochuLayout */
	.shochuLayout {
		margin-top: 1.0em;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0;
		background-size: 8px 1px;
	}
	.shochuLayout .shochuItem {
		display: table;
		width: 100%;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
	}
	.shochuLayout .shochuTitle {
		display: table-cell;
		vertical-align: middle;
		width: 150px;
	}
	.shochuLayout .shochuTitle > span {
		width: 130px;
		display: inline-block;
		padding: 0 5px;
		border-radius: 14px;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
		line-height: 1.5;
		color: #fff;
	}
	.shochuLayout .shochuTitle.type01 > span {background-color: #c71e19;}
	.shochuLayout .shochuTitle.type02 > span {background-color: #a27e34;}
	.shochuLayout .shochuDetail {
		display: table-cell;
		width: 598px;
	}
	.shochuLayout .shochuDetail > *:first-child {
		margin-top: 0;
	}
	.shochuLayout .shochuImage {
		display: table-cell;
		width: 252px;
		text-align: center;
	}
	.shochuLayout .shochuItem[data-shochu-type="representative"] .shochuImage {
		vertical-align: middle;
	}
	.shochuLayout .shochuItem[data-shochu-type="other"] .shochuImage {
		padding-top: 15px;
		vertical-align: top;
	}
	
	/* shochuList */
	.shochuList {
		display: table;
		width: 100%;
		margin-top: 0;
		padding: 14px 30px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0;
		background-size: 8px 1px;
	}
	.shochuList:first-child {
		background: none;
	}
	.shochuList dt,
	.shochuList dd {
		display: table-cell;
		vertical-align: middle;
	}
	.shochuList > dt >.shochuListHead {
		display: table;
	}
	.shochuList > dt >.shochuListHead > .shochuListTitle {
		display: table-cell;
		vertical-align: middle;
		width: 143px;
		font-size: 2.0rem;
		font-weight: bold;
	}
	.shochuList > dt >.shochuListHead > .shochuListText {
		display: table-cell;
		vertical-align: middle;
		width: 280px;
	}
	.shochuList > dd > .shochuListName {
		position: relative;
		display: table-cell;
		vertical-align: middle;
		width: 128px;
		padding-left: 40px;
		font-size: 1.6rem;
		font-weight: bold;
		color: #c71e19;
	}
	
/* japaneseteaTipBox */
	.japaneseteaTipBox {
		margin-top: 55px;
		padding: 20px 18px 10px;
		border: 2px solid #d0c9c0;
	}
	.japaneseteaTipBox.typeWine {
		padding-bottom: 20px;
	}
	.japaneseteaTipBox .boxTitle {
		padding: 0 15px 15px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
		font-size: 20px;
		font-weight: 700;
	}
	.japaneseteaTipBox.typeWine .boxTitle {
		position: relative;
	}
	.japaneseteaTipBox.typeWine .boxTitle > .titleLabel {
		position: absolute;
		top: 0;
		left: 15px;
		color: #db6700;
	}
	.japaneseteaTipBox.typeWine .boxTitle > .titleLabel:last-child {
		position: inherit;
		top: 0;
		left: 0;
	}
	.japaneseteaTipBox .boxTitle .questionText,
	.japaneseteaTipBox .boxTitle .questionText02,
	.japaneseteaTipBox .boxTitle .pointText {
		display: inline-block;
		position: relative;
		margin-left: 25px;
	}
	.japaneseteaTipBox.typeWine .boxTitle .questionText,
	.japaneseteaTipBox.typeWine .boxTitle .questionText02,
	.japaneseteaTipBox.typeWine .boxTitle .pointText {
		margin-left: 85px;
	}
	.japaneseteaTipBox.typeWine .boxTitle .questionText,
	.japaneseteaTipBox.typeWine .boxTitle .questionText02 {
		padding-right: 39px;
	}
	.japaneseteaTipBox.typeWine .boxTitle .pointText {
		padding-right: 31px;
	}
	.japaneseteaTipBox .boxTitle .questionText::after {
		content: "";
		position: absolute;
		display: inline-block;
		top: -2px;
		right: -40px;
		width: 24px;
		height: 32px;
		margin-left: 15px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic03.png") no-repeat 0 0;
		background-size: 24px 32px;
	}
	.japaneseteaTipBox .boxTitle .questionText02::after {
		content: "";
		position: absolute;
		display: inline-block;
		top: -2px;
		right: -50px;
		width: 42px;
		height: 33px;
		margin-left: 15px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic06.png") no-repeat 0 0;
		background-size: 42px 33px;
	}
	.japaneseteaTipBox .boxTitle .pointText::after {
		content: "";
		position: absolute;
		display: inline-block;
		top: -2px;
		right: -24px;
		width: 16px;
		height: 32px;
		margin-left: 8px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic05.png") no-repeat 0 0;
		background-size: 16px 32px;
	}
	.japaneseteaTipBox.typeWine .boxTitle .questionText::after,
	.japaneseteaTipBox.typeWine .boxTitle .pointText::after {
		top: 50%;
		right: 0;
		margin-top: -16px;
		margin-left: 0;
	}
	.japaneseteaTipBox .boxDetail {
		padding: 0 10px;
	}
	.japaneseteaTipBox .tipColumnLayout {
		margin-top: 15px;
	}
	.japaneseteaTipBox .tipColumnLayout.col2 .col {
		float: left;
		width: 430px;
	}
	.japaneseteaTipBox .tipColumnLayout.col2 .col:nth-of-type(2n) {
		margin-left: 80px;
	}
	.japaneseteaTipBox.typeWine .tipColumnLayout.col2 .col:nth-child(n+3) {
		margin-top: 10px;
	}
	.japaneseteaTipBox .tipColumnLayout .tipTitle {
		margin-top: 0;
		font-size: 20px;
		font-weight: 700;
	}
	.japaneseteaTipBox .tipColumnLayout .tipDetail {
		margin-top: 0;
		font-size: 14px;
	}
	.japaneseteaTipBox .tipColumnLayout .tipImage {
		text-align: center;
	}
	.japaneseteaTipBox.typeWine .tipColumnLayout .tipImage > img {
		width: 149px;
		height: auto;
	}
	.japaneseteaTipBox .tipColumnLayout .tipUniqueBox {
		display: table;
		width: 100%;
		height: 100%;
	}
	.japaneseteaTipBox .tipColumnLayout .tipUniqueBox > .boxInner {
		display: table-cell;
		vertical-align: middle;
	}
	.japaneseteaTipBox .boxDetail .dateText {
		margin-top: 20px;
		text-align: right;
	}
	
/* japaneseteaList */
	.japaneseteaList {
		margin: 20px 0;
		padding: 20px 0;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0,url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
	}
	.japaneseteaList.col2 .listItem {
		float: left;
		width: 490px;
		margin-right: 20px;
	}
	.japaneseteaList.col2 .listItem:nth-of-type(2n) {
		margin-right: 0;
	}
	.japaneseteaList.col3 .listItem {
		float: left;
		width: 308px;
		margin-right: 18px;
	}
	.japaneseteaList.col3 .listItem:nth-of-type(3n) {
		margin-right: 0;
	}
	.japaneseteaList .listTitle {
		position: relative;
		margin-top: 0;
		padding-left: 17px;
		font-size: 20px;
		font-weight: 700;
	}
	.japaneseteaList .listTitle::before {
		content: "";
		position: absolute;
		display: inline-block;
		top: 50%;
		left: 0;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		background-color: #c71e19;
	}
	.japaneseteaList .listText {
		margin-top: 10px;
	}
	.japaneseteaList .arrowText {
		position: relative;
		margin-top: 3px;
		padding-left: 28px;
		color: #c71e19;
		font-size: 16px;
		font-weight: 700;
	}
	.japaneseteaList .arrowText::before {
		content: "";
		position: absolute;
		display: inline-block;
		top: 0;
		left: 8px;
		width: 18px;
		height: 19px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic04.png") no-repeat 0 0;
		background-size: 18px 19px;
	}
	
/* japaneseteaList02 */
	.japaneseteaList02 {
		padding: 0 15px;
	}
	.japaneseteaList02 li {
		position: relative;
		padding-left: 14px;
	}
	.japaneseteaList02.col2 li {
		float: left;
		width: 450px;
		margin-right: 10px;
	}
	.japaneseteaList02.col2 li:nth-child(n+3) {
		margin-top: 10px;
	}
	.japaneseteaList02.col2 li:nth-child(2n) {
		margin-right: 0;
	}
	.japaneseteaList02 li::before {
		content: "";
		position: absolute;
		display: inline-block;
		top: 50%;
		left: 0;
		width: 4px;
		height: 4px;
		margin-top: -2px;
		background-color: #333;
	}
/* japaneseteaSliderArea */
.japaneseteaSliderArea {
	margin:126px -200% 0;
	padding: 30px 200%;
	background-color: #eeeadb;
	}
	
.japaneseteaSliderList.js-slickSlider {
	max-width:1000px;
	margin:0 auto;
	padding-left:26px;
	padding-right:26px;
	position:relative;
}
.japaneseteaSliderList.js-slickSlider .col{
	position: relative;
	overflow: hidden;
}
.japaneseteaSliderList.js-slickSlider .slick-arrow{
	width:35px;
	height:35px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	left:-20px;
	top:50%;
	margin-top: -17px;
	background:url(/cheeseclub/cheeseclub_common/img/com_bt06.png) no-repeat 0 0;
	background-size: 35px 35px;
	z-index: 99;
}
.japaneseteaSliderList.js-slickSlider .slick-arrow.slick-next{
	left:inherit;
	right:-20px;
	background:url(/cheeseclub/cheeseclub_common/img/com_bt07.png) no-repeat 100% 100%/100% 100%;
}
.japaneseteaSliderList.js-slickSlider .slick-slide{
	margin-left:11px;
	margin-right:11px;
}
.japaneseteaSliderList .col {
		position: relative;
	}
	.japaneseteaSliderList .col a {
		display: block;
	}
	.japaneseteaSliderList .col a:hover img {
		opacity: 0.7;
	}
.japaneseteaSliderList .textAera {
	box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 70px 10px 9px;
	color: #fff;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0, rgba(69,53,32,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0,rgba(69,53,32,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0,rgba(69,53,32,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

	}
.japaneseteaSliderList .textAera dl,
.japaneseteaSliderList .textAera .date.type02{
	margin-top: 0;
}
.japaneseteaSliderList .textAera dl dt,
.japaneseteaSliderList .textAera dl dd,
.japaneseteaSliderList .textAera .date.type02 .dateText {
	font-size: 14px;
	font-weight: 700;
}
	.japaneseteaSliderList .textAera dl dt > span {
		font-weight: normal;
	}
	.japaneseteaSliderList .textAera dl dd {
		margin-top: 7px;
	}
	
/* japaneseteaHeading-lv1 */
	.japaneseteaHeading-lv1 {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	.japaneseteaHeading-lv1 .heading-text {
		margin-left: 20px;
	}
	.japaneseteaHeading-lv1 + *:first-of-type {
		margin-top: 35px;
	}
	.japaneseteaHeading-lv1 .heading-image {
		max-width: 615px;
		height: auto;
	}
	
/*=================================

	clearfix

=================================*/
.japanesetea .japaneseteaList02:after,
.japanesetea .japaneseteaMainArea:after,
.japanesetea .japaneseteaColumn:after,
.japanesetea .otherRecommendLayout:after,
.japanesetea .otherRecommendList:after,
.japanesetea .pointLayout:after,
.japanesetea .pointTitle .listItem:after,
.japanesetea .liquorLayout:after,
.japanesetea .liquorList .listItem :after,
.japanesetea .tipColumnLayout:after,
.japanesetea .japaneseteaList:after,
.wineGrapesTypeLayout .wineGrapesTypeBlock:after {
	content: "";
	display: block;
	clear: both;
}

}



