@media (min-width: 64em) {
/* アーカイブ3カラムに */
.p-archive .c-entries__item {
    flex: 0 1 33.33333% !important;
    max-width: 33.33333% !important;
}
/* SPのみのウィジェットPCで非表示 */
	#block-40 {
		display:none;
	}
	#block-46 {
		display:none;
	}
/* TOPサイドバー余白 */
div#block-32.c-widget.widget_block {
		margin-bottom:0;
	}
/* サイドバーの幅*/
	[data-has-sidebar=true] .l-contents__sidebar {
    flex: none;
    margin: 0;
    width: 250px;
}
/* メインの幅 */
	[data-has-sidebar=true] .l-contents__main {
    flex: none;
    width: calc(100% - 250px - var(--_space, 1.8rem)*2*var(--_margin-scale, 1));
}
	
div#block-35.c-widget.widget_block {
		margin-bottom:0;
	}
	[data-has-sidebar=true] .l-contents__sidebar {
	padding-top:1.8rem;
}
/*　レシピコンテンツ幅*/
	.c-container.c-container {
    max-width: 1050px;
}
/* TOPメイン上余白高さあわせ */
[data-has-sidebar=true] .p-section-front-page-content {
    padding-bottom: 1.8rem;
}
/*　TOPスライダー幅*/
.spider__canvas {
		max-width:800px;
	margin:0 auto;
	}
	.c-container {
		padding-left:1rem;
	}
	.footer-links {
		font-size:12px !important;
		font-weight:600;
	}
 .c-entry-summary__title {
    font-size: 12px;
    line-height: 1rem;
    text-decoration: underline;
    padding-left: 0.3rem;
  }
  .admin-bar .l-header--sticky-lg {
    top: 20px;
  }
 .c-site-branding__description {
    font-size: 12px;
    line-height: 1;
    margin-top: 0.65rem;
  }
  .l-center-header .p-global-nav .c-navbar__item>a {
    padding-top: 0.4rem;
    padding-bottom: 0.65rem;
  }
  h1 {
    font-size: 1.2rem;
  }
  
h1.c-entry__title {
    font-size: 21px;
    line-height:1.3;
    font-family: 'Klee One', cursive !important;
  }
  .widget_snow_monkey_recent_posts_widget .snow-monkey-recent-posts .c-entries--rich-media .c-entries__item,
  .widget_snow_monkey_recent_posts_widget .snow-monkey-recent-posts .c-entries--panel .c-entries__item,
  .smb-recent-posts .snow-monkey-recent-posts .c-entries--rich-media .c-entries__item,
  .smb-recent-posts .snow-monkey-recent-posts .c-entries--panel .c-entries__item {
    flex: 0 1 25%;
    max-width: 25%;
  }
  .c-entry-summary__title,
  .slick-list {
    font-size: 12px !important;
    line-height: 1.2rem;
    text-decoration: underline;
  }
/* サイドウィジェット余白 */
	.l-sidebar-widget-area>*+* {
    margin-top: 0.5rem;
}
	.c-widget {
		margin-bottom:1rem;
	}
  /* スマホ改行 */
  .br-sp {
    display: none;
  }
  .slick-slider .slick-list {
    margin-left: -1px;
    margin-right: -1px;
    font-size: 12px;
  }
  p {
    padding: 0.25rem;
    line-height: 1.6;
    font-size:14px;
  }
  .smb-panels__item__title {
    text-align: left;
    font-size: 12px;
    line-height: 1.2rem;
  }
  .smb-panels__item__body {
    padding: 1rem 1rem;
  }
  .c-entry-summary__content {
    padding-right: 5rem;
  }
  /* 画像入りタイトルh3 */
  h3.has-background {
    padding: 0.2rem 0.2rem;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* ページヘッダーリサイズ */
  .c-page-header__bgimage>img {
    height: 100%;
    width: 65%;
    margin: 0 auto;
  }
  /* ページ内h4 */
  .p-entry-content>h4,
  .textwidget>h4,
  .wp-block-column>h4,
  .wp-block-cover__inner-container>h4,
  .wp-block-group__inner-container>h4,
  .wp-block-latest-posts__post-full-content>h4,
  .wp-block-media-text__content>h4 {
    font-size: 17px;
  }
  .c-entry-aside__title {
    font-size: 1.1rem;
    margin-bottom: 0.8rem;
  }
  .wp-oembed-blog-card__figure {
    float: left;
    position: relative;
    margin-right: 1em;
    width: 40%;
    overflow: hidden;
    margin-left: 0;
  }
/* サイドテキストウィジェット文字サイズpタグ用PC */
.sidetext,.textwidget {
	font-size:.875rem !important;
	line-height:1.5;
}
}
@media (max-width: 639px) {
h1.c-entry__title {
    font-size: 17px;
    line-height:1.3;
    font-family: 'Klee One', cursive !important;
  }
	.c-drawer__inner a {
		color:#727272 !important;
	}
	.wp-block-column a {
		color:#d5d0ce;
	}
	.u-smooth-scroll a {
		color:#d5d0ce;
	}
	/* サイド非表示 */
	.l-sidebar-widget-area {
		display:none;
	}
/* 下層検索ボックス */
.c-input-group {
	text-align:center;
	width: 75%;
	margin:0 auto;
}
/* スマホサイドブロックマージン */
	[data-has-sidebar=true] .l-contents__sidebar {
    margin-top: -0.3rem !important;
}
/* ウィジェットマージン */
	.c-widget.widget_block {
		margin-top:5px;
		margin-bottom:5px;
	}	
[data-is-slim-widget-area=true] .c-widget.widget_block>h6 {
		margin-bottom:0.6rem;
	}
/* フッターリンク */
	.footer-links {
		font-size:12px !important;
		font-weight:600;
	}
	
	.c-input-group__field>input[type=search] {
    font-size:12px;
}
  .wp-block-social-links,
  .wp-block-social-links.has-normal-icon-size {
    font-size: 18px;
  }
  .c-drawer .c-ic-angle-right:before {
    border-color: #3e3a39;
  }
  .p-footer-sticky-nav a {
    color: #3e3a39;
  }
  .p-footer-sticky-nav a:visited {
    color: #3e3a39;
  }
  .p-entry-content,
  .p-related-posts .c-entry-summary__title {
    font-size: 14px;
  }
  .c-drawer__menu {
    color: #3e3a39;
  }
  .uagb-block-15d37c60 .uagb-column__inner-wrap {
    padding: 5px;
  }
  .c-site-branding__description {
    font-size: 12px !important;
  }
  .c-entry-summary__title {
    font-size: 12px;
    line-height: 1rem;
    text-decoration: underline;
    padding-left: 0.3rem;
  }
  .c-entry-summary__figure {
    margin-bottom: 0.25rem;
  }
  .smb-panels__item__title {
    text-align: left;
    font-size: 12px;
    line-height: 1.2;
  }
  .smb-panels__item__body {
    padding: 0.75rem 0.75rem;
  }
  .smb-panels__item__link {
    font-size: 12px;
  }
  h3.has-background {
    margin-bottom: 5px;
  }
/* コンテナー余白 */
  .c-container {
    padding: 0 0.8rem;
  }
.uagb-block-3da708a4 .uagb-column__inner-wrap {
    padding: 2px;
  }
  .c-entry-summary__header {
    padding: 0 0.25rem;
  }
  .p-entry-content>h3,
  .textwidget>h3,
  .wp-block-column>h3,
  .wp-block-cover__inner-container>h3,
  .wp-block-group__inner-container>h3,
  .wp-block-latest-posts__post-full-content>h3,
  .wp-block-media-text__content>h3 {
    margin-top: 0.65rem;
  }
  .c-entries--simple.c-entries,
  .c-entries--text2.c-entries,
  .c-entries--text.c-entries {
    margin: 0 0.25rem;
  }
  .c-entries--simple .c-entries__item>a {
    padding-bottom: 0.8rem;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.8rem;
  }
  .c-entries--simple .c-entry-summary__content {
    font-size: 0.6rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .l-contents__inner:last-child {
    margin-bottom: 0;
    padding-bottom: 01rem;
  }
  p {
    padding: 0.3rem;
    line-height: 1.8;
    font-size: 14px;
  }
.c-entry__body>*+* {
    margin-top: 0.5rem;
}
  /* 画像入りタイトルh3 */
  h3.has-background {
    padding: 0.2rem 0.2rem;
    margin-top: 0.4rem;
    margin-bottom: 0.9rem;
  }
  .c-entries__item {
    margin-bottom: 0.2rem;
  }
  .wp-block-column:not(:first-child) {
    margin-top: 0.5rem;
    margin-bottom: 0.2rem;
  }
  .wp-block-search {
    margin-bottom: 0.5rem;
  }

.c-entry__title {
  margin-top: 0;
  font-size: 24px
}


/* ページ内h4 */

.p-entry-content>h4,
.textwidget>h4,
.wp-block-column>h4,
.wp-block-cover__inner-container>h4,
.wp-block-group__inner-container>h4,
.wp-block-latest-posts__post-full-content>h4,
.wp-block-media-text__content>h4 {
  font-size: 16px;
  margin-top: 0.5rem;
  margin-bottom: 0.2rem;
}

.c-entry-aside__title {
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}
.c-section__title, .c-widget__title {
	margin-bottom: 0.5rem;
	}
.c-entry-aside {
  margin-top: 0.5rem;
}

.c-page-header[data-has-image=true] {
  min-height: 200px;
  width: 75%;
  margin: 0 auto;
  padding-bottom: 0;
}

.wp-oembed-blog-card>a,
.wp-oembed-blog-card>span {
  padding: .5rem;
}
/* テキストウィジェット */
.textwidget {
	font-size:12px;
	line-height:1.6;
	font-weight:600;
	margin-bottom:1rem;
}	

/* サイドテキストウィジェット文字サイズpタグ用SP */
.sidetext {
	font-size:12px !important;
	line-height: 1.5;
}

	.c-widget.widget_block > p {
		padding:0;
	}
}
/* 以下共通 */

/* 特集新着のページタイトル非表示 */
.page-id-16869 h1.c-entry__title  {
    display: none;
}
.page-id-16877 h1.c-entry__title  {
    display: none;
}

/* 新着一覧リンク下線 */
.uagb-block-5f960709 .uagb-post__text .uagb-post__title a {
	text-decoration:underline;
}
/* 新着一覧余白調整 */
.uagb-block-5f960709 .uagb-post__inner-wrap {
	padding:10px 10px 0px 10px;
}
.uagb-block-5f960709 .uagb-post__items article {
	margin-bottom:0px;
}
.uagb-block-5f960709 .uagb-post__image {
	margin-bottom:5px;
}


/* フォーカス枠カラー */
*:focus {
	outline:none;
	border: 2px solid #d5d0ce;
}

/*サイド画像付きタイトル*/
.wp-block-column.has-background, .wp-block-group.has-background, ol.has-background, p.has-background, ul.has-background {
   padding:0;
}

.l-sidebar-widget-area>*+* {
	margin-top:0.3rem !important;
}

/*　レシピページ　*/
/*　アイキャッチ非表示　*/
.c-page-header {
    display: none;
}
.p-breadcrumbs-wrapper {
/*
    display: none;
202504 */
}
.l-contents__inner {
    margin-top: 0;
}


.c-entry-summary__figure {
  margin-bottom: 0.2rem;
}

.p-related-posts .c-entry-summary__title {
  font-size: 0.8rem;
  line-height: 1.25rem;
}
.c-entry__body {
	font-size:14px !important;
}

.c-entry__header {
  margin-top: 1.8rem;
  margin-bottom: 0.8rem;
}

.c-entry__title {
	font-size:17px;
	background-color:#eee9e6;
	padding:0.5rem 0.5rem;
}

.l-contents__inner {
  margin-top: 1rem;
}

/* 新着レシピ抜粋非表示 */
.c-entry-summary__content {
	display:none;
}

/* authorを非表示 */
.c-meta__item--author {
  display: none !important;
}

/* 特集レシピURL非表示 */
.wp-oembed-blog-card__domain {
  display: none;
}


/* ナビまわり */

.p-global-nav--hover-text-color .c-navbar__item[data-active-menu] {
  color: #3e3a39;
}

.p-global-nav .c-navbar__subitem {
  color: #3e3a39;
}
.p-global-nav .c-navbar__subitem a:visited {
  color: #3e3a39;
}

.p-global-nav .c-navbar__subitem a:hover {
  color: #da6c00;
}


/* 記事メタ非表示 */

.c-entry-summary__term,
.c-entry-summary__meta,
.c-meta__item--published,
.c-meta__item--modified {
  display: none !important;
}

.c-entry-tags,
.c-prev-next-nav {
  display: none !important;
}

/* パン屑非表示 */
.c-breadcrumbs {
/*
	display:none;
202504 */
}

/* 画像入りタイトル */

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
 	padding: 0.2rem 0.2rem !important;
	margin-bottom: 1rem !important;
	margin-top: 0 !important;
}
/* スライダー余白 */

.c-section,
.l-contents__inner:last-child,
.l-contents__inner:first-child {
  padding-top: 0;
  padding-bottom: 0;
}


/* サイトディスクリプションフォント */

.c-site-branding__description {
font-family: 'Klee One', cursive;
}


/* メタ情報を左揃え */

.c-entry-summary__meta {
  text-align: left;
}
/* タグ関連 */

.futari_tags a {
  border: 1px solid #727272;
  padding: 2px 8px;
  border-radius: 3px;
  text-decoration: none;
  margin: 3px 3px;
  float: left;
  color: #85716a;
  font-size: 12px;
}

.futari_tags a:hover {
  background-color: #eee9e6;
}

.c-meta {
  padding-left: 1rem;
}

.c-meta__item {
	font-size:11px;
	text-decoration:underline;
}

/* フッター */

.l-footer {
  overflow: hidden;
  background-color: #eee9e6;
	margin-top:0.5rem;
}
.c-entry__footer {
  margin-bottom: 0.8rem;
	 margin-top: 0.8rem;
}

.c-copyright {
  background-color: #c1b4b0;
  color: #3e3a39;
  font-size: 0.6rem;
  padding: 0.75rem;
}

.l-footer-widget-area {
  padding-bottom: 0.65rem !important;
  padding-top: 0.65rem !important;
}
/* 特集 */

.smb-faq__item__answer__label,
.smb-faq__item__question__label,
.smb-panels__item__link {
  color: #85716a;
}

.smb-panels__item__content {
  display: none;
}

.smb-panels__item__action {
  margin-top: 0.5rem;
}

.wp-block-search .wp-block-search__input {
  font-size: 12px;
}

.wp-oembed-blog-card__title {
  font-weight: 700;
  line-height: 1.2rem;
  text-decoration: underline;
}
/* 特集記事上下余白 */
.wp-oembed-blog-card__figure {
  float: left;
  position: relative;
  margin-right: 2em;
  width: 30%;
  overflow: hidden;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
}

.wp-oembed-blog-card__body {
  overflow: hidden;
  padding: 1rem;
}

.wp-oembed-blog-card__description {
  width: 90%;
}
/* セクション下余白 */

.c-section,
.l-contents__inner:last-child,
.l-contents__inner:first-child {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.wp-block-image {
  margin-bottom: 0.4rem;
}

.wp-block-image>figure, figure.wp-block-image {
    padding-bottom: .4rem;
}

/* SNSアイコンSVGカラー */
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
    color: #fff !important;
    fill: currentColor;
}

h1.c-entry__title {
    font-family: 'Klee One', cursive !important;
    font-style: normal;
    font-weight:600;
  }

/* 全体リンク色 */
a {
  color: #85716a !important;
}

/* アーカイブタイトルリンク */
.uagb-post-grid .uagb-post__title a {
	text-decoration: underline !important;
	font-size:12px !important;
	font-weight:700 !important;
}

/* 書籍タイトル下線 */
.smb-panels__item__title {
	text-decoration:underline;
}
.p-entry-content>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.textwidget>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.wp-block-column>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.wp-block-cover__inner-container>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.wp-block-group__inner-container>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.wp-block-latest-posts__post-full-content>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.wp-block-media-text__content>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  margin-top: 1rem;
	margin-bottom:1rem;
}

.futari_tags {
    display:inline-block;
}


.slick-prev:before, .slick-next:before{
    color:#ccc;
}

.slick-list {
    width:100%;
    margin:auto;
}
/*
.fa-angle-right {
    position: absolute;
    top: 100px;
    right:0px;
}

.fa-angle-left {
    position: absolute;
    top: 100px;
}
/**/

button.slick-next, button.slick-arrow {
display:contents;
}

.slick-arrow.slick-prev:before {
    position:absolute;
    top:110px;
    left:0px;
    font-size: 30px;
}
.slick-arrow.slick-next:before {
    position:absolute;
    top:110px;
    right:0px;
    font-size: 30px;
}
