@charset "UTF-8";

@media screen and (max-width: 960px) {
	.pc {
	/*
		width:960px;
		*/
	}
	
}

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

/*----------------------------------------
 * 基本設定
 *----------------------------------------*/

body {
	font-size:1em;
}

.pc {	display:none;}
.mb {	display:block;}

.pc_inline {display:none;}
.mb_inline {display:inline;}

	/* SNSボタンエリア */
body div.sns-area {
	width:218px;
	height:90px;
	border:1px solid #ccc;
	border-bottom:none;
	text-align:center;
	position:fixed;
	z-index:1000;
	top:auto;
	bottom:0 !important;
	left:50%;
	margin-left:-109px;
	padding:2px;
	background-color:white;
}

body div.sns-area a img{
	width:50px;
	height:50px;
}

div.sns-area a {
	display:block;
	float:left;
	margin:0 2px;
}

.std_width {
	width:95%;
}

.contents_width {
	width:100%;
}

.bt_form a {
	font-size:1.2rem;
	padding:1em 1em;
}

footer.std_padding_bottom {
	padding-bottom:120px;
}


.toshop,
.totop {
	right:10px;
	width:60px;
	height:60px;
}

.toshop img,
.totop img {
	width:100%;
	height:auto;
}





.main .main_ja_logo {
	position:relative;
	display:block;
	width:250px;
	height:auto;
	margin-top:10px;
}


.main .flex2 {
	display:block;
}

.main .flex2 .left,
.main .flex2 .right {
	width:100%;
}

.main .sec_main_1 .main_bg2 {
	width:100vw;
	height:auto;
	bottom:unset;
	top:185px;
	left:-2.5%;
	margin-left:0;
	z-index:0;
}

.main .sec_main_1 .inner {
	padding-left:0px;
	padding-right:0px;
}

.main .title_1 {
	margin-top:0px;
}

.main h1 {
	margin-bottom:30px;
}

.main .lead {
	font-size:1.2rem;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.main .flex3 img {
	box-shadow:none;
}
.main .during {
	text-align:center;
	box-shadow:none;
}

.main .during span {
	font-size:1.2rem;
}

.main .dur_date {
	font-size:1.2em;
}

.main .dur_date span {
	font-size:1.3rem;
}


.main .flex3.std_margin_top4 {
	margin-top:30px;
	margin-bottom:30px;
}

.main .main_2 .left.hand {
	margin-bottom:0;
}

.main .main_2 .left img {
	width:80%;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.main .main_2 .right h2 {
 	font-size:1.3rem;
	text-align:center;
	margin-top:0;
}

.bumon dl dt {
	font-size:1.125rem;
	font-weight:500;
	line-height:1em;
	float:none;
	width:5em;
	text-align:center;
	border-radius:15px;
	background-color:white;
	color:white;
	padding:0.5em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.bumon dl dd {
	margin-left:0em;
}

.bumon.ippan .col2_70_30 .left,
.bumon.ippan .col2_70_30 .right,
.bumon.yakusyokuin .col2_70_30 .left,
.bumon.yakusyokuin .col2_70_30 .right { 
	width:100%;
}

.bumon.ippan dl dd .quiz strong {
	font-size:1.2rem;
	line-height:1.5em;
}

.bumon.ippan dl dd .quiz div {
	font-size:1.2rem;
	padding-left:0;
}

.bumon.ippan dl dd .quiz div span {
	display:block;
}

.bumon .flex3 .column {
	width:100%;
	margin-top:1em;
	margin-bottom:2em;
}

.bumon .flex3 .column .step {
	margin-bottom:5px;
}

.bumon.yakusyokuin .yakusyoku_lead {
	text-align:left;
}


.sec_insta h2 {
	font-size:1.3rem;
	line-height:1.5em;
}




.sec_2 h2 {
	line-height:1.5em;
	font-size:1.3rem;
}

.sec_2 .kakomi.manabou h4 {
	float:none;
	width:126px;
	margin:0px auto 20px auto;
}

.sec_2 .kakomi.jissen h4 {
	float:none;
	width:187px;
	margin:0px auto 20px auto;
}

.sec_2 .flex4 .column {
	width:100%;
	margin-bottom:4em;
}

.sec_insta ul#kyoudou_insta li {
	width:32%;
	margin-bottom:2%;
	margin-right:2%;
}

.sec_insta ul#kyoudou_insta li:nth-child(4n) { margin-right:2%;}
.sec_insta ul#kyoudou_insta li:nth-child(3n) { margin-right:0;}

.sec_insta ul#kyoudou_insta li a {
	border:2px solid white;
	box-sizing:border-box;
	position:relative;
	padding-top:0;
}

.sec_insta ul#kyoudou_insta li a:after {
	content:'';
	display:block;
	padding-top:100%;
}

.sec_insta ul#kyoudou_insta li:nth-child(9) {
    display: block;
}















.sec1 h2 {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}

.sec1 ul#genki_insta li {
	width:32%;
	margin-bottom:2%;
	margin-right:2%;
}

.sec1 ul#genki_insta li:nth-child(4n) { margin-right:2%;}
.sec1 ul#genki_insta li:nth-child(3n) { margin-right:0;}

.sec1 ul#genki_insta li a {
	border:2px solid white;
	box-sizing:border-box;
	position:relative;
	padding-top:0;
}

.sec1 ul#genki_insta li a:after {
	content:'';
	display:block;
	padding-top:100%;
}

.bt_insta {
	background-color:#ffe57a;
	text-align:center;
	padding-top:1em;
}

.bt_insta a.insta{
	display:block;
	width:12em;
	font-size:1.2rem;
	padding:0.5em 0;
	border-radius:10px;
	margin:0 auto 1em auto;
	background-color:#bd1e81;
	color:white;
	font-weight:bold;
}

.bt_insta a.kiyaku {
	color:#3fa9f5;
}

.sec1 ul#genki_insta li:nth-child(9) {
    display: block;
}

.simekiri {
	background-color:#ffe57a;
	text-align:center;
	font-weight:bold;
}

.yoisyoku .w90p {
	width:80%;
}

/*----------------------------------------
 * sec2
 * 応募方法
 *----------------------------------------*/

.sec2 .sec2-2.std_column2 {
	display:block;
}

.sec2 .sec2-3  .inner {
	padding:15px 10px;
}

.sec2 .sec2-3 .inner .icon_twitter,
.sec2 .sec2-3 .inner .icon_instagram,
.sec2 .sec2-2 .inner .icon_form,
.sec2 .sec2-2 .inner .icon_hagaki {
	margin-top:10px;
	width:20%;
	height:auto;
}

.sec2 .sec2-3 .inner .icon_twitter {
	margin-right:20%;
}

/*----------------------------------------
 * sec3
 * 商品と当選数
 *----------------------------------------*/
.sec3 .std_width .inner{
	padding:15px;
}

.sec3 .sec3-2-1 {
	text-align:center;
}

.sec3 .sec3-2-1 .col_left {
	float:none !important;
	line-height:1.5em;
}

.sec3 .sec3-2-1 .col_right {
	float:none;
	display:block;
}

.sec3 .paradise {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.sec3 .paradise.std_margin_bottom2 {
	margin-bottom:0;
}

.sec3 .paradise img {
	width:100%;
	height:auto;
}

/*----------------------------------------
 * sec4
 * アスパラ料理作るなら、JA晴れの国岡山のアスパラがおすすめ！
 *----------------------------------------*/
.sec4.std_margin_top {
	margin-top:20px;
}

.sec4 .std_column2.col2bg2 .right {
	background:url(../images/bg_green.png);
	padding-bottom:10px;
}


.sec4 .std_column2.col2_50_50 {
	display:block;
}

.sec4 .std_column2.col2_50_50 .left {
	display:none;
}

.sec4 .std_column2.col2_50_50 .std_width {
	margin-left:2.5%;
}

.sec4 .std_column3.w93p {
	width:90%;
	margin-left:10%;
	margin-top:40px;
}

.sec4 .std_column3 .column {
	width:100%;
	text-align:left;
}

.sec4 .std_column3 .column:after {
	content:"";
	display:block;
	clear:both;
	margin-bottom:30px;
}

.sec4 .std_column3 .column .with {
	width:50%;
	height:auto;
	left:-13%;
}

.sec4 .std_column3 .column .recipe_photo  {
	width:50%;
	float:left;
	margin-right:10px;
}

.sec4 .bt_form.std_margin_top2 {
	margin-top:0;
}

/*----------------------------------------
 * sec5
 * 今回のプレゼント 美星豚
 *----------------------------------------*/
.sec5.std_margin_top {
}

.sec5 .std_column2.col2bg2 .left {
	background:url(../images/bg_red.png);
	padding-bottom:10px;
}

.sec5 .std_column2.col2_50_50 {
	display:block;
	height:auto;
	overflow:hidden;
}

.sec5 .std_column2.col2_50_50 .left.col2_50_50_left {
	display:none;
}

.sec5 .std_column2.col2_60_40 .right.col2_60_40_right {
	display:none;
}

.sec5 .std_column2.col2_50_50 .std_width {
	margin-left:2.5%;
}

.sec5 .std_column2.content .left img.white_bg.mb{
	position:absolute;
	display:block;
	top:0;
	right:-7px;
	z-index:5;
}

.sec5 .std_column2.content .left img.white_bg.pc {
	display:none;
}

.sec5 .std_column2.content .sec5-2 .left,
.sec5 .std_column2.content .sec5-2 .right {
	width:100%;
	float:none;
	background:none;
}

.sec5-4 {
	margin-top:30px;
}

.sec5 .std_column3.w93p {
	width:90%;
	margin-left:10%;
	margin-top:30px;
}

.sec5 .std_column3 .column {
	width:100%;
	text-align:left;
}

.sec5 .std_column3 .column:after {
	content:"";
	display:block;
	clear:both;
	margin-bottom:30px;
}

.sec5 .std_column3 .column .with {
	width:50%;
	height:auto;
	left:-13%;
}

.sec5 .std_column3 .column .recipe_photo  {
	width:50%;
	float:left;
	margin-right:10px;
}

.sec5 .bt_form.std_margin_top2 {
	margin-top:0;
}

/*----------------------------------------
 * 応募要項、規約
 *----------------------------------------*/




} /* media */




