/*
Theme Name: Welcart Basic Child(denrouya renewal2022)
Description: Welcart Basic Child Theme
Author: Collne Inc
Template: welcart_basic
Version: 1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Shippori+Mincho:wght@400;500;600;700;800&family=Zen+Old+Mincho:wght@400;700;900&display=swap');

.inview_fadeinup,
.inview_fadein {
	opacity: 0;
	--animate-duration: 1.5s;
}
.inview_fadeinup {
	--animate-duration: 1.5s;
}
.inview_fadeinup.is-inview {
	opacity: 1;
}

/* =Reset
-------------------------------------------------------------- */
button, select, input, textarea {
	outline: none;
}


/* =Base
-------------------------------------------------------------- */






body {
	font-family: 'Noto Serif JP', serif;
	font-weight: 400;
	line-height: 180%;
	position: relative;
}
img {
	max-width:100%;
}
a:focus {
	outline: none;
}
a {
	color: #808080;
	text-decoration: none;
}
a:hover {
	color: #262626;
	text-decoration: none;
}


select {
	background-color: #fff;
}


.entry-content p,
.item-description p {
	line-height: 1.8;
}


.pc {
	display: none;
}
.sp {
	display: block;
}
img.sp {
	display: inline;
}



/* =header
-------------------------------------------------------------- */
header {
	border-bottom: 1px solid #EDE8DE;
	background: none;
	margin-bottom: 10px;
	position: sticky;
	top: 0;
	z-index: 100;
}
.home header {
	margin-bottom: 0;
}
header .inner {
	position: relative;
	background: #fff;
}
/* ヘッダー送料無料 */
.header_free_shipping {
	padding: 5px 10px;
	background: #ede8e2;
	text-align: center;
	color: #776868;
	line-height: 1.2;
	font-size: .65rem;
	letter-spacing: .05em;
}

/* -- .site-title -- */
h1.site-title,
div.site-title {
	float: none;
	text-align: center;
	margin: 0;
	padding: 10px 0;
}
/*
h1.site-title a,
div.site-title a {
	display: flex;
	align-items: center;
}*/
h1.site-title img,
div.site-title img {
	width: 163px;
	max-width: 100%;
	height: auto;
}
h1.site-title img.pc,
div.site-title img.pc {
	display: none;
}
h1.site-title img.sp,
div.site-title img.sp {
	display: inline;
	width: 130px;
	height: auto;
}

.site_title_sub {
	display: block;
	margin: 4px auto 0;
	font-size: .7rem;
	font-weight: 400;
	line-height: 1;
	color: #b09a80;
}

/* スマホ版のメニュー */
#site-navigation label {
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	right: inherit;
}
#site-navigation label span:before {
	content: '\f0c9';
	color: #d0c8b9;
	font-size: 26px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
#site-navigation li a {
	margin: 0;
	padding: 0.8em;
	background: #fff;
	border: none;
}

.header_btn {
	display: flex;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
}
.header_btn a {
	align-self: center;
	display: block;
	padding: 0.3em;
	color: #d0c8b9;
	font-size: 20px;
}
.header_cart {
	position: relative;
	margin-right: 5px;
}
.header_cart .total-quant {
	display: inline-block;
	font-weight: bold;
	font-size: 9px;
	position: absolute;
	top: -4px;
	right: -4px;
	width: auto;
	min-width: 16px;
	max-width: 30px;
	height: 16px;
	line-height: 16px;
	color: #fff;
	background-color: #fba60d;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	vertical-align: text-bottom;
}

header #site-navigation input#panel.on-off:checked + div.nav-menu-open,
header #site-navigation input#panel.on-off:checked + div.header-nav-container {
/*	position: absolute;
	left: 0;
	width: 100%;
	height: auto;
	background-color: #fff;
	background: #F8F6F2;
	z-index: 1;
	box-shadow: 0 2px 4px rgba(0,0,0,0.3);*/
	
	width: 100%;
	height: calc(100vh - 90px);
	background: #F8F6F2;
	background: #F8F6F2;
	z-index: 100;
	
	
}

.menu-header_menu-container {
	display: none;
}
.nav_sp_container {
	display: block;
	padding: 20px;
	position: relative;
	z-index: 100;
	height: 100%;
	overscroll-behavior-y: contain;
	overflow-y: auto;
}
/* スマホ版検索 */
.sp_nav_search {
	margin-bottom: 20px;
}
.sp_nav_search .side_search_box {
	position: relative;
	border: 1px solid #ccc;
}
.sp_nav_search input[type="text"] {
	border: none;
	width: 100%;
	padding: 0.8em;
}
.sp_nav_search .searchsubmit {
	font-size: 1.2em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0.3em 0.8em;
	background: #B09A80;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #ffffff;
	cursor: pointer;
}
/* 会員情報周り */
.sp_nav_membersystem {
	margin-bottom: 20px;
}
.sp_nav_member_name {
	margin-bottom: 10px;
}
.sp_nav_membersystem_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0!important;
}
.sp_nav_membersystem_list li {
	width: 49%;
	margin-bottom: 2%;
}
.sp_nav_membersystem_list li a {
	display: block;
	background: #fff;
	border: none!important;
	color: #808080;
}

/* スマホnav商品カテゴリー*/
.sp_nav_category h2 {
	margin-bottom: 10px;
	font-family: 'Zen Old Mincho', serif;
	font-weight: 600;
	font-size: 1rem;
	color: #B09A80;
}
#site-navigation .sp_nav_category_list {
	padding: 0;
}
#site-navigation .sp_nav_category_list li {
	margin-bottom: 5px;
}
#site-navigation .sp_nav_cate_children {
	display: none;
}
#site-navigation .sp_nav_cate_children li {
	margin: 0;
	border: none;
	border-top: 1px solid #F8F6F2;
}
#site-navigation .sp_nav_cate_children li a {
	display: block;
	padding-left: 1.8em;
	font-size: .8rem;
}

.sp_nav_cate_parent {
	padding: .8em;
	background: #fff;
	font-weight: 500;
	position: relative;
	color: #808080;
}
.sp_nav_cate_parent::before,
.sp_nav_cate_parent::after {
	content: "";
	position: absolute;
	display: block;
	background: #B09A80;
}
.sp_nav_cate_parent::before {
	top: calc(50% - 1px);
	right: 13px;
	width: 15px;
	height: 1px;
}
.sp_nav_cate_parent::after {
	top: calc(50% - 8px);
	right: 20px;
	height: 15px;
	width: 1px;
	transition: all .4s;
}
.sp_nav_cate_parent.active::after {
	opacity: 0;
}


/*
#site-navigation ul {
	padding: 1.5em 0.7em ;
}
#site-navigation li a {
	border-bottom: 1px solid #DFD7CC;
	color: #262626;
}
#site-navigation li:first-child a {
	border-top: 1px solid #DFD7CC;
}*/



/* フッター */
.bn_denrouya {
	background: #000 url(./images/bn_koushiki_sp.png) no-repeat right center;
	background-size: cover;
	color: #fff;
}
.bn_denrouya_inner {
	width: 94%;
	max-width: 1000px;
	margin: 0 auto;
}
.bn_denrouya a {
	display: block;
	padding: 7vw 0;
	color: #fff;
	text-decoration: none;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}
.bn_denrouya a:hover {
	opacity: 0.7;
}
.bn_denrouya a h2 {
	margin-bottom: 0.6em;
	font-size: 1.4rem;
	font-family: 'Shippori Mincho', serif;
	font-weight: 700;
}
.bn_denrouya a p {
	font-size: 0.9rem;
	line-height: 1.8;
	font-family: 'Shippori Mincho', serif;
}


#sp_footer_category {
	margin: 20px 0 10px;
}
.home #sp_footer_category {
	display: none;
}

footer {
	padding: 15px;
	background: #AD9780;
	color: #fff;
}
footer a:hover {
	color: #fff;
}
footer nav {
	padding: 0;
}
footer nav ul {
}
footer nav li {
	display: inline-block;
	width: auto;
	float: none;
	padding-right: 0;
	margin-right: 2em;
	font-size: 0.8rem;
}
footer nav li:first-child {
	margin-left: 0;
}
footer nav li:nth-of-type(6n) {
	clear: inherit;
}
#footer_widget {
	margin: 0 auto 0;
}

.footer_info {
	margin: 40px 0;
	text-align: center;
}
.footer_logoicon {
	margin-bottom: 15px;
}
.footer_info dl dt {
	margin-bottom: 15px;
	font-size: 1.2rem;
}
.footer_info dl dd {
	font-size: 0.8rem;
}

.sns_icon {
	display: flex;
	justify-content: center;
}
.sns_icon li {
	margin: 0 10px;
}
.sns_icon li a {
	display: block;
	width: 1.6em;
	height: 1.6em;
	background: #fff;
	font-size: 18px;
	color: #AD9780;
	text-align: center;
	line-height: 1.6em;
	border-radius: 50%;
}

.footer_bn {
	text-align: center;
}

#toTop {
	bottom: 5%;
}

#toTop i {
	color: #EDE8DE;
	font-size: 2rem;
}
#toTop i:hover {
	color: #F8F6F2;
}






/* =secondary
-------------------------------------------------------------- */
#secondary {
	padding: 10px;
	border-top: none;
}
#secondary section {
	padding: 0;
}

/* =tertiary
-------------------------------------------------------------- */
#tertiary {
	padding: 10px;
}

.three-column #secondary,
.two-column #secondary {
		display: none;
}



/* =contetns
-------------------------------------------------------------- */
#main {
	padding-bottom: 50px;
}







/* =front-page.php
-------------------------------------------------------------- */

/* =おすすめ商品・新着商品 ----------- */
#home_puitem {
	display: none;
	margin: 0 10px 40px;
}
#home_newitem {
	margin: 0 10px 40px;
}

.home_item_list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.home_item_list li {
	width: 31%;
	margin: 0;
}
.home_item_list  li a {
	text-decoration: none;
}
.home_item_list  li .thumimg {
	margin-bottom: 10px;
}
.home_item_list  li .thumimg img {
	width: 100%;
	height: auto;
}
.home_item_list  li .thumtitle {
}
.home_item_list  li .thum_itemname {
	margin-bottom: 10px;
	font-size: .85rem;
	color: #262626;
	line-height: 1.4;
}
.home_item_list  li .thum_itemprice {
	text-align: right;
	font-size: .8rem;
}

.widget_title {
	margin-bottom: 2em;
	font-weight: bold;
	color: #ff8c00;
	font-size: 1rem;
}
.widget_title span {
	margin-left: 2em;
	color: #a89d91;
	font-size: 0.8rem;
}

.title_h3,
.entry-content h3.title_h3 {
	margin-bottom: .8em;
	text-align: center;
	font-family: 'Zen Old Mincho', serif;
	font-weight: 400;
/*	font-size: 2rem;*/
	font-size: 1.4rem;
	color: #B09A80;/* ボタンと同じ色 */
/*	color: #776868;*/
	border: none;
	padding-left: 0;
	line-height: 1;
}
.title_h3 span,
.entry-content h3.title_h3 span {
	display: block;
}
.title_h3 span.en,
.entry-content h3.title_h3 span.en {
	display: inline-block;
	margin-top: .6em;
	padding: 0 25px;
	position: relative;
	color: #B09A80;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.85rem;
	font-weight: 300;
	font-style: italic;
	letter-spacing: .05em;
}


.title_h3 span.en:before,
.title_h3 span.en:after {
	position: absolute;
	top: calc(50% - 1px);
	width: 15px;
	height: 1px;
	content: '';
	border-top: solid 1px #B09A80;
}

.title_h3 span.en:before {
	left: 0;
}

.title_h3 span.en:after {
	right: 0;
}



#tertiary .widget_title {
	display: none;
}
#tertiary .title_h3 {
	margin-bottom: 10px;
}




/* ランキング ----------- */
.widget_welcart_bestseller {
	border: none;
}
.widget_welcart_bestseller .widget_title {
	display: none;
}
.widget_welcart_bestseller ul {
	padding: 0;
	overflow: auto;
}

.widget_welcart_bestseller li a {
	padding: 0;
	color: #262626;
	font-size: 1rem;
}
.ucart_widget_body li {
/*	display: flex;*/
	display: grid;
	grid-template-columns: 30% 1fr;
	
	
	margin: 0 0 10px;
	padding: 1em 0 0;
	border: none;
	position: relative;
	overflow: auto;
	z-index: 9;
}
.widget_welcart_bestseller .ucart_widget_body li:before {
	display: block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	margin-bottom: 0;
	color: #ffffff;
	background: #B2AEA7;
	position: absolute;
	top: 0;
	left: 5px;
	border-radius: 50%;
	font-size: 1rem;
	font-family: 'Shippori Mincho', serif;
	font-weight: 700;
	text-align: center;
	z-index: 10;
}
.widget_welcart_bestseller .ucart_widget_body li:nth-child(1):before {
	content: '1';
	background: #D4B459;
}
.widget_welcart_bestseller .ucart_widget_body li:nth-child(2):before {
	content: '2';
	background: #C5C4C2;
}
.widget_welcart_bestseller .ucart_widget_body li:nth-child(3):before {
	content: '3';
	background: #B28433;
}
.widget_welcart_bestseller .ucart_widget_body li:nth-child(4):before {
	content: '4';
}
.widget_welcart_bestseller .ucart_widget_body li:nth-child(5):before {
	content: '5';
}
/*
.widget_welcart_bestseller .ucart_widget_body li:nth-child(6):before {
	content: '6';
}
.widget_welcart_bestseller .ucart_widget_body li:nth-child(7):before {
	content: '7';
}
.widget_welcart_bestseller .ucart_widget_body li:nth-child(8):before {
	content: '8';
}
.widget_welcart_bestseller .ucart_widget_body li:nth-child(9):before {
	content: '9';
}
.widget_welcart_bestseller .ucart_widget_body li:nth-child(10):before {
	content: '10';
}*/

.widget_welcart_bestseller .ucart_widget_body li:last-child {
	border-bottom: none;
}

.widget_welcart_bestseller .itemimg {
	flex-shrink: 0;
	flex-grow: 0;
	width: 30%!important;
	width: auto!important;
	margin-right: 15px;
	float: none;
	padding-left: 0;
	
	grid-row: 1 / 3;
	grid-column: 1 / 2;
}
.widget_welcart_bestseller .itembtm {
	width: auto;
	flex-grow: 1;
}
.widget_welcart_bestseller .itemname {
	width: auto !important;
/*	width: 60%;*/
	margin-bottom: 0.5em;
	float: none;
	font-size: 0.7rem;
	line-height: 1.4;
	
	grid-row: 1 / 2;
	grid-column: 2 / 3;
}
.widget_welcart_bestseller .itemprice {
	width: auto !important;
	float: none;
	text-align: left;
	font-size: 0.9rem;
	color: #808080;
	
	grid-row: 2 / 3;
	grid-column: 2 / 3;
}

.widget_welcart_bestseller .itemsoldout {
	width: auto;
	font-size: 0.9rem;
	text-align: left;
}

/* 商品カテゴリー */
.side_category {
	font-size: 0.8rem;
}
.side_category > li {
	margin-bottom: 1em;
}
.three-column #tertiary .side_category {
	display: block;
}

.cate_parent_name a {
	display: block;
	padding: 0.7em 1em;
	background: #F8F6F2;
	color: #666666;
	transition: background .5s;
}
.cate_parent_name a:hover {
	text-decoration: none;
	background: #EDE8DE;
}
.cate_child_name a {
	display: flex;
	align-items: center;
	padding: 5px 0;
	border-bottom: none;
	background: #fff;
	transition: background .5s;
}
.cate_child_name a:hover {
	background: #F8F6F2;
	text-decoration: none;
}
.icon_none .cate_child_name a {
	padding: 10px 1em;
}

.cate_child_name a span.cate_icon {
	flex: 0 0 50px;
}
.cate_child_name a span.cate_name {
	align-self: center;
}

.three-column #tertiary .side_category .cate_child_name a {
	display: block;
	padding: 8px 18px;
}
.three-column #tertiary .side_category .cate_child_name a span.cate_icon {
	display: none;
}


/* =front-page.php
	-------------------------------------------------------------- */
.entry-content p.souryo_muryo {
	margin-bottom: 5px;
	font-size: 0.8rem;
}
/*#top_slider {
	margin: 0 auto 80px;
}*/
.home #content {
	padding: 0;
}

#top_news{
	margin: 20px 10px;
	border: 1px solid #ede8e2;
}
#top_news a {
	display: block;
	padding: .9em;
	text-align: center;
	color: #B09A80;
	text-decoration: none;
	transition: background .5s;
}
#top_news a:hover {
	background: #F8F6F2;
}
#top_news .top_news_date {
	margin-right: 1em;
}

.entry-content ul.top_bn_list,
 ul.top_bn_list {
	margin: 0 10px 40px;
}
.entry-content ul.top_bn_list li,
ul.top_bn_list li{
/*	width: 49%;*/
	list-style: none;
	margin: 0 0 2%;
	text-align: center;
}
.entry-content ul.top_bn_list li.top_bn_leddaiza,
ul.top_bn_list li.top_bn_leddaiza,
.entry-content ul.top_bn_list li.top_bn_full,
ul.top_bn_list li.top_bn_full {
	width: 100%;
}
.top_bn_story {
	display: none;
}

.entry-content ul.top_bn_list li img {
	height: auto;
}

ul.top_bn_list li img.bn_sp {
	display: inline;
}
ul.top_bn_list li img.bn_pc {
	display: none;
}

/* =ホーム　カテゴリー
-------------------------------------------------------------- */
#home_category {
	display: block;
	margin: 80px 0;
}

.home_category_link {
	text-align: center;
}
.home_category_link a {
	display: inline-block;
	min-width: 200px;
	padding: 0.5em 1em;
	text-decoration: none;
	border: 1px solid #B09A80;
	color: #B09A80;
	font-weight: 600;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}
.home_category_link a:hover {
	background: #B09A80;
	color: #fff;
}

#home_category {
	margin: 0 0 80px;
}
#home_category h3 {
	margin-bottom: 0.8em;
}
#home_category .cate_parent_name a {
	display: block;
	padding: 0.7em 1em;
	background: #F8F6F2;
	color: #666666;
	text-align: center;
	font-size: 1rem;
	font-weight: 500;
}
#home_category > ul {
	margin-bottom: 40px;
	border-bottom:1px solid #F8F6F2;
}
#home_category ul li ul {
/*	display: flex;
	flex-wrap: wrap;*/
}
#home_category ul li ul li {
/*	width: 50%;*/
	border-bottom:1px solid #F8F6F2;
}
#home_category ul li ul li:last-child {
	border: none;
}
#home_category ul li ul li:nth-of-type(2n+1) {
/*	border-right:1px solid #DFD7CC;*/
}
#home_category ul li ul li a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
/*	justify-content: center;*/
	text-decoration: none;
	padding: 0.5em;
}
#home_category ul li ul li.icon_none a {
	padding: 1em;
}

#home_ranking {
	margin: 0 10px;
}
#home_ranking .tax_inc_block {
	display: none;
}


/* =single.php
-------------------------------------------------------------- */
.entry-content {
	margin-bottom: 40px;
}
.entry-meta {
	margin-bottom: 40px;
	padding-left: 0;
	border-left: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.entry-meta span {
	display: inline-block;
	padding: 0 1em;
	border-right: 1px solid #ede8e2;
	font-size: .8rem;
	line-height: 1.2;
}
.entry-meta span:last-of-type {
	border-right: none;
}
.entry-meta-footer span {
	border: none;
}
.entry-meta .date:before {
	display: none;
}
.entry-meta .cat:before {
	color: #B09A80;
	margin-right: .3em;
}
.entry-meta .tag:before {
	color: #B09A80;
	margin-right: .3em;
}
.entry-meta .author:before {
	color: #B09A80;
	margin-right: .3em;
}





/* 初めての方へ
	-------------------------------------------------------------- */

.entry-content h2.fisrt_h2 {
	margin:60px 0 10px;
	border: none;
/*	color: #fff;*/
	font-family: 'Zen Old Mincho', serif;
	font-family: 400;
	font-size: 1.6rem;
	color: #B09A80;
}
.entry-content ol.step_list {
	list-style: none;
	margin: 0 0 40px;
}
.entry-content ol.step_list li {
	margin-bottom: 14px;
	padding-bottom: 28px;
	list-style: none;
/*	background: url(./images/step_arrow.png) no-repeat bottom center;*/
	position: relative;
}
.entry-content ol.step_list li::after {
	content: "";
	border-top: 14px solid #B09A80;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 14px solid transparent;
	position: absolute;
	left: calc(50% - 10px );
	bottom: -14px;
}
.entry-content ol.step_list li:last-child {
	margin: 0;
	padding: 0;
	background: none;
}
.entry-content ol.step_list li:last-child::after {
	display: none;
}

.entry-content ol.step_list li > div {
/*	border:1px solid #dad3c7;*/
	border: 1px solid #DFD7CC;
	background: #fff;
}

.entry-content ol.step_list li h3 {
	margin: 0;
	padding: 20px;
/*	background: #EDE8DE;*/
	background: #F8F6F2;
	border: none;
	color: #776868;
	font-weight: 500;
	font-size: 1.1rem;
}
.entry-content ol.step_list li h3 span {
	color: #ff8c00;
}
.step_box {
	padding: 20px 20px 20px;
}

.pay_type {
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #dad3c7;
}
.entry-content .pay_type h3 {
	margin-bottom: 10px;
	padding-left: 0;
	color: #F6AD49;
	border: none;
	font-size: 1rem;
}
.pay_type p:last-of-type {
	margin-bottom: 0;
}
.entry-content h3.point_h {
	margin: 0 0 0.5em;
	border: none;
}
.entry-content ul.point_list {
	margin: 0 1.5em 1em 2.5em;
}
.entry-content ul.point_list li {
	line-height: 1.4;
}
.entry-content a {
	text-decoration: underline;
}

.entry-content h2.p_title {
	margin:30px 0 10px;
/*	padding: 10px;
	background: #efece7;*/
	border: none;
	font-size: 1.4rem;
	font-family: 'Shippori Mincho', serif;
}

#post-1135 .entry-title,
#post-1133 .entry-title,
.page-id-1133 .entry-title,
#post-3055 .entry-title,
.page-id-2864  .entry-title,
.parent-pageid-3143 .entry-title {
	display: none;
}


/* パンくず */
#breadcrumb {
	margin: 0 0 15px;
	font-size: 0.7rem;
}
#breadcrumb ul {
}
#breadcrumb ul li {
	display: inline-block;
}
#breadcrumb ul li.itemgenre {
	display: none;
}
#breadcrumb ul li:after {
	content: '＞';
	margin: 0 0.2em;
}
#breadcrumb ul li:last-child:after {
	content: '';
	display: none;
}



/* =contetns
-------------------------------------------------------------- */
#content {
	padding: 0 20px;
}
#content .page-title,
#content .entry-title {
	font-family: 'Zen Old Mincho', serif;
}
#content .entry-title {
	margin:0 0 20px;
	border: none;
	color: #B09A80;
	font-size: 1.6rem;
	font-family: 'Zen Old Mincho', serif;
}



/* こだわりとストーリズはヘッダーピッタリに */
.page-id-6289 #breadcrumb,
.page-id-2864 #breadcrumb,
.page-id-3055 #breadcrumb {
	display: none;
}
.page-id-6289 header,
.page-id-2864 header,
.page-id-3055 header {
	margin: 0;
}
.page-id-6289 .entry-header {
	display: none;
}

/* カテゴリーの一覧の見出しとか */
.category #content .page-title,
.category #content .entry-title {
	margin: 2em auto;
	font-size: 1.1rem;
	text-align: center;
	color: #d0c8b9;
}
.category #content .page-header {
		margin-bottom: 40px;
	}
.taxonomy-description {
	color: #a19774;
}
.taxonomy-description a {
	text-decoration: underline;
}



/* 一覧
-------------------------------------------------------------- */
.cat-il.type-grid {
	display: flex;
	flex-wrap: wrap;
}

.cat-il.type-grid article {
	width: 31%;
	display: block;
	margin-right: 3.5%;
	margin-bottom: 40px;
	padding: 0;
}
.cat-il.type-grid a {
	color: #262626;
}
.cat-il.type-grid .itemname {
	height: auto;
	font-size: .9rem;
}
.item_list {
	display: flex;
	flex-wrap: wrap;
}
.item_list article,
.cat-il.type-grid article {
	width: 48%;
	display: block;
	margin-right: 4%;
	margin-bottom: 40px;
	padding: 0;
}
.item_list article:nth-of-type(even),
.cat-il.type-grid article:nth-of-type(even) {
	margin-right: 0;
}
.cat-il.type-grid article:nth-of-type(3n) {
	margin-right: 0;
}
.item_list article:nth-of-type(odd),
.cat-il.type-grid article:nth-of-type(odd) {
	margin-right: 4%;
}
.item_list a {
	color: #262626;
	text-decoration: none;
	transition: all .5s;
}
.item_list a:hover {
	color: #808080;
}
.item_list .itemimg {
	margin-bottom: 20px;
}
.item_list .itemimg img {
	width: auto;
	height: auto;
}
.item_list .itemname {
	margin-bottom: 10px;
	font-size: 1.1rem;
	line-height: 1.6;
}
.item_list .itemname span.item_outlet,
.item_list .itemname span.item_tenji {
	display: inline-block;
	margin-top: -2px;
	padding: .2em .4em;
	font-size: .9em;
	font-weight: bold;
	line-height: 1;
	vertical-align: middle;
}
.item_list .itemname span.item_outlet {
	border: 1px solid #DD2B60;
	color: #DD2B60;
}
.item_list .itemname span.item_tenji {
	border: 1px solid #B09A80;
	color: #B09A80;
	
}

.item_list .itemprice {
	text-align: right;
	color: #808080;
	font-size: 1rem;
	line-height: 1.4;
}

.item_list .itemprice .tax {
	font-size: 70%;
}
/* アウトレットの価格 */
.item_list .category-outlet .itemprice {
	color: #DD2B60;
}

.item_list .itemprice .itemprice_discount {
	color: #DD2B60;
	font-size: .7em;
	font-weight: 400;
	margin-right: .5em;
}
.item_list .itemprice .itemprice_cprice {
	color: #999999;
	font-size: .7em;
	font-weight: 400;
	margin-right: 0.5em;
	text-decoration: line-through;
}
.item_list .itemprice_zaiko_4,
.item_list .itemprice_zaiko_4 .itemprice_cprice {
	color: #bbb;
}


.item_list .item_icon {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	margin-top: 10px;
}
.item_list .item_icon span {
	line-height: 1.2;
	margin-left: .5em;
}
.item_list .itemsoldout {
	color: #DD2B60;
}
.cat-il.type-grid .itemsoldout,
.search-li .itemsoldout {
	color: #DD2B60;
	font-size: .8em;
	font-weight: bold;
	height: auto;
	text-align: right;
}
/*
.item_list .item_outlet {
	padding: .2em .3em;
	border: 1px solid #DD2B60;
	color: #DD2B60;
	font-size: .8em;
	font-weight: bold;
}*/


/* ページャー */
.pagination_wrapper li a {
	color: #B09A80;
	background-color: #F8F6F2;
	border: 1px solid #EDE8DE;
	text-decoration: none;
	font-weight: 500;
}
.pagination_wrapper li .current {
/*	display: block;
	color: #fff;
	padding: .357143em .714286em;
	background-color: #131313;
	border: 1px solid #131313;
	text-decoration: none;*/
	background: #B09A80;
	border: 1px solid #B09A80;
}



/* ブログ
-------------------------------------------------------------- */
.post-li article {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
.post-li a.post-link {
	display: block;
	padding: 1.5em 1em;
	background: #fff;
	transition: all .3s;
}
.post-li a.post-link:hover {
	background: #EDE8DE;
}
.post-li-head {
	margin-bottom: 0.625em;
}
.post-li time {
}
.post-li .post-title {
	font-size: 1.3rem;
	font-weight: 500;
}
.post_category span {
	display: inline-block;
	margin:0 .5em .5em 0;
	padding: .2em .4em;
	line-height: 1;
	border: 1px solid #B09A80;
	font-size: .8rem;
	color: #B09A80;
/*	background: #B09A80;
	color: #fff;*/
}

@media screen and (min-width: 620px) {
	.post-li-head {
		display: flex;
	}
	.post-li time {
		margin-right: 2em;
	}
}


/* ブログ詳細
-------------------------------------------------------------- */
#content .entry-header {
	margin: 2em auto 1em;
}
#content .entry-title {
	
	font-size: 1.4rem;
}




/* 商品詳細
-------------------------------------------------------------- */
#content header.item-header {
}




/* 新商品 */
.new_icon{
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-left: 1em;
	background: #F6AD49;
	font-weight: normal;
	font-size: 8px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	vertical-align: middle;
}

.item_ex {
	font-size: 0.8rem;
}
dl.item_dl {
	display: flex;
}
dl.item_dl dt {
	width: 6em;
}

/* 型番 */
.item_code {
/*	display: inline-block;
	margin-right: 2em;*/
}
.item_shipping {
/*	display: inline-block;*/
}
a.item_shipping_nouki {
	display: inline-block;
	text-decoration: underline;
/*	margin-left: 1em;
	padding: 1px 10px;
	background: #a99772;
	color: #fff;
	text-decoration: none;*/
}


#item_detail {
	width: 100%;
}
#item_choose {
	padding: 20px;
	background: #F8F6F2;
}
.zoom_img {
	margin-top: 10px;
	text-align: right;
}
.zoom_img a {
	display: inline-block;
	padding: 4px 8px;
	background: #f2f2f2;
	border: 1px solid #c5c5c5;
	font-size: 0.8rem;
	line-height: 1;
}
.zoom_img a i {
	margin-right: 0.5em;
}

.item_gallery_link {
	margin: 20px 0;
}
.item_gallery_link a {
	text-decoration: underline;
}


.item_description,
.item_spec {
	margin: 40px 0 80px;
/*	padding: 1em 0 0;*/
/*	border-top: 1px solid #ccc;*/
	line-height: 1.8;
}
.item_description h2,
.item_spec h2 {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	font-size:1.4rem;
	font-weight: bold;
	position: relative;
	border-bottom: 1px solid #EDE8DE;
	font-family: 'Shippori Mincho', serif;
}



.item-info h1 {
	margin-bottom: 20px;
	line-height: 1.6;
	font-size: 1.2rem;
	font-weight: 500;
}

.free_shipping {
	margin: 1em 0;
	color: #DD2B60;
}
.free_shipping span {
	font-size: 85%;
}

#itempage .itemimg {
	
}
#itempage .itemimg img {
	
}




/* 商品画像スライダー */
#itempage .itemsubimg {
	/*display: none;*/
	margin-right: 0;
}
.item_slider_contents {
	width: 500px;
	width: 100%;
	height: auto;
}
.item_slider {
	width: 100%;
	height: auto;
/*	width: 500px;*/
}
.item_slider_img img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.item_nav {
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
}
.item_thum {
	position: relative;
	width: 18%;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
}
.item_thum:nth-child(5n) {
	margin-right: 0;
}
.item_thum::before {
	content: "";
	display: block;
	padding-top: 100%;
}
.item_thum img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	object-fit: cover;
	opacity: 0.7;
}
.item_thum.thumbnail_current img {
	opacity: 1;
}


/* カートの中
-------------------------------------------------------------- */
input[type="button"],
input[type="submit"],
input[type="reset"] {
	background: #B09A80;
	font-family: 'Noto Serif JP', serif;
	color: #fff;
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
	background-color: #C0AE99;
	cursor: pointer;
}
.send input.to_customerinfo_button,
.send input.to_memberlogin_button,
.send input.to_deliveryinfo_button,
.send input.to_confirm_button,
.send input#purchase_button {
	background: #F6AD49;
}


.entry-content input[type="submit"], 
.item-description input[type="submit"] {
	background: #B09A80;
}

.entry-content input[type="submit"]:hover,
.item-description input[type="submit"]:hover {
	background-color: #C0AE99;
}

/* -- table -- */
.entry-content table,
.item-description table {
	width: 100%;
	margin-bottom: .714286em;
	border: none;
	border-collapse: collapse;
}
.entry-content th,
.item-description th {
	display: block;
	padding: .7em;
	vertical-align: middle;
	background: #F8F6F2;
	border: none;
}
.entry-content td,
.item-description td {
	display: block;
	padding: .7em .7em 1.2em;
	border: 1px solid #DFD7CC;
	border: none;
}





/* 詳細に出すおすすめ */
#puitem {
	margin-top: 100px;
}
#puitem .title_h3 {
	font-size: 1.7rem;
}
#puitem_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#puitem_list li {
	width: 30%;
}
#puitem_list li:nth-child(4n),
#puitem_list li:nth-child(5n) {
	display: none;
}
#puitem_list li img {
	max-width: 100%;
	width: auto;
	height: auto;
}
#puitem_list li .thumimg {
	margin-bottom: 0.5em;
}
#puitem_list li .thum_itemname {
	margin: 0.5em 0;
	color: #262626!important;
	font-size: .9rem;
}
#puitem_list li .thum_itemprice {
	text-align: right;
}




/* 固定ページの見出し */
.pages_head_pc {
	display: none;
}
.pages_head_sp {
	display: block;
}

.pages_head_sp .pages_head_title {
	display: flex;
	align-items: center;
	min-height: 180px;
	padding: 0 10px;
}
.pages_head_sp h1 {
	flex-grow: 1;
	flex-shrink: 1;
	width: auto;
	margin-bottom: 0;
	text-align: center;
	font-family: 'Zen Old Mincho', serif;
	font-weight: 400;
	font-size: 1.3rem;
	text-align: center;
}
.pages_head_sp h1 .ja {
	color: #fff;
	filter: drop-shadow(1px 2px 5px rgba(72,56,45,0.6));
}
.pages_head_sp .pages_head_title_sp {
	margin: 20px 0;
}
.pages_head_sp .pages_head_title_sp .en {
	display: inline-block;
	padding: 0 10px;
	color: #d0c8b9;
	font-size: 1rem;
	letter-spacing: .1em;
	text-shadow: none;
	filter: none;
	position: relative;
}
.pages_head_sp .pages_head_title_sp .en::before,
.pages_head_sp .pages_head_title_sp .en::after {
	position: absolute;
	top: calc(50% + 1px);
	width: 6px;
	height: 1px;
	content: '';
	border-top: solid 1px #d0c8b9;
}
.pages_head_sp .pages_head_title_sp .en::before {
	left: 0;
}
.pages_head_sp .pages_head_title_sp .en::after {
	right: 0;
}

/* 固定ページイントロ */
.pages_intro {
	width: 1100px;
	max-width: 94%;
	margin: 0 auto 60px;
}
.pages_intro p {
	font-size: .9rem;
	text-align: center;
	line-height: 2;
	color: #a19774;
}



/* ストーリー
-------------------------------------------------------------- */
#main.side_none {
	width: 100%;
	max-width: inherit;
}
#main.side_none #content {
	padding: 0;
}
#main.side_none .entry-header {
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
}
#main.side_none #breadcrumb {
	padding: 0 20px;
}
#main.side_none #content .entry-title {
	margin-bottom: 40px;
}

.story_head_sp .pages_head_title {
	padding-bottom: 90px;
	background: url(./images/title_bk_story_sp.png) no-repeat center center;
	background-size: cover;
}

.story_box {
}



.story_img {
	display: block;
}
.story_txt {
	width: 90%;
	max-width: 840px;
	margin: 20px auto;
	font-size: .9rem;
}
.story_txt p {
	line-height: 2;
}
.story_txt p.story_year {
	margin-top: 0.8em;
	margin-bottom: 0.2em;
	font-size: 130%;
}
.story_txt p.story_year:first-of-type {
	margin-top: 0;
}
.story_last_img img {
	width: 100%;
	max-width: inherit;
}



/* ギフト
-------------------------------------------------------------- */
.page-id-3055 #content header {
	margin: 0;
}

.gift #content .entry-title {
	margin-bottom: 30px;
	text-align: center;
}
.gift_head_sp {
	margin: 0 -20px;
}
.gift_head_sp .pages_head_title {
	background: url(./images/title_bk_gift_sp.png) no-repeat center center;
	background-size: cover;
}


.gift_intro {
	margin: 80px auto 100px;
	font-size: 1rem;
	text-align: center;
	line-height: 2;
}
.faq_list dl {
	padding: 30px 0;
	border-bottom: 1px solid #EDE8DE;
}
.faq_list dl:first-child {
	padding-top: 0;
}
.faq_list dl:last-child {
	border: none;
}
.faq_list dl dt {
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 1.1rem;
}
.faq_list dl dt:before {
	content: 'Q';
	margin-right: 0.2em;
	font-family: 'Shippori Mincho', serif;
	font-size: 120%;
	font-weight: 700;
	color: #B09A80;
}
.faq_list dl dd {
}
.faq_list ul {
	margin-bottom: 0;
}



#gift_item_area {
	margin-top: 40px;
}
.entry-content h3.gift_price_title {
	margin-bottom: 20px;
	padding: 0;
	font-weight: 500;
	font-size: 1.2rem;
	text-align: center;
	color: #A5907F;
	border: none;
}

.gift_list {
	padding: 20px 20px;
	background: #F6F4F0;
}
.gift_list:nth-of-type(2n) {
	background: #fff;
}

#gift_item_list {
	margin-bottom: 100px;
}
.entry-content #gift_item_list p {
	margin-bottom: 0;
}

#gift_item_list .item_list {
	margin-bottom: 0;
}

#gift_item_list .item_list article {
}
#gift_item_list.item_list article:nth-of-type(even) {
	margin-right: 0;
}
#gift_item_list.item_list article:last-child {
	margin-right: 0;
}
#gift_item_list .item_list .itemimg {
	margin-bottom: 10px;
}
#gift_item_list .item_list .itemname {
	font-size: 1rem;
}
#gift_item_list .item_list .itemprice {
	font-size: .9rem;
}
.entry-content .blog_area a {
	text-decoration: none;
}
.column_none {
	text-align: center;
}

.gift_more {
	margin: 20px 0 0;
	text-align: center;
}
.gift_more a {
	display: inline-block;
	text-decoration: none;
	padding: 0.5em 2em;
	border: 1px solid #B09A80;
	color: #B09A80;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}
.gift_more a:hover {
	background: #B09A80;
	color: #fff;
}

/* ギフト */
.gift_link_wrapping {
	display: flex;
	margin: 0 auto 80px;
}
.gift_link_wrapping > div {
	width: calc(100% / 3);
	text-align: center;
	border-right: 1px solid #ede8de;
}
.gift_link_wrapping > div:first-child {
	border-left: 1px solid #ede8de;
}
.gift_link_wrapping > div a {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	padding: 20px 10px;
	text-decoration: none;
	font-size: .9rem;
	color: #b69182;
	transition: all .5s;
}
.gift_link_wrapping > div a:hover {
	opacity: .7;
}
.gift_link_img {}
.gift_link_txt {
	margin-top: 10px;
}
.gift_explanation {
	margin: 0 auto;
	padding: 30px 0;
/*	font-size: 1.1rem;*/
	border-bottom: 1px solid #EDE8DE;
}
#gift_messagecard {
	margin-bottom: 80px;
}
.gift_explanation p {
	max-width: 610px;
	margin-right: auto;
	margin-left: auto;
/*	font-size: 1rem;*/
}
.entry-content .gift_explanation ul.point_list {
	max-width: 610px;
	margin-right: auto;
	margin-left: auto;
}
.entry-content .gift_explanation ul.point_list li {
	margin-left: 1.5em
}


.gift_ex_intro {
	text-align: center;
}

.gift_ex_img {
	max-width: 610px;
	margin: 3em auto 1.5em;
	text-align: center;
}
.gift_ex_img:first-of-type {
	margin-top: 1.5em;
}



/* でんろうやのこだわり
-------------------------------------------------------------- */
.kodawari_head_sp .pages_head_title {
	background: url(./images/title_bk_kodawari_sp.png) no-repeat center center;
	background-size: cover;
}
.kodawari_intro {
	width: 1100px;
	max-width: 94%;
	margin: 0 auto 60px;
}
.kodawari_intro p {
	font-size: .9rem;
	text-align: center;
	line-height: 2;
	color: #a19774;
}
.kodawari_concept {
	width: 900px;
	max-width: 94%;
	margin: 0 auto;
}
.kodawari_item {
	margin-bottom: 40px;
}
.kodawari_item h2 {
	margin: 20px 0;
	padding: 0;
	border: none;
	font-family: 'Zen Old Mincho', serif;
	font-weight: 400;
	font-size: 1.4rem;
	letter-spacing: .05em;
	text-align: center;
	color: #B09A80;
}
.kodawari_item a {
	display: block;
	margin: 0 auto;
	text-align: center;
}


/* 作り手の想い */
.kodawari_tsukurite_title_pc {
	display: none;
}
.kodawari_tsukurite_title_sp {
	display: block;
	margin: 60px auto;
}
.kodawari_tsukurite_title_sp h2 {
	margin-bottom: 10px;
	padding: 80px 2%;
	background: url(./images/title_bk_kodawari_tsukurite_sp.png) no-repeat bottom left;
	background-size: cover;
	font-family: 'Zen Old Mincho', serif;
	font-weight: 400;
	font-size: 1.3rem;
	text-align: center;
	color: #fff;
}
.kodawari_tsukurite_title_sp h2 .ja {
	display: block;
	filter: drop-shadow(1px 2px 5px rgba(72,56,45,0.6));
}
.kodawari_tsukurite_title_sp p {
	text-align: center;
}
.kodawari_tsukurite_title_sp p .en {
	display: inline-block;
	margin-top: .5em;
	padding: 0 10px;
	color: #87745c;
	font-size: 1rem;
	letter-spacing: .1em;
	text-shadow: none;
	filter: none;
	position: relative;
}
.kodawari_tsukurite_title_sp p .en:before,
.kodawari_tsukurite_title_sp p .en:after {
	position: absolute;
	top: calc(50% + 1px);
	width: 6px;
	height: 1px;
	content: '';
	border-top: solid 1px #8e8775;
}
.kodawari_tsukurite_title_sp p .en:before {
	left: 0;
}
.kodawari_tsukurite_title_sp p .en:after {
	right: 0;
}




.tsukurite_wrap {
	width: 900px;
	max-width: 94%;
	margin: 30px auto;
}
.tsukurite_detail {
	padding: 0 20px 20px;
	background: rgba(201,195,178,0.13);
	z-index: 10;
	position: relative;
}
h2.tsukurite_title {
	margin: -.25em 0 15px;
	padding: 0;
	border: none;
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: .05em;
	color: #5a3a32;
	text-align: center;
}
.tukurite_title_big {
	font-size: 200%;
	color:#49261f;
}
.tukurite_type {
	display: block;
	margin-top: 5px;
	font-size: .8rem;
	color:#49261f;
}
.tsukurite_detail p {
	margin-bottom: 0;
}
.tsukurite_img {
	width: 90%;
	margin-top: -10%;
	z-index: 1;
	position: relative;
}
.tsukurite_01 .tsukurite_img,
.tsukurite_03 .tsukurite_img {
	margin-left: auto;
	text-align: right;
}
.tsukurite_02 .tsukurite_img,
.tsukurite_04 .tsukurite_img {
	margin-right: auto;
	text-align: left;
}




@media screen and (min-width: 480px) {
	.entry-content ul.top_bn_list,
	ul.top_bn_list {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		list-style: none;
		margin: 40px 10px 60px;
	}
	.entry-content ul.top_bn_list li,
	ul.top_bn_list li{
		width: 49%;
		list-style: none;
		margin: 0 0 2%;
		text-align: center;
	}
	.top_bn_story {
		display: block;
	}
	ul.top_bn_list li img.bn_sp {
		display: none;
	}
	ul.top_bn_list li img.bn_pc {
		display: inline;
	}
	
}

/**
 * 16.1 Mobile Large 620px
 */
@media screen and (min-width: 620px) {

	#content .entry-title {
		font-size: 2rem;
	}
	
	/* -- table -- */
	.entry-content table,
	.item-description table {
		width: 100%;
		margin-bottom: .714286em;
		border: 1px solid #DFD7CC;
		border-collapse: collapse;
	}
	.entry-content th,
	.item-description th {
		display: table-cell;
		padding: .714286em;
		vertical-align: middle;
		background: #F8F6F2;
		border: 1px solid #DFD7CC;
	}
	.entry-content td,
	.item-description td {
		display: table-cell;
		padding: .714286em;
		border: 1px solid #DFD7CC;
	}
	
	
	.item_list article,
	.cat-il.type-grid article {
		width: 31%;
		display: block;
		margin-right: 3.5%;
		margin-bottom: 40px;
		padding: 0;
	}
	.item_list article:nth-of-type(odd),
	.cat-il.type-grid article:nth-of-type(odd) {
		margin-right: 3.5%;
	}
	.item_list article:nth-of-type(even),
	.cat-il.type-grid article:nth-of-type(even) {
		margin-right: 3.5%;
	}
	.item_list article:nth-of-type(3n),
	.cat-il.type-grid article:nth-of-type(3n) {
		margin-right: 0;
	}
	
	.widget_welcart_bestseller ul {
		display: flex;
		flex-wrap: wrap;
	}
	.widget_welcart_bestseller li {
		float: none;
		width: 48%;
		margin-right: 4%;
	}
	.widget_welcart_bestseller ul:nth-of-type(even) {
		margin-right: 0;
	}
	
	/* =おすすめ商品・新着商品
	-------------------------------------------------------------- */
	
	#home_puitem,
	#home_newitem {
		display: block;
		margin: 0 10px 60px;
	}
	.home_item_list {
	}
	.home_item_list li {
		width: 30%;
		margin: 0;
	}
	.home_item_list li:nth-child(4) {
		display: none;
	}
	.home_item_list  li .thumimg {
		margin-bottom: 20px;
	}
	.home_item_list li .thum_itemname {
		font-size: 1.2rem;
	}
	.home_item_list li .thum_itemprice {
		font-size: 1rem;
	}
	
	
	.title_h3,
	.entry-content h3.title_h3 {
		margin-bottom: 1em;
		font-size: 1.6rem;
	}
	
	/* 商品詳細
	-------------------------------------------------------------- */
	#item_detail {
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	#item_choose {
		width: 260px;
		/*margin-left: 5%;*/
		margin-left: 20px;
		padding: 20px;
	}
	
	
	
	
	

	/* ストーリー
	-------------------------------------------------------------- */
	.story_box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 9vw 0;
		position: relative;
		min-height: 41vw;
	}

	.story_img {
		display: none;
	}
	.story_txt {
		width: 90%;
		max-width: 800px;
		margin: 0 auto;
		font-size: 1.1rem;
		color: #fff;
		z-index: 10;
		position: relative;
		text-shadow: 0 0 2px rgba(0,0,0,0.75);
	}
	.story_txt p.story_year {
		margin-top: 0.8em;
		margin-bottom: 0.2em;
		font-size: 170%;
	}
	#story_1970.story_box {
		background: url(//stg.mtb-s.com/denrouya-shop/wp-content/uploads/2021/07/story_01.jpg) no-repeat center center;
		background-size: cover;
	}
	#story_1980.story_box {
		justify-content: flex-start;
		padding: 5vw 0 10vw;
		background: url(//stg.mtb-s.com/denrouya-shop/wp-content/uploads/2021/07/story_02.jpg) no-repeat center center;
		background-size: cover;
	}
	#story_1995.story_box {
		background: url(//stg.mtb-s.com/denrouya-shop/wp-content/uploads/2021/07/story_03.jpg) no-repeat center center;
		background-size: cover;
	}
	#story_2012.story_box {
		background: url(//stg.mtb-s.com/denrouya-shop/wp-content/uploads/2021/07/story_04.jpg) no-repeat center center;
		background-size: cover;
	}
	#story_mirai.story_box {
		background: url(//stg.mtb-s.com/denrouya-shop/wp-content/uploads/2021/07/story_06.jpg) no-repeat center center;
		background-size: cover;
	}
	#story_2014.story_box {
		background: url(//stg.mtb-s.com/denrouya-shop/wp-content/uploads/2021/07/story_05.jpg) no-repeat center center;
		background-size: cover;
	}
	#story_2016.story_box {
		background: url(//stg.mtb-s.com/denrouya-shop/wp-content/uploads/2021/07/story_07.jpg) no-repeat center center;
		background-size: cover;
	}
	#story_last.story_box {
		background: url(//stg.mtb-s.com/denrouya-shop/wp-content/uploads/2021/07/story_08.jpg) no-repeat center center;
		background-size: cover;
	}
	#story_2016.story_box .story_txt {
		padding-right: 15%;
	}
	.story_box::after {
		content: '';
		background-color: rgba(44,43,41,.5);
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 2;
	}
	
	
	/* ギフト
	-------------------------------------------------------------- */
	.entry-content h3.gift_price_title {
		margin-bottom: 40px;
		font-size: 1.4rem;
	}
	.gift_list {
		padding: 30px;
	}
	.gift_list:last-of-type {
		margin-bottom: 100px;
	}
	#gift_item_list .item_list {
		margin-bottom: 40px;
	}
	#gift_item_list .item_list article {
		width: 23%;
		display: block;
		margin-right: calc(8% / 3);
		margin-bottom: 3%;
	/*margin-bottom: 0;*/
	}
	#gift_item_list .item_list article:nth-of-type(even) {
		margin-right: calc(8% / 3);
	}
	#gift_item_list .item_list article:nth-of-type(4n) {
		margin-right: 0;
	}
	/*
	#gift_item_list .item_list article:nth-of-type(even) {
		margin-right: calc(8% / 3);
	}
	#gift_item_list .item_list article:last-child {
		margin-right: 0;
	}*/
	.gift_link_wrapping > div a {
		padding: 20px 10px;
		font-size: 1.1rem;
	}
	
	.gift_explanation {
		padding: 60px 0;
	}
	.faq_list dl dt {
		font-size: 1.2rem;
	}
	
	
	/* こだわり
	-------------------------------------------------------------- */
	/* 作り手の想い */
	.tsukurite_wrap {
		display: flex;
		justify-content: space-between;
		margin:30px auto;
	}
	.tsukurite_02,
	.tsukurite_04 {
		flex-direction: row-reverse;
	}
	.tsukurite_detail {
		align-self: flex-start;
		width: 65%;
		max-width: 500px;
		padding: 0 30px 30px;
	}
	.tsukurite_03 .tsukurite_detail {
		max-width: 450px;
	}
	h2.tsukurite_title {
		margin-bottom: 25px;
		font-size: 1.6rem;
		text-align: left;
	}
	.tukurite_type {
		display: inline-block;
		margin-top: 0;
		margin-left: 10px;
	}
	.tsukurite_img {
		width: 50%;
		align-self: flex-end;
		flex-shrink: 0;
		flex-grow: 0;
		margin-top: 0;
	}
	.tsukurite_01 .tsukurite_img,
	.tsukurite_03 .tsukurite_img {
		margin-left: -10%;
	}
	.tsukurite_02 .tsukurite_img,
	.tsukurite_04 .tsukurite_img {
		margin-right: -10%;
	}
}


/**
 * 16.2 Tablet Small 740px
 */
@media screen and (min-width: 740px) {


	/* 詳細に出すおすすめ */
	#puitem {
		margin-top: 100px;
	}
	#puitem .title_h3 {
		font-size: 1.8rem;
	}
	#puitem_list li {
		width: 18%;
	}
	#puitem_list li:nth-child(4n),
	#puitem_list li:nth-child(5n) {
		display: block;
	}
	#puitem_list li .thum_itemname {
		font-size: 1rem;
	}
	
	
	.kodawari_concept {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.kodawari_item h2 {
		font-size: 1.5rem;
	}
	.kodawari_item {
		width: 46%;
		max-width: 381px;
	}
	
	
}


/**
 * 16.3 Tablet Large 880px
 */
@media screen and (min-width: 880px) {
	
	.bn_denrouya {
		background: #000 url(./images/bn_koushiki.png) no-repeat right center;
		background-size: auto 100%;
		color: #fff;
	}
	.bn_denrouya_inner {
		width: 94%;
		max-width: 1000px;
		margin: 0 auto;
	}
	.bn_denrouya a {
		display: block;
		padding: 80px 0;
		color: #fff;
		text-decoration: none;
	}
	.bn_denrouya a h2 {
		margin-bottom: 1.2em;
		font-size: 2rem;
		font-family: 'Shippori Mincho', serif;
		font-weight: 700;
	}
	.bn_denrouya a p {
		font-size: 1rem;
		line-height: 1.8;
		font-family: 'Shippori Mincho', serif;
	}
	
	/* カテゴリーの一覧の見出しとか */
	.category #content .page-title,
	.category #content .entry-title {
		margin: 2em auto 1em;
		font-size: 1.4rem;
	}
	.category #content .page-header {
		margin-bottom: 50px;
	}
	
	
	/* 固定ページの見出し */
	.pages_head_pc {
		display: block;
	}
	.pages_head_sp {
		display: none;
	}
	.pages_head_pc h1 {
		margin-bottom: 40px;
		font-family: 'Zen Old Mincho', serif;
		font-weight: 400;
		font-size: 1.8rem;
		text-align: center;
		color: #fff;
	}
	.pages_head_pc h1 .ja {
		display: block;
		margin-bottom: 10px;
		filter: drop-shadow(1px 2px 5px rgba(72,56,45,0.6));
	}
	.pages_head_pc h1 .en {
		display: inline-block;
		margin-top: .5em;
		padding: 0 10px;
		color: #8e8775;
		font-size: 1rem;
		letter-spacing: .1em;
		text-shadow: none;
		filter: none;
		position: relative;
	}
	.pages_head_pc h1 .en:before,
	.pages_head_pc h1 .en:after {
		position: absolute;
		top: calc(50% + 1px);
		width: 6px;
		height: 1px;
		content: '';
		border-top: solid 1px #8e8775;
	}
	.pages_head_pc h1 .en:before {
		left: 0;
	}
	.pages_head_pc h1 .en:after {
		right: 0;
	}
	
	/* ストーリーズ */
	.story_head_pc {
		display: block;
		padding: 80px 2% 80px 40%;
		background: url(./images/title_bk_story_pc.png) no-repeat bottom left;
		background-size: cover;
	}
	.story_head_pc p {
		text-align: center;
		color: #4f4836;
		font-size: 1rem;
		line-height: 2;
	}
	
	/* こだわり */
	.kodawari_head_pc {
		display: flex;
		justify-content: space-between;
		height: 38vw;
		max-height: 500px;
		margin-bottom: 60px;
		padding: 3vw 2%;
		background: url(./images/title_bk_kodawari_pc.png) no-repeat center center;
		background-size: 100% auto;
	}
	.kodawari_head_pc h1 {
		align-self: center;
		margin: 0;
	}
	.kodawari_head_pc p {
		align-self: flex-end;
		color: #fff;
		font-size: 1rem;
		font-weight: 300;
		line-height: 2;
		letter-spacing: .05em;
		filter: drop-shadow(1px 2px 3px rgba(72,56,45,0.6));
	}
	
	.kodawari_tsukurite_title_sp {
		display: none;
	}
	.kodawari_tsukurite_title_pc {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 38vw;
		margin: 60px auto;
		padding: 5vw 2%;
		background: url(./images/title_bk_kodawari_tsukurite.png) no-repeat bottom left;
		background-size: 100% auto;
	}
	.kodawari_tsukurite_title_pc h2 {
		font-family: 'Zen Old Mincho', serif;
		font-weight: 400;
		font-size: 1.8rem;
		text-align: center;
		color: #fff;
	}
	.kodawari_tsukurite_title_pc h2 .ja {
		display: block;
		margin-bottom: 10px;
		filter: drop-shadow(1px 2px 5px rgba(72,56,45,0.6));
	}
	.kodawari_tsukurite_title_pc h2 .en {
		display: inline-block;
		margin-top: .5em;
		padding: 0 10px;
		color: #87745c;
		font-size: 1rem;
		letter-spacing: .1em;
		text-shadow: none;
		filter: none;
		position: relative;
	}
	.kodawari_tsukurite_title_pc h2 .en:before,
	.kodawari_tsukurite_title_pc h2 .en:after {
		position: absolute;
		top: calc(50% + 1px);
		width: 6px;
		height: 1px;
		content: '';
		border-top: solid 1px #8e8775;
	}
	.kodawari_tsukurite_title_pc h2 .en:before {
		left: 0;
	}
	.kodawari_tsukurite_title_pc h2 .en:after {
		right: 0;
	}
	
	/* ギフト */
	.gift_head_pc {
		width: 100%;
		display: flex;
		display: block;
		height: 35vw;
		max-height: 420px;
		margin: -30px 0 40px;
		padding: 7vw 2% 5vw;
		background: url(./images/title_bk_gift_pc.png) no-repeat center center;
		background-size: 100% auto;
	}
	.gift_head_pc h1 {
		width: 36%;
		min-width: 12em;
	}
	.gift_head_pc p {
		margin-left: 30%;
		color: #4f4836;
		font-size: 1rem;
		line-height: 2;
	}
}



/**
 * 16.4 Desktop Small 1000px
 */
@media screen and (min-width: 1000px) {
	
	.pc {
		display: block;
	}
	img.pc {
		display: inline;
	}
	.sp {
		display: none;
	}

	/* =header
	-------------------------------------------------------------- */
	header,
	.home header {
		margin-bottom: 30px;
		position: relative;
	}
	
	header.site-header {
		background: #fff;
	}
	header .inner {
		position: relative;
		top: inherit;
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 94%;
		max-width: 1200px;
		margin: 0 auto;
		padding-bottom: 0;
	}
	
	/* ヘッダー送料無料 */
	.header_free_shipping {
		font-size: .8rem;
	}
	/* -- .site-title -- */
	h1.site-title,
	div.site-title {
		width: auto;
		margin: 0;
		padding: 25px 0;
		text-align: left;
	}
	/*
	h1.site-title a,
	div.site-title a {
		display: block;
		padding: 0;
	}
	h1.site-title img.pc,
	div.site-title img.pc {
		display: inline;
	}
	h1.site-title img.sp,
	div.site-title img.sp {
		display: none;
	}
	.site_title_sub {
		font-size: .8rem;
	}
	*/
	
	
	.header_btn {
		display: none;
	}
	
	/* -- .snav -- */
	.snav {
		padding-top: 0;
		float: none;
	}

	/* -- .search-box -- */	
	.search-box {
		float: none;
	}
	
	
	/* -- #site-navigation -- */
	.menu-header_menu-container {
		display: block;
	}
	.nav_sp_container {
		display: none;
	}
	
	
	#site-navigation {
		padding: 10px 0;
	}
	#site-navigation label {
	}
	header #site-navigation input#panel.on-off + div.nav-menu-open,
	header #site-navigation input#panel.on-off:checked + div.nav-menu-open,
	header #site-navigation input#panel.on-off + div.header-nav-container {
		background: none;
	}
	#site-navigation ul {
		width: auto;
		padding: 0;
	}
	#site-navigation li a {
		padding: 0;
		color: #525252;
		border: none;
		font-size: .85rem;
	}
	#site-navigation li {
		border: none;
		margin-left: 1.5em;
	}
	#site-navigation ul li:first-child {
		border: none;
		margin-left: 0;
	}
	#site-navigation ul li:first-child a {
		border: none;
	}
	#site-navigation li.current_page_item a,
	#site-navigation li.current-menu-parent a{
		background:none;
	}
	#site-navigation li.current_page_item li a,
	#site-navigation li.current-menu-parent li a {
		background: none;
	}
	#site-navigation li a:hover {
		color: #b1a48a;
		background: none;
	}
	

	/* =contetns
	-------------------------------------------------------------- */
	
	/* -- main -- */
	#main {
		width: 94%;
		max-width: 1100px;
		margin-top: 0;
		/* width: 1096px;*/
	}
	
	.wrapper:before {
		display: none;
	}
	/* -- .three-column -- */
	#main.three-column {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	#main.three-column #content {
		width: auto;
		margin: 0;
		padding: 0 30px 30px;
	}
	
	/* -- two-column -- */
	#main.two-column {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.two-column #primary {
		width: calc(100% - 260px);
		flex-shrink: 1;
		flex-grow: 1;
		order:2;
	}
	.two-column #secondary {
		display: block;
		width: 200px;
		margin: 0 60px 0 0;
		flex-shrink: 0;
		flex-grow: 0;
		order:1;
	}
	#main.two-column #content {
		width: auto;
	}
	
	
	/* -- three-column -- */
	.three-column #primary {
		width:600px;
		order:2;
		flex-shrink:0;
		flex-grow: 0;
	}
	.three-column #secondary {
		display: block;
		width: 220px;
		padding: 0;
		border: none;
		flex-shrink: 0;
		flex-grow: 0;
		order:1;
	}
	.three-column #tertiary {
		width: 230px;
		padding: 0;
		border: none;
		flex-shrink: 0;
		flex-grow: 0;
		order:3;
	}
	.three-column #tertiary {
		
	}
	
	/* カートは左カラムなし */
	.page-template-uscescart .three-column #primary {
		width: 850px;
	}
	
	.three-column .side_area {
		margin: 0 0 40px;
	}
	.cart_box {
		margin-bottom: 40px;
		padding: 0;
	}
	.side_search {
		margin-bottom: 15px;
	}
	.side_search_box {
		position: relative;
		border: 1px solid #ccc;
	}
	.side_search_box input[type="text"] {
		border: none;
		width: 100%;
		padding: .5em;
	}
	.side_search_box .searchsubmit {
		color: #aaa;
		font-size: 1.14286em;
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		padding: .3124995em;
		background: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		color: #B2AEA7;
		cursor: pointer;
	}
	.side_search_box .searchsubmit:hover {
		background: none;
	}
	.cart_box .membership {
		padding: 0;
		margin-bottom: 15px;
		float: none;
		overflow: hidden;
	}
	.cart_box .membership i {
		display: none;
	}
	.cart_box .membership ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		background: none;
		left: 0;
	}
	.cart_box .membership li {
		float: none;
		margin: 0;
		padding: 0;
		border: none;
		line-height: 100%;
		background: none;
	}
	.cart_box .membership li:first-child,
	.cart_box .membership li a {
		display: block;
		font-size: 12px;
		border: none;
		margin: 0;
		padding: 0 .5em;
		border-right: 1px solid #aaa;
	}
	.cart_box .membership li:first-child {
		width: 100%;
		color: #565656;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 0;
		border: none;
		text-align: center;
	}
	.cart_box .membership li:last-child,
	.cart_box .membership li:last-child a {
		margin-bottom: 0;
		padding-right: 0;
		border: none;
	}
	/* ログインしているとき */
	.logged-in .cart_box .membership ul {
		flex-wrap: wrap;
	}
	.logged-in .cart_box .membership li {
		width: 50%;
		text-align: center;
	}
	.logged-in .cart_box .membership li:first-child {
		width: 100%;
		margin-bottom: 0.5em;
		padding: 0.5em;
		border: none;
	}
	
	.cart_box .incart-btn {
		float: none;
		margin-bottom: 0;
		text-align: right;
	}
	.cart_box .incart-btn i {
		font-size: 1.57143em;
	}
	.cart_box .incart-btn a {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 15px 10px;
		background: #B09A80;
		font-family: 'Noto Serif JP', serif;
		text-decoration: none;
		-webkit-transition: .3s ease all;
		-moz-transition: .3s ease all;
		-o-transition: .3s ease all;
		transition: .3s ease all;
	}
	.cart_box .incart-btn a:hover {
		background: #C0AE99;
	}
	.incart-btn a > div {
		display: flex;
		align-items: center;
	}
	.incart-btn span {
		font-family: 'Noto Serif JP', serif;
		font-size: 16px;
		font-weight: 500;
	}
	.incart-btn span.incart-btn-txt {
		display: flex;
		align-items: center;
	}
	.incart-btn .total-quant {
/*		display: inline-block;*/
		display: flex;
		justify-content: center;
		align-items: center;
		
		position: relative;
		font-weight: bold;
		color: #B09A80;
		margin-left: 1em;
		background-color: #fff;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		vertical-align: middle;
		font-size: 0.8rem;
	}
	.side_area_card {
		text-align: right;
	}
	.side_area_card img {
		width: 100px;
		max-width: 100%;
	}
	
	
	.entry-content ul.top_bn_list, ul.top_bn_list {
		margin-right: 0;
		margin-left: 0;
	}
	#home_puitem,
	#home_newitem,
	#home_ranking {
		margin-right: 0;
		margin-left: 0;
	}
	
	#sp_footer_category {
		display: none;
	}
	
	footer {
		padding: 60px 3% 10px;
	}
	footer nav {
		width: 94%;
		padding: 0;
	}
	footer nav ul {
		display: flex;
		justify-content: center;
	}
	footer nav li {
		width: auto;
		float: none;
		padding-right: 0;
		margin: 0 1em;
		font-size: 0.8rem;
	}
	footer nav li:first-child {
		margin-left: 0;
	}
	footer nav li:nth-of-type(6n) {
		clear: inherit;
	}
	#footer_widget {
		width: auto;
		margin: 0 auto;
	}
	.footer_bn {
		display: block;
		margin: 10px 0;
	}
	.footer_info {
		
	}
	
	/* =front-page.php
	-------------------------------------------------------------- */
	.entry-content p.souryo_muryo {
		margin-bottom: 5px;
		font-size: 0.8rem;
	}
	ul.top_bn_list.sp {
		display: none;
	}
	

	
	
	
	
	/* =ホーム　カテゴリー
	-------------------------------------------------------------- */
	#home_category {
		display: none;
	}
	
	
	/* 商品カテゴリー */
	.side_category {
		font-size: 0.8rem;
	}
	/* 右側いったん消す*/
	.three-column #tertiary .side_category {
			display: none;
	}
	
	
	
	/* ランキング ----------- */
	.widget_welcart_bestseller {
		border: none;
	}

	.widget_welcart_bestseller .widget_title {
		display: none;
	}
	.widget_welcart_bestseller ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 0;
		overflow: auto;
	}
	.widget_welcart_bestseller li a {
		padding: 0;
		color: #262626;
		font-size: 1rem;
	}
	.ucart_widget_body li {
		display: block;
		width: 19%;
		margin: 0 0 20px;
		padding: 1em 0 0;
		border: none;
		position: relative;
		overflow: auto;
		z-index: 9;
	}
	.widget_welcart_bestseller .ucart_widget_body li:before {
		display: block;
		width: 2em;
		height: 2em;
		line-height: 2em;
		margin-bottom: 0;
		color: #ffffff;
		background: #B2AEA7;
		position: absolute;
		top: 0;
		left: 5px;
		border-radius: 50%;
		font-size: 1rem;
		font-family: 'Shippori Mincho', serif;
		font-weight: 700;
		text-align: center;
		z-index: 10;
	}
	.widget_welcart_bestseller .itemimg {
		float: none;
		margin-right: 0;
		margin-bottom: 15px;
		padding-left: 0;
		width: auto!important;
	}
	.widget_welcart_bestseller .itemname {
		width: auto !important;
		float: none;
		font-size: 0.7rem;
		line-height: 1.4;
	}
	.widget_welcart_bestseller .itemprice {
		width: auto !important;
		float: none;
		text-align: right;
		font-size: 0.9rem;
		color: #808080;
	}

	.widget_welcart_bestseller .itemsoldout {
		width: auto;
		font-size: 0.9rem;
		text-align: right;
	}
	
	
	.cat-il.type-grid article {
		width: 31%;
		margin-right: 3.5%;
		margin-bottom: 7%;
	}
	.cat-il.type-grid article:nth-of-type(even) {
		margin-right: 3.5%;
	}
	.cat-il.type-grid article:nth-of-type(4n) {
		margin-right: 3.5%;
	}
	.cat-il.type-grid article:nth-of-type(3n) {
		margin-right: 0;
	}
	
	.cat-il.type-grid .itemimg {
		margin-bottom: 10px;
	}
	.cat-il.type-grid .itemname {
		margin-bottom: 10px;
		/*font-size: 1.1rem;*/
	}
	
	.item_list .itemname span.item_outlet,
	.item_list .itemname span.item_tenji {
		font-size: .8rem;
	}
	
	
	
	.title_h3,
	.entry-content h3.title_h3 {
		font-size: 2rem;
	}
	.title_h3 span.en,
	.entry-content h3.title_h3 span.en {
		font-size: 1.1rem;
		padding: 0 40px;
	}
	.title_h3 span.en:before,
	.title_h3 span.en:after {
		width: 20px;
		height: 1px;
	}
	
	
	
	/* ギフト */
	.gift_head_pc {
	}
	.gift_head_pc h1 {
	}
	.gift_head_pc p {
		font-size: 1rem;
	}
}


@media screen and (min-width: 1100px) {
	/* -- .site-title -- */
	h1.site-title,
	div.site-title {
		width: auto;
		margin: 0;
		padding: 25px 0;
		text-align: left;
	}
	h1.site-title a,
	div.site-title a {
		display: block;
		padding: 0;
	}
	h1.site-title img.pc,
	div.site-title img.pc {
		display: inline;
	}
	h1.site-title img.sp,
	div.site-title img.sp {
		display: none;
	}
	.site_title_sub {
		font-size: .8rem;
	}
	/*
	h1.site-title a,
	div.site-title a {
		display: flex;
		align-items: center;
	}
	
	h1.site-title img.pc,
	div.site-title img.pc {
		display: inline;
	}
	h1.site-title img.sp,
	div.site-title img.sp {
		display: none;
	}
	.site_title_sub {
		margin-top: 0;
		margin-left: 20px;
		font-size: .85rem;
	}*/
	
	
	
	.story_head_pc {
		padding: 150px 2% 100px 40%;
		background: url(./images/title_bk_story_pc.png) no-repeat bottom left;
		background-size: cover;
	}
	.story_head_pc p {
		text-align: center;
		color: #4f4836;
		font-size: 1rem;
		line-height: 2;
	}
}


@media screen and (min-width: 1210px) {
	h1.site-title a,
	div.site-title a {
		display: flex;
		align-items: center;
	}
	
	h1.site-title img.pc,
	div.site-title img.pc {
		display: inline;
	}
	h1.site-title img.sp,
	div.site-title img.sp {
		display: none;
	}
	.site_title_sub {
		margin-top: 0;
		margin-left: 20px;
		font-size: .85rem;
	}
}




/* LED台座光源一覧ページ
-------------------------------------------------------------- */

.daiza_search_toggle {
	padding: .5em;
	background: #F8F6F2;
	color: #b09a80;
	text-align: center;
	cursor: pointer;
}


/* 検索項目 */
.daiza_search_item {
	display: flex;
	
}
.daiza_search_title{
	width: 4em;
	margin-right: 1em;
	text-align: center;
	color: #b09a80;
}
.daia_search_body {
	
}



