/*
Theme Name: Lightning Child 
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.5.1
*/

/*//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    リセット

////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////// */
/* =======================================================

    ヘッダー

======================================================= */
/*-------------------------------------
    メニュー
------------------------------------- */
.global-nav-list>li::before {
	content:none;
}

/* =======================================================

    フッター

======================================================= */
.site-footer{
	border-top:none;
}
/* WordPress表記削除 */
.site-footer-copyright p:nth-child(2){display:none;}

/* =======================================================

    枠

======================================================= */
.site-body{
	padding:0;
}
.site-header{
	box-shadow: none;
}
.container{
	max-width:100%;
	padding:0;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width: inherit;
}

@media (min-width: 992px) {
	.main-section--col--two {
		width:auto;
		float:none;
	}
}



/* =======================================================

    ウィジェット

======================================================= */
.widget{
	margin:0
}


/* =======================================================

    見出し／テキスト

======================================================= */
/*-------------------------------------
    見出し
------------------------------------- */
h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
}
h3:where(:not(.wp-block-post-title)):after{
	border-bottom:none;
}
.entry-title--post-type--page, h2:where(:not(.wp-block-post-title)) {
	border:inherit;
}
[class*=wp-container-]>:is(h1,h2,h3,h4,h5,h6) {
    margin-block-end: inherit;
}
body :is(.is-layout-flow,.is-layout-constrained)>:is(h1,h2,h3,h4,h5,h6) {
    margin-block-end: 0;
}
body .container .is-layout-flow>*+*, body .is-layout-constrained>*+*{
	margin-block-start:0;
}
p{
	margin:0;
}


/* =======================================================

    画像

======================================================= */
/*---------- 余白削除 ----------*/
:where(figure){
	margin:0;
}
/* =======================================================

    パンくずリスト

======================================================= */
/*---------- 非表示 ----------*/
.breadcrumb,
#breadcrumb,
.vk_breadcrumb {
  display: none !important;
}

/* =======================================================

    広告

======================================================= */
/*---------- 非表示 ----------*/
div#vdbanner{display:none!important;}



/*//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    共通

////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////// */
/* =======================================================

    枠

======================================================= */
/*-------------------------------------
    コンテンツ枠
------------------------------------- */
.subpage__section-wrap{
	padding-block:2rem;
}

/*-------------------------------------
    コンテンツ枠
------------------------------------- */
.contents-wrap{
	max-width:1000px!important;
	margin:0 auto;
	
	@media (max-width: 575.98px) {
		width:95%;
	}
}

/* =======================================================

    タイトル帯（下層ページ）

======================================================= */
/*-------------------------------------
    運営団体について
------------------------------------- */
body.page-id-42 .page-header {
  background-image: url('https://green-green.zapto.org/wp-content/uploads/2025/07/about-us-title.png'),url('https://green-green.zapto.org/wp-content/uploads/2025/07/about-us-obi-scaled.jpg');
}
/*-------------------------------------
    活動内容
------------------------------------- */
body.page-id-44 .page-header {
  background-image: url('https://green-green.zapto.org/wp-content/uploads/2025/07/main-activites-title.png'),url('https://green-green.zapto.org/wp-content/uploads/2025/07/main-activities-obi-scaled.jpg');
}
/*-------------------------------------
    加盟会員一覧
------------------------------------- */
body.page-id-46 .page-header {
  background-image: url('https://green-green.zapto.org/wp-content/uploads/2025/07/mamber-list-title.png'),url('https://green-green.zapto.org/wp-content/uploads/2025/07/members-list-obi-scaled.jpg');
}
/*-------------------------------------
    共通
------------------------------------- */
.page-header {
	height:clamp(180px,27vw,500px);	
/* 	height:27vw; */
	background-size: clamp(330px,30vw,600px),cover;
	background-position: center center,top center;
	background-repeat: no-repeat;
	background-color: transparent; /* 元の色を無効化 */
}
.page-header-title{
	display:none;
}


/* =======================================================

    見出し

======================================================= */
/*-------------------------------------
    枠
------------------------------------- */
.subpage__tilte__wrap{
	width:100%;
	border-bottom:1px solid #1f1715;
}
@media (min-width: 992px) {
	.main-section--col--two {
		margin:0 auto;
	}
}
/*-------------------------------------
    見出しテキスト
------------------------------------- */
.subpage__title{
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight:bold;
	font-size:2rem;
	text-align:center;
	color:#006837;
	line-height:1.3;
	margin-block-end:0.5rem!important;
}


/* =======================================================

    テキスト全般

======================================================= */
/*-------------------------------------
    フォント
------------------------------------- */
.webfont01{
	font-family: "Zen Maru Gothic", sans-serif;
	font-style: normal;
}
/*-------------------------------------
    改行
------------------------------------- */
/* PCのみ改行 */
.br-pc{
	display:none;
	@media (min-width: 992px) {display:block;}
}
/* スマホのみ改行 */
.br-sp{
	display:none;
	@media (max-width: 575.98px) {display:block;}
}



/* =======================================================

    画像

======================================================= */
/*-------------------------------------
    下層ページ　上部イラスト
------------------------------------- */
.subpage__img-wrap{
	max-width:1100px!important;
	padding:0 1.5rem;
	margin:0 auto;
}
@media (max-width: 575.98px) {
	.subpage__img-wrap figure.wp-block-image:first-child{
		margin:1rem auto;
		width:30%;
	}
	.subpage__img-wrap figure.wp-block-image:last-child{
		display:none;
	}
}

/* =======================================================

    画像

======================================================= */
a:hover{
	opacity:0.8;
}



/*//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    ヘッダー

////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////// */
/* =======================================================

    全体

======================================================= */
.site-header--layout--nav-float .site-header-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-block-end:1rem;
	
	@media (max-width: 575.98px) {
		margin-block-end:0;
	}
}

@media (min-width: 992px){
	.site-header{
/* 		margin-bottom:2rem; */
	}
}

/* =======================================================

    ロゴ

======================================================= */
.site-header--layout--nav-float .site-header-logo{
	display: flex;
	flex-direction: column;
	align-items: center;
}
/* =======================================================

    ナビ

======================================================= */
@media (min-width: 992px){
	.global-nav--layout--float-right{
		margin:0 auto;
	}
}

.global-nav{margin-top:2rem;}
.global-nav,
.global-nav a,
.global-nav-name {
	font-family: "Zen Maru Gothic", sans-serif;
	font-style: normal;
	color:#006837;
}
.global-nav-list>li .global-nav-name{
	font-size:1.1rem;
}


/* 縦棒 */
.global-nav-list > li:not(:last-of-type){
	border-right:2px solid #006837;
}
.device-pc .global-nav-list>li>a {
    padding: 5px 1.6em;
}
/* オンマウス処理 */
.global-nav-list>li::before {
	content:none;
}
.global-nav-list>li a:hover {
	opacity:0.8;
}



/*//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    フッター

////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////// */
/* =======================================================

    大枠

======================================================= */
/* フッター内のウィジェット row を強制的に縦に並べる */
.site-footer-content > .row {
  display: flex !important;
  flex-direction: column !important;
}

@media (min-width: 992px) {
    .col-lg-4 {
        flex: 0 0 33.33333333%;
        max-width: 100%;
    }
}

/* =======================================================

    お問合せ先

======================================================= */
/*-------------------------------------
    枠
------------------------------------- */
.footer__contact__wrap{
	max-inline-size:1000px;
	padding-block:1rem;	
	padding-inline:1rem;

	@media (max-width: 575.98px) {
		padding-block-start:0;
	}
	@media (min-width: 576px) and (max-width: 991.98px) {padding-inline:2vw;}
	@media (min-width: 992px) {
		padding-block:3rem;
		margin-inline: auto;
	}
	
}
/*-------------------------------------
    タイトル（お問い合わせ）
------------------------------------- */
.footer__contact__title{
	display:inline-block;
	margin-block-end:0.2rem!important;
	padding-block-end:0.3rem!important;
}
/*-------------------------------------
    住所
------------------------------------- */
.footer__contact__address{
	margin-block:0.5rem 0.7rem!important;
}
/*-------------------------------------
    アイコン
------------------------------------- */
/*---------- 茶色い枠 ----------*/
.footer__contact__icon .vk_icon_frame > div{
	inline-size:40px;
	block-size:40px;
}
/*---------- アイコン イラスト ----------*/
.footer__contact__icon .vk_icon_font{
	font-size:23px;
}
@media (max-width: 575.98px) {
	.footer__contact__icon .vk_icon_frame > div {
		inline-size:32px;
		block-size:32px;
	}
	.footer__contact__icon .vk_icon_font{
		font-size:20px;
	}
}
/*-------------------------------------
    電話番号／メール
------------------------------------- */
.footer__footer__contact__item{
	display:flex!important;
}
@media (max-width: 575.98px) {
	.footer__footer__contact__item .has-huge-font-size{
		font-size:1.7rem!important;
	}
}


/* =======================================================

    フッターナビゲーション

======================================================= */
.widget_nav_menu >div{
	margin-inline:auto;
	max-inline-size:1000px;
}
.widget_nav_menu ul{
	margin-inline:1.5rem!important;
	text-align:right;
	
	@media (max-width: 575.98px) {
		margin-block-start:1rem;
	}
}

.widget_nav_menu>div>ul li{
	font-size:0.8rem;
	display:inline-block;
	margin-inline-end:auto;
	
}
.widget_nav_menu>div>ul li a{
	border-bottom:none;
	padding-inline:0.5rem;
}
.widget_nav_menu>div>ul li a:hover{
	color:inherit;
}


/* =======================================================

    イラストエリア

======================================================= */
.site-footer .col-md-6{
	max-inline-size:100%;
	margin-inline:auto;
}

.footer__img__wrap{
	background-image:url('https://green-green.zapto.org/wp-content/uploads/2025/07/footer-bg01-scaled.png');
	background-position:bottom;
	background-size:100% clamp(35px,15vw,150px);
	background-repeat:repeat-x;
	
	@media (max-width: 575.98px) {
		background-size:100% 50px;
	}
}

.footer__img-area{
	max-inline-size:1280px;
	display:flex!important;
	align-items: flex-end;
}
/* 農家の人 */
.footer__img01 img{
	display: block;
	inline-size:clamp(100px,15vw,200px)!important;
/* 	inline-size:200px; */
	margin-block:1vw 2vw;
	margin-inline-start:2rem;
	
	@media (max-width: 575.98px) {
		margin-inline-start:1rem;
	}
}
/* 山 */
.footer__img02 img{
	display:block;
	inline-size:clamp(200px,45vw,500px)!important;
	margin-block-end:clamp(2rem,5vw,4rem);
	margin-inline-end:2rem;
	
	@media (max-width: 575.98px) {
		margin-inline-end:1rem;
		margin-block-end:1rem;
	}
}


/* =======================================================

    コピーライト

======================================================= */
.site-footer-copyright p:first-child{
	background-color:#534741;
	color:#fff;
	margin-block:0;
	margin-inline:0;
	padding-block:0.5rem;
	padding-inline:0.5rem;
}






/*//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    トップ

////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////// */
/* =======================================================

    メインビジュアル

======================================================= */
.top__main-visual__wrap{
	position: relative;
	overflow: hidden;	
}
.top__main-visual__wrap:before{
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background-image: 
		url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg14.png),
		url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg15.png),
		url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg13.png),
		url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg12.png);
	background-repeat:no-repeat;
	background-size:
		clamp(150px,18%,300px),
		clamp(150px,18%,300px),
		clamp(50px,11vw,150px),
		clamp(50px,11vw,150px);
	background-position:
		top 0 left 2%,
		top 0 right 1%,
		bottom 13% left 5%,
		bottom 0 right 24%;
	z-index: 2; /* 上に来る */
	
	@media (max-width: 575.98px) {
		background-size:0,0,12%,12%;
	}
}
.top__main-visual__wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1; /* 下に来る */
}

	
/* =======================================================

    主な活動

======================================================= */
/*-------------------------------------
    大枠
------------------------------------- */
.top__main-activity__wrap{
	padding:5rem;
	background-color:#d3e9b5;
	background-image:url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg10.png),url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg11.png);
	background-repeat:no-repeat;
	background-size:clamp(55px,12%,130px),clamp(90px,18%,200px);
	background-position:top 10% left 0,top 0 right 1%;
	
	@media (max-width: 575.98px) {
		padding-block-start:3rem;
		background-size:12%,15%;
		background-position:top 5% left 0,top 0 right 0%;
	}
}

/*-------------------------------------
    タイトル
------------------------------------- */
.top__main-activity__title{
	font-size:2.2rem;
	
	@media (max-width: 575.98px) {
		font-size:1.8rem;
	}
}
/*-------------------------------------
    リード文
------------------------------------- */
.top__main-activity__lead{
	width:95%;
}


/*-------------------------------------
    パネル
------------------------------------- */
/*---------- 大枠 ----------*/
.top__main-activity__panel__wrap{
	@media (max-width: 991.98px) {
		width:95%;
		padding-right:0.5rem;
	}
}
.top__main-activity__panel__wrap.wp-container-core-group-is-layout-6bf39502{
	
	@media (max-width: 575.98px) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
/*     	gap: var(--wp--preset--spacing--10)!important; */
		gap:5%;
	}
}

/*---------- 各パネル ----------*/
.top__main-activity__panel{
	box-shadow: 10px 10px 0px 0px #B2D98E;
	
	@media (max-width: 575.98px) {
		box-shadow: 5px 5px 0px 0px #B2D98E;
		padding:1rem!important;
		border-radius:20px!important;
	}
}
.top__main-activity__panel__box01{
	position:relative;
}
/*---------- タイトル ----------*/
.top__main-activity__panel__title{
	width:clamp(150px,18vw,300px);
	position:absolute;
	top: 50%;
 	left: 50%;
  	transform: translate(-50%, -50%);
}
@media (max-width: 575.98px) {
	.top__main-activity__panel__title{
		max-width:100%;
	}
}

/*---------- 詳しくみるボタン ----------*/
.top__main-activity__panel__btn{
	text-align:center;
	position:relative;
}
@media (max-width: 575.98px) {
	.top__main-activity__panel__btn span{
		padding:0.8rem 1.7rem 1rem!important;
	}
	.top__main-activity__panel__btn i{
		display:none;
	}
}

.top__main-activity__panel__btn span{
	font-size:1.1rem;
	font-weight:bold;
	letter-spacing:0.1rem;
	padding:0.8rem 2rem 1rem 2.5rem;
	display:inline-block;
	color:#fff;
	border-radius:10vw;
	background-color:#7A5E51;
	text-align:center;
}
.top__main-activity__panel__btn i{
	padding-left:0.7rem;
}


/*-------------------------------------
    イメージ
------------------------------------- */
.top__main-activity__img__wrap{
	background-color:#d3e9b5;
	background-image:
		url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg05.png),
		url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg06.png),
		url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg07.png),
		url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg09.png),
		url(https://green-green.zapto.org/wp-content/uploads/2025/07/main-activity-bg08.png);
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		repeat-x,
		no-repeat;
	background-position:
		top 0 right 10%,
		top 15% left 10%,
		bottom 20% right 10%,
		bottom 0 center,
		bottom 0 left 7%;
	background-size:
		clamp(80px,15vw,210px),
		clamp(40px,7vw,75px),
		clamp(100px,16vw,230px),
		80%,
		clamp(130px,19vw,260px);
}

.top__main-activity__img{
	padding-bottom:clamp(8rem,10vw,12rem);
}


/* =======================================================

    受け入れ農家さん募集

======================================================= */
.top__farmers-wanted__wrap{
	padding:5vw;
	
	@media (max-width: 575.98px) { 
		padding:7vw 3vw; 
	}
}

/*-------------------------------------
    枠（白いエリア）
------------------------------------- */
.top__farmers-wanted{
/* 	padding:clamp(1rem,3vw,2rem) 6vw 9vw!important; */
/* 	padding:5vw 6vw 9vw!important; */
}

/*-------------------------------------
    タイトル
------------------------------------- */
.top__farmers-wanted__title{
	font-size:2.2rem;
	text-align:center;
	color:#534741;
	border-bottom:2px solid #999999;
	margin-block-end:13rem;
	
	@media (min-width: 576px) and (max-width: 991.98px) {
		margin-block-end:2rem; 
		font-size:2rem;
	}
	@media (max-width: 575.98px) { 
		padding-bottom:0;
		border:none;
		font-size:1.9rem;
	}
}


/*-------------------------------------
    メディアとテキスト
------------------------------------- */
/*---------- テキスト ----------*/
/* テキストエリア */
.top__farmers-wanted__text-area{
	padding-right:0!important;
	margin-left:2rem;
	
	@media (max-width: 575.98px) {
		margin-left:0;
		margin-top:2rem;
	}
}


/*---------- 部分リセット ----------*/
.top__farmers-wanted__wrap .wp-block-media-text>.wp-block-media-text__content{
	padding:0;
}
.top__farmers-wanted.is-layout-flex{
	@media (max-width: 575.98px) {display:block;}
}



/*//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    運営団体について

////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////// */
/* =======================================================

    活動について

======================================================= */
/*-------------------------------------
    枠
------------------------------------- */
.about-us__activity__box01{
	padding:1rem;
	background-color:#fff;
	border-radius:20px;
}

/*-------------------------------------
    タイトル
------------------------------------- */
.about-us-activity-title{
	
}
/*-------------------------------------
    活動内容リスト
------------------------------------- */
.about-us__activity-list{
	font-size:1.1rem;
	color:#534741;
}



/* =======================================================

    研究会役員

======================================================= */
/*-------------------------------------
    タイトル
------------------------------------- */
.about-us-officer-title{
	
}

.about-us__officer-list{
	color:#534741;
	font-size:1.2rem;
}
.wp-block-table :is(table,thead,tbody,tfoot,th,td) {
    border-color: transparent;
}
.about-us__officer-list tr{
	border-bottom:1.5px dashed #534741;
}
.about-us__officer-list tr td:nth-child(odd){
	width:35%;
}
.about-us__officer-list tr td:nth-child(odd)::before{
	content: "■";
	font-size: 0.7em;
	margin-right: 0.5em;
	display: inline-block;
	width: 1em;
}

/*-------------------------------------
   会長メッセージ
------------------------------------- */
.about-us__officer__message{
	padding:2rem!important;
	background-color:#fff;
	
	@media (max-width: 575.98px) {
		padding:1.5rem 1rem!important;
	}
}

/* =======================================================

    協賛

======================================================= */
/*-------------------------------------
   枠
------------------------------------- */
.about-us__sponsorship{
	display: flex;
	justify-content: center;
	align-items: center;
	
	@media (max-width: 575.98px) {
		display:block;
	}
}
/*-------------------------------------
   各協賛
------------------------------------- */
.about-us__sponsorship__item{
	margin-inline:1.5rem!important;
	
	@media (max-width: 575.98px) {
		margin-inline:0;
		margin-block-start:2rem!important;
	}
}





/*//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    活動内容

////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////// */
/* =======================================================

    枠

======================================================= */
.main-activities__section-wrap{
	border-bottom:4px dotted #736357;
	margin-block-end:5rem!important;
	max-width:100%!important;
	margin-bottom:0rem!important;
	padding-block:4rem;
}
.main-activities__section-wrap:last-of-type{
	border-bottom:none;
}

.main-activities__section-wrap:first-of-type{
	padding-top:0!important;	//効いてない
}

@media (max-width: 575.98px) {
	.main-activities__section{
		padding-block:2.5rem;
	}
	.main-activities__section:first-child{
		padding-block-start:1.5rem;
	}
	.main-activities__section:last-child{
		padding-block-end:1rem;
	}
}

/* =======================================================

    リード文

======================================================= */
.main-activities__lead{
	margin-block-end:13rem;
}


/* =======================================================

    画像+テキスト

======================================================= */
/*-------------------------------------
    （左）テキスト+（右）画像
------------------------------------- */
.main-activities__text-img__wrap .wp-block-media-text__content{
	padding-left:0;
}
@media (max-width: 575.98px) {
	.main-activities__text-img__wrap .wp-block-media-text__media img{
		padding:1rem;
		width:80%;
	}
	.main-activities__section .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{
		text-align:center;
	}
	
	.main-activities__text-img__wrap .wp-block-media-text__content{
		padding:0;
		margin-top:1rem;
	}
}

.main-activities__text-img__box01{
	margin-block-start:3rem!important;
}
/* 見出し */
@media (max-width: 575.98px) {
	.main-activities__text-img__box01 h2{
		text-align:center;
		margin-block-start:1rem;
	}
}

/* =======================================================

    体験の流れ

======================================================= */
.main-activities__flow__wrap{
	padding-inline:5rem;
	padding-block:5rem;
	
	@media (max-width: 575.98px) {
		padding-inline:0;
		padding-block:1rem 2rem;
	}
}
/*-------------------------------------
    白枠
------------------------------------- */
.main-activities__flow{
	margin-block:1rem!important;
	padding-block:3rem!important;
	padding-inline:3rem!important;
	border:3px solid #999999;
	border-radius:30px;
}
@media (max-width: 575.98px) {
	.main-activities__flow{
		padding-block:1rem!important;
		padding-inline:1rem!important;
	}
	
	body .is-layout-flex{
		display:block;
	}
}
/*-------------------------------------
    タイトル
------------------------------------- */
.main-activities__flow__title{
	
}
.main-activities__flow__title02{
	width: fit-content;
	margin-block-end:3rem!important;
	padding-block-end:0.5rem!important;
	text-align:center;
	border-bottom:3px dotted #009145;
}
/*-------------------------------------
    各流れ
------------------------------------- */
.main-activities__flow__item{
	margin-block-end:3rem!important;
}
.main-activities__flow__item:last-child{
	margin-block-end:0!important;
}

/*---------- part○◯ ----------*/
.main-activities__flow__part{
	@media (max-width: 575.98px) {
		inline-size:100px;
		margin-block-end:0.7rem!important;
	}
}
/*---------- 見出し ----------*/
.main-activities__flow__headline{
	margin-block-end:0.5rem!important;
	background-color:transparent;
}

.main-activities__flow__img-img img{
	@media (max-width: 575.98px) {
		margin-block:1rem;
	}
}




/*//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    加盟会員一覧

////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////// */
/* =======================================================

    枠

======================================================= */
/*-------------------------------------
    リスト大枠
------------------------------------- */
.member-list__list-wrap{
	background-color:#fff;
	border-radius:20px;
	margin-block:5rem 3rem!important;
	padding-inline:2rem;
	padding-block:2rem;
	color:#736357;
	
	@media (max-width: 575.98px) {
		margin-block:3rem!important;
		padding-inline:1rem;
		padding-block:1rem;
	}
}
/*-------------------------------------
    各農園枠
------------------------------------- */
.member-list__entry{
	padding-block-start:0.5rem;
}
.member-list__entry:first-child{
	padding-block-start:1rem;
}
.member-list__entry:not(:last-child){
	margin-block-end:1rem!important;
	border-bottom:1px solid #1f1715;
	padding-block-end:0.5rem;
}

/* =======================================================

    農園

======================================================= */
.member-list__farm{
	font-size:1rem;
	line-height:1.2;
	margin-block-end:0!important;
/* 	margin-inline-start:0.5rem!important; */
}
/* =======================================================

    名前

======================================================= */
.member-list__name{
	font-size:1.5rem;
	margin-block-end:0.1rem!important;
	margin-inline-start:0.2rem!important;
	
	@media (max-width: 575.98px) {
		font-size:1.4rem;
	}
}

/* =======================================================

    見出し（作っているもの／体験プログラム）

======================================================= */
/*-------------------------------------
    共通
------------------------------------- */
.member-list__headline--making,.member-list__headline--experience{
	padding-block:0.2rem;
	padding-inline:1.3rem;
	border-radius:20px;
	display:inline-block;
	font-size:0.85rem;
	margin-block-end:0.2rem!important;
	margin-inline-start:0!important;
}
/*-------------------------------------
    作っているもの
------------------------------------- */
.member-list__headline--making{
	background-color:#5d75c9;
}
/*-------------------------------------
    体験プログラム
------------------------------------- */
.member-list__headline--experience{
	background-color:#d04861;
}

/* =======================================================

    テキスト

======================================================= */
.member-list__text{
	font-size:1.2em;
	margin-inline-start:0.5rem!important;
	margin-block-end:0.7rem!important;
	
	@media (max-width: 575.98px) {
		font-size:1.1rem;
	}
}