@charset "UTF-8";

/*--------------------------------------------------------
解像度1200px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 1200px){
	.site-header,
	.global-nav,
	.breadcrumbs,
	.main-body,
	.site-footer,
	.site-footer-in{
		min-width: 0;
	}

	.site-header-in,
	.global-nav-in,
	.main-body-in,
	.breadcrumbs-in,
	.float-area{
		width: 96%;
		margin-right: auto;
		margin-left: auto;
	}
	
	.site-footer-in{
		width: 96%;
		padding: 0 2%;
		margin-right: auto;
		margin-left: auto;
	}
	
	.site-footer-conts{
		width: auto;
	}

	.breadcrumbs-in{
		width: 900px;
		padding: 8px 0;
		margin-right: auto;
		margin-left: auto;
	}

	.archive .breadcrumbs-in{
		padding: 8px 0;
	}
	
	.section-wrap,
	.breadcrumbs,
	.section-wrap.wide .section-in,
	.section-wrap.wide,
	.introduction{
		width: auto;
	}

	.section-wrap{
		margin-right: 10px;
		margin-left: 10px;
	}
	
	.single .section-wrap,
	.single .float-area,
	.page .section-wrap,
	.page .float-area{
		width: 900px;
		padding: 0;
		margin-right: auto;
		margin-left: auto;
	}
	
	.main-image-in,
	.main-image-in-text,
	.main-image-in-text .main-image-in-text-cont,
	.main-image-in-text.wide .main-image-in-text-cont{
		width: 100%;
	}
	
	/*吹き出し*/
	.bubble{
		width: 70%;
	}
	
	.talker{
		width: 25%;
	}
	
	.bubble .bubble-in:after,
	.bubble .bubble-in:before{
		top: 30px;
	}
	
	.together .bubble,
	.together .talker{
		width: 100%;
	}
	
	.together .talker b{
		max-width: 25%;
	}
	
	.article-wrap-outer{
		width: auto;
	}
	
	.article-wrap{
		padding: 0;
		width: auto;
		margin-left: 0;
	}

	.eye-catch-in{
		display: inline-block;
	}
	.article-wrap-outer{
		width: auto;
	}
	
	.article-wrap .section-wrap,
	.single .article-wrap .section-wrap{
		width: 40%;
	}
	
	.article-wrap .section-wrap .section-in{
		padding: 0;
	}


	.intro-statement-in{
		padding: 0;
	}

    .pc-top-img{display: none !important;
    }
    .sp-top-img{display: block !important;
    }

}/*解像度1200px以下*/

/*--------------------------------------------------------
解像度950px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 950px){
	
	.breadcrumbs-in{
		width: 96%;
	}
	
	.single .section-wrap,
	.single .float-area,
	.page .section-wrap,
	.page .float-area{
		width: auto;
	}

	.intro-statement{
		margin-right: 0;
	}
	
	.chatbubble-pc{
		display: none;
	}

	.chatbubble-sp{
		display: block;
	}
	
	.intro-character{
		position: static;
		margin-left: auto;
		margin-right: auto;
	}
	
	.article-wrap-outer{
		width: auto;
	}
	
	.article-wrap .section-wrap,
	.single .article-wrap .section-wrap{
		width: 40%;
	}
	
	.article-wrap .section-wrap .section-in{
		padding: 0;
	}


	.intro-statement-in{
		padding: 0;
	}


}/*解像度950px以下*/	

/*--------------------------------------------------------
解像度800px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 800px){
	
	.header-box li .header-nav-point{
		display: none;
	}

}/*解像度800px以下*/

/*--------------------------------------------------------
解像度736px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 736px){

	html,
	body,
	.containr{
		min-width: 0;
	}

	html{
		overflow-x: hidden;
		overflow-y: scroll;
	}

	html,body{
		width: 100%;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}

	textarea,input{
		max-width: 95%;
	}
	
	input[type="submit"],input[type="image"],
	input[type="reset"],input[type="button"],
	input[type="file"]{
		max-width: none;
	}
	
	blockquote{
		position: relative;
		margin: 2em 0;
		padding: 115px 20px 80px;
	}

	.site-header{
		
	}
	
	.site-header-in{
		padding-right: 50px;
		box-sizing: border-box;
		width: 100%;
	}
	
	
	.global-nav-in,
	.main-body-in{
		width: 100%;
	}

	.site-footer-in{
		width: 96%;
	}
	
	/*ヘッダー*/
	.site-title,
	.site-header-conts{
		display: block;
		width: auto;
		float: none;
	}
	
	.header-box{
		display: none;
	}
	
	.site-header-conts{
		padding: 0;
	}
	
	.header-box ul{ display: table; }
	.header-box ul li{ display: table-cell; float: none;  }
	.header-box ul li a{ padding: 8px; padding-left: 28px; }
	
	.header-box .icon-hdr-nav01,
	.header-box .icon-hdr-nav02{
		background-size: 16px 28px;
	}
	
	.no-gn .site-header-conts{
		padding-top: 0;
	}
	
	.site-title{
		margin: 0;
		padding: 10px;
		font-size: 1.4em;
	}

	.normal-screen .site-title{
		font-size: 2em;
	}

	.normal-screen .lp-catch{
		padding: 15px 15px 0;
		font-size: 1em;
	}

	.header-box{
		margin-top: 0;
		margin-left: 0;
		text-align: center;
	}
	
	.site-header-in{
		position: relative;
		border-bottom: 3px solid #630754;
	}

	
	/*グローバルナビ*/
	.global-nav{
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		margin: 0;
		border: 0;
	}
	
	#menu{
		position: absolute;
		top: 45px;
		right: 35px;
		z-index: 50;
		width: 80%;
		border: 0;
		background: #fff;
		padding: 0;
	}/*2017年8月31日修正*/
	
	.global-nav-panel{
		display: block;
		width: 28px;
		position: absolute;
    	right: 0;
		padding: 10px;
		cursor: pointer;
	}/*2017年8月31日修正*/

	.global-nav-in li{
		display: list-item;
		width: auto;
		border-right: 0;
		border-bottom: 1px solid #987b5b;
		text-align: left;
		font-size: 1em;
	}
	
	.global-nav-in .menu-item-sp{
		display: list-item;
	}
	
	.global-nav-in li ul{
		position: static;
		width: auto;
		margin-left: 1em;
	}
	
	.global-nav-in li ul li{
		width: auto;
		border-bottom: 0;
	}
	
	.global-nav-in li a,
	.global-nav li ul li a{
		padding: 1em;
		padding-right: 2em;
		background: url(./images/icon/icon-gn-arw.png) right center no-repeat;
	}/*2017年8月31日修正*/

		.global-nav-in li a:hover,
		.global-nav li ul li a:hover,
		.global-nav-in li a:active,
		.global-nav li ul li a:active,
		.global-nav-in li a:focus,
		.global-nav li ul li a:focus{
				background-color: #bc91b3;
				color: #fff;
		}

		.global-nav-in li a,
		.global-nav li ul li a{
			background: url(./images/icon/icon-gn-arw.png) right center no-repeat;
			-webkit-background-size: 18px 32px;
			background-size: 18px 32px;
		}

	.header-box li .header-nav-point{
		display: none;
	}
	
	.header-nav li{
		margin-bottom: 0;
	}
	
	.main-body{
		margin-top: 0;
	}

	.ad-area01{
		display: none;
	}
	
	.chat-box{
		padding: 15px;
	}

	/*--------------------------------------------------------
	メインビジュアル
	--------------------------------------------------------*/

	.main-image-in-text-cont{
		padding: 1em;
	}
	
	.main-copy{
		margin-bottom: 10px;
		font-size: 2em;
		text-align: center;
	}

	.sub-copy{
		font-size: 1em;
	}
	
	.section-wrap{
		margin-right: 8px;
		margin-left: 8px;
		padding: 0;
	}

	.section-wrap,
	.section-wrap.wide{
		padding: 0;
	}
	
	.section-wrap .section-in,
	.section-wrap.wide .section-in,
	.float-area,
	.float-area{
		padding: 15px;
	}
	
	.float-area.ad-area{
		padding: 0;
	}
	
	.introduction{
		padding: 0 15px;
	}

	.section-wrap .section-in .section-title,
	.section-wrap .article-header .section-title{
		margin: -15px -15px 0;
		padding: 15px;
		font-size: 1em;
		font-weight: bold;
	}
	
	.single .section-wrap .section-in .section-title,
	.single .section-wrap .article-header .section-title,
	.page .section-wrap .section-in .section-title,
	.page .section-wrap .article-header .section-title{
		font-size: 1.2em;
	}

	.article-wrap .section-wrap .section-in .section-title,
	.article-wrap .section-wrap .article-header .section-title{
		margin: 0 0 15px;
		padding: 0;
	}

	
	.main-body h1,
	.main-body h2{
		margin: 35px 0 20px;
		font-size: 1.2em;
        line-height: 1.5;
    }
	
	.main-body h3,
	.main-body h4,
	.main-body h5,
	.main-body h6{
		margin: 25px 0 20px;
	}

	.main-body h3{
		padding: 10px 10px 10px 20px;
	}

	.main-body h3.heading-red,
	.main-body h3.heading-white,
	.main-body h3.heading-rose{
		padding-left: 75px;
	}

	.main-body h3.heading-red::before,
	.main-body h3.heading-white::before,
	.main-body h3.heading-rose::before{
		width: 50px;
		height: 50px;
	}

/*コンテンツの外にある見出し*/
.main-body .archive-title{
	margin: 30px 10px 20px;
	padding: 5px 20px 5px 85px;
	background-color: #fcf8f4;
	font-size: 1.125em;
}

.main-body .archive-title::before{
	width: 60px;
	height: 59px;
}
	
	/*パンくずリスト*/
	.breadcrumbs-in,
	.archive .breadcrumbs-in{
		margin-bottom: 1em;
		padding: .5em 1em;
	}

	.breadcrumbs-in li:last-child{
		display: none;
	}

	.col1 .breadcrumbs-in{
		width: auto;
	}

	.intro-character{
		width: auto;
	}

	/*2018年4月12日追記*/
	.topwine_bubble{
		display: block;
		max-width: none;
	}

	.topwine_wines{
		display: block;
		max-width: none;
	}

	/*フッターナビ*/
	.site-footer-nav{
		display: block;
		text-align: left;
	}

	.site-footer-nav li,
	.site-footer-nav li:first-child{
		display: list-item;
		margin-right: 0;
	}

	/*コピーライト*/
	.copyright{
		padding: 15px;
		text-align: left;
	}

	.page-top img{
		width: 40px;
	}
	.page-top-normal img{
		width: 40px;
	}


	/*最新情報*/
	.news .news-thumb{
		float: none;
		text-align: center;
	}

	.main-body .news-title{
		font-size: 1.25em;
	}

	/*テーブル（左端がth、右側がtdの場合にスマホ表示で立て並びに変化）*/
	.table-block,
	.table-block thead,
	.table-block tbody,
	.table-block tfoot,
	.table-block tr,
	.table-block th,
	.table-block td{
		display: block;
	}
	
	.table-block{
		border-bottom: 1px solid #959595;
	}
	
	.table-block th,
	.table-block td{
		float: left;
		width: 100%!important;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.table-block:after{
		content : '';
		display : block;
		clear : both;
		height:0;
	}
	
	.table-scroll:before{
		content: "※はみ出ている場合、横にスクロールできます。"
	}

	.t-style01 .cell-left{
		width: 30%;
	}

	/*ソーシャルボタン*/
	.sns-list li{
		margin-right: 1em;
		margin-left: 0;
	}



	
	/*関連記事*/
	.related-articles-thumbs02 li{
		float: none;
		width: auto;
		margin-left: 0;
	}
	
	.eye-catch{
		float: none;
		margin: 0 0 1em;
		text-align: center;
	}
	
	.ad-pc{
		display: none;
	}

	.ad-sp{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.entry-thumbnail{
		float: none;
		margin: 0;
		margin-bottom: 20px;
	}
	
	.entry-thumbnail a img{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.article-wrap{
		flex-direction: column;
	}
	
	.article-wrap .section-wrap,
	.single .article-wrap .section-wrap{
		max-width: none;
		width: 320px; /*2022/5/11 changed*/
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;/*2022/5/11 changed*/
	}
	
	.entry-thumbnail{
		float: none;
		margin-bottom: 20px;
	}

	.article-wrap .entry-thumbnail{
		margin: 0;
	}
	
	.editorial-supervisor-box .profile-image-es-box{
		/*float: none;*/ /*2022/5/6 changed*/
		margin-right: 0;
		margin-bottom: 20px;
		text-align: center;
		width: 30%; /*2022/5/6 changed*/
	}

    /*2021/3/8 サイズ変更*/
    .article-body .item-wine-name{
		font-size: 1.12em;
	}
    /*2021/3/8 追加*/
    .item-wine-data li{
        font-size: 1.0em;
    }

	/*吹き出し*/
	.bubble{
		width: 78%;
		padding: 0.5em;
		font-size: 0.875em;
		min-height: 70px;
	}

	.bubble,
	.chara-red .bubble,
	.chara-white .bubble,
	.chara-rose .bubble{
		box-shadow: none;
	}

	.chat-l .bubble{
		margin-right: 0;
	}

	.chat-r .bubble{
		margin-left: 0;
	}
	
	.talker{
		width: 20%;
		max-width: 100%;
	}

	.talker img{
		max-width: 100%;
	}

	.chara-3nobles .talker img,
	.chara-matsuo .talker img,
	.chara-ito .talker img,
	.chara-hiroe .talker img,
	.chara-red .talker img,
	.chara-white .talker img,
	.chara-rose .talker img,
	.chara-azuma-san .talker img,
	.chara-kiyohara-san .talker img,
	.chara-nakagawa-san .talker img,
	.chara-sakamoto-san .talker img,
	.chara-ito-san .talker img,
	.chara-nakanishi-san .talker img{
		border-width: 2px;
	}
	
	.item-image02{
		margin-top: 25px;
		margin-bottom: 20px;
	}

	.item-image02 > img{
		display: block;
	}
	
	.chat-l, .chat-r{
		margin-bottom: .5em;
	}

	.chat-l .bubble-in::before{
		left: -22px;
		width: 22px;
		height: 17px;
		background: url(../images/common/tsuno-left-sp.png);
		background-size: contain;
	}

	.chat-r .bubble-in::before{
		right: -28px;
		width: 28px;
		height: 20px;
		background: url(../images/common/tsuno-right-sp.png);
		background-size: contain;
	}

	/*赤吹き出し*/
	.chara-red.chat-l .bubble-in::before{ background: url(../images/common/tsuno-red-left-sp.png); background-size: contain; }
	.chara-red.chat-r .bubble-in::before{ background: url(../images/common/tsuno-red-right-sp.png); background-size: contain; }

	/*白吹き出し*/
	.chara-white.chat-l .bubble-in::before{ background: url(../images/common/tsuno-white-left-sp.png); background-size: contain; }
	.chara-white.chat-r .bubble-in::before{ background: url(../images/common/tsuno-white-right-sp.png); background-size: contain; }

	/*ロゼ吹き出し*/
	.chara-rose.chat-l .bubble-in::before{ background: url(../images/common/tsuno-rose-left-sp.png); background-size: contain; }
	.chara-rose.chat-r .bubble-in::before{ background: url(../images/common/tsuno-rose-right-sp.png); background-size: contain; }

	.ingredient-image{
		float: none;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}
	
	.style-box01{
		padding: 11px;
	}
	
	.style-box01 > ol > li,
	.style-box01 > ul > li{
		font-size: 1.0em;
	}
	
	.style-box01 ul > li{
		background-position: left 8px;
	}
	
	.text-box-style-box01{
	    font-size: 0.875em;
	}

	/* 2017年6月1日追記 */
	.tasted-wine-item-thumb,
	.tasted-wine-item-detail{
		float: none;
		width: auto;
		max-width: none;
	}
	
	.table-block.tasted-wine-item-data{
		border-bottom: none;
	}

	/*2017年8月31日追記*/
	.global-nav-in{
		display: block;
	}

	body {
		position: relative;
		left: 0;
		overflow-x: hidden;
	}

	#menu{
		position: fixed;
		top: 0;
		right: -300px;
		width: 300px;
	}
	
	.menu-logo{
		padding: 5px 10px 10px;
	}

	.global-nav-panel{
		position: fixed;
		z-index: 100;
	}

	#click-space{
		background: rgba(0, 0, 0, 0.5);
		z-index: 50;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	.global-nav .global-nav-title,
	.global-nav .global-nav-subtitle{
		margin: 0;
		font-size: 100%;
		padding: 5px 10px
	}
	
	.global-nav .global-nav-title{
		background: #712263;
		color: #fff;
	}
	
	.global-nav .global-nav-subtitle{
		background: #eadee8;
	}
	
	.global-nav-in ul{
		padding: 0;
		display: block;
	}
	
	.icon-gn-menu,
	.icon-gn-close{
		padding-left: 0;
	}
	
	.global-nav-in li{
		border-bottom: 2px solid #96765c;
	}
	
	.global-nav-in li:last-child{
		border: none;
	}

	.global-nav-in li a{
		padding: 10px 10px 10px 50px;
		background-position: 10px center;
		background-repeat: no-repeat;
		background-size: 30px 30px;
	}
	
	.global-nav-in .menu-red a{ background-image: url(./images/icon/menu-icon001.png); }
	.global-nav-in .menu-white a{ background-image: url(./images/icon/menu-icon002.png); }
	.global-nav-in .menu-sparkling a{ background-image: url(./images/icon/menu-icon003.png); }
	.global-nav-in .menu-national a{ background-image: url(./images/icon/menu-icon004.png); }
	.global-nav-in .menu-basic a{ background-image: url(./images/icon/menu-icon005.png); }
	.global-nav-in .menu-recipe a{ background-image: url(./images/icon/menu-icon006.png); }
	.global-nav-in .menu-gift a{ background-image: url(./images/icon/menu-icon007.png); }
	.global-nav-in .menu-report a{ background-image: url(./images/icon/menu-icon008.png); }
/*2020/08/24追記*/
	.global-nav-in .menu-lists a{ background-image: url(./images/icon/purple_icon_maru.png); }
	/*2018年5月24日追記*/
	.table-winery th,
	.table-winery .cell-left{ width: auto; }
	.table-winery th i{ margin-right: 0; }
	.table-winery th > span{ display: none; }

	/*ソーシャルボタン*/
	.sns-list li{
		margin-right: 1em;
		margin-left: 0;
	}
/*2021/3/25追記*/
    .style-box02 ul>li{
        padding-left:0;
        list-style-type: disc;
　　}
}/*解像度736px以下*/

/*--------------------------------------------------------
解像度640px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 640px){
	/*目次*/
	.toc-area{
		padding: 35px 12px 50px;

	}
	/*2020年04月02日追加　目次*/
	.toc-area2{
		padding: 35px 12px 50px;
        width:90%;

	}

	.corkboard{
		margin: 15px 1px 25px;
		padding: 15px;
	}

	.corkboard-red::after{
		width: 70px;
		height: 111px;
	}

	.corkboard-white::after{
		width: 52px;
		height: 120px;
	}

	.corkboard-rose::after{
		width: 49px;
		height: 120px;
	}

	.corkboard-in{
		padding: 50px 15px 100px;
	}

	
	.intro-statement-in{
		padding: 0;
	}
}


/*--------------------------------------------------------
解像度480px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 480px){
	
	/*段組*/
	.col4-wrap,
	.col3-wrap,
	.col2-wrap{
		margin: 0 0 1em;
	}

	.col4-wrap .col,
	.col4-wrap .col_2of4,
	.col4-wrap .col_3of4,
	.col3-wrap .col,
	.col3-wrap .col_2of3,
	.col2-wrap .col{
		float: none;
		margin-left: 0;
	}

	.col4-wrap .col,
	.col4-wrap .col_2of4,
	.col4-wrap .col_3of4,
	.col3-wrap .col,
	.col3-wrap .col_2of3,
	.col2-wrap .col{
		width: auto;
	}

	.left,
	.right{
		float: none;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}

	.alignleft,
	.alignright{
		float: none;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}
	
	.item-image{
		float: none;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}

	/* 2017年5月31日 追記 */
	.wine-list-item-thumb{
		float: none;
		margin-right: auto;
		margin-left: auto;
	}

/*2022/2/3 追記*/
	.wine-list02 .wine-list-item-thumb3{
        width:100%;
		margin-bottom: 18px;
	}
	.wine-list-item-thumb200{
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	.wine-list-data .data-price,
	.wine-list-data .data-evaluation{
		display: block;
		margin: 0;
	}

	/* 2017年10月13日 追記 */
	.data-value02{
		display: block;
	}

	/* 2018年10月26日 追記 */
	.wine-list02 .wine-list-item-thumb{
		width: 100px;
		float: left;
		margin-right: 18px;
		
	}

	.wine-list02 .wine-list-data{
		clear: both;
	}

	.wine-list02 .wine-list-item-title{
		line-height: 1.5;
	}
	
}/*解像度480px以下*/
/*2020年2月10日追記*/
/*2020年5月1日追記・更新*/

@media
only screen and (max-width : 736px){

	.wine-list02-thumb{
		width: auto;
	}

	.wine-list02-features{
		margin-bottom: 5px;
	}

	.wine-list02-btn-area .wine-list02-btn{
		width: 30%;
		font-size: .875em;
	}

	.article-body .wine-list02-title{
		margin-bottom: 20px;
	}

	.wine-list02-thumb{
		margin-bottom: 15px
	}

	.wine-list02-item-status{
		margin: 15px 0;
	}

	.wine-list02-item-in{
		padding: 0 15px 15px;
	}

	.wine-list02-cat-list li,
	.wine-list02-features-list li{
		font-size: .75em;
	}


	.wine-list02-features{
		margin: 0 -15px;
		padding: 10px 15px;
		background-color: #f0f0f0;
	}

	.wine-list02-label{
		font-size: 0.875em;
	}

	.range-value-wrap{
		width: calc(100% - 3em);
		font-size: 0.875em;
		/* margin-left: 3em; */
	}

	.range-value-wrap .range-value{
		display: none;
	}

	.range-figure{
		width: 100%;
		top: 0;
	}
.range-figure-child{
	top: 0;
}
.range-figure-child2{
	top: 0;
}
.range-figure-child3{
	top: 0;
}
.range-figure-child4{
	top: 0;
}
		
	.wine-list02-status-list_price dt,
	.wine-list02-status-list_price dd{
		font-size: .875em;
	}

}

@media
only screen and (max-width : 480px){

	.star30,
	.star31,
	.star32,
	.star33,
	.star34,
	.star35,
	.star36,
	.star37,
	.star38,
	.star39,
	.star40,
	.star41,
	.star42,
	.star43,
	.star44,
	.star45,
	.star46,
	.star47,
	.star48,
	.star49,
	.star50{
		-webkit-background-size: 50px 10px;
		background-size: 50px 10px;
		padding-right: 55px;
	}
	
	.wine-list02-more-conts{
		display: none;
	}
	
	.btn-readmore{
		display: block;
		text-align: right;
		text-decoration :underline;
	}
	
	.btn-readmore::before{
		content: '▼';
		display: inline-block;
	}

	.btn-readmore_open::before{
		content: '▲';
	}

	.article-body .wine-list02-title{
		font-size: 1.0em;
	}

	.article-body .wine-list02-title span{
		font-size: .75em;
	}

	.wine-list02-review{
		min-width: 0;
		margin-bottom: 15px;
	}

	.wine-list02-thumb::before{
		width: 33px;
		height: 22px;
		left: 5px;
		top: 5px;
	}

	.wine-list02-btn-area .wine-list02-btn a{
		padding: 15px 0;
	}
/* 2022/6/3 モバイルの関連記事リスト */
	.related-posts-list .ad-area02 .post-date{
		display: none;
	}

	.related-posts-list .article-wrap .entry-thumbnail{
		width: 120px;
		height: 100px;
		padding-right: 10px;
	}

	.related-posts-list .eye-catch{
		float: left;
		padding-bottom: 10px;
		margin-bottom: 0;
	}

	.related-posts-list .eye-catch .post-cat{
		display: none;
	}

	.related-posts-list .article-wrap .section-wrap{
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
		padding: 0;
		border-bottom: 1px solid #c383b5;
	}

	.related-posts-list .article-wrap .section-wrap .section-in .section-title{
		font-size: 0.813em;
	}

	.ad-area02 iframe{ position: absolute; }

}
/*2020326追記*/
@media
only screen and (max-width : 736px){
	.page-top{
		width: 100%;
	}

	.page-top{
		display: table!important;
		right: 0;
		bottom: 0;
		width: 100%;
		border-top: 1px solid #ccc;
		border-bottom: 0;
		table-layout: fixed;
	}

	.page-top a{
		display: table-cell;
		border: 0;
		padding: 15px 20px;
		background-color: #f8f8f8;
		color: #792267;
		font-weight: bold;
		text-align: center;
	}

	.page-top .article-top{
		margin-top: 0;
		border-left: 1px solid #dddddd;
	}

	.page-top .article-prev{
		border-right: 1px solid #dddddd;
	}

	.article-prev span{
		display: inline-block;
		font-size: 14px;
		padding: 0 0 0 19px;
		background: url(../images/common/shopnav-prev_sp.png) left center no-repeat;
		background-size: 14px 8px;
		border-bottom: 0;
		text-align: left;
	}

	.article-next span{
		display: inline-block;
		font-size: 14px;
		padding: 0 0 0 19px;
		background: url(../images/common/shopnav-next_sp.png) left center no-repeat;
		background-size: 14px 8px;
		text-align: left;
	}

	.article-top span{
		display: inline-block;
		font-size: 14px;
		padding: 0 0 0 19px;
		background: url(../images/common/shopnav-backtotop_sp.png) left center no-repeat;
		background-size: 14px 15px;
		text-align: left;
	}
/*ワイン一覧追随メニュー用*/
	.wine-list-nav{
		width: 100%;
		top: 0;
		right: -100%;
		padding: 0;
		padding-top: 44px;
		background-color: rgba(252,248,244,1);
	}

	.wine-list-nav .wine-list-nav_note{
		padding: 15px;
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		margin-bottom: 0;
	}

	.wine-list-nav > ul{
		margin-top: 0;
		width: 100%;
		border-top: 0;
	}

	.wine-list-nav ul ul{
		border-top: 1px solid #dfdfdf;
		margin-bottom: 0;
	}

	.wine-list-nav li{
		border-bottom: 0;
		padding: 0;
	}

	.wine-list-nav li li{
		border-bottom: 1px solid #dfdfdf;
	}

	.wine-list-nav li a{
		padding: 1em 15px;
	}

	.wine-list-nav ul ul li a{
		padding-left: 30px;
		background-position: 15px center;
	}

	.btn_wine-list-nav{
		bottom: 5px;
	}

	.btn_wine-list-nav_close{
		top: 0;
		left: 0;
		background-color: transparent;
		border: 0;
	}

}

@media
only screen and (max-width : 736px){
	.page-top a span{
		font-size: 12px;
		white-space: nowrap;
	}

}
/* ワインリストのデザイン 2021/10/12 追記 */
@media
only screen and (min-width : 737px){
	/*スライダーを解除*/
	.slick-track{
		display: flex!important;
		width: 100%!important;
		transform: none!important;
	}

	.slick-cloned{
		display: none!important;
	}

	.item-box-wine-recommended_item{
		width: 330px!important;
		margin-right: 0;
	}
}

@media
only screen and (max-width : 736px){
	.item-box-wine .item-box-wine_name{
		margin-bottom: 1px;
	}

	.item-box-wine_info .item-box-wine_data-table th,
	.item-box-wine_info .item-box-wine_data-table td{
		padding: 5px;
	}

	.item-box-wine_data-table .data-label{
		width: 16%;
	}

	.item-box-wine_data-table .data-value{
		width: 34%;
	}

	.item-box-wine_visual .item-box-wine_graph{
		max-width: 150px;
	}

	.data-img-list_marriage li{
		width: 88px;
		margin-right: 7px;
	}

	.data-img-list_marriage li:last-child{
		margin-right: 0;
	}

	.item-box-wine-recommended_list{
		width: calc( 100% + 20px );
		margin-right: -20px;
		padding: 0;
		border: 0;
	}

	.btn-set_wrap{
		flex-direction: column;
	}

	.btn-set_wrap .button_wrapper:nth-child(2){
		margin-left: 0;
	}

	.btn-set_wrap .button_wrapper{
		max-width: none;
	}

	/*スライダーの次の画像を一部表示*/
	.item-box-wine-recommended_list .slick-list{
		padding: 0 15% 0 0!important;
	}

	.item-box-wine-recommended_item_inner{
		width: 296px;
	}

.affiliate{
  font-size:0.8em;

}
}
