/* ---------------------------------------------------------- 共通項目 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 文字寄せ */
.text-center{
	text-align:center;
}
.text-left{
	text-align:left;
}
/* フォント */
.righteous{
	font-family: 'Righteous', cursive;
}

/* 画像幅 */
.image-100 img{
width:100%;
}
.image-center{
	text-align: center;
}
.image-center img{
	margin: 0 auto;
}
/* ----------------------------------------------------------------------- ヘッダー ----------------------------------------------------------------------- */
/* メニュー */
li.menu-item small {
    color: var(--accent-color,#cd162c);
    font-weight: bold !IMPORTANT;
				font-family: 'Righteous', cursive;
}

/* ----------------------------------------------------------------------- フッター ----------------------------------------------------------------------- */
footer.l-footer:before {
	display: block;
	content: "";
	width: 100%;
	height: 300px;
	background: url(https://online-shop.nature-cocoro.com/wp-content/uploads/2023/02/bg_footer.png);
	background-size: cover;
}
/* フッターウィジェット */
.l-footer-widget-area {
	background: #F9EDE0;
}
ul.footer-sitemap-list {
	list-style: none;
	margin-left: 0 !IMPORTANT;
	display: flex;
	justify-content: space-evenly;
}
li.list-link a {
	color: #333;
	/* text-decoration: none; */
}


/* コピーライト */
.c-copyright {
    text-align: center;
    font-weight: bold;
    color: #333;
	  background:#F9EDE0;
}

/* ------------------------------------------------------------------------------------- トップページ --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 余白消去 */
.c-section.p-section-front-page-content {
	padding: 0;
}
/* MV */
.mv-text{
color: #fff;
	font-size: 4rem;
    font-weight: bold;
}
.smb-section__subtitle {
	font-family: 'Righteous', cursive;
}
/* 商品 */
div.item .c-entry-summary__meta {
	display: none ;
}
body.category-item .c-entry-summary__meta {
	display: none ;
}
.taxin-price p:after {
	display: inline-block;
	content: "円（税込）";
}



/* ------------------------------------------------------------------------------------- 下層ページ --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.mv-2nd{
	color: #fff;
}
.staff .smb-items__item__figure img {
	aspect-ratio: 4/3;
	object-fit: contain;
}
.staff .smb-items__item__title {
	text-align: center;
}

/* 商品詳細 */
article.category-item .c-entry__meta {
    display: none;
}
footer.c-entry__footer {
    display: none;
}


/* ----------- カートページ-------------- */
ol.ucart {
    display: flex;
    list-style: none;
    padding-left: 0;
}
th, td {
    border: 1px solid #f8f8f8 !important;
}

#cart table#cart_table {
    width: 100%;
	margin-top: 1rem;
}
.send {
    margin-bottom: 2rem;
}
table.customer_form {
    width: 100%;
}
input.to_reganddeliveryinfo_button, input#purchase_button {
    margin-top: 1rem;
}
div.usccart_navi ol.ucart {
    counter-reset: cart_num;
    height: initial;
}
div.usccart_navi ol.ucart:after {
    display: block;
    content: '';
    clear: both;
}
div.usccart_navi li.ucart {
    width: 25%;
    height: initial;
    padding: 10px 0;
    border-bottom: 2px solid #aaa;
    border-right: 1px solid #fff;
    background: #f4efe3;
    color: #ccc;
    line-height: normal;
    box-sizing: border-box;
}
div.usccart_navi li.ucart:before {
    counter-increment: cart_num;
    content: counter(cart_num);
    display: inline-block;
    width: 1.5em;
    margin-right: 5px;
    border-radius: 50%;
    background: #fff;
    line-height: 1.5em;
    font-weight: bold;
    text-align: center;
}
div.usccart_navi li.ucart:last-child {
    border-right:none;
}
div.usccart_navi li.usccart_cart,
div.usccart_navi li.usccart_customer,
div.usccart_navi li.usccart_delivery,
div.usccart_navi li.usccart_confirm{
    border-bottom: 2px solid #d35134!important;
    background: #f3ec70!important;
    color: #333!important;
}
 
@media
only screen and (max-width : 40.061em) {
    div.usccart_navi li.ucart {
        width: 50%;
        padding-left: 10px;
        text-align: left;
    }
    div.usccart_navi li.ucart:nth-child(2){
        border-right: none;
    }
}


/* ----------------- PCのみ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width:1024px){

	li.menu-item{
    border-left: 1px dotted #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
}
	
}

/* ----------------- TB ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:1023px) and (min-width:640px){
	
}

/* ----------------- SP ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:639px){
/* 文字寄せ */
.text-left-sp{
	text-align:left;
}
	
}