@charset "UTF-8";

.mainContents {
	width:100%;
	margin-bottom: 50px;
}

.cycle-pager {
	top:475px;
	right:10px;
}

.backLinkSet {
	width:100%;
	margin-bottom:30px;
}

.backLinkSet li {
	float:left;
	margin-right:15px;
	font-size:13px;
	letter-spacing:0.06em;
}

.backLinkSet li a {
	padding-bottom:2px;
	border-bottom:1px dotted #121212;
}

.backLinkSet li a:hover {
	text-decoration:none;
}

.categoryTit {
	margin:50px 0 0;
}

.categoryTit strong {
	display: block;
	margin-bottom: 33px;
}

.itemContents {
	width:707px;
	float:left;
}

/* .singleItem
------------------------------------*/
.singleItem {
	position:relative;
}

.singleItem .slider {
	width: 707px;
	height: 471px;
	margin-bottom:40px;
}

.singleItem .slider img:not(:first-of-type) {
	opacity: 0;
}

.singleItem .cycle-pager {
	position:absolute;
	right:0;
	padding-top:20px;
	color:#ccc;
}

.singleItem .cycle-pager span {
	padding:10px;
}

.singleItem .cycle-pager span:first-of-type:last-of-type {
	display: none;
}

.singleItem .cycle-pager .cycle-pager-active {
	color:#666;
}

.singleItem .cycle-pager :hover {
	cursor:pointer;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity:.6;
}

/* .contentWrap
------------------------------------*/
.contentWrap .postTxtWrap {
	position:relative;
	left:255px;
	width:430px;
}

.contentWrap .postTxtWrap .txtS {
	font-size:11px;
	display:block;
	margin-top:25px;
	line-height:1.7;
	letter-spacing:0.06em;
}

.contentWrap .postTitle {
	margin:80px 0 14px!important;
	font-size:22px;
	letter-spacing: 0.14em;
	font-feature-settings: 'palt' 1;
}

.contentWrap .postTitle:has( em.enTitle) {
	margin:79px 0 20px!important;
}

.contentWrap .postTitle .enTitle {
	font-family:"Adobe Garamond Pro" ,"Garamond Premier Pro" ,"Garamond",'EB Garamond',"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:13px;
	color:#999;
	letter-spacing:2px;
	display:block;
	padding:14px 0 20px;
}

.contentWrap .postTitle em.enTitle {
	display: block;
	padding: 0 0 14px 2px;
	color: #666;
	font-size: 13px;
	letter-spacing: 0.11em;
}

.contentWrap .postPrice {
	font-size:12px;
	letter-spacing:0.06em;
	font-family:"Adobe Garamond Pro" ,"Garamond Premier Pro" ,"Garamond",'EB Garamond',"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	position:relative;
	left:3px;
}

.contentWrap .postPrice .total {
	font-size:15px;
}

.contentWrap .postPrice .total strong {
	font-size:20px;
	padding-right:4px;
}

.contentWrap .postPrice .total span {
	font-size:12px;
	padding-right:7px;
}

.contentWrap .postPrice .zei strong {
	font-size:15px;
	padding:0 3px;
}

.contentWrap .postPrice .zei span {
	padding-left:3px;
}

.contentWrap .postTxt {
	font-size:14px;
	letter-spacing:0.04em;
	line-height:1.9;
	display:block;
	text-align:justify;
	margin-top:40px;
}

.contentWrap .titImg {
	position:absolute;
	top:-250px;
	left:-200px;
	z-index:8100;
}

.contentWrap .symbol {
	position:absolute;
	top:-100px;
	left:-280px;
	z-index:8000;
}

.contentWrap dl.txtSet dt {
	position:relative;
	left:-30px;
	margin:50px 0 40px;
	font-size:22px;
	letter-spacing:0.06em;
	color:#203A28;
}

.contentWrap dl.txtSet dd {
	font-size:14px;
	letter-spacing:0.06em;
	line-height:1.9;
	color:#666;
}

.contentWrap dl.msg {
	margin-top:50px;
}

.contentWrap dl.msg dt {
	position:relative;
	left:-30px;
}

/* .imgSet
---------------------------------------------------------------------------*/
.imgSet article {
	width:200px;
	float:left;
	display:inline;
	margin-top:40px;
}

.imgSet article .thumb {
	margin-bottom:20px;
}

.imgSet article span {
	font-size:14px;
	color:#666;
	left:1px;
	line-height:1.8;
	display:block;
	text-align:justify;
}

.imgSet article:nth-child(2n) {
	margin-left:30px;
}

/* .cartWrap
------------------------------------*/
.standard .cartWrap {
	width:180px;
	position:absolute;
	top:595px!important;
	left:0;
	z-index:8100;
}

.premium .cartWrap {
	position:absolute;
	width:180px;
	bottom:0;
	left:0;
}

.cartWrap dl {
	letter-spacing:0.06em;
	margin-bottom:40px;
	color:#454545;
}

.cartWrap dl dt {
	font-size:15px;
	margin-bottom:10px;
	letter-spacing: 0.05em;
	font-weight:700;
}

.cartWrap dl dd {
	margin-bottom:23px;
	color:#666;
	font-size:13px;
}

.cartWrap dl .cartPrice {
	font-family:"Adobe Garamond Pro" ,"Garamond Premier Pro" ,"Garamond",'EB Garamond',"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size: 15px;
}

.cartWrap dl .cartPrice .total span {
	padding:0 4px;
}

.cartWrap dl .cartPrice .zei {
	padding-left:3px;
}

.cartWrap dl .cartPrice .zei strong {
	padding-left:4px;
}

.cartWrap .guideLink {
	display:block;
	margin:35px 0 30px;
	font-size:12px;
	letter-spacing:0.06em;
}

.cartWrap .guideLink li {
	display:block;
	margin-top:15px;
}

.cartWrap .guideLink li a {
	border-bottom:1px solid #666;
}

.cartWrap .guideLink li a:hover {
	text-decoration:none;
}

.cartWrap .cartBox {
	width:100%;
	position:relative;
}

.cartWrap .cartBox div {
	width:100%!important;
}

.cartWrap .cartBox div.cartjs_product_table {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:400;
	left:0;
	width:115px!important;
	position:relative;
	padding-top:10px!important;
}

.cartWrap .cartBox div.cartjs_product_table table {
	width:190px!important;
	margin:0 auto;
	border:none!important;
	position:relative;
}

.cartWrap .cartBox div.cartjs_product_table table th,.cartWrap .cartBox div.cartjs_product_table table td {
	border:none!important;
	display:inline-block;
	margin-bottom:8px!important;
}

.cartWrap .cartBox div.cartjs_product_table table th {
	padding-left:5px;
	color:#232323;
	font-weight:400;
	position:relative;
	left:-3px;
	letter-spacing:2px;
}

.cartWrap .cartBox div.cartjs_product_table table .cartjs_option th {
	padding-top:15px;
}

.cartWrap .cartBox div.cartjs_product_table table td input {
	border:1px solid #aaa;
	padding:9px 0 9px 6px;
	margin-right:4px;
	letter-spacing:0!important;
}

.cartWrap .cartBox div.cartjs_cart_in {
	display:block;
	line-height:1;
	letter-spacing:0.06em;
	width:176px!important;
}

.cartWrap .cartBox div.cartjs_cart_in input {
	width:180px;
	margin:0 auto;
	display:block;
	padding:11px 0;
	text-align:center;
	border:none;
	background:#98B5C5;
	color:#fff;
	font-size:14px;
	font-weight: bold;
	letter-spacing:0.06em;
	border-radius:3px;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height:1!important;
}

.cartWrap .cartBox div.cartjs_cart_in input:hover {
	cursor:pointer;
}

.cartWrap .btnSoldCart {
	width:180px;
	margin:0 auto;
	display:block;
	padding:14px 0 14px;
	text-align:center;
	border:none;
	background:#999;
	color:#fff;
	font-size:12px;
	letter-spacing:0.06em;
	border-radius:3px;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height:1!important;
}

/* .archiveItem
------------------------------------*/
.archiveItem {
	width: 1020px;
}

.archiveItem #premium,
.archiveItem #standard {
	margin-top: -25px;
	padding-top: 25px;
}

.archiveItem .archiveWrap {
	width: 100%;
	margin-top: 40px;
	font-feature-settings: 'palt' 1;
}

.archiveItem .archiveWrap article.premiumArt {
	width: 172px;
}

.archiveItem .archiveWrap article.premiumArt .thumb img {
	width: 100%;
	height: auto;
}

/* .item-nav
------------------------------------*/
.item-nav {
	margin: 25px 0 75px;
}

.item-nav ul {
	display: flex;
}

.item-nav li {
	margin-right: 15px;
}

.item-nav li a {
	display: block;
	background-position: left 1px top 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 14px;
	font-size: 16px;
	letter-spacing: 0.02em;
	white-space: nowrap;
	text-decoration: underline;
	text-underline-offset: 0.1em;
}

.item-nav li:nth-of-type(1) a { background-image: url(../img/share/bg_burret3-color1.svg); }
.item-nav li:nth-of-type(2) a { background-image: url(../img/share/bg_burret3-color2.svg); }
.item-nav li:nth-of-type(3) a { background-image: url(../img/share/bg_burret3-color3.svg); }
.item-nav li:nth-of-type(4) a { background-image: url(../img/share/bg_burret3-color4.svg); }

.item-nav li:nth-of-type(1) a,
.item-section.section1 h3 { color: #365B3A; }
.item-nav li:nth-of-type(2) a,
.item-section.section2 h3 { color: #AB9337; }
.item-nav li:nth-of-type(3) a,
.item-section.section3 h3 { color: #A4895A; }
.item-nav li:nth-of-type(4) a,
.item-section.section4 h3 { color: #B06E4C; }

/* .item-section
------------------------------------*/
.item-section {
	margin: -60px 0 100px;
	padding-top: 60px;
}

.item-section:last-child {
	margin-bottom: 0;
}

.item-section h3 {
	margin-bottom: -10px;
	font-feature-settings: 'palt' 1;
}

.item-section h3 strong {
	padding-right: 13px;
	font-size: 17px;
	letter-spacing: 0.1em;
}

.item-section h3 em {
	display: inline-block;
	color: #999999;
	font-size: 12px;
	letter-spacing: 0.06em;
	transform: translateY(-1px);
}

/* .heC
------------------------------------*/
.heCl,.heCl2 {
	position:relative;
	float:left;
	display:inline;
	text-align:center;
	margin:0 0 40px 38px;
	width:226px;
}

.heCl .thumb,.heCl2 .thumb {
	margin-bottom:25px;
}

.heCl .thumb img,.heCl2 .thumb img {
	border:2px solid #fff;
}

.heCl strong,.heCl2 strong {
	display:block;
	letter-spacing: 0.1em;
	margin-bottom:10px;
	line-height:1.6;
	font-size:15px;
}

.heCl strong .enTit,.heCl2 strong .enTit {
	font-family:"Adobe Garamond Pro" ,"Garamond Premier Pro" ,"Garamond",'EB Garamond',"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:11px;
	letter-spacing:0.06em;
	color:#999;
	display:block;
	padding-top:3px;
}

.heCl strong .enTit.brand {
	padding-top: 4px;
	font-size: 12px;
}

.heCl .price,.heCl2 .price {
	font-family:"Adobe Garamond Pro" ,"Garamond Premier Pro" ,"Garamond",'EB Garamond',"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:18px;
	letter-spacing:0.06em;
	color:#666;
}

.heCl .limited,.heCl .new,.heCl2 .limited,.heCl2 .new {
	position:absolute;
	top:10px;
	right:10px;
	width: 65px;
}

.heCl .limited img,.heCl .new img,.heCl2 .limited img,.heCl2 .new img {
	z-index:6500;
	position:relative;
}

.heCl:nth-child(4n-3),.heCl2:nth-child(4n-3) {
	margin-left:0;
}

.premiumArt:nth-child(4n-3),.premiumArt:nth-child(4n-3) {
	margin-left:38px;
}

.premiumArt:nth-child(1),.premiumArt:nth-child(1) {
	margin-left:0;
}

/* .section-gift
------------------------------------*/
.item-section.section-gift {
	position: relative;
}

.item-section.section-gift > section {
	box-sizing: border-box;
	min-height: 220px;
	padding-top: 75px;
}

.section-gift .archiveWrap {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 0 57px;
}

.section-gift .heCl {
	width: 302px;
	margin-left: 0 !important;
}

.section-gift .heCl:nth-of-type(3n-2) {
	margin-left: 0 !important;
}

.section-gift .heCl .thumb img {
	width: 100%;
}

.section-gift .no-result {
	display: none;
	padding: 20px 0 60px;
	opacity: 0;
}

.section-gift .no-result p {
	color: #444444;
	font-size: 14px;
	letter-spacing: 0.05em;
	opacity: 0.8;
}

/* .nav-gift
------------------------------------*/
.nav-gift {
	display: flex;
	position: absolute;
	top: 90px;
	left: 175px;
	font-feature-settings: 'palt' 1;
	white-space: nowrap;
	z-index: 10;
}

.nav-gift .inner {
	position: relative;
	margin-right: 18px;
}

.nav-gift-btn {
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 6px 6px 22px;
	font-size: 15px;
	letter-spacing: 0.1em;
	cursor: pointer;
	transition: .15s ease-out;
}

.nav-gift-btn:hover {
	opacity: 0.6;
}

.nav-gift-btn i {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 9px;
	height: 9px;
	transition: .4s cubic-bezier(0.23, 1, 0.32, 1); /* easeOutQuint */
	transform: rotate(0deg);
}

.nav-gift-btn.active i { transform: rotate(225deg); }

.nav-gift-btn i:before,
.nav-gift-btn i:after {
	display: block;
	content: '';
	position: absolute;
	background-color: #000;
	opacity: 0.5;
}

.nav-gift-btn i:before { top: 0; left: 4px; width: 1px; height: 100%; }
.nav-gift-btn i:after { top: 4px; left: 0; width: 100%; height: 1px; }

.nav-gift-btn span.en {
	font-size: 17px;
}

.nav-gift-list {
	display: none;
	position: absolute;
	top: 41px;
	left: 0;
	box-sizing: border-box;
	background: url(../img/share/bg_pattern_white.jpg) repeat left top / 100px auto;
	padding: 22px 20px 22px;
	opacity: 0;
}

.nav-gift-list li:not(:last-of-type) {
	margin-bottom: 2px;
}

.nav-gift-list li.all {
	margin-top: 10px;
}

.nav-gift-list li a,
.nav-gift-list li > span {
	display: inline-block;
	color: #444444;
	font-size: 13px;
	letter-spacing: 0.08em;
}

.nav-gift-list li > span {
	cursor: pointer;
	transition: .15s ease-out;
}

.nav-gift-list li > span:hover {
	opacity: 0.6;
}

.nav-gift-list li > span.en {
	font-size: 15px;
	letter-spacing: 0.03em;
}

.nav-gift-list li:not(:last-of-type) a {
	padding-bottom: 11px;
}

.nav-gift-list li:not(:last-of-type) > span {
	padding-bottom: 8px;
}

.nav-gift-list li a span,
.nav-gift-list li > span span {
	display: inline-block;
	border-bottom: 1px solid #C7C7C7;
	padding: 0 0 1px;
}

/* .aside
------------------------------------*/
.aside {
	width:235px;
	float:right;
	margin-top:120px;
}

.aside .otherTit {
	font-family:"Adobe Garamond Pro" ,"Garamond Premier Pro" ,"Garamond",'EB Garamond',"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:20px;
	letter-spacing:0.06em;
	margin-bottom:30px;
	display:block;
}

.aside .otherItem {
	position:relative;
}

.aside .otherItem article {
	display: flex;
	align-items: center;
	width:100%;
	margin-bottom:15px;
}

.aside .otherItem article .thumb {
	align-self: flex-start;
	width: 92px;
	min-width: 92px;
	margin-right: 24px;
}

.aside .otherItem article .thumb img {
	border:1px solid #fff;
}

.aside .otherItem article .fR {
	padding-bottom: 4px;
}

.aside .otherItem article .fR strong {
	display:block;
	font-size:13px;
	letter-spacing:0.1em;
	margin:0 0 7px;
	line-height:1.7;
	font-feature-settings: 'palt' 1;
}

.aside .otherItem article .fR .price {
	font-family:"Adobe Garamond Pro" ,"Garamond Premier Pro" ,"Garamond",'EB Garamond',"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:13px;
	letter-spacing:0.06em;
	color:#999;
}

.premiumTxtBox strong {
	font-size:16px;
	letter-spacing:0.06em;
	display:block;
	margin:40px 0 20px;
}

.premiumTxtBox span {
	font-size:12px!important;
	letter-spacing:0.06em;
}


/* .howtoDrink
---------------------------------------------------------------------------*/
.howtoDrink strong {
	font-size:16px;
	letter-spacing:0.06em;
	display:block;
	margin:40px 0 20px;
}

.howtoDrink span {
	font-size:13px!important;
	letter-spacing:0.06em;
}

.nagaki,.bagpaper {
	padding-top:30px;
}

.nagaki strong,.bagpaper strong {
	font-size:16px;
	letter-spacing:0.06em;
	display:block;
	margin:40px 0 20px;
}

.nagaki figure,
.bagpaper figure {
	margin-bottom:15px;
}

.nagaki p,
.bagpaper p {
	font-size:13px!important;
	letter-spacing:.02em;
	line-height:1.7;
	margin-bottom: 8px;
}

.nagaki p a,
.bagpaper p a {
	text-decoration:underline;
}

.nagaki span a:hover,.bagpaper span a:hover {
	text-decoration:none;
}


/* .related-item
---------------------------------------------------------------------------*/
.related-item {
	margin-top: 80px;
	margin-bottom: 20px;
}

.related-item > h2 {
	margin-bottom: 35px;
	color: #213B29;
	font-size: 16px;
	letter-spacing: 0.06em;
}

.related-item-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 36px 28px;
}

.related-item-list article {
	float: none;
	width: 100%;
	margin: 0 !important;
}

.related-item-list .heCl .thumb {
	margin-bottom: 20px;
}

.related-item-list .heCl .thumb img {
	width: 100%;
}

.related-item-list .heCl strong {
	margin-bottom: 9px;
	font-size: 13px;
	letter-spacing: 0.08em;
	font-feature-settings: 'palt' 1;
}

.related-item-list .heCl strong .enTit {
	display: none !important;
}

.related-item-list .heCl .price {
	font-size: 13px;
}

.related-item-list .cartjs-price .cartjs_sales_price td {
	padding-right: 5px;
}

.related-item-list .cartjs-price .cartjs_sales_price td:before {
	top: 0 !important;
	right: -6px !important;
	font-size: 12px !important;
}

.related-item-list .heCl .price .cartjs-price .cartjs_sales_price td:after {
	right: -4px;
	width: 60px;
}