@charset "UTF-8";

/*----------------------------------------
 * 基本設定
 *----------------------------------------*/

/* フォント、背景 */
body {
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background:url(images/bg.jpg) repeat left top;
	background-size:contain;
	color:#231815;
	font-size:1rem;
}
*/

/* リンクの色 */
a, a:visited {color:#52ce14;text-decoration:none;}
a:hover {color:#d4ad1c;}

.std_lead {
	font-weight:bold;
	font-size:1.1em;
	line-height:1.8em;
}


.toggle_box{
	display:none;
	background-color:#eaf8ff; /*#deebff;*/
	padding:20px;
	margin-top:20px;
}
.btn{
	background:url(images/toggle.png) no-repeat left top;
	width:42px;
	height:32px;
	display:block;
	float:right;
}
.btn.active{
	background-position:left bottom;
}
.btn:hover{
	cursor:pointer;
}

a.std_button1 {
	display:block;
	width:50%;
	margin:2em auto;
	padding:25px;
	text-align:center;
	color:white;
	background-color:#0586e9;
	font-size:20px;
	font-weight:bold;
	border-radius:35px;
	text-decoration:none;
}

article {
	overflow:hidden;
	background: linear-gradient(-135deg, rgba(225,122,150,0.5), rgba(235,160,0,0.5));
	padding-bottom:60px;
}

.content_bg {
	background:url(images/bg2.png) repeat-y center top;
}

/* SNSボタンエリア */
	
div.sns-area {
	width:60px;
	text-align:center;
	position:fixed;
	z-index:1000;
	top:100px;
	right:0;
	padding:2px;
	background-color:white;
}

div.sns-area a {
	display:block;
}

div.sns-area img {
	display:block;
}

/* オンラインショップボタン */
.toshop {
	position:fixed;
	width:80px;
	right:50px;
	top:-200px;
	z-index:1000;
}

.toshop .std_width {
	position:relative;
}

.toshop a {
	position:absolute;
	display:block;
}
.toshop img {
}

/*----------------------------------------
 * 共通設定
 *----------------------------------------*/

/* header */
.ja {
	position:absolute;
	z-index:100;
	width:394px;
	height:74px;
	background:url(images/header_ja.png?v=1603) no-repeat left top;
	background-size:cover;
}

.rendou {
	position:absolute;
	z-index:100;
	right:20px;
	width:393px;
	height:74px;
	background:url(images/rendou.png) no-repeat left top;
	background-size:cover;
}

.oshi_border {
	width:1000px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/oshi_border.png) no-repeat left top;
}

/* YouTube */

.youtube_wrapper {
	width:804px;
	margin-left:auto;
	margin-right:auto;
}

.youtube_wrapper h4 {
	margin:0;
}

.youtube_area {
	position:relative;
	width: 100%;
	position: relative;
	padding-top: 56.25%;
}

.youtube_area iframe {
	z-index:5;
}

.youtube_area .movie_midashi_1,
.youtube_area .movie_midashi_2 {
	position:absolute;
	top:30px;
	left:0;
	z-index:10;
}



/*----------------------------------------
 * 第24回
 *----------------------------------------*/

 /* コンテンツの幅 */
.outer_width {}

.std_width {
	width:960px;
	margin:0 auto;
}

.std_width2 {
	width:1080px;
	margin:0 auto;
}

.std_harf_width {}

 .all_width {

 }
 
/* メインエリア */
.main_bg {
	background:url(images/bg2_top.png) no-repeat center top;
}

.main_wrapper {
	background:url(images/main_bg.png) no-repeat center top;
}

.main {
	position:relative;
	width:1000px;
	height:1000px;
	margin-left:auto;
	margin-right:auto;
}

h1.main_title {
	position:absolute;
	margin:0;
	width:820px;
	height:520px;
	left:90px;
	top:90px;
	z-index:5
}

.main_ouen {
	background-image:url(images/main_ouen_siyou.png?v=1603);
	width:940px;
	height:100px;
	left:41px;
	top:626px;
	z-index:10;
}

.main_lead {
	background-image:url(images/main_lead2.png);
	width:840px;
	height:200px;
	left:80px;
	top:763px;
	z-index:10;
}

/* ENTRY.** */

.entry25_wrapper {
}

.entry25 {
	position:relative;
	height:920px;
}

/* entry**_title.png */
.entry25 h2 {
	position:relative;
	margin:0;
	width:951px;
	margin-left:auto;
	margin-right:auto;
	z-index:4;
}

/* entry**_item_copy_1.png */
.entry25 .entry25_item_copy_1 {
	background-image:url(images/entry25_item_copy_1.png?v=1603);
	width:960px;
	height:60px;
	left:3px;
	top:87px;
	z-index:10;
}


/* entry**_item_name.png */
.entry25 h3 {
	position:absolute;
	margin:0;
	width:546px;
	height:314px;
	left:-29px;
	top:138px;
	z-index:10;
}

/* entry**_item_copy_2.png */
.entry25 .entry25_item_copy_2 {
	background-image:url(images/entry25_item_copy_2.png);
	width:480px;
	height:120px;
	left:16px;
	top:435px;
	z-index:10;
}

/* entry**_item_photo.png */
.entry25 .entry25_item_photo {
	background-image:url(images/entry25_item_photo.png);
	width:834px;
	height:500px;
	left:400px;
	top:115px;
	z-index:3;
}

.entry25 .entry25_item_caption {
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo",  "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	position:absolute;
	right:170px;
	top:586px;
	z-index:10;
	line-height:1.4em;
	text-align:left;
}

.entry25 .entry25_item_caption span {
	font-size:0.9em;
}

/* entry**_photo_*.png */
.entry25 .entry25_photo_1 {
/*
	background-image:url(images/entry14_photo_1.jpg);
*/
	text-indent:0;
	width:264px;
	height:170px;
	left:710px;
	top:650px;
	z-index:4;
	white-space:normal;
}

.entry25 .entry25_photo_1 img {
	display:block;
}
 
.entry25 .entry25_text_1 {
	width:226px;
	left:738px;
	top:823px;
	z-index:4;
	white-space:normal;
	text-indent:0;
	line-height:1.4em;
}

.entry25 .entry25_text_1 .caption { 
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	margin-top:5px;
	margin-left:10px;
	font-weight: bold;
}

/* entry**_seisansya.png */
.entry25 .entry25_seisansya {
	background-image:url(images/entry25_seisansya.png);
	width:348px;
	height:412px;
	left:350px;
	top:490px;
	z-index:6;
}

/* entry**_fukidashi.png */
.entry25 .entry25_fukidashi {
	background-image:url(images/entry25_fukidashi.png);
	width:220px;
	height:230px;
	left:153px;
	top:577px;
	z-index:10;
}

.entry25 .entry25_seisansya_caption {
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo",  "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	position:absolute;
	left:90px;
	top:810px;
	z-index:10;
	font-size:1.2em;
	text-align:center;
}

.entry25 .entry25_seisansya_caption span {
	font-weight:bold;
	margin-bottom:5px;
}

.entry25 .entry25_seisansya_caption strong {
	font-size:1.4em;
	line-height:1.2em;
}

.entry25 .entry25_seisansya_caption strong2 {
	font-size:1.2em;
}

.entry25 .entry25_seisansya_caption ruby rt {
	line-height:2em;
}


/* 商品説明 */

.introduction {
/*
	margin-top:-75px;
*/
	font-size:1.35em;
	line-height:2em;
	padding-bottom:50px;
}

.introduction:after {
	content:"";
	display:block;
	clear:both;
}

.introduction h4 {
	width:804px;
	margin:0 auto;
}

.introduction p {
	margin-top:0.5em;
	text-align:justify;
	font-weight:bold;
}

.introduction .caption {
	line-height:1.4em;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo",  "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	font-size:1rem;
}

.introduction .sec1 .image_01 {
	position:relative;
}

.introduction .sec1 .image_01 img {
	margin-top:-62px;
	margin-left:-60px;
	width:120%;
	height:auto;
}

/* 直売所説明 */
.market {
/*
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo",  "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
*/
}

.market {
	font-size:1.35em;
	line-height:2em;
/*
	padding-bottom:50px;
	margin-top:-40px;
*/
}

.market .photo_area {
	position:relative;
	width:66%;
	margin-left:auto;
	margin-right:auto;
}

.market .photo_area .photo_2{
	background-image:url(images/market_photo_2.png?v=1603);
	width:346px;
	height:254px;
	left:360px;
	top:117px;
	z-index:6;
}

.market p {
	margin-top:0.5em;
	text-align:justify;
	font-weight:bold;
}

.market .caption {
	line-height:1.4em;
	font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo",  "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	font-size:1rem;
}

.market .photo_area .member {
	margin-left:72px;
}

/* 応募 */
.oubo .std_width {
	position:relative;
	margin-top:-33px;
}

.oubo .oubo_simekiri {
	position:absolute;
	width:390px;
	height:190px;
	right:110px;
	top:-50px;
	z-index:10;
}

.oubo .oubo_button {
	position:absolute;
	width:710px;
	height:120px;
	left:125px;
	top:408px;
	z-index:10;
}

/* 直売所の詳しい情報はこちら */
.more a {
	display:block;
	margin: 0;
}

/* バックナンバー */
.backnumber {
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	background-position:center -110px;
}

.backnumber_wrapper {
	padding:20px;
	background-color:white;
}


.backnumber .comment_area {
	border:2px solid #9fa0a0;
	padding:10px;
	line-height:1.5em;
	height:20em;
	overflow-y:scroll;
}

.backnumber .comment_area strong{
	color:#ab010b;
	display:block;
	border-bottom:1px dotted #ceb171;
	padding-bottom:10px;
	margin-bottom:10px;
}

.backnumber  dl {
	line-height:1.8em;
}

.backnumber  dl dt {
	display:inline-block;
	padding:0 1em;
	line-height:2em;
	color:#7a5448;
	background-color:#e7d39c;
}

.backnumber  dl dd {
	margin-left:0;
}

.backnumber .maitsuki{
	font-weight: bold;
	font-size: 1.3em;
	line-height:2em;
}


/* 前回の推し名物 */
.zenkai {
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	font-size:1.2em;
}

.zenkai strong {
	font-weight: bold;
	font-size: 1.3em;
	line-height:2em;
}

.zenkai .zenkai_item_area_wrapper {
	width:80%;
	margin:0 auto;
	background:url(images/entry02_bg.png?v=1605) no-repeat center top;
	background-size:contain;
}

.zenkai .zenkai_item_area {
	width:60%;
	margin:1em auto;
}

.zenkai .zenkai_item_area a {
	line-height:2em;
	background-color:#ab000a;
	color:white;
	display:inline-block;
	text-decoration:none;
	padding:0 1em;
}

.zenkai .zenkai_item_area a:hover {
	background-color:#d6666d;
}

.zenkai dl {
	line-height:1.8em;
}

.zenkai dl dt {
	display:inline-block;
	padding:0 1em;
	line-height:2em;
	color:#7a5448;
	background-color:#e7d39c;
}

.zenkai dl dd {
	margin-left:0;
}

/* 募集終了 */
.bosyuu_end {
	font-size:1.5em;
	line-height:2em;
	background-color:#ab000a;
	color:white;
	display:inline-block;
}

/* SNSアイコン */

.top_sns_icon {
	text-align:center;
	padding:27px 0 19px 0;
}

.top_sns_icon ul {
	margin:0 auto;
	padding:0;
}

.top_sns_icon ul li {
	padding:0 25px;
	list-style-type:none;
	display:inline-block;
}

.top_sns_icon ul li img {
	height:auto;
	vertical-align:middle;
}



