/* ---------------------------------------------------------- 共通項目 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 文字寄せ */
.text-center{
	text-align:center;
}
.text-left{
	text-align:left;
}

/* 画像幅 */
.image-100 img{
width:100%;
}

/* フォント */
.zen{
	font-family: 'Zen Maru Gothic', sans-serif;
}

/* ----------------------------------------------------------------------- ヘッダー ----------------------------------------------------------------------- */
li.menu-item {
	font-family: 'Zen Maru Gothic', sans-serif;
}

/* ----------------------------------------------------------------------- フッター ----------------------------------------------------------------------- */
/* フッターウィジェット */
.l-footer-widget-area{
	background: #F8F6EA;
}
figure.wp-block-image.aligncenter.size-large.footer-sitelogo {
	max-width: 500px;
}
ul.footer-sitemap-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	list-style: none;
}
ul.footer-sitemap-list li a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

/* コピーライト */
.c-copyright.c-copyright--inverse {
    text-align: center;
    font-weight: bold;
    color: white;
	  background:var(--accent-color);
}

/* ------------------------------------------------------------------------------------- トップページ --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.c-section.p-section-front-page-content {
	padding: 0;
}
p.mv-title {
	font-size: 4rem;
	color: var(--accent-color);
	font-weight: bold;
	-webkit-text-stroke: 2px #FFf;
}
p.mv-text {
	color: #fff;
	font-weight: bold;
	font-size: 32px;
}
.smb-section__subtitle {
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 1.5rem;
}
h2.smb-section__title {
	font-family: 'Zen Maru Gothic', sans-serif;
}
h3.wp-block-heading {
	font-family: 'Zen Maru Gothic', sans-serif;
}
span.smb-btn__label {
	font-family: 'Zen Maru Gothic', sans-serif;
}
div.news .taxin-price {
	display: none;
}
div.online-shop .c-entry-summary__meta {
	display: none;
}
div.news-group{
	position: relative;
}
figure.wp-block-image.size-full.news-image-left {
	position: absolute;
	bottom: 0;
	/* transform: translateY(-100%); */
	margin: 0;
}
figure.wp-block-image.size-full.news-image-right {
	position: absolute;
	bottom: 0;
	right: 0;
	/* transform: translateY(-100%); */
	margin: 0;
}


/* ------------------------------------------------------------------------------------- のあっく自然学校とはページ --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* パンくずリスト */
.breadcrumbs {
	margin-top: 0 !important;
	padding-top: 20px;
	padding-bottom: 20px;
}
.mv-2nd .smb-section__body {
	display: none;
}
h1.smb-section__title {
	background: var(--accent-color);
	color: #fff;
	display: inline-block;
	font-family: 'Zen Maru Gothic', sans-serif;

}
/* ------------------------------------------------------------------------------------- 商品一覧ページ --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
body.category-item .c-entry-summary__meta {
	display: none;
}
.taxin-price p:after {
	display: inline-block;
	content: "円（税込）";
}

/* ------------------------------------------------------------------------------------- 商品詳細ページ --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
article.category-item .c-entry__meta {
	display: none;
}
article.category-item .c-prev-next-nav {
	display: none;
}

/* ------------------------------------------------------------------------------------- メンバーページ --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#memberpages div.loginbox{
	width: 100% !important;
}

/* ------------------------------------------------------------------------------------- カートページ --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* カートの中 */
div.usccart_navi li.usccart_cart {
	background: var(--accent-color) !IMPORTANT;
}
table#cart_table, table.customer_form {
	width: 100%;
}
/* お客様情報 */
#customer-info h5{
	margin-top: 20px;
}

/* ------------------------------------------------------------------------------------- お知らせ詳細ページ --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
li.c-meta__item.c-meta__item--author {
	display: none;
}


/* ----------------- PCのみ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width:1024px){
	
}

/* ----------------- TB ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:1023px) and (min-width:640px){
	
}

/* ----------------- SP ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:639px){
/* 文字寄せ */
.text-left-sp{
	text-align:left;
}

figure.news-image-left, figure.news-image-right {
	width: 40vw;
}


}