@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: "bizud";
  src:url(font/bizud.woff2) format("woff2"),
	  url(font/bizud.woff) format("woff"),
	  url(font/bizud.ttf) format("ttf"),
	  url(font/bizud..eot) format("eot");
}
@font-face {
  font-family: "ryumin";
  src:url(font/ryumin.woff2) format("woff2"),
	  url(font/ryumin.woff) format("woff"),
	  url(font/ryumin.otf) format("otf");
}

@font-face {
  font-family: "shingo";
  src:url(font/shingolight.woff2) format("woff2"),
	  url(font/shingolight.woff) format("woff"),
	  url(font/shingolight.otf) format("otf");
}

@font-face {
  font-family: "kozmin";
  src:url(font/kozminlight.woff2) format("woff2"),
	  url(font/kozminlight.woff) format("woff"),
	  url(font/kozminlight.otf) format("otf");
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, time, mark, audio, video, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	font-weight:normal;
}

html{
	width:100%;
	height:auto;
	max-width:2000px;
	margin-left:auto;
	margin-right:auto;
}


body{
	max-width:2000px;
	width:100%;
	height:auto;
	position:relative;
}

img{
	width:100%;
	height:auto;
}

main{
	display:block;
}

a{
	text-decoration:none;
	color:inherit;
}

h1{
	line-height:160%;	
}

p{
	word-break:break-all;
	line-height:160%;
}

h2{
	line-height:170%;
}

/*汎用*/

.positionrelative{
	position:relative;
}

.mb_block{
	display:none;
}

.pad_inlineblock{
	display:none;
}

.mb_inlineblock{
	display:none;
}

.pc_inlineblock{
	display:inline-block;
}

.pc1em{
	display:inline-block;
	width:1em;
	height:1em;
}

.table_div{
	display:table;
	table-layout:fixed;
}

.table_cell{
	display:table-cell;
}

.inlineblock{
	display:inline-block !important;
}

.verticaltop{
	vertical-align:top;
}

.verticalmiddle{
	vertical-align:middle;
}

.flexbetween{
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}

.flexbetween-spacebetween{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flexcenter{
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}

.mb_flexwrap{
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flexaligncenter{
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}

.displayinblock{
	display:inline-block;
	width:auto;
}

.fontlight{
	font-weight:lighter;
}

.fontbold{
	font-weight:bold;
}

.fontshingo{
	font-family:"shingo" !important;
}

.fontryumin{
	font-family:"ryumin" !important;
}

.fontkozmin{
	font-family:"kozmin" !important;
}

.fontsize14{
	font-size:14px !important;
}

.fontsize16{
	font-size:16px !important;
}


.fontsize17{
	font-size:17px !important;
}

.fontsize20{
	font-size:20px !important;
}

.fontsize22{
	font-size:22px !important;
}

.fontsize24{
	font-size:24px !important;
}

.fontsize25{
	font-size:25px !important;
}

.fontsize26{
	font-size:26px !important;
}

.colortake{
	color:#00695f;
}

.colorgray{
	color:#676464;
}

.colorlightgray{
	color:#595757;
}
	
.paddingleft0{
	padding-left:0 !important;
}

.textcenter{
	text-align:center !important;
}

.textleft{
	text-align:left !important;
}

.paddingtop5px{
	padding-top:5px !important;
}

.paddingtop6px{
	padding-top:6px !important;
}


.margintop3px{
	margin-top:3px !important;
}

.margintop5px{
	margin-top:5px !important;
}

.margintop10px{
	margin-top:10px !important;
}

.margintop15px{
	margin-top:15px !important;
}

.margintop20px{
	margin-top:20px !important;
}

.margintop30px{
	margin-top:30px !important;
}

.margintop41px{
	margin-top:41px !important;
}

.marginbottom41px{
	margin-bottom:41px !important;
}

.marginbottom5px{
	margin-bottom:5px !important;
}

.marginbottom10px{
	margin-bottom:10px !important;
}

.marginbottom15px{
	margin-bottom:15px !important;
}

.marginbottom20px{
	margin-bottom:20px !important;
}

.marginbottom25px{
	margin-bottom:25px !important;
}

.marginbottom30px{
	margin-bottom:30px !important;
}

.marginbottom50px{
	margin-bottom:50px !important;
}

.paddingbottom15px{
	padding-bottom:15px !important;
}

.yokotri{
	position:relative;
	top:0;
	left:1.1em;
}

.border-bottom-black{
	border-bottom:1px dashed #000;
}

.border-bottom-take{
	border-bottom:1px dashed #00695f;
}


.yokotri:before{
	content:"";
	width:1em;
	height:1em;
	position:absolute;
	top:36%;
	left:-1.1em;
	background-image:url(img/triangle.png);
	background-size:contain;
	background-repeat:no-repeat;
}
	

.a_green{
	display:inline-block !important;
    color: #0b7b3b;
    border-bottom: 3px solid #0b7b3b;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: rgb(11, 123, 59);
    font-size: 1.4em;
}

.a_green_button{
	display:inline-block !important;
    color: #0b7b3b;
    background-color:#0b7b3b;
	border-radius:10px;
    font-size:1.1em !important;
	padding:0em 0.7em 0.2em 0.7em;
	box-shadow:2px 2px 4px 2px #999;
}

.a_orange_button{
	display:inline-block !important;
    color: #0b7b3b;
    background-color:#ff986a;
	border-radius:10px;
    font-size:1.1em !important;
	padding:0em 0.7em 0.2em 0.7em;
	box-shadow:2px 2px 4px 2px #999;
}

.whitetri{
    position: relative;
    top: 0.15em;
    width: 0.95em;
    height: 0.95em;
	padding-right:0.2em;
}

.pdfmark{
	position: relative;
    top: 0;
	left:0.3em;
    width: 2.3em;
    height: auto;
    padding: 0 0.2em;
}
.vermiddle{
	vertical-align:middle;
}

.whitefont{
	color:#fff;
}


.pc__br{
	display:block;
}


.pad__br{
	display:none;
}


.mb__br{
	display:none;
}

.smb_br{
	display:none;
}
	

.margintop10px{
	margin-top:10px !important;
}

.margintop14px{
	margin-top:14px !important;
}

.marginbottom5px{
	margin-bottom:5px !important;
}

.marginbottom15px{
	margin-bottom:15px !important;
}

.margintop20px{
	margin-top:20px !important;
}

.marginbottom0px{
	margin-bottom:0px !important;
}

.marginbottom5px{
	margin-bottom:5px !important;
}


.marginbottom10px{
	margin-bottom:10px !important;
}

.marginbottom20px{
	margin-bottom:20px !important;
}

.marginbottom24px{
	margin-bottom:24px !important;
}

.marginbottom41px{
	margin-bottom:41px !important;
}

.marginbottom61px{
	margin-bottom:61px !important;
}

.beforeshikaku:before{
	display:block;
	position:absolute;
	font-size:110%;
	top:0.2em;
	left:0;
	height:0.72em;
	width:0.72em;
	background-image:url(img/shikaku.jpg);
	background-size:cover;
	background-position:bottom;
	content:"";
}


.beforehisigata:before{
	display:block;
	position:absolute;
	top:0.2em;
	left:0;
	height:1em;
	width:1em;
	background-image:url(img/hisigata.png);
	background-size:cover;
	content:"";
}
.beforecircle:before{
	display:block;
	position:absolute;
	font-size:100%;
	top:0.2em;
	left:0;
	height:1em;
	width:1em;
	background-image:url(img/circle_li.png);
	background-size:cover;
	content:"";
}
.beforecircle2:before{
	display:block;
	position:absolute;
	top:0.2em;
	left:0;
	height:1em;
	width:1em;
	background-image:url(img/circle_li.png);
	background-size:cover;
	content:"";
}

.beforecircle_black:before{
	display:block;
	position:absolute;
	top:0.2em;
	left:0;
	height:1em;
	width:1em;
	background-image:url(img/circle_li_black.png);
	background-size:cover;
	content:"";
}
.white_border{
	width:100%;
	height:3px;
	padding-top:10px;
	margin-bottom:23px;
	border-bottom:3px solid #fefefe;
}
.kome:before{
	content:"※";
	height:1em;
	width:1em;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.kome{
	position:relative;
	padding-left:1em;
	display:block;
}

.small{
	font-size:0.8em;
	font-weight:100
}

.margin-top-1lev{
	margin-top:50px;
}

.blackcolor{
	color:#000 !important;
}

.yellowcolor{
	color:#FAE200 !important;
}

ul li.clearfloat-center{
	float:none;
	margin-left:auto;
	margin-right:auto;
}

/*プラグイン*/
.obid{
	object-fit: cover;
	font-family: 'object-fit: cover;'
}
/*ここまで*/
/*共通*/
.pankuzu{
	list-style:none;
	text-align:center;
	display:block;
	position:relative;
	z-index:100;
	margin-top:50px;
}
.pankuzu li{
	display:inline-block;
	font-family:"shingo";
	font-weight:bold;
	color:#0B7B3B;
}

.pankuzu li a{
	text-decoration:underline;
}

.pankuzu_li:after{
	width:0.7em;
	height:0.8em;
	background-image:url(img/triangle.png);
	background-repeat:no-repeat;
	background-size:cover;
	content:"";
	display:inline-block;
	margin-left:0.55em;
	margin-right:0.1em;
}

.pankuzu_li-yellow:after{
	width:0.7em;
	height:0.8em;
	background-image:url(img/triangleyellow.png);
	background-repeat:no-repeat;
	background-size:cover;
	content:"";
	display:inline-block;
	margin-left:0.55em;
	margin-right:0.2em;
}

.pankuzu li:last-child{
	color:#000;
}

.pankuzu li:last-child:after{
	background-image:none;
	width:0;
	height:0;
}

.a__before{
	display:inline-block;
	width:21.5%;
	max-width:431px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	position:relative;
	z-index:100;
}

.img__pagebackimage{
	display:block;
	width:100%;
	height:100%;
	object-fit: cover;
	position:fixed;
	top:0;
	left:0;
}

.paging{
	text-align:center;
	width:100%;
	padding-bottom:90px;
}
/*トップページ*/

.img__backimage{
	display:block;
	width:100%;
	height:99%;
	object-fit: cover;
	position:fixed;
	top:0;
	left:0;
}

.top__ul a:hover{
	opacity:0.5;
}

.img__mbbackimage{
	display:none;
}

.img__padbackimage{
	display:none;
}

.img__gmbbackimage{
	display:none;
}


main.top__main{
	position:relative;
	z-index:100;
	padding-top:80px;
	padding-bottom:80px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

h1.top__h1{
	font-family:"bizud";
	font-size:48px;
	letter-spacing:13px;
	line-height:1.5em;
	text-align:center;
	color:#00695f;
	font-weight:300;
	text-shadow: 3px 3px 9px #bbbbbb;
}


ul.top__ul{
	max-width:477px;
	width:29%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:67px;
	list-style:none;
}

ul.top__ul li{
	margin-bottom:10px;
}

.p__syamei{
	width:51%;
	max-width:822px;
	margin-left:auto;
	margin-right:auto;
}

/*活動理念*/
main.main__rinen{
	width:75%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-top:50px;
	padding-bottom:65px;
}

.rinen__h1__wrapper{
	text-align:center;
	width:100%;
	height:auto;
}

.rinen__h1{
	font-family:"bizud";
	font-size:1.7em;
	padding-left:1em;
	position:relative;
	margin-bottom:41px;
	text-align:center;
	display:inline-block;
}

p.p__rinen{
	font-weight:bold;
	font-family:"bizud";
	line-height:2.6em;
	font-size:1.3em;
}

/*ここまで*/
/*街道内容*/
ul li.naiyou__h1__li{
	padding-left:0;
}
.main__naiyou{
	width:62%;
	height:auto;
	margin-left:38%;
	position:relative;
}

.ul__naiyou{
	list-style:none;
	width:100%;
	position:relative;
}
.ul__naiyou li{
	font-family:"bizud";
	display:block;
	position:relative;
	color:#0b7b3b;
}

.ul__naiyou li:last-child{
	margin-bottom:0;
}

.naiyou__h1{
	font-family:"bizud";
	font-size:1.7em;
	padding-left:1em;
	position:relative;
	text-align:center;
	display:inline-block;
}

.ul__naiyou li a{
	color:#0b7b3b;
	border-bottom:3px solid #0b7b3b;
}

ruby {
    ruby-position:over;
	display:inline !important;
}


.ul__naiyou li a{
	display:inline-block;
}


.ul__naiyou li a p,.ul__naiyou li a ruby{
	vertical-align:top;
	color:#0b7b3b;
	line-height:1.4em;
}

.ul__naiyou li p,.ul__naiyou li ruby{
	display:inline-block;
	padding-left:1.4em;
	color:#000;
	padding-bottom:0.1em;
}/*ここまで*/
/*美味しく食べて竹林整備*/
main.oishiku__main{
	position:relative;
	z-index:100;
	padding-top:50px;
	padding-bottom:65px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.oishiku__h1{
	font-family:"ryumin";
	font-size:2.2em;
	padding-left:1em;
	position:relative;
	margin-bottom:41px;
	text-align:center;
	display:block;
	color:#00695f;
	font-weight:400;
}
p.p__oishiku{
	font-family:"ryumin";
	line-height:1.7em;
	font-size:1.3em;
	color:#333333;
}
div.oishiku_seiretsu{
	position:relative;
	top:0;
	left:0;
	height:auto;
}

p.p__oishiku__2{
	position:relative;
	top:0;
	left:0;
	float:left;
	width:63%;
}
p.p__oishiku__red{
	width:64.5%;
	position:relative;
	padding-top:4em;
	left:0;
	float:left;
	font-size:1.4em;
	line-height:1.5em;
	color:#e50011;
	font-family:"ryumin";
}
img.img__photo{
	position:relative;
	top:0.5em;
	right:0;
	float:right;
	width:35%;
	max-width:930px;
	display:block;
}
/*ここまで*/
/*塩抜き*/
body.body__snionuki{
	background-color:#fffac6;
}
.shionuki__main{
	position:relative;
	z-index:100;
	padding-top:50px;
	padding-bottom:65px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.shionuki__h1{
	font-family:"ryumin";
	font-size:2.2em;
	position:relative;
	margin-bottom:41px;
	text-align:center;
	display:block;
	color:#b95046;
	font-weight:400;
}
.p__shiuonuki{
	font-weight:400;
	font-family:"ryumin";
	line-height:1.7em;
	font-size:1.4em;
	color:#333333;
}
ul.ul__shionuki{
	width:100%;
	height:auto;
	list-style:none;
}
ul.ul__shionuki .iti:before{
	content:"";
	height:1em;
	width:1.08em;
	background-image:url(img/shionuki/iti.png);
	background-size:cover;
	position:absolute;
	top:0.4em;
	left:0;
}
ul.ul__shionuki .ni:before{
	content:"";
	height:1em;
	width:1.08em;
	background-image:url(img/shionuki/ni.png);
	background-size:cover;
	position:absolute;
	top:0.4em;
	left:0;
}
ul.ul__shionuki .san:before{
	content:"";
	height:1em;
	width:1.08em;
	background-image:url(img/shionuki/san.png);
	background-size:cover;
	position:absolute;
	top:0.4em;
	left:0;
}
ul.ul__shionuki .shi:before{
	content:"";
	height:1em;
	width:1.08em;
	background-image:url(img/shionuki/shi.png);
	background-size:cover;
	position:absolute;
	top:0.4em;
	left:0;
}
ul.ul__shionuki .go:before{
	content:"";
	height:1em;
	width:1.08em;
	background-image:url(img/shionuki/go.png);
	background-size:cover;
	position:absolute;
	top:0.4em;
	left:0;
}
ul.ul__shionuki li{
	position:relative;
	margin-bottom:10px;
}
ul.ul__shionuki li p{
	font-size:1.3em;
	line-height:1.6em;
	padding-left:1.08em;
	font-family:"shingo";
	font-weight:400;
}

span.sansuji{
	height:1.12em;
	width:1.2em;
	background-image:url(img/shionuki/san.png);
	background-size:cover;
	display:inline-block;
	position:relative;
	top:0.2em;
	left:0;
}
.reshipi__dl dt,.reshipi__dl dd{
	font-weight:400;
	font-family:"ryumin";
	line-height:1.7em;
	font-size:1.4em;
	color:#333333;
	display:block;
}
.reshipi__dl dt{
	margin-left:-0.5em;
}
.reshipi__dl dd{
	margin-left:1em;
}

.p__menmatukuri{
	margin-top:48px;	
}
.ul__menmatukuri{
	width:100%;
	display:block;
	height:auto;
	overflow:hidden;
	list-style:none;
	margin-top:0.3em;	
}

.ul__menmatukuri li{
	float:left;
	display:block;
	max-width:400px;
	width:19%;
	margin-left:1%;
}

.ul__menmatukuri li:first-child{
	margin-left:0;
}

.ul__menmatukuri:after{
	content:"";
	clear:both;
}

/*ここまで*/
/*メンマを使った簡単レシピ*/
.body__menma{
	background-color:#00695f;
}
.reshipi__main{
	position:relative;
	z-index:100;
	padding-bottom:0px;
	margin-bottom:22px;
	width:60%;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	border:3px solid #fefefe;
	padding-top:45px;
	padding-bottom: 45px;
	padding-left:30px;
	padding-right:30px;
}
.reshipi__h1{
	width:62%;
	max-width:744px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
}
.reshipi__h2{
	font-family:"shingo";
	text-align:left;
	color:#fff000;
	font-size:1.8em;
	font-weight:400;
	margin-top:17px;
}
.reshipi__table{
	width:50%;
	height:auto;
	table-layout:fixed;
	float:left;
	line-height:165%;
}
.mb_reshipi{
	display:none;
}
.pc_reshipi{
	display:table;
}
table.reshipi__table th{
	width:20%
}
.reshipi__table th,.reshipi__table td{
	width:40%;
	color:#fefefe;
	font-weight:bold;
	font-family:"bizud";
}
.reshipi__photo1{
	width:50%;
	display:block;
	padding-top:0.8em;
	float:right;	
}
.reshipi1__p{
	font-family:"ryumin";
	font-size:1.2em;
	color:#fefefe;
	line-height:1.5em;
}
.reshipi1__p{
	font-family:"ryumin";
	font-size:1.2em;
	color:#fefefe;
	line-height:1.5em;
	margin-top:15px;
}
.reshipi2__p{
	font-family:"ryumin";
	font-size:1.2em;
	color:#fefefe;
	line-height:1.5em;
	padding-right:0.8em;
}
.contact p{
	text-align:center;
	color:#fefefe;
	font-size:1.2em;
	line-height:1.2em;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight:bold;
}
.contact{
	margin-bottom:32px;
}

/*ここまで*/

/*竹林整備*/
.photo__ul{
	width:75%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	list-style:none;
	text-align:center;
}

.photo_p{
	width:72%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	list-style:none;
	text-align:center;
}
.photo__ul li{
	display:inline-block;
	width:47%;
	margin-left:0.75%;
	margin-right:0.75%;
	margin-bottom:30px;
	max-width:450px;
	vertical-align:top;
}

.photo__ul li:odd-child{
	margin-left:0;	
}

.photo__ul:after{
	content:"";
	clear:both;	
}

/*ここまで*/

/*他、活動の様子*/

main.main__naiyou__katsudou{
	width:68%;
	margin-left:32%;
	margin-right:inherit;
}

/*ここまで*/

/*無煙炭化機を使った竹炭づくりの様子*/
.tanka_pohotoi li{
	width:75%;
	margin-left:auto;
	margin-right:auto;
	display:block;
	max-width:900px;
}

/*ここまで*/

/*サミット*/

.h2__midashi{
	position:relative;
	font-family:"shingo";
	font-size:1.2em;
	display:block;
	margin-bottom:0.3em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.beforeshikaku_bl_2{
	display:inline-block;
	position:relative;
	top:0.1em;
	left:0;
	height:1em;
	width:1em;
	margin-right:0.2em;
	background-image:url(img/shikakublack.jpg);
	background-size:cover;
	background-position:bottom;
	content:"";
}

/*活動記録*/
.ul_katsudoukiroku{
    list-style: none;
    width: 100%;
    position: relative;/*ここまで*/
}

.ul_katsudoukiroku li{
	display:block;
	width:100%;
	height:auto;
}

.ul_katsudoukiroku li dl,.ul_katsudoukiroku li dt{
	display:inline-block;
	vertical-align:top;
	font-family:"shingo";
	font-weight:bold;
	margin-left:1em;
}

/*メンマ試食会*/
.menma__ul{
    width: 89%;
    height: auto;
    overflow: hidden;
    list-style: none;
    text-align: center;
	margin-left:auto;
	margin-right:auto;
}

.menma__ul:after{
	content:"";
	clear:both;
}

.menma__ul li{
	width: 46.5%;
    margin-left: 1.5%;
    margin-right: 1.5%;
    display:block;
    margin-bottom: 30px;
    max-width: 450px;
    vertical-align: top;
}

.floatlf{
	float:left;
}

.floatri{
	float:right;
}

/*ここまで*/

@media(max-width:1100px){
	h1{
		font-size:40px;
	}
	
	ul.top__ul{
		width:50%;	
	}
	.p__syamei{
		width:80%;
	}
	p.p__oishiku__red{
		padding-top:1em;
	}
}
@media(max-width:1100px) and (max-height:1400px) and (min-width:1000px){
	/*活動内容*/
	.main__naiyou{
		width:50%;
	}
	.img__gmbbackimage{
		display:block;
		width:100%;
		height:100%;
		object-fit: cover;
		position:fixed;
		top:0;
		left:0;
	}
	.img__backimage {
		display:none;
	}
}
@media(max-width:850px){
	/*汎用*/
	.pc__br{
		display:none;
	}
	
	.pad__br{
		display:block;
	}
	
	.pc1em{
		width:0;
	}

		
	h1{
		font-size:34px;
	}
	
	body{
		height:100%;
	}
	.padmargintop14px{
		margin-top:14px !important;
	}
	/*トップ*/
	main{
		width:90%;
	}
	
	.img__backimage{
		display:none;
	}
	.img__mbbackimage{
		display:block;
		width:100%;
		height:100%;
		object-fit: cover;
		position:fixed;
		top:0;
		left:0;
	}
	ul.top__ul{
		width:60%;	
	}
	.p__syamei{
		width:95%;
	}

	/*ここまで*/

	/*トップページ*/
	ul.top__ul{
		width:50%;	
	}
	main.top__main{
		width:90%;
	}
	h1.top__h1{
		font-size:29px;	
	}
	.p__syamei{
		width:80%;
	}
	/*理念*/
	main.main__rinen{
		width:85%;
	}
	p.p__rinen{
		font-size:1.1em;
	}
	.a__before{
		width:45%;
	}
	/*ここまで*/
	/*内容*/
	.main__naiyou{
		width:71%;
		margin-left:29%;
	}
	.oishiku__h1{
		padding-left:0;
	}
	.ul__naiyou li a{
		font-size:1.4em;
	}
	/*ここまで*/
	/*美味しく食べて*/
	.oishiku__h1{
		font-size:1.7em;
	}
	main.oishiku__main{
		width:85%;
	}
	div.oishiku_seiretsu:before{
		padding-top:0;
	}
	img.img__photo{
		position:relative;
		width:90%;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	
	p.p__oishiku__2{
		position:relative;
		margin-top:0.8em;
		width:100%;
		float:none;
	}
	p.p__oishiku__red{
		position:relative;
		padding-top:1em;
		width:100%;
		float:none;
	}
	/*ここまで*/
	
	/*塩抜きメンマ*/
	.shionuki__main{
		width:88%;
	}
	.shionuki__h1{
		font-size:1.7em;
		letter-spacing:-2px;
		padding-left:0;
	}
	/*レシピ*/
	.reshipi__main{
		width:94%;
		padding-left:3%;
		padding-right:3%;
		border-left-style:none;
		border-right-style:none;
		padding-bottom:45px;
		margin-bottom:50px;
	}
	.reshipi__h1{
		width:71%;
	}
	.reshipi__h2{
		font-size:1.4em;
		text-align:center;
	}
	.reshipi__photo1{
		width:59%;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.reshipi__table{
		width:59%;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.mb_reshipi{
		display:table;
	}
	.pc_reshipi{
		display:none;
	}
	.contact{
		margin-bottom:60px;
	}
	/*ここまで*/
	/*活動の様子*/
	main.main__naiyou__katsudou{
		width:87%;
		margin-left:13%;
	}
	/*ここまで*/
	/*活動の記録*/
	/*ここまで*/
}

@media(max-width:700px){
	.pad_inlineblock{
		display:inline-block !important;;
	}
	
	
	.pc_inlineblock{
		display:none !important;
	}	
}

@media(max-width:550px){
	/*汎用*/
	.pc__br{
		display:none;
	}
	.mb__br{
		display:block;
	}
		
	.pc_inlineblock{
		display:none !important;
	}
		
	.a_green_button,.a_orange_button{
		padding-top:0.15em;
	}
	
	.a_orange_button{
		font-size:1em !important;
	}
	
	.mb_block{
		display:block !important;
	}

	.paddingleftmb0{
		padding-left:0 !important;
	}
	
	.margintopmb0{
		margin-top:0 !important;
	}
	
	.margintopmb5px{
		margin-top:5px !important;
	}
	
	.margintopmb14px{
		margin-top:14px !important;
	}
	
	.margintopmb18px{
		margin-top:18px !important;
	}
	
	.marginbottommb10px{
		margin-bottom:10px !important;
	}
			
	.marginbottommb14px{
		margin-bottom:14px !important;
	}
	
	.paddingleftmb14em{
		padding-left:1.4em !important;
	}	

	.mb_fontsize18{
		font-size:18px !important;
	}
	
	.mb_fontsize20{
		font-size:20px !important;
	}
	.mb_fontsize22{
		font-size:22px !important;
	}
	
	.photo__ul,.photo_p{
		width:94%;
	}
	
	/*トップページ*/
	ul.top__ul{
		width:81%;	
	}
	.p__syamei{
		width:100%;
	}
	/*ここまで*/

	/*理念*/
	.a__before{
		width:70%;
	}
	p.p__rinen{
		line-height:1.7em;
	}
	/*ここまで*/
	/*塩抜き*/
	.ul__menmatukuri li{
		width:47.5%;
		margin-left:5%;
		margin-top:10px;
	}
	
	.ul__menmatukuri li:nth-child(2n+1){
		margin-left:0;
	}

	
	/*ここまで*/
	/*活動内容*/
	.main__naiyou{
		margin-left:5%;
		width:95%;
	}
	.ul__naiyou li{
		margin-bottom:20px;	
	}
	/*レシピ*/
	.reshipi__photo1{
		width:94%;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.reshipi__table{
		width:94%;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.reshipi__h1{
		width:100%;
	}
	/**/
	/*竹林整備*/
	.photo__ul li{
		width:95%;
		float:none;
	}
	/*ここまで*/
	/*活動記録*/
	main.main__naiyou__katsudou{
		width:95%;
		margin-left:5%;
	}
	.ul_katsudoukiroku li dl,.ul_katsudoukiroku li dt{
		display:block;
	}
	.ul_katsudoukiroku li{
		margin-bottom:1em;
		line-height:1.5em;
	}
	/*ここまで*/
}

@media(max-width:350px){
	.smb_br{
		display:block;
	}
	
}

@media (max-width:480px) and (min-height:700px){

	.img__backimage{
		display:none;
	}
	.img__mbbackimage{
		display:none;
	}
	.img__gmbbackimage{
		display:block;
		width:100%;
		height:100%;
		object-fit: cover;
		position:fixed;
		top:0;
		left:0;
	}
}

@media (max-height:480px) and (max-width:850px){
	/*汎用*/
		
	.a_green_button,.a_orange_button{
		padding-top:0.15em;
	}
	/*******************/	
	body.tophiddenscr{
		overflow:auto;
	}	
}