html{
	width:100%;
	height:100%;
	/*font-family: "Hiragino Kaku Gothic ProN W3";*/
	font-family: "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN W3", "Helvetica Neue", Helvetica, Arial, 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;
}

/*////////////////ヘッダー////////////////////*/
header {
	height: auto;
	padding: 20px;
	position:relative;
}
header .c-site-branding__title{
	position: absolute;
	top:50%;
	transform: translatey(-50%);
}
/*コンテンツ上部の空白*/
.c-section{
	padding: 0px !important;
}
header img{
	vertical-align: middle;
}
urger-btn span .c-hamburger-btn__bar:nth-child(3){
	top: 30px;
}header #right{
	display:flex;
}
/*ハンバーガーメニュー(デフォルト)*/
header .c-hamburger-btn .c-hamburger-btn__bars{
	width: 30px;
	height: 30px;
}
header .c-hamburger-btn span .c-hamburger-btn__bar{
	background-color: #000;
	height: 1.9px;
}
header .c-hamburger-btn span .c-hamburger-btn__bar:nth-child(2){
	top: 15px;
}
header .c-hamburger-btn span .c-hamburger-btn__bar:nth-child(3){
	top: 30px;
}
header .c-hamburger-btn .c-hamburger-btn__label{
	display: none;
}
header .l-header{
	z-index: 9999 !important;
}
header .l-header__content{
	top:50%;
}

/*ハンバーガーメニュー(トップ用)*/
.page-id-2 header .c-hamburger-btn span .c-hamburger-btn__bar{
	background-color: #FFF;
}
/*ヘッダーロゴ*/
.c-site-branding__title{
	left: auto;
	transform: translate(0,-50%)
}
.custom-logo{
	width: 200px !important; 
}

/*ヘッダーメニュー*/
.p-global-nav{
	display: none;　
}
/*ヘッダーショッピングカート*/
.l-header .u-invisible-md-down{
	order: 2;
	padding: 0 !important;
	display: block !important;
}
/*ヘッダーショッピングカート画像のサイズ*/
.c-header-content img{
	width:60px;
	height:60px;
}
/*ハンバーガーメニュー*/
.l-header .u-invisible-lg-up{
	display: block !important;
	order: 1;
}

/*////////////////フッター////////////////////*/
 
/*フッターの上の空間(大きなロゴがある)*/
.l-footer__header{
	display: none;　
}
/*フッター*/
footer{
	background-color:#222;
	padding: 20px;
	border: none;
	
}
footer .l-footer__widget-area{
	padding:0 !important;
	justify-content:space-between;
}
footer .l-footer__body{
	border: none !important;
	max-width: 1280px;
	margin-right:auto;
	margin-left:auto;
}
footer .c-fluid-container{
 --_container-margin: 0 !important;
}
/*フッターメニューを囲んでいるタグ*/
footer .has-background{
	background-color: #222 !important;	
}
/*メインフッター*/
#block-12 .wp-block-columns{
	justify-content: space-between;
}
#block-12 .is-vertically-aligned-top{
	flex-basis: auto;
}
#block-12 .has-text-color{
	flex-basis: auto !important;
}
/*フッター　ロゴとメインフッターメニューを囲んでいるdivタグ*/
footer .l-footer-widget-area__item{
	margin-bottom: 0px !important;
}
/*フッターロゴとインスタアイコンを囲んでいるタグ*/
footer .is-vertically-aligned-top{
	flex-basis: 20% !important;
}
footer .wp-container-88 .has-sm-text-color{
	
}
footer .widget_nav_menu ul li:last-child{
	margin-right: 0;
}
/*上記のフッタータグより内側のタグ*/
footer .wp-block-columns{
	padding: 0px 0px 40px 0px;
	margin:3% auto 0;
	border-bottom: solid 1px #4d4d4d;
}
/*サブフッターメニューを囲んでいるdivタグ*/
.l-footer__footer{
	max-width: 1280px;
	margin:3% auto 0;
	padding: 0px;
}

/*フッターメニューの幅*/
.l-footer__widget-area ul{
	flex-flow:wrap;
}
/*フッターメニューのリストすべて*/
.widget_nav_menu ul li{
	font-size: 14px;
	color: white;
}
/*フッターメニューのリストすべて*/
.widget_nav_menu ul li.menu-item{
	margin-right:25px;
}
/*フッターリストの最後の要素*/
#menu-item-133{
	margin-right:0px;
}


/*フッターロゴ*/
footer .wp-block-image{
	width: 200px;
	margin: 0px;
}

/*フッター下の段*/
.l-footer__footer{
	background-color: #222 !important;
}
/*インスタアイコン*/
.fab, .fa-instagram{
	color: #b9b9b9;
    background: #646464;
    padding: 7px;
    border-radius: 50%;
	margin-top:30px;
    margin-right: 10px;
}
/*フッターコピーライトの文字*/
.c-copyright{
	font-size: 11px;
	color: #a8a8a8 !important;
}
.c-copyright a{
	font-size: 11px;
}
.c-copyright p{
	font-size: 11px;	
}

/*フッター右下のメニュー3つ(利用規約等)*/
.c-navbar{
	font-size: 11px;
	color: #a8a8a8;
}
.c-navbar a{
	padding-right: 12.5px;
	padding-left: 12.5px;
	border-right: solid 1px #4d4d4d;
}





/*////////////////固定ページ共通CSS////////////////////*/
.wp-block-group, .is-layout-flow{
	font-family: "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN W3", "Helvetica Neue", Helvetica, Arial, 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif !important; 
	color: #222;
}
.l-contents__body .l-contents__container{
	padding: 0px;
}
.l-contents{
	padding: 20px;
	box-sizing: border-box !important;
	overflow: visible;
}
.l-contents__body{
	width: 100%;
}
.l-contents__container{
	box-sizing: border-box;
}
.l-contents__inner{
	margin-top: 0px !important;
	font-family: "Hiragino Kaku Gothic ProN W3";
	color: #222;
	padding-bottom:0 !important;
}

/*右の固定テキスト*/
.home #right-side-text{
	margin:0 ;
	padding-bottom: 40px;
	position: absolute;
	top: 50% !important;
	right: 0px !important;
	transform: translatey(-50%);
	writing-mode: vertical-rl;
	color: #777;
	letter-spacing: .12rem;
	line-height: 2.5;
	font-size: 9px;
}
/*アーカイブページヘッド非表示*/
 #archive-buttons{
	display:none;
}
#archive-header {
	display: none;
}


/*/////////////////個別のページ共通部分/////////////////////*/

/*ページのヘッダータイトル*/
h1,.c-page-header__title{
	font-family: 'Noto Serif JP',serif;
	font-size: 24px;
	font-weight: 100;
	letter-spacing: .12rem;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translate(0,-50%);
}

.button_ccc{
	margin-top: 3% !important;
	margin-bottom: 72px !important;
}
.button_ccc:nth-of-type(1){
	margin-top: 72px !important;
}
.button_ccc a{
	padding: 17px 34px 17px 34px;
	border: 1px solid #eee;
	text-decoration: none;
	color:#333333;
	font-family: "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN W3", "Helvetica Neue", Helvetica, Arial, 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif !important; 
}
.p-breadcrumbs-wrapper{
	display: none;
}
/*ページトップの画像*/
.c-page-header{
	max-height: 529px !important;
	margin:80px calc(50% - 35vw) 80px -20px;
	border-radius: 0 4px 4px 0;
	position: relative;
	object-fit: cover;
	padding:0;
	box-sizing: border-box;
}
/*各ぺーじのタイトル*/
.common-titles h2 span, .common-titles-h2{
		font-family:'Noto Serif JP',serif !important;
		font-size:28px !important;
		font-weight: 500;
		margin-bottom: 47px;
		letter-spacing: 7px;
	}
	
.c-page-header__bgimage .attachment-xlarge{
	object-position: 0% 0% !important;
}
/*コンテンツ下のbackボタン非表示*/
	.page-template-default .l-article-bottom-widget-area, .page-template .l-article-bottom-widget-area {
		display: none;
}
/*右の固定テキスト*/
.c-page-header{
	position:relative;
}

.header-right-side-text{
	writing-mode: vertical-rl;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-family: Avenir;
	font-size: 9px;
	height: fit-content;
	letter-spacing:0;
	color: #777;
}
	



/*//////////////////////トップページ/////////////////////////*/

/*スライダーのラッパー*/
.home #top-slide-big-wrapper{
	height:100vh !important;
	width: 100vw !important;
	position: relative;
	top: -20px;
	left:-25px;
	overflow: hidden;
	margin-left:auto;
	margin-right: auto;
}
/*スライダーのラッパー２*/
.home .top-slide-wrapper{
	transform: translatey(-20px);
}
/*スライダーのラッパー３*/
.home #slideshow{
	height: 100vh;
	width:100%;
	overflow: hidden;
	z-index: -1;	
}
/*スライドの画像*/
.home #slideshow img{
	position:absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	object-fit: cover !important;	
	z-index: -4;
}

#slideshow img.active {
	z-index: -2;
	width: 100vw;
	height: 100vh;
	animation-name: scale;
	animation-duration:9s;
	object-fit: cover !important;	
}

#slideshow img.last-active {
	z-index: -3;
}

@keyframes scale {
	0% {
		transform: scale(1.07);
	}
	100% {
		transform: scale(1.02);
	}
}




/*スライダー上のテキストのラッパー*/
.home #top-title{
	max-width: 100%;
	margin-top:0px;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align: center;
	transition: opacity 2.2s cubic-bezier(0.5, 0, 0, 1) 0.9s, transform 2.2s cubic-bezier(0.5, 0, 0, 1) 0.9s;
}
/*スライダー上の大きい文字*/
.home #top-main-title, .home #top-main-title2{
	width: 100vw;
	margin: 0;
	font-family:'Noto Serif JP',serif;
	font-weight: 500;
	letter-spacing:7px;
	line-height: 1.3;
	transition: opacity 2.2s cubic-bezier(0.5, 0, 0, 1) 0.9s, transform 2.2s cubic-bezier(0.5, 0, 0, 1) 0.9s;
}
.home #top-main-title2{
	margin-bottom: 28px !important;
}
/*スライダー上の小さな文字*/
.home .top-subtitle{
	margin-top:0px !important;
	margin-bottom:7px !important;
	letter-spacing:.12rem;
}

.home .wp-block-separator{
	margin-top:14px !important;
	margin-bottom:51px !important;
}
.home #dotsmark{
	width:100%;
	height: 5px;
	text-align: center;
	margin-top:14px;
	margin-bottom:51px;
}
.home #dotsmark img{
	object-fit:contain;
}
.home .is-style-smb-section-undecorated-title{
	
	padding: 0;
}

.home .top_about_title{
	position: initial;
	font-weight: 500;
	letter-spacing: .12rem;
	line-height: 1;
}


/*左の固定テキスト*/
.home #top_left_text{
	position: fixed;
	top: 50%;
	left: 20px;
	writing-mode: vertical-rl;
	color: #777;
	margin: 0px;
}
/*1つ目のセクション*/
.home #top-section1{
	max-width:100vw;
	margin-top: 0;
}
/*スマホでの改行非表示*/
.home .br-sm{
	display: none;
}
/*投稿タイトルNEWS*/
.home .wp-block-post-title{
	font-size: 20px;
	font-family: Avenir;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 5% !important;
}
/*投稿一覧の周りの余白*/
.wp-container-41{
	margin: 5% auto !important;
}
.home .snow-monkey-recent-posts ul li{
	padding: 2%;
}

/*山の上のviewmoreボタン*/
.home #section1-btn1{
	font-family:"AvenirLTPro-Light" !important;
}
.home #section1-btn1 a:hover{
	border: 1px solid #CCF3E6;
	background:#CCF3E6;
	transition: .3s ease;	
}

/*山の画像*/
.home .wp-image-190{
	width: 95% !important;
	margin-left:-20px;
	border-radius: 0px 4px 4px 0px;
}


/*商品カテゴリーブロック*/
.home .category-column p{
	margin: 20px 0;
}
.home .category-column{
	margin-top: 5% !important;
	margin-bottom: 3%;
   border-bottom: 1px solid #eee;
   padding-bottom: 3%;
	position: relative;
}
.home .category-column .wp-block-heading{
	margin-top: 0;
	font-size: 18px;
	letter-spacing: .12rem;
	line-height: 1;
	margin-bottom: 2.75rem;
	font-family: Athelas !important;
	font-weight: 400;
}

.home .category-column .wp-block-column{
	flex-grow:0;

}
.home .category-column .wp-block-column:nth-child(1){
	width: auto;
}
.home .category-column .wp-block-column:nth-child(2){
	margin-top: 0;
}
.home .category-column .wp-block-column:nth-child(3){
	margin-top: 0;
}
.home .category-column .wp-block-column:nth-child(3) h5{
	margin-top: -7px;
	letter-spacing: .12rem;
	font-weight: inherit;
	font-size: 10px;
	margin-bottom: 20px;
	line-height: 2.5;
	color: #222;
}
.home .category-column .category-left-text{
	writing-mode: vertical-rl;
	position: absolute;
	left: 0;
	top: 0;
	font-family: Avenir;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 0;
	flex-basis: 1;
	width: auto;
}
.home #category-btn{
	margin: 0 !important;
}
.home #category-btn a{
	text-decoration: none;
	display: inline-block;
	width: auto;
}

.home #category-btn a{
	border-radius: 4px;
	text-decoration: none;
	display: inline-block;
	width: auto;
}
.home #category-btn a:hover, .home .online-store-button a:hover{
	border: 1px solid #CCF3E6;
	background:#CCF3E6;
	transition: .3s ease;	
}
.home .online-store-button{
	margin: 0 !important;
}
.home .online-store-button a{
	display: inline-block;
	margin-top: 20px;
	padding: 17px 34px;
	border: 1px solid #eee;
	text-decoration: none;
	border-radius: 4px;
}
.wp-container-79{
	margin-bottom:160px !important;
}
/*Instagramカテゴリー*/
.wp-container-81 h2{
	font-size: 20px;
	font-family: Avenir;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 5%;
}
#sbi_images{
	padding-top:0 !important;
	padding-bottom: 0 !important;
	margin: 5% auto 0;
}
.home .insta-link-btn a{
	margin-bottom: 6% !important;
}
.home .insta-link-btn{
	max-width: 100% !important;
}
/*//////////////////////藍染窯について/////////////////////////////////*/
.page-id-74 .about_sections{
	width: 800px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.page-id-74 #about_section1 .smb-section__header{
	font-family: 'Noto Serif JP',serif;
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 47px;
	letter-spacing: 7px;
	color: rgb(51, 51, 51);
}
.page-id-74 #about_section1.smb-section__body{
	margin-top: 0px;
}
.page-id-74 #about_section1{
	margin: 0px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 0;
}

.page-id-74 .smb-section__title{
	color: #222;
	font-weight: 500;
}
.page-id-74 #about_section1 p{
	margin-top:20px;
	margin-bottom:20px;
	line-height: 2.5;
	letter-spacing: 0.8px;
	color: #222222;
}

.page-id-74 #about_section1 #sub_title{
	margin:0;
	font-family: 'Noto Serif JP',serif;
    font-size: 20px;
    font-weight: 100;
	color: #333;
}
.page-id-74 #about_section2{
	margin-top: 120px !important;
	margin-bottom: 120px;
}
.page-id-74 #about_section3 p{
	margin: 20px 0px 20px 0px;
}
.page-id-74 #about_section3 #sub_title{
	font-family: 'Noto Serif JP',serif;
    font-size: 20px;
    font-weight: 100;
	margin: 0px;
}
.page-id-74 #about_section4{
	margin-top:120px !important;
	margin-bottom:120px !important;
	margin-left:0 !important;
	margin-right:0 !important;
}
.page-id-74 #about_section5{
	margin-bottom:0 !important;
}
.page-id-74 #about_section5 p{
	margin-top:20px;
	margin-bottom:20px;
}
.page-id-74 #about_section5 img{
	padding: 30px 20px 30px 20px;
	margin: 100px 0px 60px 0px;
	background: #fafafa;
}
.page-id-74 #image_member{
	width:100%;
	float: left;
	margin:7px 14px 7px 0px;
	
}
.page-id-74 #image_member img{
	margin:5% 0;
	width: 100%;
	box-sizing: border-box;
	margin-left: -48.8px;
}


/*//////////////////////////会社概要/////////////////////////////*/
.page-id-76 .wp-block-snow-monkey-blocks-section{
	padding-top: 0;
}
.page-id-76 td{
	background-color: #fff;
	padding:30px 0px !important;
	border-bottom:1px solid #707070 !important;
	line-height: 2.5rem;
}
/*///////////////////////体験予約//////////////////////////*/
.page-id-78{
	position: relative;
}
.page-id-78 .smb-section__title .sme-font-size{
	line-height: 180%;
	letter-spacing: 2px;
}
.page-id-78 .smb-section__lede-wrapper{
	margin-top: 0 !important;
}
.page-id-78 .smb-section__lede{
	font-size: 14px !important;
}
.page-id-78 .wp-block-button__link{
	padding: 17px 34px !important;
	border: solid 1px rgb(238, 238, 238) !important;
}
.page-id-78　#block-56 #right-side-text{
	top: 10% !important;
}
.page-id-78 .wp-block-snow-monkey-blocks-section{
	padding-top: 0;
}
/*///////////////////////ショップ紹介///////////////////////////////*/
 .page-id-80　#right-side-text{
	top:15% !important;
}
.page-id-80 .wp-block-snow-monkey-blocks-section .c-container{
	padding: 0 !important;
}
.page-id-80 td:nth-child(odd){
	width:20%;
	padding: 20px !important;
    border-collapse: collapse;
	background-color:#fbfbfb;
}
.page-id-80 td:nth-child(even){
	width:30%;
}
.page-id-80 .cafe-name{
	font-family: 'Noto Serif JP',serif;
    font-size: 20px;
    font-weight: 100;
}
.page-id-80 .wp-block-snow-monkey-blocks-section{
		padding-top: 0;
}

/*//////////////////////////波佐見焼きとは？////////////////////////*/

.page-id-82 .wp-block-snow-monkey-blocks-section{
	padding-top: 0;
}
.page-id-82 .smb-section__inner .c-container{
	padding: 0;
}
.page-id-82 .l-contents__body .c-container{
	margin: 0;
}
.page-id-82 p{
	line-height: 2.5;
	margin: 20px auto;
}
.page-id-82 #history-section1{
	width:100%;
	justify-content:space-between;
	padding-right:10%;
	margin:0px;
	transform:translatex(-20px);
}

.page-id-82 #history-section2{
	margin-right:0 !important;
	justify-content:space-between;
	padding-left:10% !important;
	transform:translatex(20px) !important;
}

.page-id-82 [data-has-sidebar=false] .c-entry__content>.alignfull{
	margin: 0;
}
.page-id-82 .wp-block-spacer{
	margin-top: 0;
}
.page-id-82 .spacer-sm-visible{
	display: none;
}
/*/////////ふるさと納税/////////////*/
.page-id-84 .wp-block-snow-monkey-blocks-section{
	padding-top: 0;
}
.page-id-84 .smb-section__title{
	line-height:41px;
}
.page-id-84 p{
	line-height: 35px;
}


/*////////////////お問い合わせページ//////////////////*/
.page-id-86 h1{
	left: 0;
	margin-top: 10%;
}
.page-id-86 .wpcf7-form{
	line-height: 35px !important;
}
.page-id-86 .wpcf7-form dl{
	display: block !important;
	margin: 0px;
}
.page-id-86 .wpcf7 form.wpcf7-form dl{
	margin: 0px;
}
.page-id-86 .wpcf7-form dt, .page-id-86 .wpcf7-form dd{
	width: 100%;
	border: none;
}
.page-id-86 .wpcf7-form dt{
	padding: 20px 25px 5px 25px;
}
.page-id-86 .wpcf7-form #text{
	text-align:right;
	font-weight: 400;
}
.page-id-86 .wpcf7-form dd{
	background-color:#f7f7f7;
	padding: 0px 25px 20px 25px;
}
.submit-box{
	max-width:980px;
	margin-left: auto;
	margin-right: auto;
}
.wpcf7-form-control{
	margin-top: 0 !important;
}
.wpcf7-form input[type=button], .wpcf7-form input[type=submit]{
	width: 100% !important;
	background: #111111 !important;
	font-family: Arial;
	font-weight: 400;
	font-size: 13px;
}
/*//////////////////////利用規約、特定商法、配送料、プライバシーポリシー////////////////*/
.page-id-88 h1, .page-id-88 h2, .page-id-88 h3, .page-id-3 h1, .page-id-3 h2, .page-id-3 h3, .page-id-92 h1, .page-id-92 h2, .page-id-92 h3, .page-id-332 h1, .page-id-332 h2, .page-id-332 h3{
	font-family:'Noto Serif JP',serif;
}
.page-id-88 h1, .page-id-3 h1, .page-id-92 h1, .page-id-332 h1{
	font-size: 24px;
	font-weight: 100;
}

.page-id-88 h3, .page-id-332 h3{
	line-height: 41px;
	margin: 0 !important;
}
.page-id-88 p, .page-id-332 p{
	margin: 0 !important;
	line-height: 35px;
	font-weight: 400;
}
.page-id-332 table{
	margin-bottom: 20px;
}
.page-id-332 th{
	font-weight: 400;
	padding: 15px 30px !important;
}
.page-id-332 td{
	font-weight: 400;
	padding: 30px !important;
}
.page-id-88 h3{
	font-size: 16px;
	line-height: 41px;
}
.page-id-92 h2{
	font-size: 22px;
}
.page-id-92 p{
	font-size: 13px;
}
.page-id-3 h3{
	font-size: 20px;
}
/*
.page-id-332 h1, .page-id-332 h2, .page-id-332 h3{
	font-family:'Noto Serif JP',serif;
}*/
.page-id-88 h1, .page-id-3 h1, .page-id-92 h1, .page-id-332 h1{
	left :0;
}
.page-id-88 .l-contents, .page-id-3 .l-contents, .page-id-92 .l-contents, .page-id-332 .l-contents{
	max-width: 1018px;
	margin: 10% 5% 0;
}
.page-id-332 table td{
	border: 1px solid #111;
}
.page-id-332 td:nth-child(odd){
	width:65%;
}
.page-id-88 .l-contents, .page-id-3 .l-contents, .page-id-92 .l-contents, .page-id-332 .l-contents{
	margin-top:10.5%;
}
.page-id-86 .c-page-header, .page-id-332 .c-page-header, .page-id-88 .c-page-header, .page-id-3 .c-page-header, .page-id-92 .c-page-header {
	display: none !important;
}
.page-id-3 h2, .page-id-92 h2{
	padding-left: 2% !important;
	border-left: 2px solid #eee !important;
}
.page-id-3 .wp-block-button__link{
	padding: 1rem 2rem !important;
	font-family: Avenir;
   font-size: 13px;
   text-decoration: none;
   border: 1px solid #eee !important;
}
.page-id-3 .wp-block-gallery-40{
	margin: 5% -10% !important;
	width: 95vw;
    height: auto;
}
.page-id-3 :where(.c-entry__content>:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100vw;
}


}
/*/////////////////////////アーカイブページ////////////////////////////*/
.archive header{
	width:auto;
	height:auto;
}
.archive #archive-header{
	display: block;
	font-size: 24px;
	font-weight: 400;
}
.archive #archive-buttons{
	display: block;
	margin-bottom:5%;
}
.archive #archive-buttons .wp-block-button{
	margin-right: 10px;
}
/*全部のボタン*/
#archive_category_column a, #archive_category_all a, #archive_category_event a, #archive_category_news a{
	font-family:'Hiragino Kaku Gothic ProN W3';
	font-weight:400;
	color: #000 !important;
}

/*波佐見焼きコラムボタンの色*/
.category-hasami_column #archive_category_column a{
	background: #000 !important;
	color: #fff !important;
}
#archive-buttons .wp-block-button__link:hover{
	background-color: #000 !important;
	color: #fff !important;
}
/*すべてボタンの色*/
.post-type-archive-post #archive_category_all a{
	background: #000 !important;
	color: #fff !important;
	font-family: 'Hiragino Kaku Gothic ProN W3';
	font-weight: 400;
}
/*イベントのボタンの色*/
.category-65 #archive_category_event a{
	background: #000 !important;
	color: #fff !important;
}
/*お知らせのボタンの色*/
.category-64 #archive_category_news a{
	background: #000 !important;
	color: #fff !important;
}
.archive #archive-buttons .wp-block-button a{
	padding: 15px 30px;
}
/*ページネーションボタン*/
.archive .nav-links .c-pagination__item-link, .archive .nav-links .c-pagination__item-ellipsis{
	background-color: #FFF;
	color: #000;
	border: solid 1px #eee;
}
.archive .c-entry-summary__body{
	display: flex;
	flex-direction:row-reverse;
	justify-content: left;
	align-items: center;
	flex-wrap: wrap;
}
.archive .c-entry-summary__body .c-entry-summary__meta{
	width: 40%;
}
.archive .c-entry-summary__body ul {
	width: 100%;
	justify-content: left;
}
.archive .c-entry-summary__body ul li{
	width: 50%;
	margin: 0;
	font-size:15px;
}
/*一覧の日付の文字*/
.archive .c-entry-summary__body ul li:nth-of-type(2){
	font-family: 'Avenir';
	font-weight: 400;
}
/*カテゴリーの周りのデザインを消す*/
.archive .c-entry-summary__body .c-entry-summary__meta .c-meta__item .c-entry-summary__term--category-66, .archive .c-entry-summary__body .c-entry-summary__meta .c-meta__item .c-entry-summary__term--category-65, .archive .c-entry-summary__body .c-entry-summary__meta .c-meta__item .c-entry-summary__term--category-64{
	background-color: rgba(0, 0, 0, 0);
	color: #111111;
	font-size: 15px;
	font-weight: 400;
}
/*投稿一覧のhover時*/
.c-entry-summary__body .c-entry-summary__meta .c-meta__item .c-entry-summary__term--category-66:hover{
	color: #959595;
}
.c-entry-summary__body .c-entry-summary__meta .c-meta__item .c-entry-summary__term--category-65:hover{
	color: #959595;
}
.c-entry-summary__body .c-entry-summary__meta .c-meta__item .c-entry-summary__term--category-64:hover{
	color: #959595;
}
.archive .c-entry-summary__body header{
	padding:0 !important;
	align-items: baseline;
}
.c-entry-summary__header:hover{
	color: #959595 !important;
}
.archive .c-entry__header{
	display: none;
}
.archive .wp-block-heading{
	margin: 10% 5% 0 0 ;
	position: initial;
}
.c-entry-summary__body .c-entry-summary__meta .c-entry-summary__term:hover{
	color: #959595;
}
/*投稿一覧のページ変更*/
.archive .nav-links{
	text-align: left;
}
/*///////////////////////////投稿一覧ページ///////////////////////////*/
.smb-recent-posts{
	width:100%;
}
.snow-monkey-posts header {
	width:auto;
	height:auto;
	padding:0;
}
.snow-monkey-posts .c-entry-summary__body{
	display: flex;
	flex-direction:row-reverse;
	justify-content: left;
	align-items: center;
	flex-wrap: wrap;
}
.snow-monkey-posts .c-entry-summary__body .c-entry-summary__title{
	font-size: 15px;
}

.snow-monkey-posts .c-entry-summary__body .c-entry-summary__meta{
	width: 30%;
}

.snow-monkey-posts .c-entry-summary__body .c-entry-summary__meta{
	width: 40%;
}

.snow-monkey-posts .c-entry-summary__body ul {
	width: 100%;
	justify-content: left;
}
.snow-monkey-posts .c-entry-summary__body .c-meta{
	font-weight: 100;
}
.snow-monkey-posts .c-entry-summary__body ul li{
	width: 50%;
	margin: 0;
	font-size:15px;
}
.snow-monkey-posts .c-entry-summary__body ul li span{
	font-weight: 100;
}
/*カテゴリーの周りのデザインを消す*/
.snow-monkey-posts .c-entry-summary__body .c-entry-summary__meta .c-entry-summary__term--category-66{
	background-color: rgba(0, 0 ,0 ,0);
	color: #111111;
	font-size: 15px;
}
.snow-monkey-posts .c-entry-summary__body .c-entry-summary__meta .c-entry-summary__term--category-65{
	background-color: rgba(0, 0 ,0 ,0);
	color: #111111;
	font-size: 15px;
}
.snow-monkey-posts .c-entry-summary__body .c-entry-summary__meta .c-entry-summary__term--category-64{
	background-color: rgba(0, 0 ,0 ,0);
	color: #111111;
	font-size: 15px;
}
/*////////////////////個別の投稿ページ/////////////////////////*/
.single-post .c-entry__meta ul .c-meta__item--author{
	display:none !important;
}
.single-post header{
	height: auto;
	padding:0;
}
.single-post article{
	margin-top: 100px;
}

.single-post .c-entry__header #right-side-text{
	display: none;
}
.single-post h1{
	position: initial ;
	font-size: 24px;
}
.single-post h1, .single-post h2, .single-post h3{
	font-family:'Noto Serif JP',serif;
}

.single-post p{
	line-height:2.5;
}


.single-post header .c-entry__meta{
	margin-bottom: 4rem;
}

.single-post .wp-profile-box{
	display:none;
}
.single-post .c-entry__footer{
	display: none;
}
/*アイキャッチ画像を下に*/
html[data-sticky-footer=true] .single-post .l-container>.l-contents{
	flex-direction: column-reverse;
	display: flex;
	
}
html[data-sticky-footer=true] .single-post .l-container>.l-contents .c-page-header{
	overflow: visible;
}

html[data-sticky-footer=true] .single-post .l-container>.l-contents .c-page-header{
	width: 95vw;
	margin-bottom:40%;
}
html[data-sticky-footer=true] .single-post .l-container>.l-contents .c-page-header .c-page-header__bgimage{
	overflow: visible;
}
html[data-sticky-footer=true] .single-post .l-container>.l-contents .c-page-header img{
	height: auto;
}

/*///////////////////////////商品のページ///////////////////////////*/
/*商品ページの上部の余計な文字等*/
.tax-product_cat #archive-header, .tax-product_cat #archive-buttons, .woocommerce-ordering, .woocommerce-result-count, .tax-product_tag #archive-header, .tax-product_tag #archive-buttons{
	display: none;
}
.c-entry .add_to_cart_button{
	display: none !important;
}

/*商品ページのコンテンツ全体*/
.tax-product_cat .l-contents__inner{
	max-width: 1130px;
	margin: 0 auto;
	padding-left:20px;
	padding-right:20px;
}
.tax-product_cat .l-contents {
    --contents--gap: none;
}
/*商品のページ　サイドバー*/
/*商品カテゴリー*/
.l-contents__sidebar{
	max-width: 250px;
}
#category_group{
	box-sizing: border-box;
	margin-right: 40px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top:1px solid #eee;
}
.item_category{
	font-family: 'Noto Serif JP',serif;
	font-size: 15px;
}
.item_category li{
	list-style: none;
	margin-bottom: 19px;
}
.item_category a{
	text-decoration: none;
	color:#111111;
}
#item_category_titles{
	font-family: "Avenir",sans-serif !important;
	font-size: 10px;
	letter-spacing: .17rem;
	margin-bottom: 20px;
	font-weight: bold;
}
/*商品カテゴリーのh１*/
.tax-product_cat .c-page-header__title{
	font-size: 20px;
   letter-spacing: .12rem;
	color: #fff;
   text-shadow: 0 0 10px rgba(0,0,0,.3);
	font-weight: bold ;
}
/*商品カテゴリーのアイキャッチ画像*/
.tax-product_cat .c-page-header__content{
	position: inherit;
}
/*bgimgサイズ調節*/
.tax-product_cat .l-contents .c-page-header{
	width: 78%;
	padding-top: 400px;
	padding-bottom:0px;
	background-size: cover;
	background-position: 0% 65%;
}
.term-iroiro .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/iroiro_top.png);
}
.term-soie .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/soie.jpeg);
}
.term-56 .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/blume.jpeg);
}
.term-utage .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/utage.jpeg);
}
.term-30 .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/top_aiblue.jpg);
}
.term-33 .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/top_brnz.jpg);
}
.term-rinka .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/top_rinka.jpg);
}
.term-furelu .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/top_frl.jpg);
}
.term-54 .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/stitch.jpeg);
}
.term-52 .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/stucks.jpeg);
}
.term-55 .l-contents .c-page-header{
	background-image: url(https://procsdemo.net/new_aizen/wp-content/uploads/2023/05/lemon-1.jpeg);
}

/*商品カテゴリーの説明文*/
.tax-product_cat .term-description{
	background: #f7f7f7;
   padding: 40px 50px;
   margin-bottom: 60px;
	line-height: 1.4;
   color: #525263;
}
.tax-product_cat .term-description h2{
	font-family: 'Noto Serif JP',serif;
    font-size: 18px;
    letter-spacing: .12rem;
    margin-bottom: 30px;
    margin-top: 0;
}
.tax-product_cat .term-description h2 span{
    font-size: 14px;
    letter-spacing: .12rem;
    margin-left: 2rem;
}
.tax-product_cat .term-description p{
	font-family: 'Hiragino Kaku Gothic ProN W3';
	font-weight: 400;
	color: #222;
	font-size: 14px;
   letter-spacing: .12rem;
	margin: 20px auto;
	line-height: 35px;
}
.tax-product_cat .c-entry__content h2{
	font-size: 16px !important;
	font-family: serif;
	font-weight: 400;
}
/*カテゴリーのページNo.*/
.page-numbers{
	border: none !important;
}
.page-numbers li{
	border: none !important;
	font-size: 16px;
}
.page-numbers li a{
	color: #222;
	text-decoration: underline !important;
}
.page-numbers li a:hover{
	color: #222 !important;
	background: #FFF !important;
}
.page-numbers .current {
	background-color: #FFF !important;
	color: #525263 !important;
	text-decoration: none !important;
}
.page-numbers .next, .page-numbers .prev{
	display: none !important;
}
/*商品一覧*/
.tax-product_cat　.products h2, .tax-product_cat .price{
	font-size: 16px !important;
}
.tax-product_cat .product .woocommerce-LoopProduct-link:hover{
    color: #959595 !important;
}
.tax-product_cat .product .attachment-woocommerce_thumbnail:hover{
	opacity: 0.8;
}
/*アイキャッチとタイトルを非表示*/
.tax-product_tag .c-page-header{
	display: none;
}
.tax-product_tag .l-contents__body{
	padding-top: 107px;
}
/*タグのタイトル（説明欄）*/
.term-description{
	background: #f7f7f7;
	padding: 40px 50px;
	margin-bottom: 60px;
}
.term-description p{
	font-family: 'Noto Serif JP',serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: .12rem;
	margin-top: 0;
	box-sizing: border-box;
	line-height: 1;
}
.tax-product_tag .l-contents__inner {
    max-width: 1130px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.tax-product_tag .l-contents {
    --contents--gap: none;
}
#block-53{
	margin:0px;
}
#tag_group{
	margin-right: 40px;
	margin-top: 8px;
	max-width: 250px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top:1px solid #eee;
}
.item_tags{
	font-family: 'Noto Serif JP',serif;
	font-size: 15px;
}
.smb-taxonomy-terms__list{
	padding: 0px;
}
.item_tags li{
	list-style: none;
	margin-bottom: 19px;
}
.item_tags a{
	text-decoration: none;
	color:#111111;
}
#item_tags_title{
	font-family: "AvenirL",sans-serif;
	font-size: 10px;
	letter-spacing: .17rem;
	margin-bottom: 20px;
	font-weight: bold;
}
/**/
/*サンクスページ アイキャッチ*/
html[data-sticky-footer=true] .page-id-34 .l-container>.l-contents{
	flex-direction: column-reverse;
	display: flex;
}

/*////////////////ドロワーメニュー////////////////////*/
.c-drawer-close-zone {
    z-index: 0 !important;
}
#drawer-nav{
	z-index:2;
	padding: 10% 6% 0;
}
#drawer-nav li{
	font-family: 'Noto Serif JP',serif;
}
#c-drawer__inner{
	display: flex;
	flex-wrap: wrap;
}
/*メインメニュー（サブメニュー含む）*/
#drawer-nav .main-menu-wrapper{
	width: 50%;
	display: block;
	border-right: 1px solid #717171;
	float: left;
	padding: 3% 0;
}
/*メインメニュー*/
#drawer-nav .main-menu-wrapper ul:nth-child(1){
	font-size: 28px;
	padding: 0;
}
#drawer-nav .main-menu-wrapper ul:nth-child(1) li{
	padding: 0;
}
#drawer-nav .drawer-subtitle{
	color: #a8a8a8;
   font-size: 10px;
   font-family: 'Avenir','sans-serif';
   display: block;
}
/*インスタアイコン*/
#drawer-nav .main-menu-wrapper .fa-instagram{
	margin-top: 0px;
}
/*サブメニュー*/
#drawer-nav .main-menu-wrapper ul:nth-child(2){
	display: flex;
	flex-wrap: wrap;
	font-size: 12px;
}
#drawer-nav .main-menu-wrapper ul:nth-child(2) a{
	color: #A8A8A8;
	padding: 0px 12.5px;
	border-right: 1px solid #4d4d4d;
}
#drawer-nav #menu-item-335 a{
	padding-left: 0px;
}
#drawer-nav #menu-item-138 a{
	padding-right: 0px;
	border-right: none;
}
/*ショップメニュー*/
#drawer-nav .shop-menu-wrapper{
	width: 50%;
	float: right;
	padding-top:3%;
	padding-left: 6%;
}

#drawer-nav .shop-menu-wrapper h2{
	font-size: 28px;
	font-family: 'Noto Serif JP',serif;
}

#drawer-nav .shop-menu-wrapper a{
	text-decoration: none;
	letter-spacing: 2px;
}
#drawer-nav .shop-menu-wrapper img{
	width: 100%;
    max-width: 76.5%;
    border-radius: 7px;
    margin: 4% 0 6%;
}
#drawer-nav .shop-menu-wrapper .shop-list{
	list-style: none;
}
#drawer-nav .shop-menu-wrapper .shop-list a{
	font-size: 14px;
	margin-bottom: 10px;
	text-decoration: none;
}
/*ハンバーガーボタンの非表示*/
#drawer-nav #hamburger-btn{
	display: none;
}


/*///////////////////スマホ用フッター固定メニュー///////////////////*/
.home_icon::before{
	font-weight: 400;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 1;
	margin-left: auto;
	margin-right: auto;
	content: "\f102";
	font-family: dashicons;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	display: block;
}
.tel_icon::before{
	font-weight: 400;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 1;
	margin-left: auto;
	margin-right: auto;
	content: "\f525";
	font-family: dashicons;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	display: block;
}
.store_icon::before{
	font-weight: 400;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 1;
	margin-left: auto;
	margin-right: auto;
	content: "\f174";
	font-family: dashicons;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	display: block;
}
#menu-item-5755{
	display: none;
}

#footer-sticky-nav{
	box-sizing: border-box;
	padding-top:5px !important;
	padding-bottom: 5px !important;
	background-color: #000;
}
.p-footer-sticky-nav .c-navbar__item>a {
	color: #FFF !important;
	padding-top:0.15rem;
	padding-bottom: 0;
	background-color: #000;
	border-right: none;
}
.p-footer-sticky-nav a{
	line-height: inherit !important;
	letter-spacing: 0;
}
/*サンクスページ*/
.page-id-34 .l-contents .l-contents__body .l-contents__container{ 
	margin-top: 10% !important;
	margin-bottom: 5% !important;
}
/*サンクスページ　採用*/
.page-id-5993 .c-page-header__title, .page-id-5993 .c-page-header{
	display: none;
}
@media screen and (max-width:1024px){

/*/////////////////個別のページ共通部分/////////////////////
/*ページトップの画像*/
	.c-page-header{
		width:calc(100% + 40px);
		height:230px !important;
		margin: -20px 0 5% -20px;
		border-radius: 0;
		padding:0;
		box-sizing: border-box;
	}
	/*ヘッダーの背景色*/
	.l-header{
		background-color: rgba(0, 0, 0, 0);
	}

/*//////////////////////トップページ/////////////////////////*/
	/*ページトップの画像*/
	body .home{
		position: relative;
	}
	.home .c-page-header{
		width: 100vw;
		position: absolute;
		top:0px;
		margin: -20px 0 0 -20px;
	}
/*商品ブロック*/
/*/////////ふるさと納税/////////////*/
	.page-id-84 .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){
			width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.75 );
	}
/*サンクスページ アイキャッチ*/
	.tax-product_cat .c-page-header {
		width: 100% !important;
		max-height: 529px !important;
		margin: 80px calc(50% - 35vw) 80px -20px;
		border-radius: 0 4px 4px 0;
		position: relative;
		object-fit: cover;
		box-sizing: border-box;
	}
	.wp-block-column:not(:empty) {
		flex-basis: auto !important;
	}
}
@media screen and (max-width:973px){
	.home .smb-recent-posts .c-entry-summary__body{
		flex-direction: column-reverse !important;
		align-items: baseline;
	}
	/*/////////////商品のページ////////////////*/
	.l-woocommerce-sidebar-widget-area{
		display: flex;
		justify-content: space-between;
	}
		.tax-product_cat .l-contents__sidebar, .tax-product_tag .l-contents__sidebar{
		margin: 0 auto !important;
	}
	
	#category_group, #tag_group{
		width: 105px;
		text-align: left;
		margin:0;
		
	}
}
@media screen and (min-width:481px){
	#footer-sticky-nav{
		padding-top:0 !important;
		padding-bottom: 0 !important;
	}
	.p-footer-sticky-nav .c-navbar__item>a{
		padding-top: 0.15rem;
		padding-bottom: 0;
	}
}

@media screen and (max-width:896px){
	/*/////////トップ/////////////*/
	/*投稿一覧*/
	.home .smb-recent-posts .c-entry-summary__body{
		flex-direction: column-reverse !important;
		align-items: baseline;
	}

	/*////////藍染窯について//////////*/
	
	.page-id-74 .about_sections{
		width: 100%;
    }
	.page-id-74 .c-entry__content{
		margin-top: 42px !important;
	}
	.page-id-74 #about_section5{
		margin: 0px !important;
	}
}
@media screen and (max-width:780px){
	.home .category-column .size-large img{
		width: 94% !important;
		margin-left: auto;
		margin-bottom: auto;
	}
	.home .category-column{
		margin-top: 0;
	}
	.category-left-text {
		transform: translateY(24px);
	}
	.home .home-shop-right{
		width: 94% !important;
		margin-left: auto;
		flex-basis: inherit;
	}
}
@media screen and (max-width:599px){

/*/////////フッター////////////*/
	footer{
		width: 100wv;
	}
	.wp-container-17{
		margin:0 !important;
	}
	.l-footer__widget-area ul{
		width: 100%;
		display: block !important;
		text-align: center;
		margin:0px;
	}
	.l-footer__widget-area ul li{
		margin-right:0px !important;
	}
	.l-footer__footer .c-row__col:nth-child(1){
		order:2;
	}
	.l-footer__footer .c-row__col:nth-child(2){
		order:1;
	}
	footer .wp-block-image{
		margin-left: auto;
		margin-right: auto;
	}
	/*フッターロゴ*/
	footer .wp-block-image{
		width: 155px;
		text-align: center;
	}
	footer .wp-container-30{
		margin-left: auto;
		margin-right: auto;
	}
	/*インスタアイコン親要素枠*/
	footer .wp-block-column{
		text-align: center;
	}
	/*インスタアイコン*/
	footer .wp-block-image a{
		text-align: center;
	}
	.l-footer__footer{
		display: flex;
		margin: 0px;
	}
	.l-footer__footer .c-fluid-container{
		display: flex;
		justify-content: center;
		flex-direction:column;
	}
	.l-footer__footer ul{
		order: 1;
		display: block;
	}
	.c-copyright{
		order: 2;
		text-align:center;
		font-size: 11px;
	}
	.l-footer__sub-nav a {
		border-right: 0px;
		font-size: 11px;
	}
/*/////////ふるさと納税///////////*/
 *.page-id-82 #archive-buttons{
		display: none !important;
	}
	.page-id-82 #history-section1{
		width:100%;
		justify-content:space-between;
		padding-right:0%;
		margin:0px;
		transform:translatex(0px);
	}

.page-id-82 #history-section2{
		margin-right:0 !important;
		justify-content:space-between;
		padding-left:20px !important;
		transform:translatex(0px) !important;
	}
	.wp-block-gallery-38{
		display: block !important;
	}
	.wp-block-gallery-38 .wp-block-image{
		margin-bottom: 1rem !important;
	}
	
}
@media screen and (max-width:480px){

/*////////////////ヘッダー////////////////////*/
	header .c-hamburger-btn .c-hamburger-btn__bars{
		width: 20px;
		height: 20px;
	}
	header .c-hamburger-btn span .c-hamburger-btn__bar{
		width: 25px;
	}
	header .c-hamburger-btn span .c-hamburger-btn__bar:nth-child(2){
		top: 10px;
	}
	header .c-hamburger-btn span .c-hamburger-btn__bar:nth-child(3){
		top: 20px;
	}
	
	/*ショッピングカート*/
	.l-header .u-invisible-md-down{
		display: none !important;
	}
/*////////////////固定ページ共通CSS////////////////////*/
	header{
		height: auto;
	}
	header .l-header__content{
		padding: 0;
	}
	header .c-fluid-container{
		padding: 0;
	}
	header .custom-logo{
		width: 115px !important;
	}
	.c-container{
		padding-left:0 !important;
		padding-right:0 !important;
		
	}
/*/////////////////個別のページ共通部分/////////////////////*/
	.c-page-header__title{
		font-size: 20px;
	}
/*//////////////////////トップページ/////////////////////////*/
	.home #top-main-title, .home #top-main-title2{
			margin-left: 2% !important;
		}
	#top-slide-big-wrapper{
		transform: translateX(5px) !important;
	}
	/*スライダー上の大きい文字*/
	.home #top-main-title, .home #top-main-title2{
		font-size:18px !important;
		margin-bottom:28px;
		font-family:'Noto Serif JP',serif;
		font-weight: 500;
		letter-spacing:7px;
		margin: 0 auto;
	}
	/*スマホでの改行表示*/
	.home #top-section1 .br-sm{
		display: block;
	}
	.home #top-section1 p .sme-line-height{
		line-height: 2.2 !important;
	}
	.home #section1-btn1{
		margin-top: 40px !important;
	}
	.home .wp-block-snow-monkey-blocks-section{
		margin:0 !important;
	}
	.home #right-side-text{
		display: none;
	}
	.home #top_left_text{
		display: none;
	}
	.home .c-entry__body .c-entry__content #top-section1 .top_about_title{
		font-size: 18px !important;
	}
	/*投稿一覧*/
	.home .c-entry-summary__meta{
		width: 100% !important;
	}
/*藍染窯について*/
	#about_section1 .smb-section__inner .smb-section__header{
		margin-bottom: 20px !important;
	}
	#about_section1 .smb-section__inner .smb-section__header h2 .sme-font-size{
		text-align: center;
		font-size: 22px !important;
		line-height: 180%;
	}
	#about_section1 .smb-section__inner .smb-section__header h2 .sme-letter-spacing{
		letter-spacing: 2px !important;
	}
	.page-id-74 #sub_title, #about_section1 #sub_title span{
		font-size: 18px !important;
		line-height: 2;
		text-align: center;
	}
	#about_section1 .smb-section__body{
		margin-top: 0;
	}
	.page-id-74 #image_member img{
		margin-left: 0;
	}
	#sb_instagram #sbi_images .sbi_item{
		padding-top: 25px !important;
	}
/*///////////////////////会社概要////////////////////////*/
	.page-id-76 table{
		width: 90% !important;
		margin-left: auto;
		margin-right: auto;
	}
/*//////////////////////////体験予約/////////////////////////////*/
	.page-id-78 .l-contents__main{
		padding-top: 30px;
		margin-top: 5% auto !important;
	}
/*///////////////////////ショップ紹介///////////////////////////////*/
	.page-id-80 .cafe-name span{
		font-family: 'Noto Serif JP',serif;
		font-size: 18px !important;
		font-weight: 100;
		display: block;
		text-align: center;
	}
/*///////////////波佐見焼きとは？/////////////////*/
	.page-id-82 .l-contents__container{
		padding: 30px 10px 10px 10px !important;
		margin: 22px 0px !important;
	}
	.page-id-82 .wp-block-snow-monkey-blocks-section{
		padding-bottom: 0;
	}
	.page-id-82 .smb-section__body{
		margin-top: 0 !important;
	}
	.page-id-82 .common-titles h2 span, .page-id-82 .common-titles-h2 .sme-font-size{
		font-family:'Noto Serif JP',serif;
		font-size:18px !important;
		letter-spacing: 2px;
		margin-bottom: 0;
		line-height: 180%;
	}
	.page-id-82 .wp-block-media-text__content p{
		margin-top: 0 !important;
	}
	.page-id-82 .common-titles{
		margin-top: 15px !important;
	}
	.page-id-82 .simple-text-1{
		margin-top: 0;
	}
	.page-id-82 .spacer-sm-visible{
		display: block;
	}
	.page-id-82 #history-section2 .wp-block-media-text{
		display: flex;
		flex-direction: column;
	}
	.page-id-82 #history-section2 .wp-block-media-text .history-text-1{
		margin-top: 20px;
		margin-bottom: 20px;
	}
/*/////////ふるさと納税/////////////*/
	.page-id-84 h2 .sme-font-size{
		font-size: 18px !important;
		letter-spacing: 2px;
		margin-bottom: 0;
	}
	.page-id-84 .l-contents__body{
		margin: 22px 0;
		padding: 30px 10px 10px;
	}
	.page-id-84 .wp-block-gallery{
		display: block;
	}
	.page-id-84 .wp-block-gallery .wp-block-image{
		width: 80% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 1rem !important;
	}
/*お問い合わせ*/
	.page-id-86 h1{
		margin-top: 60px;
	}
	.page-id-86 p{
		line-height: 2.5;
	}
	.page-id-86 .wpcf7-form dt:first-child{
		padding-top: 20px;
	}
	.page-id-86 .wpcf7-form dt:first-child p{
		text-align: left;
	}
	.page-id-86 .wpcf7-form dt{
		padding-top: 0;
	}
/*//////////////////////利用規約、特定商法、配送料、プライバシーポリシー////////////////*/
 .page-id-88 .l-contents, .page-id-3 .l-contents, .page-id-92 .l-contents, .page-id-332 .l-contents{
	margin-right: 0 !important;
	margin-left: 0 !important;
	 margin-top: 60px;
}
.page-id-88 h3, .page-id-3 h3, .page-id-92 h3, .page-id-332 h3{
	font-size: 18px;
	line-height: 2;
}
	/*利用規約*/
	.page-id-88 p{
		letter-spacing: 1;
	}
	.page-id-88 h1{
		margin-bottom: 0!important;
	}
	.page-id-88 h3{
		margin: 20px 0 !important;
	}
	.page-id-88 li, .page-id-3 p, .page-id-92 p{
		letter-spacing: 1;
		line-height:2.5;
	}
/*ハンバーガーボタンの非表示*/
	#drawer-nav{
		padding-top: 25%;
	}
	#drawer-nav .main-menu-wrapper{
		width: 100%;
		float: none;
		border-right:none;
		border-bottom: 1px solid #717171;
	}
	#drawer-nav .main-menu-wrapper ul:nth-child(1){
		font-size: 20px;
	}
	#drawer-nav .shop-menu-wrapper{
		width: 100%;
		float: none;
		padding-left: 0;
	}
	#drawer-nav .shop-menu-wrapper .shop-list{
		margin-bottom: 15%;
	}
/*////////////アーカイブページ////////////////*/
	.archive #archive-buttons .wp-block-button{
		display: inline;
	}
 .archive #archive-buttons .wp-block-button a{
	 display: inline-block;
	 padding: 1.5% 3%;
	 vertical-align: baseline;
	 margin-bottom: 10px;
}
/*/////////////商品のページ////////////////*/
	/*アイキャッチ画像*/
	.tax-product_cat .l-contents .c-page-header{
		padding-top:0 !important;
	}
	/*説明文*/
	.tax-product_cat .term-description{
		padding: 20px;
	}
	/*説明文のボックス*/
	.tax-product_cat .l-contents__inner{
		padding: 0;
	}
	.l-woocommerce-sidebar-widget-area{
		display: block;
	}
	.tax-product_cat .l-contents__sidebar, .tax-product_tag .l-contents__sidebar{
		margin: 0 auto !important;
	}
	
	#category_group, #tag_group{
		width: auto;
		text-align: center;
		margin:0;
		
	}
	/*サンクスページ*/
	.page-id-34 .l-contents .l-contents__body .l-contents__container{ 
		margin-top: 15% !important;
		margin-bottom: 10% !important;
	}
}
/*インスタフィード*/
.home #sbi_images{
	margin-top:0 !important;
}
.home #sb_instagram{
	margin-bottom:30px !important;
}
	