/*
 Theme Name:   SFC
 Template:     shukuko_farm
*/

@charset "UTF-8";

@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
@import url('https://fonts.googleapis.com/css?family=Crimson+Text');
@import url('//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css');

/* 共通マージン */
.mgn_top0 { margin-top: 0 !important; }
.mgn_top10 { margin-top: 10px !important; }
.mgn_top20 { margin-top: 20px !important; }
.mgn_top30 { margin-top: 30px !important; }
.mgn_top40 { margin-top: 40px !important; }
.mgn_top50 { margin-top: 50px !important; }
.mgn_btm0 { margin-bottom: 0 !important; }
.mgn_btm10 { margin-bottom: 10px !important; }
.mgn_btm20 { margin-bottom: 20px !important; }
.mgn_btm30 { margin-bottom: 30px !important; }
.mgn_btm40 { margin-bottom: 40px !important; }
.mgn_btm50 { margin-bottom: 50px !important; }

p.mgn_top0 { margin-top: 0 !important; }
p.mgn_top10 { margin-top: 10px !important; }
p.mgn_top20 { margin-top: 20px !important; }
p.mgn_top30 { margin-top: 30px !important; }
p.mgn_top40 { margin-top: 40px !important; }
p.mgn_top50 { margin-top: 50px !important; }
p.mgn_btm0 { margin-bottom: 0 !important; }
p.mgn_btm10 { margin-bottom: 10px !important; }
p.mgn_btm20 { margin-bottom: 20px !important; }
p.mgn_btm30 { margin-bottom: 30px !important; }
p.mgn_btm40 { margin-bottom: 40px !important; }
p.mgn_btm50 { margin-bottom: 50px !important; }

/* メディア別 表示・非表示 */
@media screen and (min-width: 769px){
	.sp-only {display:none !important}
}
@media screen and (max-width: 768px){
	.pc-only {display:none !important}
}


/* タイトルロゴ表示 */
header.site-header .site-branding .site-title a {
	margin: 5px auto 0 !important;
	display: inline-block;
	width: 260px;
	height: 40px;
	background-image: url("/wp-content/uploads/2021/01/Shukuko-Farm-logo.png") !important;
	background-repeat: no-repeat;
	background-size: contain;
	overflow: hidden;
	text-indent: 1000px;
	white-space: nowrap;
}
@media (max-width: 640px) {
	header.site-header .site-branding .site-title a {
		margin-top: 5px;
		width: 160px;
		height: 30px;
	}
}

.site-branding .site-description {
	display: none !important;
}

/* 著者名を消す */
.entry-meta .byline, .meta-data .byline {
	display: none !important;
}
span.byline {
	display: none !important;
}



/* サイトのディスクリプション */
header.site-header .site-branding .site-description {
	margin: 10px 0 0 !important;
	font-size: 0.9rem !important;
	color: #a27800 !important;
	letter-spacing: 0.15rem;
}
@media (max-width: 640px) {
	header.site-header .site-branding .site-description {
		margin: 5px 0 0 !important;
		font-size: 0.7rem !important;
		letter-spacing: 0.05rem;
	}
}

header.site-header .site-branding .site-title a span {
	display: none;
}
@media (min-width: 1200px) and (max-width: 1440px) {
	header.site-header .site-branding .site-title a {
		margin: 20px 0 0 90px;
	}
}
@media (min-width: 1441px) {
	header.site-header .site-branding .site-title a {
		margin: 20px 0 0 50px;
	}
}

/* Pタグのマージン設定 */
.entry-content p {
	margin-bottom: 2rem;
}
/* 記事中の画像の上下余白 */
.entry-content p img {
	margin: 1rem 0 1rem !important;
}

/* 記事中のフォント */
.entry-content p,
.entry-content p a {
	font-family: 'Frank Ruhl Libre', 'Times New Roman', Times, serif !important;	
}

/* トップページのスライダーの中のカテゴリー表示を消す */
body.home .featured-slider-wrap .featured-slider .cat-links {
	display: none !important;
}


/* サイドウィジェットのフォントサイズ */
aside .widget h2.widget-title {
	font-size: 16px;
}

/* HOME スライダーのタイトルのフォントサイズ */
body.home .featured-slider h3.entry-title {
	font-size: 36px;
	line-height: 1.3;
}
@media (max-width: 768px) {
	body.home .featured-slider h3.entry-title {
		font-size: 24px;
	}
}
body.home .featured-slider .entry-summary p {
	font-size: 16px;
	line-height: 1.6;
}

/* HOME ブログ一覧のタイトルのフォントサイズ */
body.home #main article header h3.entry-title {
	font-size: 22px;
	line-height: 1.3;
	font-weight: bold;
}

/* HOME ウィジェットのAbout Shukukoを非表示 
body.home #secondary #text-1 {
	display: none;
}
*/

/* HOME ウィジェットのRatest Postsを非表示 
body.home #secondary #veni_latest_posts_widget-1 {
	display: none;
}
*/

/* Blog ブログ一覧のタイトルのフォントサイズ */
body.page-blog #main article header h3.entry-title {
	font-size: 28px;
	line-height: 1.3;
	font-weight: bold;
}

/* Single ブログ記事のタイトルのフォントサイズ */
body.single #content #primary #main article header h1.entry-title {
	font-size: 42px !important;
	line-height: 1.3;
}
@media (max-width: 640px) {
	body.single #content #primary #main article header h1.entry-title {
		font-size: 28px !important;
		line-height: 1.3;
	}
}



/* Page ギャラリーページの日付を非表示 */
body.page-template-gallery-page .side-meta, body.portfolio-template-default  .side-meta {
	display: none;
}

/* Portfolio レイアウト */
.single-portfolio .portfolio-custom-area {
	overflow: hidden;
	position: relative;
}
.single-portfolio .portfolio-custom-area:after {
	clear: both;
}
.single-portfolio .portfolio-custom-area .portfolio-custom-area-right {
	float: right;
	width: 27%;
	font-size: 14px;
	line-height: 1.6;
}
.single-portfolio .portfolio-custom-area .portfolio-custom-area-left {
	float: left;
	width: 70%;
}
.single-portfolio .portfolio-custom-area .portfolio-custom-area-left p {
	margin: 0;
	padding: 0;
}
.single-portfolio .portfolio-custom-area .portfolio-custom-area-left img {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

.single-portfolio .portfolio-custom-area ul.portfolio-info {
	margin: 0 0 30px;
	padding: 0;
	list-style-type: none;
}
.single-portfolio .portfolio-custom-area ul.portfolio-info:after {
	clear: both;
}
.single-portfolio .portfolio-custom-area ul.portfolio-info li span {
	color: #999;
	font-size: 12px;
	margin-right: 10px;
	font-style: italic;
}
.single-portfolio .portfolio-custom-area ul.portfolio-info-en {
	margin: 30px 0 30px;
	padding: 0;
	list-style-type: none;
}
.single-portfolio .portfolio-custom-area ul.portfolio-info-en:after {
	clear: both;
}
.single-portfolio .portfolio-custom-area ul.portfolio-info-en li {
	line-height: 1.3;
}
.single-portfolio .portfolio-custom-area ul.portfolio-info-en li span {
	color: #999;
	font-size: 12px;
	margin-right: 10px;
	font-style: italic;
}

/* Portfolio のタグを非表示 */
.portfolio-template-default .end-meta {
	display: none;
}
.single-portfolio .portfolio-custom-area-center {
	text-align: center;
	margin: 30px 0 0;
	font-size: 18px;
}
/*
.single-portfolio .portfolio-custom-area-center a:before {
	content: "\f01e";
	font-family: FontAwesome;
	margin-right: 5px;
}
*/

@media (max-width: 768px) {
	.single-portfolio .portfolio-custom-area .portfolio-custom-area-right, .single-portfolio .portfolio-custom-area .portfolio-custom-area-left {
		float:  none;
		width: 100%;
	}

}

/* Blog のタグ */
.entry-content .end-meta .tags-links a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  display: inline-block;
  background: #b69733;
  color: #fff;
  font-size: 11px;
  letter-spacing: 1px;
  padding: 4px 10px;
  margin-right: 12px;
  margin-bottom: 12px;
}
.entry-content .end-meta .tags-links a:hover, .entry-content .end-meta .tags-links a:focus {
  background: #171717;
  color: #fff;
}

/* 関連ページ */
.related-area:before {
	clear: both;
}
.related-area {
	clear: both;
	overflow: hidden;
	border: 1px dotted #d4d4d4;
	padding: 20px 20px;
	margin: 3rem 0 3rem 0;
}
.related-area h4 {
	font-family: "Lato", sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
	margin-left: 3px;
	border-left: 3px solid #333;
	line-height: 1;
}
.related-area ul.related-page {
	list-style-type:none;
	margin:0;
	padding:0;
}
.related-area ul.border_bottom {
	border-bottom: 1px dotted #d4d4d4;
	padding-bottom: 10px !important;
}
.related-area ul.related-page li {
	margin-bottom:0.5em;
	line-height:1.3;
	padding-left:1em;
	position:relative;
	font-size: 16px;
}
.related-area ul.related-page li:before {
	font-family: FontAwesome;
	content: "\f105";
	position:absolute;
	top:0;
	left:0;
}
.related-area ul.related-page li a {
	border: none;
}
.related-area ul.mgn_btm {
	margin-bottom:20px;
}
.related-page-line {
  height: 1px;
  background-color:#d4d4d4;
  border:none
}

/* ブログ記事中ののリンク色*/
body.single-post .entry-content p a {
	color: #cb9e00;
}
body.single-post .entry-content p a:hover, body.single-post .entry-content p a:focus {
	text-decoration: underline;
}

/* 固定ページ 展示会のお知らせ タイトル非表示 */
body.page-id-2725 article h1.entry-title {
	display: none;
}
body.page-id-2725 .entry-content p a {
	color: #cb9e00;
}
body.page-id-2725 .entry-content p a:hover, body.page-id-2725 .entry-content p a:focus {
	text-decoration: underline;
}

.mailform {
	font-size: 15px;
}
.wpcf7-recaptcha {
	margin-bottom: 30px;
}
/* カート画面での日本の非表示 */
body.woocommerce-checkout p#billing_country_field {
	display: none;
}
/* 商品画面での在庫切れの赤文字 */
body.single-product .out-of-stock {

	font-size: 16px !important;
}

body.woocommerce-order-received #main article h2, body.woocommerce-order-received #main article h3 {
	font-size: 22px;
	font-weight: bold;
}
body.woocommerce-order-received #main article ul.bankjp_details {
	border: 1px solid #bdbdbd;
	padding: 15px;
}

/* お問い合わせフォームの修正 */
p.mailform {
	margin-bottom: 4px;
}
body.page-id-9 .wpcf7-form-recapcha {
	clear: both;
	margin: 30px 0 60px;
}

/* 個人情報の取り扱いについて、ご利用ガイド、特定商取引法に基づく表記 */

body.page-id-2885 #post-2885 header  h1, body.page-id-2901 #post-2901 header  h1, body.page-id-2911 #post-2911 header  h1 {
	display: none;
}
div.custom-page h2, div.custom-page-guide h2 {
	font-size: 28px;
	margin-bottom: 50px;
}

div.custom-page h5 {
	font-family: sans-serif;
	font-size: 16px;
	font-weight: bold;
}
div.custom-page a {
	color: #cb9e00;
}
div.custom-page p, div.custom-page table {
	margin-bottom: 50px;
}
div.custom-page ul {
	margin: -25px 0 50px 10px;
}

div.custom-page table {
	font-size: 90%;
}
div.custom-page table th {
	opacity: 1 !important;
	width: 30%;
	background-color: #f8f8f8;
}
div.custom-page table td {
	width: 70%;
	text-align: left;
}
div.custom-page table tr {
	border-bottom: 1px solid #000;
}
span.ma {
	display: inline-block;
	background-image: url(/wp-content/themes/shuku/images/ma-image.png);
	width: 117px;
	height: 15px;
	vertical-align: middle;
}
span.ma-on {
	display: inline-block;
	background: url(/wp-content/themes/shuku/images/ma-on-image.png) 0 10% no-repeat ;
	width: 117px;
	height: 15px;
	vertical-align: middle;
}


/* ご利用ガイド */
div.custom-page-guide section {
	margin-bottom: 60px;
}
div.custom-page-guide h5 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 12px;
	border-bottom: 1px dotted #dad8d8;
}
div.custom-page-guide a {
	color: #cb9e00;
}
div.custom-page-guide p {
	margin-bottom: 25px;
}

div.custom-page-guide ul {
	margin: 0 0 20px 10px;
}
div.custom-page-guide div.attention {
	border: 5px solid #f6dada;
	background-color: #fbf4f4;
	padding: 25px 40px;
	margin-bottom: 25px;
}
div.custom-page-guide div.attention p {
	font-size: 15px;
	margin-bottom: 0;
}
div.custom-page-guide div.attention h6 {
	font-family: sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
/* SHOP */
div.shop-announce {
	clear: both;
	text-align: center;
	border: 3px solid #e9e9e9;
	/* background-color: #f1f1f1; */
	padding: 15px;
	margin-bottom: 35px;
	line-height: 1.6;
}

div.shop-announce:after {
	clear: both;
}

div.shop-announce a {
	color: #cb9e00;
}

/* インデント */
p.indent {
	padding-left:1em;
	text-indent:-1em;
}

/* 商品ページのタグ */
body.single-product div.product_meta {
	margin-bottom: 40px !important;
}

body.single-product div.product_meta span.posted_in {
	color: #666;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.6;
}
body.single-product div.product_meta span.tagged_as {
	color: #666;
	font-size: 12px;
	line-height: 1.6;
}
body.single-product div.product_meta span.posted_in a,
body.single-product div.product_meta span.tagged_as a {
	color: #666;
	margin-left: 5px;
}
body.single-product div.product_meta span.posted_in a:hover,
body.single-product div.product_meta span.tagged_as a:hover {
	color: #333;
	text-decoration: underline;
}

/* About レイアウト */
body.page-id-1184 .about-custom-area {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}
body.page-id-1184 .about-custom-area:after {
	clear: both;
}
body.page-id-1184 .about-custom-area p {
	font-size: 15px;
}
body.page-id-1184 .about-custom-area p a {
	color: #cb9e00;
}
body.page-id-1184 .about-custom-area p a:hover {
	text-decoration: underline;
}
body.page-id-1184 .about-custom-area .about-custom-area-right {
	float: right;
	width: 50%;
}
body.page-id-1184 .about-custom-area .about-custom-area-right p {
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 20px;
}
body.page-id-1184 .about-custom-area .about-custom-area-left {
	float: left;
	width: 45%;
}
body.page-id-1184 .about-custom-area .about-custom-area-left p {
	margin: 0;
	padding: 0;
}
body.page-id-1184 .about-custom-area .about-custom-area-left img {
	width: 100%;
	margin: 0;
	padding: 0;
}

body.page-id-1184 .about-custom-area ul.about-info {
	margin: 35px 0 35px 0;
	padding: 0;
	list-style-type: none;
}
body.page-id-1184 .about-custom-area ul.about-info li:first-child {
	border-top: 1px solid #CCC;
}
body.page-id-1184 .about-custom-area ul.about-info li {
	margin: 0;
	font-size: 15px !important;
	line-height: 1.6;
	padding: 16px 10px;
	border-bottom: 1px solid #CCC;
}
body.page-id-1184 .about-custom-area dl.about-info {
	overflow: hidden;
	zoom: 1;
	margin: 35px 0 50px 0;
	padding: 0;
    border-bottom: 1px solid #ccc;
}
body.page-id-1184 .about-custom-area dl.about-info:after {
	clear: both;
}
body.page-id-1184 .about-custom-area dl.about-info dt {
    float:left;
    clear: left;
    width: 80px;
    font-size: 22px;
    font-weight: normal;
    border-top:1px solid #ccc;
    padding: 15px 0 15px 10px;
    margin: 0;
    font-family: 'Crimson Text', serif;
}

body.page-id-1184 .about-custom-area dl.about-info dd {
 	font-size: 15px;
    margin: 0 0 0 80px;  
    border-top:1px solid #ccc;
    padding: 15px 10px 15px 10px;
}
body.page-id-1184 .about-custom-area dl.about-info dt:last-child {

}
body.page-id-1184 .about-custom-area p.about-emphasis  {
	font-family: 'Frank Ruhl Libre', 'Times New Roman', Times, serif;
	line-height: 1.6;
	font-size: 27px;
	color: #cb9e00 !important;
	margin-bottom: 30px;
}
@media (max-width: 640px) {
	body.page-id-1184 .about-custom-area p.about-emphasis  {
		font-size: 20px;
	}
}
@media (max-width: 1023px) {
	body.page-id-1184 .about-custom-area .about-custom-area-right, body.page-id-1184 .about-custom-area .about-custom-area-left  {
		float:  none;
		width: 100%;
	}
	body.page-id-1184 .about-custom-area .about-custom-area-left {
		height: 500px;
		overflow: hidden;
		margin-bottom: 30px;
	}
}

/* 商品ページのプルダウンメニュー */
select.orderby {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(/wp-content/themes/shuku/images/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA !important;
   color: #555;
   font-size: inherit;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 300px;
}

/* 投稿記事の参考サイトのリスト表示 */
ul.post-reference {
	margin: 0 0 0 10px;
	padding: 0;
}
ul.post-reference li a {
	color: #cb9e00;
}
ul.post-reference li a:hover {
	text-decoration: underline;
}

/* Material iconsを利用する */
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* 推奨サイズ */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;

  /* WebKitブラウザサポート */
  -webkit-font-smoothing: antialiased;
  /* Chrome、Safariサポート */
  text-rendering: optimizeLegibility;

  /* Firefoxサポート */
  -moz-osx-font-smoothing: grayscale;

  /* IEサポート */
  font-feature-settings: 'liga';
}
/* アイコンサイズ */
.material-icons.md-16 { font-size: 16px; }
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
.material-icons.vam { vertical-align: middle;}

/* 背景が明るいとき用のアイコン色 */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* 背景が暗いとき用のアイコン色 */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

/* ページ下部のタグのマージン */
body.single-post footer.end-meta {
	margin-top: 70px !important;
}

/* AddToAny 角丸修正 */
.a2a_svg, .a2a_count { border-radius: 0 !important; }




/* SHOPの商品一覧にSOLD OUT表示 */
.soldout_product {
padding: 3px 8px;
text-align: center;
background-color: rgba( 0, 0, 0, 0.45 );
color: white;
font-weight: bold;
position: absolute;
top: 0;
right: 0;
font-size: 12px;
z-index: 99999;
}
/* SHOPの商品詳細のサイズ表示 */
dl.shop_info_size dd {
	margin-bottom: 25px !important;
}
.default-color {
	color: #cb9e00;
}

/* お問い合わせ */
.attention-contact {
	border: 5px solid #f6dada;
	background-color: #fbf4f4;
	padding: 25px 40px;
	margin-bottom: 50px;
}
.attention-contact p {
	font-size: 15px;
	margin-bottom: 1rem;
}
.attention-contact p:last-child {
	margin-bottom: 0;
}
.attention-contact h6 {
	font-family: sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
/* 商品一覧 カートに入れる非表示 */
.archive .add_to_cart_button, .related .add_to_cart_button {
	display: none !important;
}


/* Woocommerce カスタマイズ */
.woocommerce-tabs .wc-tabs  {
	display: none;
}
/* 商品説明 */
.shop_products_description {
	
}
.shop_products_description h3 {
	font-size: 20px !important;
	font-weight: bold !important;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px;
}
.shop_products_description h3.mgt {
	margin-top: 50px;
}
/* 商品説明のlistタグ */
body.product-template-default ul.shop_info {
	font-size: 15px;
	margin: 0 0 20px;
	padding-left: 1em;
	list-style: none;
}
body.product-template-default ul.shop_info li {
	margin: 0 0 10px;
	position: relative;
	padding-left: 0.1em; /* アイコンと文章の間のスペース */
	line-height: 1.4;
}
body.product-template-default ul.shop_info li:before {
	content: "※";
	position: absolute;
	left: -1em; /* アイコンのスタート位置。左揃えの場合 ul のpadding-leftと同じ値 */
	top: 0; /* アイコンの場所を変えたければ適宜変更 */
}

/* 商品説明のdlタグ */
body.product-template-default dl.shop_info_size {
	font-size: 15px;
	margin: 0 0 30px;
	padding: 0;	
}
body.product-template-default dl.shop_info_size dt {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
body.product-template-default dl.shop_info_size dt:before {
	content: "■";
}
body.product-template-default dl.shop_info_size dd {
	margin: 0 0 10px;
	padding: 0;
}
/* カートページのソーシャルリンク */
body.woocommerce-cart .tkss-post-share {
	display: none;
}

/* Shopページトップへ戻る */
.shop-info-return {
	margin-top: 50px;
	text-align: center;
	font-size: 18px;
}
/*
.shop-info-return a:before {
	content: "\f01e";
	font-family: FontAwesome;
	margin-right: 5px;
}
*/
.shop-info-return:before {
	clear: both;
}

/* iichi、Creemaのアナウンス*/
.iichi_shops_info {
	margin-bottom: 30px;
}
.iichi_shops_info p {
	font-size: 13px;
}
.iichi_shops_info p a {
	color: #cb9e00;
	text-decoration: underline;
}
/* 送料無料*/
.shipping_cost {
	margin-bottom: 30px;
}
/* 価格表示*/
.shipping_cost p {
	font-size: 18px !important;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 10px;
	padding: 0;
}
.shipping_cost span {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2;
}
/* 在庫数*/
.in-stock {
	color: #333333 !important;
	font-size: 0.8rem !important;
}
/* 関連記事のカテゴリー 非表示*/
.jp-relatedposts-post-context {
	display: none;
}
/* 関連記事のタイトルの文字サイズ*/
h4.jp-relatedposts-post-title a {
	font-size: 1rem !important;
}
/* 関連商品の続きを読むを消す*/
.single-product .related a.product_type_simple, .archive .products a.product_type_simple {
	display: none !important;
}
/* 関連商品のh2の文字サイズ*/
@media (min-width: 769px) and (max-width: 1200px) {
	.woocommerce .related > h2  {
		font-size: 40px !important;
		margin-bottom: 20px !important;
	}
}

/* ウィジェットのRatest Postsの文字サイズ */
#secondary #veni_latest_posts_widget-2 h4 a {
	font-size: 1rem !important;
}

/* ウィジェットのShukuko農園について */
h5.widget-about {
	text-align: center;
	font-size: 1.1rem;
	font-weight: bold;
}
h5.widget-about a {
	color: #cb9e00;
}

/* hr要素のデザイン */
hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
	border-top: 1px dashed #bbbbbb !important;
	border-bottom: none !important;
	box-shadow: none !important;
	margin: 30px 0 !important;
	background-color: #fff !important;
}

/* Shukuko Quiltバナー */
.widget_banner_shukukoquilt p {
	margin: 0 0 10px;
	text-align: center;
}
.widget_banner_shukukoquilt img {
	width: 100%;
	max-width: 600px;
	border: 1px solid #e5e5e5;
}
/* reCAPTCHA v3のマークを消す */
.grecaptcha-badge {
    opacity: 0;
}

/* フッター用バナーエリア */
.footer-banner {
	margin: 0 0 20px 0;
}

.site-footer .site-info {
	text-align: center !important;
}

/* HOMEのキャッチフレーズを非表示 */



