@charset "UTF-8";
html {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #4F3200;
}


/*marginとpaddingを初期化*/
img,
dl,
dd,
dt {
	margin: 0;
	padding: 0;
}

/*見出しの文字サイズの基本設定*/
h1 {
	font-size: 3em; /* 48px */
	line-height: 1;	/* 48px */
	margin-bottom: 0.5em;	/* 24px */
}
h2 {
	font-size: 2.25em; /* 36px */
	line-height: 1.3333;	/* 48px */
	margin-bottom: 0.6667em;	/* 24px */
}
h3 {
	font-size: 1.5em; /* 24px */
	line-height: 1;	/* 24px */
	margin-bottom: 1em;	/* 24px */
}
h4,h5,h6 {
	font-size: 1em; /* 16px */
	line-height: 1;	/* 16px */
	margin-bottom: 1.5em;	/* 24px */
}

/*リンク部分の設定*/
.hvr-td-none a,
.hvr-td-underline a,
.postnavi-prev a,
.postnavi-next a,
#menu-sitemap li a {
	color: #4F3200;
	text-decoration: none;
}
.hvr-td-underline a:hover,
.postnavi-prev a:hover,
.postnavi-next a:hover,
#menu-sitemap li a:hover {
	text-decoration: underline;
	/*background: #9FC;*/
}
a.link-block {
    display: block;
}

/*箇条書きマークを消す設定*/
.ls-none,
#gnavi ul {
	list-style: none;
	padding: 0;
}

/*画像の設定*/
.pagebody .entry-section img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto 1em;
}
a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}
.frame-circle img {
	border-radius: 50%;
}
img.border-radius {
	border-radius: 0.5em;
}


/*右寄せ・左寄せ・中央寄せの設定*/
.aligncenter {
	text-align: center;
}
.alignleft {
	float: left;
	margin-right: 1em;
}
.alignright {
	float: right;
	margin-left: 1em;
}
.floatnone {
	float: none;
}

/*セリフ系の書体*/
.text-serif {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-weight: normal;
}


/*テキストの強調*/
.stress {
    font-weight: bold;
}




/*ヘッダー部分*/
#header-inner {
	padding: 0.5em;
}
#header-logo {
    width: 25%;
	margin-top: 1em;
}


/*オンラインショップへのリンク*/
#link-btn {
    display: flex;
	position: fixed;
	bottom: 0;
    right: 0;
	z-index: 3;
	transition: .3s;
}
#link-btn #shop-btn {
	background: rgba(0,134,209,1.0);
	border-radius: 1em 0 0 0;
}
#link-btn #shop-btn:hover {
	background: rgba(209,142,3,1.0);
}
#link-btn #line-btn {
	background: rgba(0,185,1,1.0);
	border-radius: 0 1em 0 0    ;
}
#link-btn #line-btn:hover {
	background: rgba(122,244,122,1.0);
}
#link-btn #shop-btn a,
#link-btn #line-btn a {
	color: #fff;
	padding: 1em;
}
#link-btn #shop-btn i {
	margin-left: 0.5em;
}
#link-btn #line-btn i {
	font-size: 2em;
}


/*グローバルナビ部分*/
.menu-trigger,
.menu-trigger span,
.menu-trigger p {
    display: inline-block;
    transition: all .4s;
    cursor: pointer;
}
.menu-trigger {
    position: fixed;
	top: 2em;
	right: 2em;
    width: 3em;
    height: 3em;
    background: transparent;
    border: 0;
    z-index: 4;
}
.menu-trigger span {
    position: absolute;
    background: #4F3200;
    width: 3em;
    height: 0.2em;
    left: 0;
    right: 0;
    margin: auto;
	box-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff;
}
.menu-trigger span:nth-of-type(1) {
    top: 0.5em;
}
.menu-trigger span:nth-of-type(2) {
    top: 0;
    bottom: 0;
}
.menu-trigger span:nth-of-type(3) {
    bottom: 0.5em;
}
.menu-trigger.active span:nth-of-type(1) {
	background: #fff;
	box-shadow: none;
    -webkit-transform: translateY(0.9em) rotate(-45deg);
    transform: translateY(0.9em) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(2),
.menu-trigger.active p {
    opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
	background: #fff;
	box-shadow: none;
    -webkit-transform: translateY(-0.9em) rotate(45deg);
    transform: translateY(-0.9em) rotate(45deg);
}
.menu-trigger p {
    position: absolute;
    bottom: -2.5em;
    left: 0;
    right: 0;
	text-align: center;
	text-shadow: 0 0 1px #fff, 0 0 2px #fff;
}
#gnavi {
    display: none;
    position: fixed;
    top: 0;
    background: rgba(79,50,0,.9);
    width: 100%;
    height: 100%;
    z-index: 3;
}
#menu-gnavi {
    margin-top: 2em;
    padding: 2em;
}
#menu-gnavi li {
    border-bottom: 1px dotted #fff;
}
#menu-gnavi li a {
    display: block;
    text-align: center;
	text-decoration: none;
    color: #fff;
    padding: 1em 0;
	transition: .5s;
}
#menu-gnavi li a:hover {
    background: rgba(255,255,255,.4);
}


/*バナー画像*/
#banner {
	position: relative;
}
#banner-copy {
	position: absolute;
	top: -3.5em;
	left: 50%;
	transform: translateX(-50%);
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 1.5;
	writing-mode: vertical-rl;
	text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff;
}
#banner-copy span {
	font-weight: bold;
	font-size: 1.25em;
}
#banner img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

/*パンくずリスト部分*/
#breadcrumbs-area {
	text-align: right;
	margin-right: 1em;
}
.breadcrumbs,
.breadcrumbs a {
	font-size: 0.85em;
}

/*サイドバー部分*/
.module-set {
	margin-bottom: 2em;
	padding: 1em 1em 0.5em;
}
.module-title {
    color: rgba(79,50,0,1.0);
    font-family: 'Montaga', serif;
    font-style: italic;
	font-weight: normal;
    margin-bottom: 1em;
}
.module-post,
.module-link {
	display: flex;
}
.module-post {
	flex-wrap: wrap;
	justify-content: space-between;
}
.module-link {
	justify-content: center;
}
.module-post li {
	display: block;
	width: 49%;
	margin-bottom: 2em;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.module-post li:hover {
    background: rgba(79,50,0,.2);
}
.module-post time {
    display: block;
	font-size: 0.85em;
	font-family: 'Montaga', serif;
    padding: 0.25em;
}
.widget_execphp {
	margin-bottom: 2em;
}

/*おすすめ製品部分*/
#recommend {
	background: rgba(209,142,3,.2);
	padding: 2em 0 1em;
}
#recommend .entry-section,
#recommend ul {
	margin-bottom: 0;
}

/*フッター部分*/
footer {
	padding-top: 2em;
}
footer h2 {
	font-size: 1em;
	margin-bottom: 2em;
}
footer h2 a {
	color: #fff;
	text-decoration: none;
}
footer h2 span {
	font-size: 2.5em;
	font-weight: bold;
}
#menu-footer-navi {
	text-align: center;
}
#footer-inner li,
#menu-footer-navi li {
	display: inline-block
}
#footer-inner li+li,
#menu-footer-navi li+li {
	margin-left: 2em;
}
#footer-inner li a,
#menu-footer-navi li a {
	color: #fff;
	text-decoration: none;
}
#footer-inner li a:hover,
#menu-footer-navi li a:hover {
	color: #fff;
	text-decoration: none;
}
#copyright {
	font-size: 0.5em;
	color: #fff;
	margin: 0;
	padding: 2em 0 1em;
}





/*タイトル部分のデザイン*/
.title-1 {
	position: relative;
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1.25;
	padding: 1em 0.5em;
	margin-bottom: 1em;
}
.title-1::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.5em;
	background-image:
		repeating-linear-gradient(45deg, rgba(79,50,0,1.0) 0px, rgba(79,50,0,1.0) 1px, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%),
		repeating-linear-gradient(135deg, rgba(79,50,0,1.0) 0px, rgba(79,50,0,1.0) 1px, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%);
	background-size: 0.5em 0.5em;
}
.title-2 {
	color: rgba(0,134,209,1.0);
	text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff;
	font-size: 1.5em;
	font-weight: bold;
    line-height: 1.25;
	padding: 0.5em 0.75em;
	margin-bottom: 1em;
	background: -webkit-repeating-linear-gradient(-45deg, rgba(0,134,209,.2), rgba(0,134,209,.2) 3px,rgba(0,134,209,.1) 3px, rgba(0,134,209,.1) 7px);
	background: repeating-linear-gradient(-45deg, rgba(0,134,209,.2), rgba(0,134,209,.2) 3px,rgba(0,134,209,.1) 3px, rgba(0,134,209,.1) 7px);
}
.title-3 {
	color: rgba(0,134,209,1.0);
	font-size: 1.5em;
	line-height: 1.25;
    padding: 0.4em 0.5em 0.4em 2em;
	position: relative;
    background: rgba(0,134,209,.2);
    border-radius: 0 1em 1em 0;
	margin-bottom: 1em;
	margin-left: 0.5em;
}
.title-3::before {
    color: #fff;
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f578";
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	background: rgba(0,134,209,1.0);
	padding: 0;
	position: absolute;
	left: -0.75em;
	top: 50%;
	transform: translateY(-50%);
	border: 3px solid #fff;
	border-radius: 50%;
}
.title-4 {
    color: rgba(209,142,3,1.0);
    position: relative;
    padding-left: 2em;
    margin-bottom: 1em;
	margin-left: 0.25em;
}
.title-4::before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    font-size: 1.25em;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    color: rgba(209,142,3,1.0);
    background: rgba(209,142,3,.25);
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
}
.title-5 {
	font-size: 2em;
    font-style: italic;
	font-weight: normal;
    margin-bottom: 1.5em;
	line-height: 1.25;
}
.title-6 {
	position: relative;
	padding-left: 1.2em;
	line-height: 1.5em;
	color: rgba(19,174,103,1.0);
	font-size: 1.2em;
}
.title-6::before {
	position: absolute;
	top: 0;
	left: 0;
	color: rgba(19,174,103,1.0);
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f075";
}
.title-7 {
	display: inline-block;
	position: relative;
	padding-left: 1.75em;
	font-size: 1.25em;
	line-height: 1.5;
}
.title-7::before {
	position: absolute;
	top: 0;
	left: 0;
	color: rgba(79,50,0,1.0);
	font-size: 1.2em;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f578";
}
.title-7 a,
.title-7::before {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.title-7 a:hover,
.title-7:hover::before {
	color: rgba(209,142,3,1.0);
}
.title-7 a:hover {
	letter-spacing: 0.1em;
}
.title-8 {
    color: #D18E04;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-weight: normal;
	line-height: 1.5;
	text-align: center;
	text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff;
	margin-bottom: 1.5em;
}
.title-9 {
	color: rgba(79,50,0,1.0);
	font-size: 1.5em;
	line-height: 1.25;
}








/*トップページ*/
#concept img {
	margin-bottom: 3em;
}
#concept p,
#introduction p {
	font-size: 1.25em;
}



.parallax-bg {
    padding-top: 40vh;
}
.parallax-bg::before {
	background: url("../img/img_001.jpg") no-repeat center;
	background-size: cover;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}

.tab-label {
	border-bottom: 1px solid #4F3200;
	text-align: center;
	padding: 1em 0.5em;
	order: -1;
	flex: 1;
	position: relative;
	z-index: 1;
	cursor: pointer;
	transition: .3s;
}
.tab-label:hover {
	background: rgba(79,50,0,.1);
}
.tab-content {
	width: 100%;
	height: 0;
	overflow: hidden;
	opacity: 0;
}
.tab-switch:checked+.tab-label {
	border-top: 1px solid #4F3200;
	border-right: 1px solid #4F3200;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #4F3200;
	background: rgba(79,50,0,.2);
}
.tab-switch:checked+.tab-label+.tab-content {
	height: auto;
	overflow: auto;
	padding: 2em 0;
	opacity: 1;
	transition: .5s opacity;
}
.tab-switch {
	display: none;
}


/*記事一覧*/
#post-list a.entry-box-three,
#post-list .entry-box-two-thirds {
	margin-bottom: 1em;
}
#post-list li {
	padding-top: 1.5em;
}
#post-list li+li {
	border-top: 1px dotted rgba(79,50,0,1.0);
}
.post-list-thumbnail figure {
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
 }
.post-list-thumbnail img {
	-webkit-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
	vertical-align: bottom;
}
.post-list-thumbnail:hover img {
	-webkit-transform:scale(1.15,1.15);
	-moz-transform:scale(1.15,1.15);
	-ms-transform:scale(1.15,1.15);
	-o-transform:scale(1.15,1.15);
	transform: scale(1.15,1.15);
}
.post-list-thumbnail figcaption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	color: #fff;
	opacity: 0;
	-webkit-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.post-list-thumbnail:hover figcaption {
	opacity: 1;
}
.post-list-thumbnail figcaption p {
	-webkit-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.post-list-thumbnail figcaption p:hover {
	letter-spacing: 0.5em;
}
.post-list-thumbnail figcaption i {
	margin-left: 0.5em;
}
.post-info time {
    margin-right: 1.5em;
}
.post-info i {
	color: #D18E04;
	padding-right: 0.25em;
}
.archive .post-info p {
	margin-left: 1em;
}
.post-title {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.5em;
}

/*PageNavi部分*/
.wp-pagenavi {
	margin-bottom: 3em;
	text-align: center;
}
.wp-pagenavi a,
.pages,
.current {
	display: inline-block;
	margin-right: 0.5em;
	padding: 0.75em;
	border: 1px solid rgba(79,50,0,1.0);
	color: rgba(79,50,0,1.0);
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.current {
	color: #fff;
	background: rgba(79,50,0,1.0);
}




/*個別記事ページ*/
.single article img {
	max-width: 100%;
	height: auto;
	margin-bottom: 1.5em;
}
.single article p,
.single article li {
	font-size: 1.25em;
	line-height: 1.75em;
}
.single article p,
.single article ul,
.single article ol {
	margin-bottom: 2.5em;
}
.single .post-info,
.single .post-info li+li {
	margin-left: 1em;
}
.pagenation a {
	font-size: 0.75em;
}
/*個別記事のページング部分*/
.postnavi-prev,
.postnavi-next {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
}
.postnavi-prev::before,
.postnavi-next::before {
	position: absolute;
	top: 0.25em;
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.postnavi-next {
	padding-right: 2.2em;
	margin-bottom: 2em;
}
.postnavi-next::before {
	content: "\f138";
	right: 1em;
	color: rgba(209,142,3,1.0);
}
.postnavi-next:hover::before,
.postnavi-next:focus::before,
.postnavi-next:active::before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}
.postnavi-prev {
	padding-left: 2.2em;
}
.postnavi-prev::before {
	content: "\f137";
	left: 1em;
	color: rgba(209,142,3,1.0);
}
.postnavi-prev:hover::before,
.postnavi-prev:focus::before,
.postnavi-prev:active::before {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px);
}
.product-details {
	width: 100%;
}
.product-details dt,
.product-details dd {
	padding: 0.75em;
}
.product-details dt {
	background: rgba(79,50,0,.2);
	border-left: 0.25em solid rgba(79,50,0,1.0);
	border-bottom: 2px solid #fff;
}
.product-details dd {
	border-bottom: 1px solid rgba(79,50,0,.2);
}





/*固定ページ*/
.page-template-parent_page_b article img {
	max-width: 100%;
	height: auto;
	margin-bottom: 1.5em;
}
.page-template-parent-page_a article p,
.page-template-parent-page_a article li,
.page-template-parent-page_b article p,
.page-template-parent-page_b article li,
.page-template-page-message article p {
	font-size: 1.25em;
	line-height: 1.75em;
}
.page-template-parent_page_b article p {
	margin-bottom: 2.5em;
}






/*商品一覧ページ*/
.products-list dl {
	border-bottom: 1px solid rgba(79,50,0,1.0);
}
.products-list dl:hover {
	background: rgba(79,50,0,.2);
	transition: .3s;
}
.products-list dt,
.products-list dd {
	padding: 0.25em;
}
.products-list dt h3 {
	margin-bottom: 0;
}
.products-list dd {
	font-size: 0.75em;
	text-align: right;
	margin-left: 1em;
}

/*商品個別ページ*/
.content-details {
	width: 100%;
}
.content-details dt,
.content-details dd {
	padding: 0.75em;
}
.content-details dt {
	background: #f2e2e2;
	border-left: 0.25em solid #701010;
	border-bottom: 2px solid #fff;
}
.content-details dd {
	border-bottom: 1px solid #f2e2e2;
}




/*レシピの個別記事ページ*/
#foodstuff {
	padding: 1em;
	background: rgba(209,142,3,0.5);
	border-radius: 0.5em;
}


/*商品個別ページ*/
.main-img {
    width: 74.5%;
}
.sub-img {
    width: 23.5%;
}
#products-img .sub-img img {
    margin-bottom: 0;
}





/*会社概要ページ*/
.page-template-page-message .entry {
	display: flow-root;
}
.page-template-page-message .entry figure{
	float: left;
	width: 30%;
    margin-left: 0;
	margin-right: 2em;
	margin-bottom: 1em;
}
.page-template-page-message .entry article {
	float: none;
}




/*お問い合わせフォーム*/
.contact-block dl {
    width: 90%;
    padding: 2em 1em 0;
    margin-left: auto;
    margin-right: auto;
}
.contact-block dl:not(:nth-last-child(2)) {
    border-bottom: 1px dotted rgba(79,50,0,.6);
}
.contact-block dt,
.contact-block dd {
	margin: 0;
	padding: 0.25em;
    display: flex;
    align-items: center;
}
.contact-block dt {
    font-size: 1em;
}
.contact-block dd {
    margin-bottom: 1.5em;
}
.contact-block .must {
    color: #fff;
    font-size: 0.6em;
    padding: 0.2em 0.4em;
    margin-left: 0.8em;
    border-radius: 0.4em;
    background: rgba(200,21,29,1.0);
}
.contact-block .wpcf7-form-control-wrap,
.contact-block .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
}
.contact-block input {
    caret-color: rgba(0,134,209,1.0);
}
.contact-block input::placeholder {
    color:rgba(79,50,0,.5);
}
.contact-block p {
	text-align: center;
	margin: 2em 0;
}
.contact-block p input {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 0.2em;
    border: 1px solid rgba(0,90,141,1.00);
    background: rgba(0,134,209,1.0);
    width: 70%;
	padding: 0.5em 1em;
    margin-left: auto;
    margin-right: auto;
    transition: .3s;
}
.contact-block p input:hover {
    color: rgba(0,90,141,1.00);
    border: 1px solid rgba(255,255,255,1.00);
    background: rgba(0,134,209,.5);
}






/*サイトマップページ*/
#menu-sitemap,
#menu-sitemap li .sub-menu {
    position: relative;
}
#menu-sitemap {
    padding: 0.5em 1em 0.5em 2.5em;
}
#menu-sitemap li .sub-menu {
    padding-left: 1em;
}
#menu-sitemap li,
#menu-sitemap li .sub-menu li {
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 0.5em 0;
    list-style: none;
}
#menu-sitemap>li::before,
#menu-sitemap li .sub-menu li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0.5em;
    color: rgba(209,142,3,1.0);
}
#menu-sitemap>li::before {
    content: "\f0a4";
}
#menu-sitemap li .sub-menu li::before {
    content: "\f105";
}





/*	#####	600px以上	#####	*/
@media(min-width: 600px) {

	html {
		font-size: 100%;
	}

	#header-logo {
		width: 20%;
	}
	
    /*タイトル部分*/
	.title-7 {
		font-size: 1em;
	}

    
    


}


/*	#####	767px以下	#####	*/
@media(max-width: 767px) {

    .sp-none {
        display: none;
    }


    /*タイトル部分*/
    .title-5 {
        margin-bottom: 0.5em;
    }

}



/*	#####	768px以上	#####	*/
@media(min-width: 768px) {

    .pc-none {
        display: none;
    }

	
	/*オンラインショップへのリンク*/
	#link-btn {
        flex-direction: column;
		top: 50%;
        right: 0;
		bottom: inherit;
        width: 2.75em;
	}
    #link-btn #shop-btn {
		border-radius: 0.5em 0 0;
	}
	#link-btn #line-btn {
		border-radius: 0 0 0 0.5em;
	}
    #link-btn #shop-btn a,
	#link-btn #line-btn a {
		padding: 1em 0.5em;
	}
    #link-btn #shop-btn a {
		writing-mode: vertical-rl;
	}
	#link-btn #shop-btn i {
		margin-top: 0.5em;
	}



	/*サイドバー部分*/
	.module-title {
		margin-bottom: 0.5em;
	}
	.module-post,
	.module-link {
		flex-direction: column;
	}
	.module-post li {
		margin-bottom: 0;
		width: 100%;
		padding: 0.75em 0.25em;
		line-height: 1.25em;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.module-post li+li {
		border-top: 2px dotted rgba(79,50,0,1.0);
	}
	.module-link li {
		margin-bottom: 1.5em;
	}

	
	/*タイトル部分*/
	.title-8 {
		font-size: 3em;
	}

	



    /*記事一覧*/
    .post-list-thumbnail figcaption {
        font-size: 1em;
    }
	
	
	/*固定ページ*/
	.page-template-page-1column .entry-section {
		width: 90%;
	}
    
    
    /*お問い合わせフォーム*/
    .contact-block dl {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .contact-block dt {
        width: 40%;
        padding: 0.25em 0.5em 0.25em 0;
    }
    .contact-block dd {
        width: 60%;
    }
    
    
    


}



/*	#####	1190px以上	#####	*/
@media(min-width: 1190px) {


}