@charset "utf-8";

/*=================================
	other.css
================================ */

#mainArea .heading01 {
	width: 515px;
	padding: 0;
	border: none;
	text-align: center;
}
#mainArea p {
	color: #ffffff;
}
#mainArea .leadTxt02 {
	width: 515px;
	margin-top: 10px !important;
	padding-bottom: 8px;
	text-: center;
}
#bodyArea {
	margin-top: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#bodyArea .otherLinks {
	margin-top: 0 !important;
}
#bodyArea .otherLinks li {
	display: table;
	float: left;
	width: 218px;
	margin: 20px 0 0 20px;
	border-bottom: dotted 1px #999999;
}
#bodyArea .otherLinks li:first-child {
	margin-left: 0;
}
#bodyArea .otherLinks li a {
	display: table-cell;
	padding-bottom: 4px;
	vertical-align: middle;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
}
#bodyArea .otherLinks li .noLink {
	display: table-cell;
	padding-bottom: 4px;
	vertical-align: middle;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	color: #999999;
}
#bodyArea .otherLinks li .noLink span {
	display: block;
	overflow: hidden;
	margin-top: 0.8em;
	zoom: 1;
}
#bodyArea .otherLinks li .noLink em {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1;
	color: #999999;	
}
#bodyArea .otherLinks li a img {
	vertical-align: middle;
}
#bodyArea .otherLinks li .noLink img {
	float: left;
	margin-right: 15px;
	vertical-align: middle;
}
#bodyArea .otherLinks li a span {
	display: inline-block;
	padding-left: 30px;
}
#bodyArea .otherLinks li a:hover span {
	text-decoration: underline;
}

/* product shochu type */
.shochuTypeTitle {
	padding: 35px 0 20px 45px;
	background: url(/product/shochu/difference/images/index_bg02.jpg) no-repeat 100% 0;
}
.shochuTypeTitle .leadTxt02 {
	background: url(/product/shochu/difference/images/index_bg01.png) no-repeat 0 100%;
}
.shochuTypeBody {
	padding: 25px 20px;
	background: url(/product/shochu/difference/images/index_bg03.gif) repeat-y 0 0;
}
.shochuTypeBody > *:first-child {
	margin-top: 0;
}
.shochuTypeBody .heading01 {
	padding: 0;
	background: url(/product/shochu/difference/images/com_ic01.png) no-repeat 0 0;
	background-size: contain;
	border: none;
}
.shochuTypeBody .heading01 span {
	display: block;
	padding: 10px 0 10px 20px;
	background: url(/product/shochu/difference/images/com_bg03.png) no-repeat 0 90%;
	color: #754c14;
}
.shochuTypeBody .heading02 {
	overflow: hidden;
	padding: 0;
	background: url(/product/shochu/difference/images/index_bg04.png) no-repeat 0 0;
	background: url(/product/shochu/difference/images/index_bg05.png) no-repeat 0 100%,  url(/product/shochu/difference/images/index_bg04.png) no-repeat 0 0;
	border: none;
	border-radius: 8px;
}
.shochuTypeBody .heading02 span {
	overflow: hidden;
	padding: 8px 10px 8px 40px;
	background: url(/product/shochu/difference/images/index_ic01.png) no-repeat 10px 50%;
	border: none;
	font-size: 18px;
	font-size: 1.8rem;
	color: #ffffff;
}
.shochuTypeBody .heading03 {
	overflow: hidden;
	margin-left: 0;
	padding: 0 0 5px;
	background: url(/product/shochu/difference/images/com_bg04.png) no-repeat 0 100%;
	background-size: auto auto;
}
.shochuTypeBody .heading03 span {
	padding: 0 0 0 30px;
	background: url(/product/shochu/difference/images/com_ic02.png) no-repeat 0 50%;
	color: #754c15;
}
.shochuTypeBody .indexCol01 {
	margin: 20px -20px 0 0;
}
.shochuTypeBody .indexCol01 .col {
	margin-top: 0;
	padding: 9px;
	background: url(/product/shochu/difference/images/com_bg01.png) repeat 0 0;
	border: none;
}
.shochuTypeBody .indexCol01 .col figure img {
	width: 100%;
	border-radius: 5px 5px 0 0;
}
.shochuTypeBody .indexCol01 .col .txtBox {
	padding: 0 15px 15px;
	background: #f5f0e7;
	border-radius: 0 0 5px 5px;
}
.shochuTypeBody .indexCol01 .col .txtBox .title {
	position: relative;
	margin-top: -18px;
	padding: 2px;
	background: url(/product/shochu/difference/images/index_bg06.png) repeat 0 -2px;
	border-radius: 20px;
	font-size: 20px;
	font-size: 2.0rem;
	color: #754c14;
	z-index: 1;
}
.shochuTypeBody .indexCol01 .col .txtBox .title span {
	display: block;
	padding-top: 2px;
	background: #f5f0e7;
	border-radius: 18px;
	text-align: center;
}
.shochuTypeBody .indexCol01 .col .txtBox p {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #754c14;
}
.shochuTypeBody .indexCol01 .col .btnLink01 a {
	display: block;
}
.shochuTypeBody .btnLink01 {
	display: inline-block;
	border-radius: 8px;
	background: url(/product/shochu/difference/images/com_bg02.png) repeat 0 0;
}
.shochuTypeBody .btnLink01 a {
	background: url(/common_renew/images/com_ic58.png) no-repeat 15px 50%;
	border: none;
	font-size: 16px;
	font-size: 1.6rem;
	color: #ffffff;
	text-align: center;
}
.shochuTypeBody .btnLink01.backLink a {
	background: url(/common_renew/images/com_ic60.png) no-repeat 15px 50%;
}
.shochuTypeBody .indexCol01 .col .btnLink01 a:hover {
	text-decoration: underline;
}
.shochuTypeBody .productInfoList {
	margin: 0 -20px 0 0 !important;
}
.shochuTypeBody .productInfoList li,
.shochuTypeBody .productInfoList li:first-child {
	margin: 20px 20px 0 0;
	background-color: #ffffff;
}
.shochuTypeBody .flowBox01 {
	width: 874px;
	height: 768px;
	margin: 0 auto;
	padding-top: 30px;
	background: url(/product/shochu/difference/images/otsurui_bg01.png) no-repeat 0 0;
}
.shochuTypeBody .flowBox01 img {
	margin-left: 150px;
}
.shochuTypeBody .flowBox02 {
	width: 874px;
	height: 618px;
	margin: 0 auto;
	padding-top: 30px;
	background: url(/product/shochu/difference/images/korui_bg01.png) no-repeat 0 0;
}
.shochuTypeBody .flowBox02 img {
	margin-left: 237px;
}
.shochuTypeBody .flowBox03 {
	width: 874px;
	height: 618px;
	margin: 0 auto;
	padding-top: 30px;
	background: url(/product/shochu/difference/images/konwa_bg01.png) no-repeat 0 0;
}
.shochuTypeBody .flowBox03 img {
	margin-left: 68px;
}
.shochuTypeBody .localNavi {
	margin-top: 30px;
	background: url(/product/shochu/difference/images/com_bg06.png) no-repeat 0 0;
	box-shadow:rgba(158, 111, 51, 0.3) 0px 0px 10px 3px inset;
	-webkit-box-shadow:rgba(158, 111, 51, 0.3) 0px 0px 10px 3px inset;
	-moz-box-shadow:rgba(158, 111, 51, 0.3) 0px 0px 10px 3px inset;
	border-radius: 8px;
}
.shochuTypeBody .localNavi dl {
	display: table;
	width: 100%;
	padding: 3px;
}
.shochuTypeBody .localNavi dl dt {
	display: table-cell;
	width: 22%;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px 1px #87591c;
	vertical-align: middle;
	text-align: center;
}
.shochuTypeBody .localNavi dl dd {
	display: table-cell;
	width: 78%;
	padding: 5px;
	background: #fff8e6;
	border-radius: 4px;
}
.shochuTypeBody .localNavi dl dd ul {
	width: 100%;
	margin-right: -1%;
}
.shochuTypeBody .localNavi dl dd ul li {
	overflow: hidden;
	float: left;
	width: 33%;
	margin-right: 1%;
	background: url(/product/shochu/difference/images/com_bg08.png) repeat-x 0 -1px;
	border: solid 1px #d6c9a1;
	border-top: none;
	border-radius: 4px;
}
.shochuTypeBody .localNavi dl dd ul li:last-child {
	width: 32%;
	margin-right: 0;
}
.shochuTypeBody .localNavi dl dd ul li.current {
	background: url(/product/shochu/difference/images/com_bg07.png) no-repeat 0 0;
	border: none;
}
.shochuTypeBody .localNavi dl dd ul li a {
	display: block;
	padding: 10px 10px 10px 30px;
	background: url(/product/shochu/difference/images/com_ic03.png) no-repeat 15px 50%;
	font-size: 16px;
	font-size: 1.6rem;
	color: #684c26;
}
.shochuTypeBody .localNavi dl dd ul li.current a {
	background: url(/product/shochu/difference/images/com_ic04.png) no-repeat 12px 50%;
	font-weight: bold;
}
.shochuTypeBody .localNavi + * {
	margin-top: 30px;
}

/* product drink */
.shochuDrinkTitle {
	padding: 5px 0 20px 60px;
	background: url(/product/shochu/images/drink_bg01.jpg) no-repeat 100% 0;
}
#mainArea .shochuDrinkTitle .leadTxt02 {
	margin-top: -15px !important;
	padding-bottom: 3px !important;
	background: url(/product/shochu/images/drink_bg03.png) no-repeat 0 100%;
}
.shochuDrinkTitle .leadTxt02 span {
	display: block;
	padding-top: 5px;
	background: url(/product/shochu/images/drink_bg02.png) no-repeat 0 0;
	font-size: 22px;
	font-size: 2.2rem;
}
.shochuDrinkBody {
	padding: 25px 20px;
	background: url(/product/shochu/difference/images/index_bg03.gif) repeat-y 0 0;
}
.shochuDrinkBody > *:first-child {
	margin-top: 0;
}
.shochuDrinkBody .anchorLink01 {
	background: url(/product/shochu/difference/images/com_bg01.png) repeat 0 0;
}
.shochuDrinkBody .anchorLink01 ul {
	padding: 0 1%;
}
.shochuDrinkBody .anchorLink01 ul li {
	width: 25%;
	padding-right: 1%;
}
.shochuDrinkBody .anchorLink01 ul li:last-child {
	width: 25%;
	padding-right: 0;
}
.shochuDrinkBody .anchorLink01 ul li a {
	padding: 10px 5px 15px;
	background: url(/product/shochu/images/drink_bg04.png) repeat 0 0;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	color: #684c26;
	line-height: 1.2;
}
.shochuDrinkBody .anchorLink01 ul li a .arrow {
	width: 32px;
	height: 32px;
	margin: 0 0 -12px -16px;
}
.shochuDrinkBody .anchorLink01 ul li a:hover .arrow {
	-ms-filter: "alpha(opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.shochuDrinkBody .anchorLink01 ul li span {
	display: block;
	padding-bottom: 2px;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
.shochuDrinkBody .heading02 {
	overflow: hidden;
	padding: 0;
	background: url(/product/shochu/difference/images/index_bg04.png) no-repeat 0 0;
	background: url(/product/shochu/difference/images/index_bg05.png) no-repeat 0 100%,  url(/product/shochu/difference/images/index_bg04.png) no-repeat 0 0;
	border: none;
	border-radius: 8px;
}
.shochuDrinkBody .heading02 span {
	overflow: hidden;
	padding: 8px 10px 8px 40px;
	background: url(/product/shochu/difference/images/index_ic01.png) no-repeat 10px 50%;
	border: none;
	font-size: 18px;
	font-size: 1.8rem;
	color: #ffffff;
}
.shochuDrinkBody .heading03 {
	overflow: hidden;
	margin-left: 0;
	padding: 0 0 5px;
	background: url(/product/shochu/difference/images/com_bg04.png) no-repeat 0 100%;
	background-size: auto auto;
}
.shochuDrinkBody .heading03 span {
	padding: 0 0 0 30px;
	background: url(/product/shochu/difference/images/com_ic02.png) no-repeat 0 50%;
	color: #754c15;
}
.shochuDrinkBody .drinkPointCol + .recommendCol01 .heading03 {
	padding: 5px 0;
	border-top: dotted 1px #978459;
}
.shochuDrinkBody .heading03.other {
	overflow: hidden;
	margin-left: 0;
	padding: 5px 0;
	background: url(/product/shochu/difference/images/com_bg04.png) no-repeat 0 100%;
	background-size: auto auto;
	border-top: dotted 1px #978459;
}
.shochuDrinkBody .heading03.other span {
	padding: 0 0 0 30px;
	background: url(/product/shochu/images/drink_ic05.png) no-repeat 0 50%;
	color: #754c15;
}
.shochuDrinkBody .productInfoList {
	margin: 0 -20px 0 0 !important;
}
.shochuDrinkBody .productInfoList li,
.shochuDrinkBody .productInfoList li:first-child {
	margin: 20px 20px 0 0;
	background-color: #ffffff;
}
.shochuDrinkBody .drinkPointCol .imgL,
.shochuDrinkBody .drinkPointCol .imgR {
	overflow: hidden;
	border: solid 1px #d4d4d4;
	border-radius: 5px;
}
.shochuDrinkBody .drinkPointCol .txt01 {
	font-size: 14px;
	font-size: 1.4rem;
}
.shochuDrinkBody .drinkPointCol .howToHead {
	margin-top: 15px;
	background: url(/product/shochu/images/drink_bg06.png) no-repeat 0 100%;
	font-size: 16px;
	font-size: 1.6rem;
	color: #684c26;
}
.shochuDrinkBody .drinkPointCol .howToHead span {
	display: block;
	padding: 8px 0 6px;
	background: url(/product/shochu/images/drink_bg05.png) no-repeat 0 0;
}
.shochuDrinkBody .drinkPointCol .howToFlow {
	margin-top: 20px;
}
.shochuDrinkBody .drinkPointCol .howToFlow li {
	float: left;
	width: 32%;
	margin-left: 2%;
}
.shochuDrinkBody .drinkPointCol .howToFlow li .num {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	background: url(/product/shochu/images/drink_ic02.png) no-repeat 0 -1px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
.shochuDrinkBody .drinkPointCol .howToFlow li .txt {
	display: block;
	overflow: hidden;
	zoom: 1;
}
.shochuDrinkBody .drinkPointCol .howToFlow li:first-child {
	margin-left: 0;
}
.shochuDrinkBody .drinkPointCol .pointTxt {
	margin-top: 20px;
	padding: 3px;
	background: url(/product/shochu/images/drink_bg04.png) repeat 0 0;
	border-radius: 20px;
}
.shochuDrinkBody .drinkPointCol .pointTxt dt {
	float: left;
	padding: 3px 10px;
	background: url(/product/shochu/difference/images/com_bg01.png) repeat 0 0;
	border-radius: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #ffffff;
}
.shochuDrinkBody .drinkPointCol .pointTxt dd {
	overflow: hidden;
	padding: 3px 10px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #333333;
	zoom: 1;
}
.shochuDrinkBody .equalTwoCol01 {
	margin: 0 -20px 0 0;
}
.shochuDrinkBody .equalTwoCol01 .col {
	width: 457px;
	margin: 40px 20px 0 0;
}
.shochuDrinkBody .equalTwoCol01 .txt01 {
	font-size: 14px;
	font-size: 1.4rem;
}
.shochuDrinkBody .otherLinks li a,
.shochuDrinkBody .otherLinks li .noLink {
	background: url(/product/shochu/images/drink_bg07.png) no-repeat 0 50%;
}
.shochuDrinkBody .otherLinks li a span {
	background: url(/product/shochu/difference/images/com_ic03.png) no-repeat 15px 50%;
}

/* product umeshu make */
.umeshuDrinkTitle {
	padding: 20px 0 20px 60px;
	background: url(/product/umeshu/images/drink_bg01.jpg) no-repeat 100% 0;
}
#mainArea .umeshuDrinkTitle .heading01 {
	width: 480px;
}
#mainArea .umeshuDrinkTitle .leadTxt02 {
	width: 480px;
	margin-top: 15px !important;
	padding: 5px 0;
	border-top: dotted 1px #506719;
	border-bottom: dotted 1px #506719;
	font-size: 22px;
	font-size: 2.2rem;
	color: #506719;
}
#mainArea .umeshuDrinkTitle .desTxt01 {
	color: #506719;
}
.umeshuDrinkBody {
	padding: 25px 20px;
	background: url(/product/umeshu/images/drink_bg02.gif) repeat-y 0 0;
}
.umeshuDrinkBody > *:first-child {
	margin-top: 0;
}
.umeshuDrinkBody .anchorLink01 {
	background: url(/product/umeshu/images/drink_bg03.gif) repeat-y 0 0;
}
.umeshuDrinkBody .anchorLink01 ul {
	padding: 0 1%;
}
.umeshuDrinkBody .anchorLink01 ul li {
	padding-right: 1%;
}
.umeshuDrinkBody .anchorLink01 ul li:last-child {
	padding-right: 0;
}
.umeshuDrinkBody .anchorLink01 ul li a {
	padding: 10px 5px 15px;
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffdae2', GradientType=0)";
	background: -webkit-linear-gradient(#ffffff 0%, #ffdae2 100%);
	background: linear-gradient(#ffffff 0%, #ffdae2 100%);
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	color: #684c26;
	line-height: 1.2;
}
.umeshuDrinkBody .anchorLink01 ul li a .arrow {
	width: 32px;
	height: 32px;
	margin: 0 0 -12px -16px;
}
.umeshuDrinkBody .anchorLink01 ul li span {
	display: block;
	padding-bottom: 2px;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
.umeshuDrinkBody .heading02 {
	overflow: hidden;
	padding: 0;
	background: url(/product/umeshu/images/drink_bg04.png) no-repeat 0 0;
	background: url(/product/umeshu/images/drink_bg05.png) no-repeat 0 100%,  url(/product/umeshu/images/drink_bg04.png) no-repeat 0 0;
	border: none;
	border-radius: 8px;
}
.umeshuDrinkBody .heading02 span {
	overflow: hidden;
	padding: 8px 10px 8px 75px;
	background: url(/product/umeshu/images/drink_ic02.png) no-repeat 10px 50%;
	border: none;
	font-size: 18px;
	font-size: 1.8rem;
	color: #ffffff;
}
.umeshuDrinkBody .heading03 {
	overflow: hidden;
	margin-left: 0;
	padding: 0 0 5px;
	background: none;
	border-bottom: solid 1px #978459;
}
.umeshuDrinkBody .heading03 span {
	display: inline-block;
	padding: 0 0 0 30px;
	background: url(/product/umeshu/images/drink_ic04.png) no-repeat 0 50%;
	color: #754c15;
}
.umeshuDrinkBody .drinkPointCol + .recommendCol01 .heading03 {
	padding: 5px 0;
	border-top: dotted 1px #978459;
}
.umeshuDrinkBody .heading03.other {
	overflow: hidden;
	margin-left: 0;
	padding: 5px 0;
	background-size: auto auto;
	border-top: dotted 1px #978459;
}
.umeshuDrinkBody .heading03.other span {
	padding: 0 0 0 30px;
	background: url(/product/umeshu/images/drink_ic07.png) no-repeat 0 50%;
	color: #754c15;
}
.umeshuDrinkBody .drinkPointCol .imgL,
.umeshuDrinkBody .drinkPointCol .imgR {
	overflow: hidden;
	border: solid 1px #d4d4d4;
	border-radius: 5px;
}
.umeshuDrinkBody .drinkPointCol .txt01 {
	font-size: 14px;
	font-size: 1.4rem;
}
.umeshuDrinkBody .drinkPointCol .howToHead {
	margin-top: 15px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #506719;
}
.umeshuDrinkBody .drinkPointCol .howToHead span {
	display: block;
	padding: 8px 0 6px;
	border-top: solid 2px #506719;
	border-bottom: solid 1px #506719;
}
.umeshuDrinkBody .drinkPointCol .howToFlow {
	margin-top: 20px;
}
.umeshuDrinkBody .drinkPointCol .howToFlow li {
	float: left;
	width: 32%;
	margin-left: 2%;
}
.umeshuDrinkBody .drinkPointCol .howToFlow li .num {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	padding-top: 3px;
	background: url(/product/umeshu/images/drink_ic03.png) no-repeat 0 0;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
.umeshuDrinkBody .drinkPointCol .howToFlow li .txt {
	display: block;
	overflow: hidden;
	padding-top: 3px;
	zoom: 1;
}
.umeshuDrinkBody .drinkPointCol .howToFlow li:first-child {
	margin-left: 0;
}
.umeshuDrinkBody .drinkPointCol .pointTxt {
	margin-top: 20px;
	padding: 3px;
	background: url(/product/shochu/images/drink_bg04.png) repeat 0 0;
	border-radius: 20px;
}
.umeshuDrinkBody .drinkPointCol .pointTxt dt {
	float: left;
	padding: 3px 10px;
	background: url(/product/shochu/difference/images/com_bg01.png) repeat 0 0;
	border-radius: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #ffffff;
}
.umeshuDrinkBody .drinkPointCol .pointTxt dd {
	overflow: hidden;
	padding: 3px 10px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #333333;
	zoom: 1;
}
.umeshuDrinkBody .productInfoList {
	margin: 0 -20px 0 0 !important;
}
.umeshuDrinkBody .productInfoList li,
.umeshuDrinkBody .productInfoList li:first-child {
	margin: 20px 20px 0 0;
	background-color: #ffffff;
}
.umeshuDrinkBody .otherLinks li a,
.umeshuDrinkBody .otherLinks li .noLink {
	background: url(/product/umeshu/images/drink_bg06.png) no-repeat 0 50%;
}
.umeshuDrinkBody .otherLinks li a span {
	background: url(/product/shochu/difference/images/com_ic03.png) no-repeat 15px 50%;
}

@media only screen and (max-width: 973px) {
	.shochuTypeTitle,
	.shochuDrinkTitle,
	.umeshuDrinkTitle {
		padding: 10px 0 10px 10px;
		background-size: cover;
	}
	#mainArea .heading01,
	#mainArea .leadTxt02,
	#mainArea .desTxt01 {
		width: 470px;
	}
	.shochuTypeBody,
	.shochuDrinkBody,
	.umeshuDrinkBody {
		padding: 15px 15px 30px;
	}
	.shochuTypeBody .heading01 {
		background-image: url(/product/shochu/difference/images/com_ic01_sp.png);
		background-size: contain;
	}
	.shochuDrinkBody .heading02 span,
	.shochuTypeBody .heading02 span {
		background-image: url(/product/shochu/difference/images/index_ic01_sp.png);
		background-size: 20px 20px;
	}
	.shochuTypeBody .heading03 span,
	.shochuDrinkBody .heading03 span {
		background-image: url(/product/shochu/difference/images/com_ic02_sp.png);
		background-size: 18px 19px;
	}
	.shochuDrinkBody .heading03.other span {
		background: url(/product/shochu/images/drink_ic05_sp.png) no-repeat 0 50%;
		background-size: 18px 19px;
	}
	.shochuTypeBody .indexCol01 {
		margin-right: 0;
		padding: 0;
	}
	.shochuTypeBody .indexCol01 .col .txtBox {
		padding: 0 10px 10px;
	}
	.shochuTypeBody .flowBox01,
	.shochuTypeBody .flowBox02,
	.shochuTypeBody .flowBox03 {
		width: 100%;
		height: auto;
		padding: 10px 30px;
		background-position: 50% 0;
		background-size: cover;
		border-radius: 8px;
		text-align: center;
	}
	.shochuTypeBody .flowBox01 img,
	.shochuTypeBody .flowBox02 img,
	.shochuTypeBody .flowBox03 img {
		margin: 0 auto;
	}
	.shochuTypeBody .productInfoList,
	.shochuDrinkBody .productInfoList,
	.umeshuDrinkBody .productInfoList {
		margin-right: 0 !important;
	}
	.shochuTypeBody .productInfoList li,
	.shochuTypeBody .productInfoList li:nth-child(2n),
	.shochuDrinkBody .productInfoList li,
	.shochuDrinkBody .productInfoList li:nth-child(2n),
	.umeshuDrinkBody .productInfoList li,
	.umeshuDrinkBody .productInfoList li:nth-child(2n) {
		float: left;
		width: 32%;
		margin-right: 2% !important;
	}
	.shochuTypeBody .productInfoList li:nth-child(3n),
	.shochuDrinkBody .productInfoList li:nth-child(3n),
	.umeshuDrinkBody .productInfoList li:nth-child(3n) {
		margin-right: 0 !important;
	}
	.shochuTypeBody .localNavi dl,
	.shochuTypeBody .localNavi dl dt,
	.shochuTypeBody .localNavi dl dd {
		display: block;
		width: 100%;
	}
	.shochuTypeBody .localNavi dl dt {
		padding: 5px 0;
	}
	.shochuTypeBody .localNavi dl dd ul li a,
	.shochuDrinkBody .otherLinks li a span,
	.umeshuDrinkBody .otherLinks li a span {
		background-image: url(/product/shochu/difference/images/com_ic03_sp.png);
		background-size: 6px 9px;
	}
	.shochuTypeBody .localNavi dl dd ul li.current a {
		background-image: url(/product/shochu/difference/images/com_ic04_sp.png);
		background-size: 10px 6px;
	}
	.shochuTypeBody .btnLink01 a {
		background-image: url(/common_renew/images/com_ic58_sp.png);
		background-size: 6px 10px;
	}
	.shochuTypeBody .btnLink01.backLink a {
		background-image: url(/common_renew/images/com_ic60_sp.png);
		background-size: 6px 10px;
	}
	.shochuDrinkBody .drinkPointCol .howToFlow li .num {
		background-image: url(/product/shochu/images/drink_ic02_sp.png);
		background-position: 2px 1px;
		background-size: 20px 19px;
	}
	#bodyArea .otherLinks li {
		display: block;
		width: 32%;
		margin: 2% 0 0 2%;
		padding-bottom: 4px;
	}
	#bodyArea .otherLinks li:nth-child(3n+1) {
		margin-left: 0;
	}
	#bodyArea .otherLinks li a,
	#bodyArea .otherLinks li .noLink {
		display: table;
		width: 100%;
		margin-top: 0;
		padding-bottom: 0;
		background-size: contain;
	}
	#bodyArea .drinkPointCol .pointTxt {
		margin-top: 10px;
		border-radius: 5px;
	}
	#bodyArea .drinkPointCol .pointTxt dt {
		border-radius: 5px;
	}
}

@media only screen and (max-width: 767px) {
	.shochuTypeTitle,
	.shochuDrinkTitle,
	.umeshuDrinkTitle {
		padding: 0;
		background-size: contain;
	}
	#mainArea .heading01 {
		width: 60% !important;
		padding-top: 10px;
		padding-left: 10px;
	}
	#mainArea .leadTxt02 {
		width: 60% !important;
		margin-top: 10px;
		margin-left: 10px;
		font-size: 1.2rem !important;
	}
	#mainArea .desTxt01 {
		width: 100%;
	}
	#mainArea .shochuTypeTitle .desTxt01,
	#mainArea .shochuDrinkTitle .desTxt01 {
		padding: 10px;
		background: url(/product/shochu/difference/images/index_bg03.gif) repeat-y 0 0;
		color: #333333;
	}
	#mainArea .umeshuDrinkTitle .desTxt01 {
		padding: 10px;
		background: url(/product/umeshu/images/drink_bg02.gif) repeat-y 0 0;
		color: #333333;
	}
	#mainArea .shochuDrinkTitle .leadTxt02 {
		margin-top: 5px !important;
	}
	.shochuDrinkTitle .leadTxt02 span {
		font-size: 1.2rem;
	}
	.shochuTypeBody,
	.shochuDrinkBody,
	.umeshuDrinkBody {
		padding: 10px 10px 30px;
	}
	.shochuTypeBody .indexCol01 .col {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.shochuTypeBody .indexCol01 .col:first-child {
		margin-top: 0;
	}
	.shochuTypeBody .flowBox01,
	.shochuTypeBody .flowBox02,
	.shochuTypeBody .flowBox03 {
		width: 100%;
		height: auto;
		padding: 0;
		background: none;
		border-radius: 0;
		text-align: center;
	}
	.shochuTypeBody .productInfoList,
	.shochuDrinkBody .productInfoList,
	.umeshuDrinkBody .productInfoList {
		margin-top: 5px !important;
	}
	.shochuTypeBody .productInfoList li,
	.shochuTypeBody .productInfoList li:nth-child(3n),
	.shochuDrinkBody .productInfoList li,
	.shochuDrinkBody .productInfoList li:nth-child(3n),
	.umeshuDrinkBody .productInfoList li,
	.umeshuDrinkBody .productInfoList li:nth-child(3n) {
		float: left;
		width: 49% !important;
		margin-top: 2% !important;
		margin-right: 2% !important;
	}
	.shochuTypeBody .productInfoList li:nth-child(2n),
	.shochuDrinkBody .productInfoList li:nth-child(2n),
	.umeshuDrinkBody .productInfoList li:nth-child(2n) {
		margin-right: 0 !important;
	}
	.shochuTypeBody .localNavi {
		background-repeat: repeat;
	}
	.shochuTypeBody .localNavi dl dt {
		padding: 5px 10px;
		text-align: left;
	}
	.shochuTypeBody .localNavi dl dd {
		padding: 10px;
	}
	.shochuTypeBody .localNavi dl dd ul li {
		float: none;
		width: 100% !important;
		margin-top: 10px;
	}
	.shochuTypeBody .localNavi dl dd ul li:first-child {
		margin-top: 0;
	}
	.shochuDrinkBody .equalTwoCol01 .col {
		margin-top: 25px;
	}
	#bodyArea .otherLinks li,
	#bodyArea .otherLinks li:nth-child(3n+1) {
		width: 49%;
		margin: 2% 0 0 2%;
	}
	#bodyArea .otherLinks li:nth-child(2n+1) {
		margin-left: 0;
	}
	#bodyArea .otherLinks li a,
	#bodyArea .otherLinks li .noLink {
		padding: 5px 0 0;
		background-size: 30px 31px;
		font-size: 1.4rem;
	}
	#bodyArea .otherLinks li a span {
		padding-left: 15px;
		background-position: 5px 50%;
	}
	#bodyArea .otherLinks li a img,
	#bodyArea .otherLinks li .noLink img {
		width: 30px;
		height: auto;
	}
	#bodyArea .otherLinks li .noLink span {
		margin-top: 0;
	}
	#bodyArea .anchorLink01 {
		padding: 1% 0;
	}
	#bodyArea .anchorLink01 ul li a {
		padding: 10px 5px 12px;
		font-size: 1.2rem;
	}
	#bodyArea .anchorLink01 ul li span {
		display: none;
	}
	#bodyArea .anchorLink01 ul li a .arrow {
		width: 18px;
		height: 18px;
		margin: 0 0 -6px -9px;
	}
	#bodyArea .drinkPointCol .imgL {
		float: left;
		width: 40%;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	#bodyArea .drinkPointCol .imgR {
		float: right;
		width: 40%;
		margin-bottom: 15px;
		margin-left: 15px;
	}
	#bodyArea .drinkPointCol > .txt {
		overflow: visible;
	}
	#bodyArea .drinkPointCol > .txt > p {
		overflow: hidden;
	}
	#bodyArea .drinkPointCol .howToHead {
		clear: both;
		margin-top: 15px;
	}
	#bodyArea .drinkPointCol .spToggle,
	#bodyArea .recommendProduct {
		display: none;
	}
	#bodyArea .drinkPointCol .howToFlow {
		margin-top: 10px;
	}
	#bodyArea .drinkPointCol .howToFlow li {
		width: 100%;
		margin-top: 5px;
		margin-left: 0;
	}
	#bodyArea .drinkPointCol .howToFlow li .txt {
		margin-top: 0;
	}
	#bodyArea .drinkPointCol .pointTxt {
		margin-top: 10px;
	}
	#bodyArea .drinkPointCol .pointTxt dt {
		display: inline-block;
		float: none;
	}
	#bodyArea .drinkPointCol .pointTxt dd {
		padding: 3px 0;
	}
	.shochuDrinkBody .drinkPointCol .howToHead span {
		padding-right: 25px;
		background: url(/product/shochu/images/drink_bg05.png) no-repeat 0 0, url(/product/shochu/images/drink_ic03.png) no-repeat 100% 50%;
		background-size: auto auto, 22px 22px;
	}
	.shochuDrinkBody .drinkPointCol .howToHead.open span {
		background: url(/product/shochu/images/drink_bg05.png) no-repeat 0 0, url(/product/shochu/images/drink_ic04.png) no-repeat 100% 50%;
		background-size: auto auto, 22px 22px;
	}
	.shochuDrinkBody .heading03.spToggleBtn {
		margin-top: 15px;
		padding-right: 25px;
		background: url(/product/shochu/difference/images/com_bg04.png) no-repeat 0 100%, url(/product/shochu/images/drink_ic03.png) no-repeat 100% 50%;
		background-size: auto auto, 22px 22px;
	}
	.shochuDrinkBody .heading03.spToggleBtn.open {
		background: url(/product/shochu/difference/images/com_bg04.png) no-repeat 0 100%, url(/product/shochu/images/drink_ic04.png) no-repeat 100% 50%;
		background-size: auto auto, 22px 22px;
	}
	.umeshuDrinkBody .drinkPointCol .howToHead span {
		padding-right: 25px;
		background: url(/product/umeshu/images/drink_ic05.png) no-repeat 100% 50%;
		background-size: 22px 22px;
	}
	.umeshuDrinkBody .drinkPointCol .howToHead.open span {
		background: url(/product/umeshu/images/drink_ic06.png) no-repeat 100% 50%;
		background-size: 22px 22px;
	}
	.umeshuDrinkBody .heading03.spToggleBtn {
		margin-top: 15px;
		padding-right: 25px;
		background: url(/product/umeshu/images/drink_ic05.png) no-repeat 100% 50%;
		background-size: 22px 22px;
	}
	.umeshuDrinkBody .heading03.spToggleBtn.open {
		background: url(/product/umeshu/images/drink_ic06.png) no-repeat 100% 50%;
		background-size: 22px 22px;
	}
}

@media only screen and (max-width: 767px) and (orientation : landscape) {
	.shochuTypeTitle,
	.shochuDrinkTitle,
	.umeshuDrinkTitle {
		background-size: cover;
	}
}


/*=================================
	clearfix
=================================*/
.shochuTypeBody .localNavi dl dd ul:after,
.shochuDrinkBody .drinkPointCol .howToFlow:after,
.shochuDrinkBody .drinkPointCol .howToFlow li:after,
.shochuDrinkBody .drinkPointCol .pointTxt:after,
.otherLinks:after,
.umeshuDrinkBody .drinkPointCol .howToFlow:after,
.umeshuDrinkBody .drinkPointCol .howToFlow li:after,
.umeshuDrinkBody .drinkPointCol .pointTxt:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0;
	line-height: 0;
}