@charset "UTF-8";

@media screen and (max-width: 960px) {
	.pc {
	/*
		width:960px;
		*/
	}
	
}

@media screen and (max-width: 760px) {

	/* 共通 */

	.pc {
		display:none;
	}

	.mb {
		display:block;
	}

	/* 共通 */
	
	.f20 { font-size:1em}
	.f24 { font-size:1em}
	.f25 { font-size:1em}
	.f28 { font-size:1em}
	.f30 { font-size:1.1em}
	.f40 { font-size:1.1em}
	.f60 { font-size:1.2em}

	.l40 { line-height:1.2em}

	.std_width {
		width:95%;
	}
	
	.std_margin_top { margin-top:30px;}
	.std_margin_top2 { margin-top:20px;}
	.std_margin_top3 { margin-top:10px;}

	.std_padding_top { padding-top:30px;}
	.std_padding_top2 { padding-top:20px;}
	.std_padding_top3 { padding-top:10px;}

	.std_padding_bottom { padding-bottom:30px;}
	.std_padding_bottom2 { padding-bottom:20px;}
	.std_padding_bottom3 { padding-bottom:10px;}
		
	.padding20 {
		padding:10px;
	}

	.totop {
		right:10px;
	}
	
	.f20 { font-size:1em}
	.f30 { font-size:1.2em}
	.f40 { font-size:1.5em}
	.f60 { font-size:2em}

	.w50p {
		width:40%;
	}
	
	.mb_w80p { width:80%;}
	.mb_w70p { width:70%;}
	.mb_w50p { width:50%;}
	
	.std_column2.mb_break {
	}

	.std_column2.mb_break .left {
		width:100%;
		float:none;
	}

	.std_column2.mb_break .right {
		width:100%;
		float:none;
	}
	
	.std_column2.col2_20_76 .left,
	.std_column2.col2_20_76 .right,
	.std_column2.col2_30_66 .left,
	.std_column2.col2_30_66 .right,
	.std_column2.col2_30_70 .left,
	.std_column2.col2_30_70 .right,
	.std_column2.col2_35_61 .left,
	.std_column2.col2_35_61 .right,
	.std_column2.col2_40_56 .left,
	.std_column2.col2_40_56 .right,
	.std_column2.col2_48_48 .left,
	.std_column2.col2_48_48 .right,
	.std_column2.col2_50_50 .left,
	.std_column2.col2_50_50 .right,
	.std_column2.col2_56_40 .left,
	.std_column2.col2_56_40 .right,
	.std_column2.col2_56_42 .left,
	.std_column2.col2_56_42 .right,
	.std_column2.col2_61_35 .left,
	.std_column2.col2_61_35 .right,
	.std_column2.col2_66_30 .left,
	.std_column2.col2_66_30 .right,
	.std_column2.col2_76_20 .left ,
	.std_column2.col2_76_20 .right {
		width:100%;
	}
	
	.std_column3{
	}

	.std_column3:after {
		content:"";
		clear:both;
		display:block;
	}

	.std_column3 .column {
		width:32%;
		margin-right:1.5%;
		float:left;
	}

	.std_column3.mb_break{
	}

	.std_column3.mb_break .column {
		width:100%;
		margin-right:0;
		float:none;
	}

	.std_column4 {
	}

	.std_column4:after {
		content:"";
		clear:both;
		display:block;
	}

	.std_column4 .column {
		width:49%;
		margin-right:2%;
		float:left;
	}

	.std_column3 .column:nth-child(3) {
		margin-right:0;
	}

	.std_column4 .column:nth-child(2n) {
		margin-right:0;
	}

	a.std_button1 {
		margin:1em auto;
		padding:10px;
		width:90%;
		font-size:1em;
		border-radius:30px;
	}
	
	.std_wood_bg_waku {
		padding:40px 0;
	}
	
	.std_wood_bg_waku .std_width .inner {
		padding:30px 15px;
	}

	.std_white_bg_waku {
		padding:40px 0;
	}
	
	.std_white_bg_waku .std_width .inner {
		padding:0px 15px;
	}
	

	.copyright {
		margin-top:80px;
		padding-bottom:200px;
	}

	.totop {
		width: 80px;
		bottom: -200px;
		height:auto;
		right: 10px;
		z-index: 100;
	}

/* あつぎの農業を食べて応援！ */

/* 共通書式 */
.common_fukidashi::before,
.left .common_fukidashi::before,
.right .common_fukidashi::before,
.common_fukidashi::after,
.left .common_fukidashi::after,
.right .common_fukidashi::after {
	display:none;
}

ul.insta li {
	width:31%;
}
.sec4 .std_column2.mb_break .left,
.sec4 .std_column2.mb_break .right {
	margin-bottom:15px;
}


.waku1 {
	padding:10px;
}

.waku1 .waku1_inner {
	padding:10px;
}

.sec1 .std_column3.seisansya .column{
	
}

.sec1 .waku1.std_column3 .column {
	clear:both;
	margin-top:10px;
	text-align:left;
	font-size:0.9rem;
	line-height:1.6em;
}

.sec1 .std_column3 img.mb {
	display:inline-block;
	width:30%;
	vertical-align:middle;
}

.sec1 .waku1 .column h3 {
	display:inline;
	padding-bottom:5px;
	border-bottom:none;
	font-weight:700;
	font-size:1rem;
}

.sec1 .waku1 .column div {
	clear:both;
	padding-top:5px;
}
.sec1 .waku1 .column div:first-of-type {
	border-top:2px solid black;
}

.sec1 .waku1 .column div a {
	display:block;
	float:right;
}

.sec1 .waku1 .column .f14 {
	line-height:1.5em;
	text-align:center;
}

.sec1 .waku1 .column .f14 span {
	display:none;
}

.sec1 .waku1 .column .tousen5 {
	width:25%;
}



/* sec1 */
.sec1 {
	position:relative;
	z-index:10;
}

/* sec2 */
.sec2 .std_column2 {
	height:auto;
}

.sec2 .std_column2 div.left,
.sec2 .std_column2 div.right {
	width:100%;
}

.sec2 .std_column2 div.right {
	margin-top:20px;
}

/* sec3 */

.sec3 .std_column2.col2_76_20 .left {
	width:100%;
}

.sec3 .std_column2.col2_76_20 .right {
	width:100%;;
}

.sec3 .std_column2.inner.col2_76_20 .left {
	width:100%;
}

.sec3 .sec3_1 {
	margin-top:20px;
}

.sec3 .std_column2 img.sidouin {
	width:100%;
	height:auto;
}

.sec3 .sdgs_icon {
	margin-top:20px;
	margin-bottom:20px;
}

/* sec4 */
.sec4 .common_fukidashi_inner {
	font-size:1rem;
	line-height:1.5em;
}

.sec4 .std_column2 .std_padding_top,
.sec4 .std_column2 .std_padding_top2 {
	padding-top:10px;
}

.sec4 .std_margin_-top2 {
	margin-top:30px;
}

/* sec5 */
.sec5 .common_fukidashi_inner {
	font-size:1rem;
	line-height:1.5em;
}

.sec5 .sec_teacher_inner {
	padding:10px;
}










.youtube_area {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}




/*
.sec2 .std_lead {
	font-size:1.2rem;
	line-height:2em;
}

.sec2 .oneplate_abcd {
	width:95%;
}

.sec2 .zairyou_column {
    float: none;
		width:100%;
    margin-right:0;
}

.sec2 .sec_recipe h4 {
	margin-bottom:20px;
}

.sec2 .zairyou_column ul.zairyou {
	margin:0;
}

.sec2 .waku1.w80p {
	width:90%;
}

.sec2 .youtube_area {
	width:100%;
}
*/



.sec_yumemichan_cooking {
	padding:40px 0 80px 0;
	background-size:contain;
	background-position:bottom center;
}
.waku2 {
	padding:15px;
	background-color:rgba(255,255,255,0.9);
	border-radius:40px;
}

.sec_yumemichan_cooking .std_lead {
	font-size:1rem;
	line-height:1.8em;
}

.sec_yumemichan_cooking .w60p {
	width:90%;
}

.sec_present .std_width .sec_present_inner h2,
.sec_present .std_width .sec_present_inner h3 {
	font-size:1.2rem;
	text-align:center;
}

.campaign_detail .std_h2_1col {
    margin-top: 25px;
    font-size: 1.375rem;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.campaign_detail .std_h2_2col {
    font-size: 1.375rem;
    margin-bottom: 0px;
    margin-top: 30px;
    padding-left: 25px;
}

.campaign_detail .std_h2_2col:before {
    width: 10px;
    height: 10px;
    top: 10px;
    left: 5px;
}

.campaign_detail p {
	margin-top:0;
}

.std_lead {
	font-size:1rem;
}