@charset "utf-8";


@media only screen and (max-width: 767px) {
	#pageContainer {
		overflow-x: hidden;
	}
	.japanesetea .section02 {
		margin-top: 3em;
	}
	.japanesetea .section03 {
		margin-top: 2.7em;
	}
/* japaneseteaMainArea */
	#main.japanesetea .japaneseteaMainArea {
		margin-top: 20px!important;
	}
	.japaneseteaMainArea .imgCol {
		margin-top: 25px;
	}
	.japaneseteaMainHeading {
		margin-top: 20px;
		font-size: 20px;
		line-height: 1.2;
	}
	.japaneseteaMainText {
		margin-top: 5px;
	}
/* japaneseteaRankArea */
	.japaneseteaRankArea {
		margin-top: 20px;
	}
	.japaneseteaRankArea .supervisionText {
		margin-top: 17px;
		font-size: 12px;
	}
/* japaneseteaTableArea */
	.japaneseteaTable {
		margin-top: 20px;
		width: 100%;
	}
	.japaneseteaTable th,
	.japaneseteaTable td {
		padding: 3px 8px 4px;
		border: 1px solid #b1a596;
	}
	.japaneseteaTable.typeWine thead th {
		padding: 5px 3px 4px;
	}
	.japaneseteaTable.typeWine th {
		padding: 3px 2px 4px;
	}
	.japaneseteaTable.typeWine td {
		padding: 3px 5px 4px;
	}
	.japaneseteaTable .celstyle01 {
		background-color: #faf6e6;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
	}
	.japaneseteaTable.typeWine .celstyle01 {
		font-size: 13px;
	}
	.japaneseteaTable .celstyle02 {
		font-size: 15px;
		font-weight: 700;
		vertical-align: middle;
	}
	.japaneseteaTable.typeWine .celstyle02 {
		font-size: 14px;
	}
	.japaneseteaTable .rankIcon {
		width: 38px;
		height: 49px;
	}
	
/* japaneseteaSection */
	.japaneseteaSection {
		margin-top: 50px;
	}
	.japaneseteaSection.drinks {
		margin-top: 40px;
	}
	.japanesetea .title02 + .japaneseteaSection {
		margin-top: 25px;
	}
	
/* japaneseteaColumn */
	.japaneseteaColumn .imgCol {
		margin-top: 25px;
	}
	.japaneseteaSection[class*="drinks"] .japaneseteaColumn .imgCol{
		margin-top: 10px;
	}
	.japaneseteaColumn .imgCol .imgCap{
		margin-top: 10px;
		font-size: 12px;
	}

/* japaneseteaHeading */
	.japaneseteaHeading {
		position: relative;
		padding-left: 52px;
	}
	.japaneseteaSection[class*="drinks"] .japaneseteaHeading {
		padding-left: 0;
	}
	.japaneseteaSection[class*="wine"] .japaneseteaHeading {
		padding-left: 86px;
	}
	.japaneseteaSection[class*="sake"] .japaneseteaHeading {
		padding-left: 0;
	}
	.japaneseteaHeading::before {
		content: "";
		position: absolute;
		display: inline-block;
		top: -10px;
		left: 10px;
		width: 33px;
		min-height: 63px;
	}
	.japaneseteaSection[class*="wine"] .japaneseteaHeading::before {
		width: 71px;
		height: 71px;
		left: 0;
		max-height: inherit;
	}
	.japaneseteaHeading .headingTitle {
		font-size: 20px;
		font-weight: 700;
	}
	.japaneseteaSection[class*="sake"] .japaneseteaHeading .headingTitle small {
		font-size: 14px;
		font-weight: 700;
	}
	.japaneseteaSection[class*="shochu"] .japaneseteaHeading {
		padding-left: 0;
	}
	.japaneseteaSection[class*="shochu"] .japaneseteaHeading .headingTitle small {
		margin-left: 1.5em;
		font-size: 14px;
		font-weight: 700;
	}
	.japaneseteaHeading .headingSubText {
		font-size: 15px;
		font-weight: 700;
	}

/* recomendChees */
	.japanesetea .recommendCheesText{
		position: relative;
		width: 140px;
		margin-top: 20px;
		padding: 3px 5px 1px;
		background-color: #a27e34;
		color: #fff;
		font-size: 13px;
		font-weight: 700;
	}
	.japanesetea .recommendCheesText::before {
		content: "";
		position: absolute;
		bottom: -5px;
		left: 13px;
		display: inline;
		border-right: 6px solid #a27e34;
		border-bottom: 6px solid transparent;
	}
	.japanesetea .recommendCheesText > span {
		position: relative;
		display: inline-block;
		padding-left: 25px;
	}
	.japanesetea .recommendCheesText > span::before {
		content: "";
		position: absolute;
		display: inline;
		top: -1px;
		left: 0;
		width: 18px;
		height: 18px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic01.png") no-repeat 0 0;
		background-size: 18px 18px;
	}
	
/* japaneseteaCheeseList */
	.japaneseteaCheeseList {
		margin-top: 20px;
	}
	.japaneseteaCheeseList .listItem {
		margin-top: 10px;
	}
	.japaneseteaCheeseList .listItem:first-child {
		margin-top: 0;
	} 
	.japaneseteaCheeseList .listItem > a {
		position: relative;
		display: block;
		padding: 13px 30px 10px 10px;
		color: #333;
		box-shadow: 0 1px 3px rgba(40,36,31,0.14);
		text-decoration: none;
	}
	.japaneseteaCheeseList .listItem > a::after{
		content: "";
		position: absolute;
		display: inline;
		top: 50%;
		right: 14px;
		margin-top: -3px;
		width: 7px;
		height: 7px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic02.png") no-repeat 0 0;
		background-size: 7px 7px;
	}
	.japaneseteaCheeseList .listItem .listTitle {
		margin-top: 0;
		font-size: 15px;
		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 6px 3px 6px;
		background: url(/cheeseclub/cheeseclub_common/img/com_ic07.png) no-repeat 0 0;
		vertical-align: middle;
	}

/* otherRecommendLayout */
	.otherRecommendLayout {
		margin-top: 20px;
		padding: 10px 15px 15px;
		background-color: #eeeadb;
	}
	.otherRecommendLayout > .title {
		margin-top: 0;
		font-size: 16px;
		font-weight: 700;
	}
	.otherRecommendLayout > .imgCol {
		margin-top: 10px;
	}
	.otherRecommendLayout .imgCol .imgCaption {
		font-size: 12px;
	}
	
	/* otherRecommendList */
	.otherRecommendList {
		margin-top: 15px;
	}
	.otherRecommendList .listItem {
		margin-top: 10px;
	}
	.otherRecommendList .listItem a {
		position: relative;
		display: block;
		padding: 5px 17px 5px 10px;
		background-color: #fff;
		color: #333;
		text-decoration: none;
	}
	.otherRecommendList .listItem a::before {
		content: "";
		position: absolute;
		display: inline;
		top: 50%;
		right: 13px;
		margin-top: -6px;
		width: 7px;
		height: 7px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic02.png") no-repeat 0 0;
		background-size: 7px 7px;
	}
	.otherRecommendList .listItem .listTitle {
		margin-top: 0;
		font-size: 15px;
	}
	.otherRecommendList .listItem .listTitle .listTitleLarge {
		font-size: 20px;
		font-weight: 700;
	}
	.otherRecommendList .listItem a.a-blank .listTitle::after {
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 0 6px 3px 6px;
		background: url(/cheeseclub/cheeseclub_common/img/com_ic07.png) no-repeat 0 0;
		vertical-align: middle;
	}
	.otherRecommendList .listItem .listText {
		margin-top: 4px;
		font-size: 14px;
		color: #996633;
	}
	.otherRecommendList .listItem .listText .listTextIndent {
		margin-left: 1em;
	}
	.otherRecommendList .listItem > .otherRecommendItemImage {
		text-align: right;
	}
	.otherRecommendList .listItem > .otherRecommendItemImage > img {
		width: 120px;
		height: auto;
	}
	.otherRecommendList .listItem.nolink::before {
		display:none;
	}
	.otherRecommendList > .listItem.nolink {
		position: relative;
		display: block;
		padding: 5px 17px 5px 10px;
		background-color: #fff;
		color: #333;
		text-decoration: none;
	}
	
	/* beerstyleLayout */
	.pointLayout .pointMainTitle {
		font-size: 16px;
		font-weight: 700;
	}
	.pointLayout .pointMainTitle > span {
		color: #c71e19;
	}
	
	/* pointList */
	.japanesetea .pointList {
		margin-top: 13px;
	}
	.japanesetea .pointList .listItem {
		padding: 13px 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 .pointList .listItem.bgType01,
	.japanesetea .pointList .listItem.bgType02 {
		position: relative;
	}
	.japanesetea .pointList .listItem.bgType01::before,
	.japanesetea .pointList .listItem.bgType02::before {
		content: "";
		position: absolute;
		display: inline;
		top: 50%;
	}
	.japanesetea .pointLayout.typeBeer .pointList .listItem.bgType01::before {
		width: 60px;
		height: 45px;
		left: 49%;
		margin-top: -22px;
		background: url("/cheeseclub/tips/set/japanesetea/img/beer_bg01.png") no-repeat 0 0;
		background-size: 60px 45px;
	}
	.japanesetea .pointLayout.typeBeer .pointList .listItem.bgType02::before {
		width: 56px;
		height: 45px;
		left: 55%;
		margin-top: -22px;
		background: url("/cheeseclub/tips/set/japanesetea/img/beer_bg02.png") no-repeat 0 0;
		background-size: 56px 45px;
	}
	
	.japanesetea .pointTitle .pointNumber {
		float: left;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
		width: 47px;
		margin-top: 0;
		padding: 1px 2px 1px 5px;
		border-radius: 8px 8px;
		background-color: #c71e19;
		color: #fff;
		font-size: 8px;
	}
	.japanesetea .pointTitle .pointNumber .point {
		display: inline-block
	}
	.japanesetea .pointTitle .pointNumber .number {
		display: inline-block;
		margin-left: 3px;
		padding: 1px 3px;
		border-radius: 7px;
		background-color: #fff;
		color: #c71e19;
		font-size: 11px;
		font-weight: 700;
		line-height: 1;
		text-align: center;
	}
	.japanesetea .pointTitle .pointText {
		margin-top: 0;
		padding-left: 11px;
		font-size: 16px;
		font-weight: 700;
		line-height: 1;
		overflow: hidden
	}
	.japanesetea .pointDetail {
		margin-top: 8px;
		font-size: 14px;
	}
	/* liquorLayout */
	.japanesetea .japaneseteaTipBox + .liquorLayout {
		margin-top: 50px;
	}
	.liquorLayout .liquorMainTitle {
		font-size: 16px;
		font-weight: 700;
	}
	.liquorLayout .liquorMainTitle > span {
		color: #c71e19;
	}
	.liquorLayout .bgType01 {
		position: relative;
		padding-right: 32%;
	}
	.liquorLayout .bgType01::before {
		content: "";
		position: absolute;
		display: inline;
		top: 50%;
	}
	.liquorLayout .bgType01::before {
		width: 81px;
		height: 136px;
		left: 80%;
		margin-top: -70px;
		background: url("/cheeseclub/tips/set/japanesetea/img/sake_bg01.png") no-repeat 0 0;
		background-size: 67%;
	}
	
	/* liquorList */
	.japanesetea .liquorList {
		margin-top: 13px;
	}
	.japanesetea .liquorList {
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0;
		background-size: 8px 1px;
	}
	.japanesetea .liquorList .listItem {
		padding: 13px 0;
	}
	.japanesetea .liquorTitle {
		position: relative;
		margin-top: 0;
		padding-left: 17px;
		font-size: 16px;
		font-weight: 700;
		line-height: 1;
		overflow: hidden
	}
	.japanesetea .liquorList.shochu .liquorTitle {
		margin-bottom: .5em;
	}
	.japanesetea .liquorTitle::before {
		content: "";
		position: absolute;
		display: inline-block;
		top: 50%;
		left: 0;
		width: 8px;
		height: 8px;
		margin-top: -4px;
		background-color: #c71e19;
	}
	.japanesetea .liquorDetail {
		margin-top: 8px;
		font-size: 14px;
	}
	/* wineLayout */
	.wineLayout {
		margin-top: 50px;
	}
	.wineLayout + * {
		margin-top: 30px !important;
	}
	[class*="title"] + .wineLayout {
		margin-top: 0;
	}
	.japanesetea .wineLayout .wineMainHeading {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
	}
	.japanesetea .wineLayout[data-category="grapes"] .wineMainHeading:after {
		position: relative;
		display: inline-block;
		width: 85px;
		height: 85px;
		background: url(/cheeseclub/tips/set/japanesetea/img/wine_im14.png) no-repeat;
		background-size: 85px auto;
		content: "";
	}
	.japanesetea .wineLayout .wineMainTitle {
		margin-top: 0;
		font-size: 16px;
		font-weight: 700;
	}
	.japanesetea .wineLayout .wineMainTitle > span {
		color: #c71e19;
	}
	
	/* wineGrapesTypeLayout */
	.wineGrapesTypeLayout {
		padding-top: 15px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0;
		background-size: 8px 1px;
	}
	.wineGrapesTypeLayout .wineGrapesTypeItem {
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
	}
	.wineGrapesTypeLayout .wineGrapesTypeItem + .wineGrapesTypeItem {
		margin-top: 30px;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeTitle > .titleLabel {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
		width: 56px;
		padding: 3px 5px 1px;
		border-radius: 11px;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeTitle > .titleLabel > span {
		font-size: 13px;
		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 .wineGrapesTypeList {
		margin-top: 0;
		padding: 16px 0 14px;
	}
	.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 {
		font-size: 16px;
		font-weight: bold;
	}
	.wineGrapesTypeLayout .wineGrapesTypeBlock > .wineGrapesTypeDetail .wineGrapesTypeList > dd > p {
		margin-top: 0;
	}
	
	/* wineTypeLayout */
	.wineTypeLayout {
		margin-top: 12px;
		padding-top: 12px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0;
		background-size: 8px 1px;
	}
	.wineTypeLayout .wineTypeItem + .wineTypeItem {
		margin-top: 25px;
	}
	.wineTypeLayout .wineTypeList {
		margin-top: 0;
	}
	.wineTypeLayout .wineTypeList > dt {
	}
	.wineTypeLayout .wineTypeList > dt > .wineTypeListTitle {
		position: relative;
		display: inline-block;
		padding-left: 18px;
		font-size: 16px;
		font-weight: bold;
	}
	.wineTypeLayout .wineTypeList > dt > .wineTypeListTitle:before {
		position: absolute;
		top: 7px;
		left: 0;
		width: 8px;
		height: 8px;
		background-color: #c71e19;
		vertical-align: middle;
		content: "";
	}
	.wineTypeLayout .wineTypeList > dt + dd {
		margin-top: 5px;
	}
	.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 {
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
	}
	.shochuLayout .shochuItem + .shochuItem {
		margin-top: 15px;
	}
	.shochuLayout .shochuItem[data-shochu-type="representative"] .shochuTitle {
		position: relative;
		padding: 3px 0;
	}
	.shochuLayout .shochuItem[data-shochu-type] .shochuTitle::after {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin-left: 25px;
		content: "";
	}
	.shochuLayout .shochuItem[data-shochu-type="representative"] .shochuTitle::after {
		width: 36px;
		height: 60px;
		background: url(/cheeseclub/tips/set/japanesetea/img/shochu_im06.jpg) no-repeat;
		background-size: 36px auto;
	}
	.shochuLayout .shochuItem[data-shochu-type="other"] .shochuTitle::after {
		width: 54px;
		height: 42px;
		background: url(/cheeseclub/tips/set/japanesetea/img/shochu_im07.jpg) no-repeat;
		background-size: 54px auto;
	}
	.shochuLayout .shochuTitle > span {
		width: 98px;
		display: inline-block;
		padding: 1px 10px;
		border-radius: 14px;
		font-size: 1.3rem;
		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 {
	}
	.shochuLayout .shochuDetail > *:first-child {
		margin-top: 0;
	}
	.shochuLayout .shochuImage {
		display: none;
	}
	
	/* shochuList */
	.shochuList {
		margin-top: 0;
		padding: 14px 0;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 top 0;
		background-size: 8px 1px;
	}
	.shochuList:first-child {
		padding-top: 0;
		background: none;
	}
	.shochuList dt,
	.shochuList dd {
	}
	.shochuList > dt >.shochuListHead {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: baseline;
		align-items: baseline;
	}
	.shochuList > dt >.shochuListHead > .shochuListTitle {
		font-size: 1.6rem;
		font-weight: bold;
	}
	.shochuList > dt >.shochuListHead > .shochuListTitle + .shochuListText {
		margin-left: 1.0em;
	}
	.shochuList > dd > .shochuListName {
		position: relative;
		padding-left: 25px;
		font-weight: bold;
		color: #c71e19;
	}
	
/* japaneseteaTipBox */
	.japaneseteaTipBox {
		margin-top: 20px;
		border: 1px solid #d0c9c0;
	}
	.japaneseteaTipBox .boxTitle {
		padding: 20px 14px 19px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_bg01.png") repeat-x left 0 bottom 0;
		background-size: 8px 1px;
		font-size: 16px;
		font-weight: 700;
	}
	.japaneseteaTipBox.typeWine .boxTitle {
		position: relative;
	}
	.japaneseteaTipBox.typeWine .boxTitle > .titleLabel {
		display: block;
		color: #db6700;
	}
	.japaneseteaTipBox .boxTitle .questionText,
	.japaneseteaTipBox .boxTitle .questionText02,
	.japaneseteaTipBox .boxTitle .pointText {
		display: inline-block;
		position: relative;
		margin-left: 18px;
	}
	.japaneseteaTipBox.sake .boxTitle .questionText,
	.japaneseteaTipBox.shochu .boxTitle .questionText,
	.japaneseteaTipBox.shochu .boxTitle .questionText02 {
		margin-left: 0;
	}
	.japaneseteaTipBox.typeWine .boxTitle .questionText,
	.japaneseteaTipBox.typeWine .boxTitle .pointText {
		margin-left: 0;
	}
	.japaneseteaTipBox.typeWine .boxTitle .questionText {
		width: 100%;
		padding-right: 39px;
	}
	.japaneseteaTipBox.typeWine .boxTitle .pointText {
		padding-right: 5px;
	}
	.japaneseteaTipBox .boxTitle .questionText::after {
		content: "";
		position: absolute;
		display: inline-block;
		top: -5px;
		right: -40px;
		width: 23px;
		height: 30px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic03.png") no-repeat 0 0;
		background-size: 23px 30px;
	}
	.japaneseteaTipBox.shochu .boxTitle .questionText::after {
		top: 50%;
		margin-top: -15px;
	}
	.japaneseteaTipBox .boxTitle .questionText02::after {
		content: "";
		position: absolute;
		display: inline-block;
		top: -5px;
		right: -50px;
		width: 38px;
		height: 32px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic06.png") no-repeat 0 0;
		background-size: 38px 32px;
	}
	.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 {
		top: -8px;
		right: 0;
		margin-left: 0;
	}
	.japaneseteaTipBox.typeWine .boxTitle .pointText::after {
		margin-top: -12px;
		margin-left: 0;
	}
	.japaneseteaTipBox .boxDetail {
		padding: 15px 14px;
	}
	.japaneseteaTipBox.typeWine .boxDetail > *:first-child {
		margin-top: 0;
	}
	.japaneseteaTipBox .boxDetail .col + .col {
		margin-top: 18px;
	}
	.japaneseteaTipBox.typeWine .tipColumnLayout {
		margin-top: 20px;
	}
	.japaneseteaTipBox.typeWine .tipColumnLayout.typeWinePoint {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: column nowrap;
		flex-flow: column nowrap;
	}
	.japaneseteaTipBox.typeWine .tipColumnLayout.typeWinePoint > .col:nth-child(1) {order: 1;}
	.japaneseteaTipBox.typeWine .tipColumnLayout.typeWinePoint > .col:nth-child(2) {order: 2;}
	.japaneseteaTipBox.typeWine .tipColumnLayout.typeWinePoint > .col:nth-child(3) {order: 4;}
	.japaneseteaTipBox.typeWine .tipColumnLayout.typeWinePoint > .col:nth-child(4) {order: 3;}
	.japaneseteaTipBox .tipColumnLayout .tipTitle {
		margin-top: 0;
		font-size: 16px;
		font-weight: 700;
	}
	.japaneseteaTipBox .tipColumnLayout .tipDetail {
		margin-top: 6px;
		font-size: 14px;
		line-height: 1.8;
	}
	.japaneseteaTipBox .tipColumnLayout .tipImage {
		text-align: center;
	}
	.japaneseteaTipBox.typeWine .tipColumnLayout .tipImage > img {
		width: 149px;
		height: auto;
	}
	.japaneseteaTipBox .tipColumnLayout .tipUniqueBox {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		height: 100%;
	}
	.japaneseteaTipBox .boxDetail .dateText {
		margin-top: 8px;
		text-align: right;
	}
	.japaneseteaTipBox.shochu .boxDetail > *:first-child {
		margin-top: 0;
	}
	
/* japaneseteaList */
	.japaneseteaList {
		margin-top: 16px;
	}
	.japaneseteaList.col2 .listItem {
		margin-top: 22px;
	}
	.japaneseteaList.col2 .listItem:first-of-type {
		margin-top: 0;
	}
	.japaneseteaList.col3 .listItem {
		margin-top: 22px;
	}
	.japaneseteaList.col3 .listItem:first-of-type {
		margin-top: 0;
	}
	.japaneseteaList .listTitle {
		position: relative;
		margin-top: 0;
		padding-left: 17px;
		font-size: 16px;
		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: 3px;
	}
	.japaneseteaList .arrowText {
		position: relative;
		margin-top: 3px;
		padding-left: 20px;
		color: #c71e19;
		font-size: 14px;
		font-weight: 700;
	}
	.japaneseteaList .arrowText::before {
		content: "";
		position: absolute;
		display: inline-block;
		top: 0;
		left: 6px;
		width: 13px;
		height: 14px;
		background: url("/cheeseclub/tips/set/japanesetea/img/index_ic04.png") no-repeat 0 0;
		background-size: 13px 14px;
	}

/* japaneseteaList02 */
	.japaneseteaList02 li {
		position: relative;
		margin-top: 16px;
		padding-left: 14px;
	}
	.japaneseteaList02 li:first-child {
		margin-top: 0;
	}
	.japaneseteaList02 li::before {
		content: "";
		position: absolute;
		display: inline-block;
		top: 0;
		left: 0;
		width: 6px;
		height: 6px;
		margin-top: 6px;
		background-color: #333;
	}
	
/* japaneseteaSliderArea */
	.japaneseteaSliderArea {
	margin: 40px -200% 0;
	padding: 20px 200%;
	background-color: #eeeadb;
	}
	
.japaneseteaSliderList.js-slickSlider {
	max-width: 530px;
	margin: 0 auto;
	padding-left:38px;
	padding-right:38px;
	position:relative;
}
.japaneseteaSliderList.js-slickSlider .col{
	position: relative;
	overflow: hidden;
}
.japaneseteaSliderList.js-slickSlider .col:not(.slick-slide){
	margin-right: 15px;
	margin-left: 15px;
}
.japaneseteaSliderList.js-slickSlider .slick-arrow{
	width:24px;
	height:24px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-12px;
	background:url(/cheeseclub/cheeseclub_common/img/com_bt06.png) no-repeat 0 0;
	background-size: 24px 24px;
	z-index: 99;
}
.japaneseteaSliderList.js-slickSlider .slick-arrow.slick-next{
	left:inherit;
	right:0;
	background:url(/cheeseclub/cheeseclub_common/img/com_bt07.png) no-repeat 100% 100%/100% 100%;
}
.japaneseteaSliderList.js-slickSlider .slick-slide{
	margin-left:15px;
	margin-right:15px;
}
.japaneseteaSliderList .col {
		position: relative;
	}
	.japaneseteaSliderList .col a {
		display: block;
	}
.japaneseteaSliderList .textAera {
	box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 40px 8px 10px;
	color: #fff;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0,rgba(84,68,48,0.3) 30%,rgba(69,53,32,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0,rgba(84,68,48,0.3) 30%,rgba(69,53,32,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0,rgba(84,68,48,0.3) 30%,rgba(69,53,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
.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: 10px;
	font-weight: 700;
}
	.japaneseteaSliderList .textAera dl dt > span {
		font-size: 8px;
		font-weight: normal;
	}
	.japaneseteaSliderList .textAera dl dd,
	.japaneseteaSliderList .textAera .date.type02 .dateText{
		margin-top: 7px;
	}
	
	.japaneseteaHeading-lv1 .heading-text {
		margin-top: 15px;
	}
	.japaneseteaHeading-lv1 + *:first-of-type {
		margin-top: 25px;
	}
	
/*=================================

	clearfix

=================================*/
.japanesetea .japaneseteaRankList:after,
.japanesetea .japaneseteaColumn:after,
.japanesetea .pointTitle:after {
	content: "";
	display: block;
	clear: both;
}
}

@media only screen and (max-width: 374px) {
	.japaneseteaTipBox .boxTitle {
		font-size: 15px;
	}
	.japaneseteaTipBox .boxTitle .questionText::after {
		background-size: 21.6px 28px;
	}
}
	