﻿@charset "UTF-8";
.sp-only {
	display: none;
}
.block-icon .block-icon--auto-on-sales {
	display: none !important;
}
.pane-globalnav {
	background-color: var(--color-2);
	z-index: 4;
	position: fixed;
}
.pane-globalnav .block-tab-wrapper {
	padding-top: 10px;
	position: relative;
}
.pane-globalnav .block-tab-wrapper:before {
	content: '';
	background-color: var(--color-1);
	position: absolute;
	top: 0;
	width: 100vw;
	left: calc(-1 * (100vw - 1200px) / 2);
	height: 100%;
}
@media (max-width: 1200px) {
	.pane-globalnav .block-tab-wrapper:before {
		width: 200%;
		left: -50%;
	}
}
.pane-globalnav .block-tab-wrapper .block-tab {
	background-color: var(--color-3);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-right: 5px;
}
.pane-globalnav .block-tab-wrapper .block-tab:last-of-type {
	margin-right: 0;
}
.pane-globalnav .block-tab-wrapper .block-tab a {
	color: #fff;
	width: 190px;
	padding: 9px;
}
.pane-globalnav .block-tab-wrapper .block-tab.uk-active {
	background-color: var(--color-2);
}
.pane-globalnav .block-tab-wrapper .block-tab.uk-active a {
	color: var(--color-1);
}
.pane-globalnav .block-container {
	background-color: var(--color-2);
	position: absolute;
	width: 100%;
	z-index: 4;
	box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3);
}
.pane-globalnav .block-container .block-globalnav {
	margin: auto;
}
.pane-globalnav .tab {
	display: none;
	width: 1200px;
	margin: 0 auto;
}
.pane-globalnav .tab .gn-title {
	margin: 0 0 8px 0;
	padding: 0;
}
.pane-globalnav .tab .block-wrapper {
	display: flex;
	margin-top: 25px;
}
.pane-globalnav .tab .block-box {
	background-color: #fff;
	padding: 20px;
	height: 305px;
}
.pane-globalnav .tab.tab-dry .block-left,.pane-globalnav .tab.tab-dry .block-center,.pane-globalnav .tab.tab-arrangement .block-left,.pane-globalnav .tab.tab-arrangement .block-center {
	margin-right: 35px;
}
.pane-globalnav .tab.tab-dry .block-left .block-link a:after,.pane-globalnav .tab.tab-arrangement .block-left .block-link a:after {
	content: '';
	background-image: url('../../img/usr/common/arrow-darkgoldenrod-right-5.png');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 5.5px;
	height: 9px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
}
.pane-globalnav .tab.tab-dry .block-left,.pane-globalnav .tab.tab-arrangement .block-left {
	width: 570px;
}
.pane-globalnav .tab.tab-dry .block-left .block-link,.pane-globalnav .tab.tab-arrangement .block-left .block-link {
	width: 170px;
	margin-right: 10px;
}
.pane-globalnav .tab.tab-dry .block-left .block-link:nth-of-type(3n),.pane-globalnav .tab.tab-arrangement .block-left .block-link:nth-of-type(3n) {
	margin-right: 0;
}
.pane-globalnav .tab.tab-dry .block-left .block-link:nth-of-type(n+4),.pane-globalnav .tab.tab-arrangement .block-left .block-link:nth-of-type(n+4) {
	margin-top: 10px;
}
.pane-globalnav .tab.tab-dry .block-left .block-link a,.pane-globalnav .tab.tab-arrangement .block-left .block-link a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 7.5px 22px 7.5px 8px;
	position: relative;
	min-height: 45px;
}
.pane-globalnav .tab.tab-dry .block-right,.pane-globalnav .tab.tab-dry .block-center,.pane-globalnav .tab.tab-arrangement .block-right,.pane-globalnav .tab.tab-arrangement .block-center {
	width: 280px;
}
.pane-globalnav .tab.tab-dry .block-center .block-box,.pane-globalnav .tab.tab-arrangement .block-center .block-box {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pane-globalnav .tab.tab-dry .block-center .block-link-wrapper,.pane-globalnav .tab.tab-arrangement .block-center .block-link-wrapper {
	align-items: stretch;
	width: calc(65px * 4);
}
.pane-globalnav .tab.tab-dry .block-center .block-link,.pane-globalnav .tab.tab-arrangement .block-center .block-link {
	width: 65px;
}
.pane-globalnav .tab.tab-dry .block-center .block-link:nth-of-type(4n),.pane-globalnav .tab.tab-arrangement .block-center .block-link:nth-of-type(4n) {
	margin-right: 0;
}
.pane-globalnav .tab.tab-dry .block-center .block-link:nth-of-type(n+5),.pane-globalnav .tab.tab-arrangement .block-center .block-link:nth-of-type(n+5) {
	margin-top: 0px;
}
.pane-globalnav .tab.tab-dry .block-center .color,.pane-globalnav .tab.tab-arrangement .block-center .color {
	width: 20px;
	height: 20px;
	margin: auto;
}
.pane-globalnav .tab.tab-dry .block-center .color img,.pane-globalnav .tab.tab-arrangement .block-center .color img {
	vertical-align: top;
}
.pane-globalnav .tab.tab-dry .block-center .color-name,.pane-globalnav .tab.tab-arrangement .block-center .color-name {
	padding: 4px 2px;
	width: auto;
	margin: auto;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-red"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-red"] .color {
	background-color: #b01717;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-light-pink"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-light-pink"] .color {
	background-color: #f6e3ed;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-pink"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-pink"] .color {
	background-color: #eea7cd;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-dark-pink"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-dark-pink"] .color {
	background-color: #e14a95;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-light-purple"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-light-purple"] .color {
	background-color: #e3c9e3;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-purple"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-purple"] .color {
	background-color: #b460b5;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-blue"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-blue"] .color {
	background-color: #2462c0;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-light-blue"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-light-blue"] .color {
	background-color: #54bfe2;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-cream"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="fresh-filtercode1-cream"] .color {
	background-color: #f4f2c9;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-yellow"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-yellow"] .color {
	background-color: #f4da00;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-orange"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-orange"] .color {
	background-color: #ea911e;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-apricot"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-apricot"] .color {
	background-color: #eeba94;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-light-green"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-light-green"] .color {
	background-color: #9af28e;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-green"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-green"] .color {
	background-color: #46a171;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-white"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-white"] .color {
	background-color: #ffffff;
	border: 1px solid #d5d5d5;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-gray"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-gray"] .color {
	background-color: #abaeb1;
	border: 1px solid #d5d5d5;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-black"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-black"] .color {
	background-color: #000000;
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-brown"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-brown"] .color {
	background-color: var(--color-1);
}
.pane-globalnav .tab.tab-dry .block-center .block-link[data-setting-link-parent*="filtercode1-multiple-colors"] .color,.pane-globalnav .tab.tab-arrangement .block-center .block-link[data-setting-link-parent*="filtercode1-multiple-colors"] .color {
	background-color: transparent;
	border: none;
}
.pane-globalnav .tab.tab-dry .block-right .block-link,.pane-globalnav .tab.tab-arrangement .block-right .block-link {
	width: 70px;
	margin-right: 10px;
}
.pane-globalnav .tab.tab-dry .block-right .block-link:nth-of-type(3n),.pane-globalnav .tab.tab-arrangement .block-right .block-link:nth-of-type(3n) {
	margin-right: 0;
}
.pane-globalnav .tab.tab-dry .block-right .block-link:nth-of-type(n+4),.pane-globalnav .tab.tab-arrangement .block-right .block-link:nth-of-type(n+4) {
	margin-top: 30px;
}
.pane-globalnav .tab.tab-dry .block-right .block-box,.pane-globalnav .tab.tab-arrangement .block-right .block-box {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pane-globalnav .tab.tab-dry .block-right .block-link-wrapper,.pane-globalnav .tab.tab-arrangement .block-right .block-link-wrapper {
	justify-content: center;
	align-items: center;
}
.pane-globalnav .tab.tab-dry .block-right .shape,.pane-globalnav .tab.tab-arrangement .block-right .shape {
	text-align: center;
}
.pane-globalnav .tab.tab-dry .block-right .name,.pane-globalnav .tab.tab-arrangement .block-right .name {
	padding: 10px 2px;
	width: 100%;
	margin: auto;
}
.pane-globalnav .tab.tab-materials .block-bottom,.pane-globalnav .tab.tab-dry .block-bottom,.pane-globalnav .tab.tab-arrangement .block-bottom {
	margin-top: 20px;
	text-align: right;
	margin-bottom: 37px;
}
.pane-globalnav .tab.tab-materials .block-bottom .link,.pane-globalnav .tab.tab-dry .block-bottom .link,.pane-globalnav .tab.tab-arrangement .block-bottom .link {
	position: relative;
}
.pane-globalnav .tab.tab-materials .block-bottom .link:after,.pane-globalnav .tab.tab-dry .block-bottom .link:after,.pane-globalnav .tab.tab-arrangement .block-bottom .link:after {
	content: '';
	display: inline-block;
	background-image: url('../../img/usr/common/arrow-darkgoldenrod-right-3.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 7px;
	height: 12px;
	margin-left: 7px;
}
.pane-globalnav .tab.tab-campaign .block-center,.pane-globalnav .tab.tab-materials .block-center {
	margin-top: 5px;
}
.pane-globalnav .tab.tab-materials .block-center .block-box-2 .block-link {
	width: 283px;
	min-height: 70px;
	display: flex;
	align-items: stretch;
	justify-content: center;
	border: 1px solid #d5d5d5;
	position: relative;
	margin-right: 22px;
}
.pane-globalnav .tab.tab-materials .block-center .block-box-2 .block-link a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 10px 40px 10px 10px;
}
.pane-globalnav .tab.tab-campaign .block-center .block-box-2 .block-link:nth-of-type(4n),.pane-globalnav .tab.tab-materials .block-center .block-box-2 .block-link:nth-of-type(4n) {
	margin-right: 0;
}
.pane-globalnav .tab.tab-materials .block-center .block-box-2 .block-link:nth-of-type(n+5) {
	margin-top: 22px;
}
.pane-globalnav .tab.tab-materials .block-center .block-box-2 .link:after {
	content: '';
	display: inline-block;
	background-image: url('../../img/usr/common/arrow-darkgoldenrod-right-3.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 7px;
	height: 12px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
}
.pane-globalnav .tab.tab-campaign .block-center {
	margin-bottom: 40px;
}
.pane-globalnav .tab.tab-campaign .block-center .block-box-2 .block-link {
	width: 283px;
	min-height: 85px;
	padding: 5px 14px 5px 5px;
	margin-right: 22px;
}
.pane-globalnav .tab.tab-campaign .block-center .block-box-2 .block-link:nth-of-type(4n) {
	margin-right: 0;
}
.pane-globalnav .tab.tab-campaign .block-center .block-box-2 .block-link:nth-of-type(n+5) {
	margin-top: 20px;
}
.pane-globalnav .tab.tab-campaign .block-center .block-box-2 .block-link .link {
	display: flex;
	align-items: center;
}
.pane-globalnav .tab.tab-campaign .block-center .block-box-2 .block-link .link span {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.pane-globalnav .tab.tab-campaign .block-center .block-box-2 .block-link .icon {
	margin-right: 10px;
	object-fit: cover;
	width: 100px;
	height: 75px;
}
.tab-overlay {
	background: rgba(68, 68, 68, 0);
	position: absolute;
	width: 100%;
	z-index: 4;
}
.block-globalnav--item-list .block-wrapper {
	width: 1200px;
	margin: auto;
}
#cart-modal {
	padding: 0;
	width: 250px;
	top: 0;
	position: fixed;
	z-index: 5;
	border: 1px solid #cccccc;
}
#cart-modal [data-jscart-for="blockeditor"] {
	display: none;
}
#cart-modal [data-jscart-for="cart-modal"] {
	display: block;
	background-color: #fff;
}
#cart-modal .block-modal-body {
	background-color: var(--color-2);
}
#cart-modal .block-jscart--items {
	padding: 0;
	margin: 0;
}
#cart-modal .block-jscart--lists-wrapper {
	max-height: 340px;
	overflow-y: scroll;
	scrollbar-width: thin;
}
#cart-modal .block-jscart--lists-wrapper::-webkit-scrollbar {
	background: transparent;
	border: 1px solid #aeaeae;
	border-radius: 18px;
	overflow: hidden;
	width: 9px;
	-webkit-border-radius: 18px;
}
#cart-modal .block-jscart--lists-wrapper::-webkit-scrollbar-button {
	display: none;
}
#cart-modal .block-jscart--lists-wrapper::-webkit-scrollbar-corner {
	background: #aeaeae;
	border-radius: 18px;
	overflow: hidden;
	-webkit-border-radius: 18px;
}
#cart-modal .block-jscart--lists-wrapper::-webkit-scrollbar-thumb {
	background: #aeaeae;
	border-radius: 18px;
	overflow: hidden;
	-webkit-border-radius: 18px;
}
#cart-modal .block-jscart--rules-name {
	text-decoration: none;
	font-size: 0.9375rem;
	background-color: #fff;
	padding: 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
}
#cart-modal .block-jscart-rules-list li .inner {
	display: flex;
	border: none;
	padding: 10px;
	position: relative;
	background-color: #fff;
	color: #333333;
}
#cart-modal .block-jscart-rules-list li .inner .block-right {
	flex-grow: 1;
}
#cart-modal .block-jscart--name {
	font-size: 0.8125rem;
	color: #333333;
	margin-bottom: 8px;
}
#cart-modal .block-jscart--name a {
	font-size: 0.8125rem;
	color: #333333;
	line-height: calc(32.5 / 26);
}
#cart-modal .variation-name {
	font-size: 0.8125rem;
	color: #333333;
}
#cart-modal .block-jscart--price {
	font-size: 0.75rem;
	color: #333333;
}
#cart-modal .block-jscart--delete {
	text-align: right;
}
#cart-modal .block-jscart--delete-btn {
	border: none;
	font-size: 0.75rem;
	line-height: calc(32.5 / 16);
	text-decoration: underline;
	color: var(--color-1);
	padding: 0;
}
#cart-modal .block-jscart-rules-list {
	padding: 0;
	background-color: #fff;
	margin: 0;
}
#cart-modal .block-jscart--cart-to-order {
	margin: 0;
	padding: 10px 0;
}
#cart-modal .block-jscart-rules-list li {
	border: none;
	border-bottom: 1px solid #cccccc;
	position: relative;
}
#cart-modal .block-jscart-rules-list li:last-of-type {
	border: none;
}
#cart-modal .block-jscart-rules-list figure {
	margin-right: 10px;
	min-width: 40px;
}
#cart-modal .block-jscart-rules-list figure img {
	width: 40px;
	height: 60px;
	object-fit: cover;
}
#cart-modal .block-jscart--total-wrapper {
	background-color: var(--color-2);
	padding-bottom: 10px;
}
#cart-modal .block-jscart--total {
	display: flex;
	justify-content: space-between;
	padding: 15px 10px 5px 10px;
	font-size: 0.875rem;
	color: #453d2f;
	margin: 0;
	background-color: var(--color-2);
}
#cart-modal .block-jscart--total-price {
	font-weight: bold;
	color: #453d2f;
}
#cart-modal .block-jscart--total-price:after {
	content: '\ff08\7a0e\8fbc\ff09';
	font-size: 0.75rem;
	display: inline-block;
}
#cart-modal .block-jscart--postage-comment {
	font-size: 0.875rem;
	padding: 0 10px 10px 10px;
	margin: 0;
}
#cart-modal .block-jscart--cart-to-order a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 230px;
	margin: auto;
	background-color: #d30000;
	border-color: #d30000;
	color: #fff;
	font-size: 0.9375rem;
	font-weight: bold;
	height: 45px;
	border-radius: 5px;
}
#cart-modal .block-jscart--empty {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100px;
	padding: 10px;
	position: relative;
	background-color: #fff;
	color: #333333;
	font-size: 0.8125rem;
}
#cart-modal .block-bottom {
	text-align: center;
	padding: 10px 0;
	background-color: var(--color-2);
}
#cart-modal .block-bottom .btn-close {
	font-size: 0.8125rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
#cart-modal .block-bottom .btn-close:before {
	content: '';
	background-image: url('../../img/usr/common/x-darkgoldenrod-3.png');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 9px;
	height: 9px;
	margin-right: 10px;
}
/* ----フッター---- */
footer {
	background-color: var(--color-2);
}
footer .container {
	position: relative;
	width: auto;
}
footer .block-footer-top {
	display: flex;
	width: 1200px;
	margin: auto;
	align-items: stretch;
	padding: 70px 0 90px 0;
}
footer .block-footer-top-2 {
	display: flex;
	width: 1200px;
	margin: auto;
	align-items: stretch;
	padding: 0 0 90px 0;
}
footer .block-footer-top .block-left,footer .block-footer-top .block-center,footer .block-footer-top .block-right {
	width: 360px;
}
footer .block-footer-top .block-left,footer .block-footer-top .block-center {
	margin-right: 60px;
}
footer .block-footer-top .block-box {
	background-color: #ffffff;
	padding: 20px 20px;
}
footer .block-footer-top .footer-title {
	display: flex;
	padding: 0;
	align-items: center;
	margin-bottom: 12px;
}
footer .block-footer-top .footer-title a {
	font-weight: bold;
	display: block;
	font-size: 1rem;
	color: #453d2f;
	width: 100%;
	position: relative;
}
footer .block-footer-top .footer-title a::after {
	content: '';
	display: inline-block;
	background-image: url('../../img/usr/common/arrow-darkgoldenrod-right-3.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 7px;
	height: 12px;
	margin-left: 12px;
}
footer .block-footer-top .question {
	display: flex;
	align-items: center;
	font-size: 0.875rem;
	line-height: calc(42 / 28);
}
footer .block-footer-top .question a {
	font-size: 0.875rem;
	text-decoration: underline;
}
footer .block-footer-top .question::before {
	content: '';
	background-image: url('../../img/usr/common/question-darkgoldenrod.png');
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
}
footer .block-footer-top .btn-more {
	color: var(--color-1);
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	margin: auto;
	border-radius: 0;
	position: relative;
	border: 1px solid #d5d5d5;
	cursor: pointer;
	width: 240px;
}
footer .block-footer-top .btn-more a {
	font-size: 0.9375rem;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
footer .block-footer-top .btn-more:after {
	content: '';
	display: block;
	background-image: url(../../img/usr/common/arrow-darkgoldenrod-right-3.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 7px;
	height: 12px;
	position: absolute;
	right: 30px;
}
footer .py-sm {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
footer .py-md {
	padding-top: 6.5px !important;
	padding-bottom: 6.5px !important;
}
footer .bb-cream {
	border-bottom: 1px solid var(--color-2) !important;
}
footer .mw-13 {
	min-width: 13px !important;
	width: 13px !important;
}
footer .h-280 {
	height: 280px !important;
}
footer .h-320 {
	height: 320px !important;
}
footer .block-footer-bottom {
	background-color: #fff;
}
footer .block-footer-bottom .inner {
	width: 1200px;
	margin: auto;
	padding: 50px 0 60px 0;
}
footer .block-footer-bottom .block-link {
	display: flex;
	padding: 32px 0;
	border-bottom: 1px solid #d5d5d5;
	justify-content: center;
}
footer .block-footer-bottom .block-link li {
	margin-right: 30px;
}
footer .block-footer-bottom .block-link li a {
	font-size: 0.875rem;
}
footer .block-footer-bottom .block-link-2 {
	justify-content: space-between;
}
footer .block-footer-bottom .block-right,footer .block-footer-bottom .block-right .block-sns,footer .block-footer-bottom .block-link-2 {
	display: flex;
}
footer .block-footer-bottom .block-right {
	align-items: center;
}
footer .block-footer-bottom .block-link-2 .block-logo img {
	width: 100%;
}
footer .block-footer-bottom .block-link-2 .block-logo {
	width: 238px;
}
footer .block-footer-bottom .block-right .block-sns li {
	margin-right: 22.5px;
}
.block-copyright {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-size: 0.6875rem;
	margin-top: 23px;
	color: #999999;
}
footer .block-footer-bottom.block-footer-bottom-order .block-footer-link-top {
	background: #FCF3F2;
}
footer .block-footer-bottom.block-footer-bottom-order .inner {
	padding-top: 0;
	padding-bottom: 0;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 {
	justify-content: flex-start;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-item {
	display: flex;
	flex-direction: column;
	align-items: center !important;
	padding-bottom: 40px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-left {
	width: calc(50% - 1px);
	padding-top: 40px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-right {
	width: calc(50% + 1px);
	padding-top: 34px;
	border-left: 1px solid #F0E6E5;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-item .block-logo {
	width: auto;
	margin-bottom: 20px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-left .block-logo {
	height: 38px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-right .block-logo {
	height: 39px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-item .block-logo img {
	width: auto;
	height: 100%;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-item .link-list {
	display: flex;
	flex-wrap: wrap;
	row-gap: 9px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-left .link-list {
	width: 510px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-right .link-list {
	width: 450px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-left .link-list li:nth-of-type(3n + 1) {
	width: 139px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-left .link-list li:nth-of-type(3n + 2) {
	width: 185px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-left .link-list li:nth-of-type(3n + 3) {
	width: calc(100% - 139px - 185px);
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-right .link-list li:nth-of-type(3n + 1) {
	width: 155px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-right .link-list li:nth-of-type(3n + 2) {
	width: 169px;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-right .link-list li:nth-of-type(3n + 3) {
	width: calc(100% - 155px - 169px);
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-item .link-list li a {
	display: flex;
	align-items: center;
	font-size: 15px;
	font-weight: 500;
}
footer .block-footer-bottom.block-footer-bottom-order .block-link-2 .block-item .link-list li a::after {
	content: '';
	display: block;
	width: calc(11px / (17/11));
	height: 11px;
	margin-left: 11px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../../img/usr/common/arrow-darkgoldenrod-right.png');
}
footer .block-footer-bottom.block-footer-bottom-order .block-copyright {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #999999;
	font-size: 11px;
	text-align: center;
	line-height: 1;
}
/* ----ページトップに戻る---- */
.block-page-top a {
	position: relative;
	display: block;
	width: 54px;
	height: 54px;
	background-color: var(--color-4);
	border-radius: 50%;
	opacity: 0.9;
}
.block-page-top a:after {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	transform: rotate(-45deg);
	left: 50%;
	top: 50%;
	margin-top: -4px;
	margin-left: -8px;
}
.block-page-top {
	position: fixed;
	top: auto;
	bottom: 10px;
	right: 26px;
}
/* ----左メニュー---- */
.pane-left-menu .block-banner {
	margin-bottom: 42px;
}
.block-banner a {
	display: block;
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
}
.block-banner a:last-of-type {
	margin-bottom: 0px;
}
.pane-left-menu #block_of_categorytree {
	border-top: 1px solid var(--color-3);
}
.pane-left-menu .pane-block--title {
	font-size: 1rem;
	padding: 10px 5px;
	font-weight: bold;
	margin-bottom: 0;
	color: #333333;
}
.pane-left-menu .pane-block--subtitle {
	font-size: 0.875rem;
	padding: 11.5px 10px;
	font-weight: bold;
	cursor: pointer;
}
.pane-left-menu #block_of_filter {
	background-color: #f2f2f2;
	padding: 0 5px 5px 5px;
	margin-bottom: 40px;
}
.pane-left-menu #block_of_filter .uk-accordion-title {
	position: relative;
}
.pane-left-menu #block_of_filter .uk-accordion-content {
	margin-top: 0;
}
.pane-left-menu .js-filter-box.block-filter--close .js-filter-box-inner-label {
	border-bottom: 1px solid #f2f2f2;
}
.pane-left-menu .js-filter-box .js-filter-box-inner-label {
	position: relative;
}
.pane-left-menu #block_of_filter.uk-open>.uk-accordion-title::before,.pane-left-menu .js-filter-box .js-filter-box-inner-label::after {
	content: '';
	background-image: url('../../img/usr/common/minus-darkgoldenrod.png');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	display: block;
	width: 11px;
	height: 1px;
}
.pane-left-menu #block_of_filter .uk-accordion-title::before,.pane-left-menu .js-filter-box.block-filter--close .js-filter-box-inner-label::after {
	content: '';
	background-image: url('../../img/usr/common/plus-darkgoldenrod.png');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	display: block;
	width: 11px;
	height: 11px;
}
.pane-left-menu .block-filter-option-items {
	padding: 5px 0;
	font-size: 0.8125rem;
	width: 100%;
}
.pane-left-menu .block-filter--select-inner,.pane-left-menu .block-filter--treelist-inner,.pane-left-menu .block-filter--list-inner,.pane-left-menu .block-filter--imagelist-inner {
	background-color: #fff;
}
.pane-left-menu .block-filter--list-inner-accordion,.pane-left-menu .block-filter--imagelist-inner-accordion {
	display: flex;
	padding: 0 10px 10px 10px;
	flex-wrap: wrap;
	border-bottom: 1px solid #f2f2f2;
}
.pane-left-menu .block-filter--image {
	margin-right: 10px;
}
.pane-left-menu #block_of_filter .block-submit {
	padding: 20px 0;
	background-color: #fff;
}
.pane-left-menu #block_of_filter .block-submit input[type="submit"] {
	border: none;
	width: 210px;
	height: 40px;
	margin: auto;
	background-color: var(--color-4);
	color: #fff;
	font-size: 0.9375rem;
	border-radius: 0;
	display: block;
}
.pane-left-menu #block_of_filter .block-submit input[type="reset"] {
	border: none;
	background-color: transparent;
	text-decoration: underline;
	font-size: 0.75rem;
	margin: 15px auto 0 auto;
	display: block;
}
.pane-left-menu [data-length="2"] .block-filter--image {
	width: calc((100% - 10px) / 2);
}
.pane-left-menu [data-length="2"] .block-filter--image label img {
	width: 100%;
}
.pane-left-menu [data-length="2"] .block-filter--image:nth-of-type(2n) {
	margin-right: 0;
}
.pane-left-menu [data-length="2"] .block-filter--image:nth-of-type(n+3) {
	margin-top: 10px;
}
.pane-left-menu [data-length="3"] .block-filter--image {
	width: calc((100% - 20px) / 3);
}
.pane-left-menu [data-length="3"] .block-filter--image:nth-of-type(3n) {
	margin-right: 0;
}
.pane-left-menu [data-length="3"] .block-filter--image:nth-of-type(n+4) {
	margin-top: 10px;
}
.pane-left-menu [data-length="4"] .block-filter--image {
	width: calc((100% - 30px) / 4);
}
.pane-left-menu [data-length="4"] .block-filter--image:nth-of-type(4n) {
	margin-right: 0;
}
.pane-left-menu [data-length="4"] .block-filter--image:nth-of-type(n+5) {
	margin-top: 10px;
}
.pane-left-menu .block-filter-caption {
	text-align: center;
	font-size: 0.6875rem;
	color: #333333;
	margin-top: 2px;
}
.pane-left-menu .block-child {
	display: none;
}
.pane-left-menu ul.block-category-tree--items.block-category-tree--level-0>*>*>.block-name-wrapper .link,.pane-left-menu ul.block-category-tree--items.block-category-tree--level-0>*>*>.block-name-wrapper {
	color: #453d2f;
}
.pane-left-menu ul.block-category-tree--items .block-name-wrapper .link,.pane-left-menu ul.block-category-tree--items .block-name-wrapper,.pane-left-menu ul.block-category-tree--items .block-item-inner {
	position: relative;
	display: flex;
	align-items: center;
	/*color: var(--color-1);
	*/
}
.pane-left-menu ul.block-category-tree--items .block-item-inner {
	align-items: stretch;
}
.pane-left-menu ul.block-category-tree--items .block-item-inner,.pane-left-menu ul.block-category-tree--items .block-item-inner[data-has-child="false"]>.block-name-wrapper {
	width: 100%;
	position: relative;
}
.pane-left-menu ul.block-category-tree--items .block-item-inner .name .sub {
	font-size: 0.6875rem;
}
.pane-left-menu ul.block-category-tree--items .block-item-inner[data-has-child="false"]>.block-name-wrapper>.link {
	flex-grow: 1;
	position: relative;
	z-index: 1;
	padding-right: 30px;
}
.pane-left-menu ul.block-category-tree--items figure {
	width: 25px;
	height: 25px;
	margin-right: 6px;
	min-width: 25px;
}
.pane-left-menu ul.block-category-tree--items figure img {
	width: 100%;
	object-fit: cover;
}
.pane-left-menu ul.block-category-tree--items .btn-toggle[data-has-child="true"] {
	flex-grow: 1;
	cursor: pointer;
	min-width: 35px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}
.pane-left-menu ul.block-category-tree--items .btn-toggle::before {
	content: '';
	position: absolute;
	background-image: url('../../img/usr/common/plus-darkgoldenrod-2.png');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 7px;
	height: 7px;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
}
.pane-left-menu ul.block-category-tree--items .btn-toggle.opened::before {
	content: '';
	position: absolute;
	background-image: url('../../img/usr/common/minus-darkgoldenrod-2.png');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 7px;
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
}
.pane-left-menu ul.block-category-tree--items .btn-toggle.level-0::before,.pane-left-menu ul.block-category-tree--items .btn-toggle.level-1::before {
	content: '';
	position: absolute;
	background-image: url('../../img/usr/common/plus-darkgoldenrod.png');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 11px;
	height: 11px;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
}
.pane-left-menu ul.block-category-tree--items .btn-toggle.level-0.opened::before,.pane-left-menu ul.block-category-tree--items .btn-toggle.level-1.opened::before {
	content: '';
	position: absolute;
	background-image: url('../../img/usr/common/minus-darkgoldenrod.png');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 11px;
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
}
.pane-left-menu ul.block-category-tree--items .btn-toggle[data-has-child="false"] {
	flex-grow: initial;
	flex-shrink: 1;
	display: none;
}
.pane-left-menu ul.block-category-tree--items .btn-toggle.level-0[data-has-child="false"] {
	display: block;
}
.pane-left-menu ul.block-category-tree--items .all-items .btn-toggle[data-has-child="false"] {
	display: block;
}
.pane-left-menu ul.block-category-tree--items .btn-toggle.level-0[data-has-child="false"]::before,.pane-left-menu ul.block-category-tree--items .btn-toggle.level-1[data-has-child="false"]::before {
	content: '';
	position: absolute;
	background-image: url('../../img/usr/common/arrow-darkgoldenrod-right-3.png');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 8px;
	height: 15px;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
}
.pane-left-menu ul.block-category-tree--items .all-items .btn-toggle[data-has-child="false"]::before,.pane-left-menu ul.block-category-tree--items .btn-toggle[data-has-child="false"]::before {
	content: '';
	position: absolute;
	background-image: url('../../img/usr/common/arrow-darkgoldenrod-right-2.png');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 5.5px;
	height: 9px;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
}
.pane-left-menu .block-category-tree--level-0>.block-category-tree--item {
	border-bottom: 1px solid var(--color-2);
}
.pane-left-menu .block-category-tree--level-1>.block-category-tree--item:first-of-type {
	border-top: 1px dotted var(--color-2);
}
.pane-left-menu .block-category-tree--level-1>.block-category-tree--item {
	border-bottom: 1px dotted var(--color-2);
}
.pane-left-menu .block-category-tree--level-2>.block-category-tree--item {
	border-bottom: 1px solid var(--color-2);
}
.pane-left-menu .block-category-tree--level-1>.block-category-tree--item:last-of-type,.pane-left-menu .block-category-tree--level-2>.block-category-tree--item:last-of-type,.pane-left-menu .block-category-tree--level-3>.block-category-tree--item:last-of-type,.pane-left-menu .block-category-tree--level-4>.block-category-tree--item:last-of-type {
	border-bottom: none;
}
.pane-left-menu .block-category-tree--level-2>.block-category-tree--item>.block-item-inner figure {
	display: none;
}
.pane-left-menu .block-category-tree--level-1>*>.block-item-inner,.pane-left-menu .block-category-tree--level-4>*>.block-item-inner,.pane-left-menu .block-category-tree--level-3>*>.block-item-inner,.pane-left-menu .block-category-tree--level-2>*>.block-item-inner {
	background-color: #fff;
}
.pane-left-menu .block-category-tree--level-1>*>.block-item-inner.opened {
	background-color: var(--color-2);
}
.pane-left-menu .block-category-tree--level-1>*>.block-item-inner.opened:before {
	content: '';
	position: absolute;
	display: block;
	height: 1px;
	width: 100%;
	top: -1px;
	left: 0;
	background-color: var(--color-2);
}
.pane-left-menu .block-category-tree--level-2>*>.block-item-inner.opened {
	background-color: #fcfcfc;
}
.pane-left-menu .block-category-tree--level-2>*>.block-item-inner.opened:before {
	content: '';
	position: absolute;
	display: block;
	height: 1px;
	width: 100%;
	top: -1px;
	left: 0;
	background-color: #fcfcfc;
}
.pane-left-menu .block-category-tree--level-0>*>.block-item-inner .link {
	padding: 17px 0 17px 12px;
	font-size: 1rem;
	color: #453d2f;
	font-weight: bold;
}
.pane-left-menu .block-category-tree--level-1>*>.block-item-inner .link {
	padding: 10px 10px 10px 20px;
	font-size: 0.9375rem;
}
.pane-left-menu .block-category-tree--level-2>*>.block-item-inner .link {
	padding: 10px 10px 10px 20px;
	font-size: 0.875rem;
}
.pane-left-menu .block-category-tree--level-3>*>.block-item-inner .link {
	padding: 10px 10px 10px 20px;
	font-size: 0.8125rem;
}
.pane-left-menu .block-category-tree--level-4>*>.block-item-inner .link {
	padding: 10px 10px 10px 28px;
	font-size: 0.75rem;
}
.pane-left-menu ul.block-category-tree--items .block-facebook figure,.pane-left-menu ul.block-category-tree--items .block-instagram figure {
	width: 15px;
	height: 15px;
	min-width: 15px;
}
.pane-left-menu ul.block-category-tree--items .block-twitter figure {
	width: 15px;
	height: 12.5px;
	min-width: 15px;
}
/* ----トップページ---- */
.block-top-title {
	margin: 0 0 30px;
	padding: 75px 0 0;
	border: 0;
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.333;
	color: #000;
	letter-spacing: 0.02em;
}
.block-top-title span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}
.block-top-more a {
	display: block;
	width: 162px;
	margin: 0 auto;
	padding: 15px 10px;
	border: 1px solid #000;
	border-radius: 26px;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	color: #111;
	background: #fff;
}
.block-top-separate-banner {
	width: 100%;
}
.block-top-separate-banner ul.block-top-separate-banner--list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.block-top-separate-banner ul.block-top-separate-banner--list>li {
	width: 50%;
}
.block-top-separate-banner ul.block-top-separate-banner--list>li img {
	width: 100%;
	vertical-align: top;
}
.block-top-instagram .block-top-title img {
	display: block;
	margin: 0 auto 8px;
}
.block-jscart--items {
	padding-bottom: 5px;
}
.pane-right-menu .block-jscart {
	margin: 0 auto;
}
.pane-right-menu .block-jscart .block-search-box--header {
	margin: 0 0 30px;
	padding: 75px 0 0;
	border: 0;
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.333;
	color: #000;
	letter-spacing: 0.02em;
}
/* ----ブランド画面---- */
.block-brand-list {
	margin: 40px 0 60px;
}
.block-brand-list .block-topic-path {
	margin-bottom: 40px;
}
.block-brand-list--items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.block-brand-list--item {
	flex-grow: 1;
	flex-basis: 390px;
	max-width: 390px;
	margin: 0 0 60px 15px;
}
.block-brand-list--item:nth-of-type(3n+1) {
	margin-left: 0;
}
.block-brand-list--item-img {
	width: 390px;
	height: 240px;
}
.block-brand-list--item-name,.block-brand-list--item-comment {
	border: 0;
}
.block-brand-list--item-name {
	padding: 16px 0 12px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
}
.block-brand-list--item-comment {
	border: 0;
	padding: 0;
}
.block-brand-list--item-btn {
	display: block;
	text-align: center;
	width: 240px;
	height: auto;
	line-height: 1.5;
	color: #333;
	font-size: 14px;
	margin: 16px auto 0;
	padding: 15px 10px;
	border: 1px solid #111;
	background: #fff;
}
.block-brand-detail--image {
	margin-top: 40px;
}
.block-brand-detail--description {
	margin-bottom: 30px;
}
/* ----トピック画面---- */
.block-topic-details--items {
	margin: 0 0 36px;
}
.block-topic-details--items li {
	padding: 12px 0;
	border: 0;
}
.block-topic-details--items dt {
	margin-right: 30px;
}
.block-topic-details--items dd+dd {
	margin-left: 8px;
}
/* ----クイックオーダー---- */
.block-quick-order--price-comment {
	font-size: 12px;
	font-weight: bold;
	color: #d53115;
}
.block-quick-order--price {
	font-weight: 500;
	color: #c30;
}
.block-quick-order--default-price {
	font-weight: normal;
}
/* ----購入フロー---- */
.block-cart-recent-item--header {
	font-size: 24px;
	padding: 12px 0;
	text-align: left;
	border-top: 0;
}
.block-cart--goods-list-item-price-info {
	width: 120px;
}
.block-cart--goods-list-item-price-info .price::after {
	font-size: 12px;
}
.block-cart--amazonpay {
	border-top: 0;
}
.block-order-method h2,.block-order-estimate h2 {
	margin: 0 0 24px;
	padding: 12px 0;
	font-size: 24px;
	font-weight: 500;
	color: #111;
}
.block-order-method h3,.block-order-estimate h3 {
	padding: 4px 0;
	border: 0;
}
.block-order-method--sales-append-content .form-control input[type="text"],.block-order-method--sales-append-content .form-control textarea,.block-order-method--sales-append-content .form-control select {
	max-width: 570px;
}
.block-order-estimate--total-price::after {
	display: none;
}
h2.block-order-estimate--confirmation-title {
	border: 0;
	margin: 0 0 12px;
}
.block-order-estimate--uid input[type="text"] {
	max-width: 100%;
}
.block-order-estimate--dest-address-item-buttons__selected {
	background: #ffebe8;
}
.block-order-gift-select--delivery-dest-add-btn {
	vertical-align: top;
}
.block-order-gift-select--delivery-dest-goods-name figure img {
	width: 200px;
}
.block-order-gift-select--coupon-available-btn {
	vertical-align: top;
}
.block-order-gift-dest--cart-back a {
	color: #d53100;
	text-decoration: none;
}
.block-order-gift-confirmation h3 {
	margin: 0 0 12px;
}
.block-order-gift-select--delivery-dest-goods-noshi h3 {
	border: 0;
	padding: 0;
	margin: 0;
}
.block-order-complete--orderinfo,.block-order-complete--customerentry-wrapper {
	padding: 0;
	border: 0;
}
.block-order-complete--message {
	margin: 0 0 30px;
}
.block-order-complete--message p {
	text-align: center;
}
.block-order-complete--orderid {
	margin: 0 0 30px;
	border: 0;
}
.block-order-complete--orderid th {
	display: block;
	width: 100%;
	margin: 0 0 4px;
	padding: 0;
	font-weight: normal;
	color: #808080;
	text-align: center;
	background: none;
}
.block-order-complete--orderid td {
	display: block;
	width: 100%;
	padding: 0;
	font-weight: normal;
	text-align: center;
	background: none;
}
.block-order-complete--orderid th,.block-order-complete--orderid td {
	border: 0;
}
.block-order-complete--orderid td a {
	text-decoration: underline;
}
.block-order-complete--home .block-order-complete--home-btn {
}
.block-order-regular-add-confirm h2 {
	border: 0;
}
.block-order-regular-add-confirm h3 {
	padding: 0;
	border: 0;
}
.block-order-regular-add-confirm--total-price.price::after {
	display: none;
}
.block-order-regular-add-complete--regular-sales-info {
	padding: 0;
	border: 0;
}
.block-order-regular-add-complete--message {
	margin: 0 0 30px;
}
.block-order-regular-add-complete--message p {
	text-align: center;
}
.block-order-regular-add-complete--regular-sales {
	margin: 0 0 30px;
	border: 0;
}
.block-order-regular-add-complete--regular-sales th {
	display: block;
	width: 100%;
	margin: 0 0 4px;
	padding: 0;
	border: 0;
	font-weight: normal;
	color: #808080;
	text-align: center;
	background: none;
}
.block-order-regular-add-complete--regular-sales td {
	display: block;
	width: 100%;
	padding: 0;
	border: 0;
	font-weight: normal;
	text-align: center;
	background: none;
}
.block-order-regular-add-complete--regular-sales th,.block-order-regular-add-complete--regular-sales td {
	border: 0;
}
.block-order-regular-add-complete--regular-sales td a {
	text-decoration: underline;
}
.block-order-regular-add-complete--regular-sales .block-order-regular-add-complete--home-btn {
}
/* ----クイックビュー---- */
.block-quickview {
	position: absolute;
	top: 200px;
	right: 0;
	width: 100%;
	min-width: 920px;
	max-width: none;
	height: auto;
	padding: 28px;
	border: 1px solid #dedede;
	border-radius: 10px;
	box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.16);
	background-color: #fff;
}
.block-quickview-line+.block-quickview-line {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #dedede;
}
.block-quickview-item {
	display: flex;
	width: 100%;
}
.block-quickview-item .block-quickview--image {
	display: block;
	width: 420px;
	margin-right: 40px;
}
.block-quickview-item .block-quickview--image figure img {
	width: 100%;
}
.block-pickup-list-w li .block-pickup-list-w--item-body .block-pickup-list-w--image .block-quickview-item figure {
	width: 420px;
	height: 420px;
}
.block-quickview-item .block-quickview--description {
	width: calc(100% - 460px);
}
.block-quickview-item .block-quickview--description .block-quickview--name {
	margin: 0 0 12px;
	padding: 0 0 17px;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.333;
	color: #111;
	background-image: linear-gradient(to right, #707070 0, #707070 2px, transparent 3px, transparent 4px);
	background-position: bottom left;
	background-size: 4px 1px;
	background-repeat: repeat-x;
}
.block-quickview-item .block-quickview--description .block-quickview--price-infos {
	margin: 0 0 12px;
}
.block-quickview-item .block-quickview--description .block-quickview--price-infos .price,.block-quickview-item .block-quickview--description .block-quickview--price-infos .net-price,.block-quickview-item .block-quickview--description .block-quickview--price-infos .default-price,.block-quickview-item .block-quickview--description .block-quickview--price-infos .exchange-price,.block-quickview-item .block-quickview--description .block-quickview--price-infos .block-exchange-price--rate-dt {
	text-align: left;
	font-size: 24px;
}
.block-quickview-item .block-quickview--description .block-quickview--price-infos .price {
	font-size: 24px;
	font-weight: 500;
	color: #081f2c;
}
.block-quickview-item .block-quickview--description .block-quickview--price-infos .price::after {
	font-size: 12px;
}
.block-quickview-item .block-quickview--description .block-quickview--price-infos .net-price {
	font-size: 18px;
}
.block-quickview-item .block-quickview--description .block-quickview--price-infos .net-price::after {
	font-size: 12px;
}
.block-quickview-item .block-quickview--description .block-quickview--price-infos .block-quickview--scomment {
	font-size: 12px;
	font-weight: bold;
	color: #d53115;
}
.block-quickview-item .block-quickview--description .block-quickview--price-infos .block-quickview--scomment+.block-quickview--price-items .block-quickview--price {
	color: #d53115;
}
.block-quickview-item .block-quickview--description .block-quickview--price-infos .block-quickview--default-price {
	font-size: 14px;
	font-weight: normal;
}
.block-quickview-item .block-quickview--description .block-quickview--price-infos .block-quickview--default-price::after {
	font-size: 12px;
}
.block-quickview-item .block-quickview--description .block-quickview--goods-code,.block-quickview-item .block-quickview--description .block-quickview--goods-stock {
	display: flex;
	width: 100%;
	padding: 5px 0;
	font-size: 12px;
}
.block-quickview-item .block-quickview--description .block-quickview--goods-code dt,.block-quickview-item .block-quickview--description .block-quickview--goods-stock dt {
	width: 6.0em;
	margin-right: 1.0em;
}
.block-quickview-item .block-quickview--description .block-list-add-cart-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 12px;
	width: 100%;
	padding: 20px 0;
	border-radius: 3px;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
}
.block-quickview-item .block-quickview--description .block-list-add-cart-btn::before {
	display: inline-block;
	width: 21px;
	height: 23px;
	margin-right: 12px;
	vertical-align: top;
	background: url(../../img/usr/common/goods_cart_btn.png) center center / 100% auto no-repeat;
	content: "";
}
.block-pickup-list-p--custom-order .block-list-custom-order-btn {
	margin-top: 12px;
	width: 100%;
	padding: 20px 0;
	border-radius: 3px;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
}
/* ----商品詳細画面---- */
.block-variation-add-cart {
	width: 100%;
	margin-right: 8px;
}
.block-variation-add-cart--btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 64px;
	font-size: 17px;
}
.block-variation-add-cart--btn::before {
	display: inline-block;
	width: 21px;
	height: 23px;
	margin-right: 14px;
	vertical-align: top;
	background: url(../../img/usr/common/goods_cart_btn.png) center center / 100% auto no-repeat;
	content: "";
}
.block-variation-no-stock,.block-variation-outside-sales-period,.block-goods-variation-arrival-notice {
	width: 100%;
	margin-right: 8px;
}
.block-variation-no-stock .block-variation-no-stock--message,.block-variation-outside-sales-period--message {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 64px;
	border: 0;
	padding: 4px 10px;
	font-size: 17px;
	color: #808080;
	background: #f5f5f5;
}
.block-goods-variation-arrival-notice .block-goods-variation-arrival-notice--btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 64px;
	border: 0;
	font-size: 17px;
	color: #fff;
	background: #73c3d6;
}
.block-variation-favorite {
	flex-shrink: 0;
}
.block-variation-favorite--btn {
	width: 64px;
	height: 64px;
	padding: 0;
	border: 1px solid #d53100;
	background: url(../../img/usr/common/goods_bookmark_btn.png) center center / 21px auto no-repeat;
}
.block-variation-favorite-registed--btn {
	width: 64px;
	height: 64px;
	padding: 0;
	border: 1px solid #d53100;
	background: #fff2ef url(../../img/usr/common/goods_bookmark_reg_btn.png) center center / 21px auto no-repeat;
}
.block-variation-favorite--btn .block-icon-image,.block-variation-favorite-registed--btn .block-icon-image {
	display: none;
}
.block-goods-set {
	margin: 0 0 15px;
}
.block-variation-arrival-notice--btn {
	width: 100%;
	margin: 12px 0 10px;
	padding: 20px 0;
	border: 0;
	color: #fff;
	background: #73c3d6;
}
.block-custom-order--btn {
	width: 100%;
	margin: 12px 0 10px;
	padding: 20px 0;
	border-radius: 0;
	font-size: 16px;
}
.block-goods-store-stock--btn {
	display: inline;
	width: auto;
	padding: 0;
	border: 0;
	text-decoration: underline;
	text-align: left;
	font-size: 14px;
	color: #081f2c;
	background: none;
}
.block-goods-comment--title {
	margin: 0 0 16px;
	padding: 12px 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.25;
	border-bottom: 1px solid #dedede;
}
.block-goods-comment--table-frame {
	width: 100%;
	margin: 0 0 15px;
}
.block-goods-comment--table-frame .block-goods-comment--table {
	border-collapse: collapse;
}
.block-goods-comment--table-frame .block-goods-comment--table th,.block-goods-comment--table-frame .block-goods-comment--table td {
	padding: 12px 15px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #707070;
}
.block-goods-comment--table-frame .block-goods-comment--table tr.title th {
	background: #eee;
}
.block-goods-comment--table-frame .block-goods-comment--table tr th:first-of-type,.block-goods-comment--table-frame .block-goods-comment--table tr.title th:first-of-type {
	text-align: left;
	font-weight: bold;
}
.block-goods-comment--table-frame .block-goods-comment--table td {
	white-space: nowrap;
}
.block-goods-user-review {
	margin: 0 0 90px;
}
.block-goods-user-review h2 {
	margin: 0 0 32px;
	padding: 12px 0;
	font-size: 24px;
	font-weight: 500;
	border-bottom: 1px solid #111;
	background: none;
}
.block-goods-user-review h2 .block-icon-image--table {
	display: block;
}
.block-goods-user-review h2 .block-icon-image--table-cell {
	display: none;
}
.block-goods-user-review h2 .block-icon-image--table-cell-left {
	display: block;
	font-size: 24px;
	font-weight: 500;
}
.block-goods-user-review--score dt,.block-goods-user-review--count dt {
	font-weight: normal;
}
.block-goods-user-review--score dd img {
	height: 22px;
}
.block-goods-user-review--description {
	margin: 20px 0 24px;
}
.block-goods-user-review--need-login-message {
	margin: 14px 0;
}
.block-goods-user-review--write-review {
	margin: 8px 0;
}
.block-goods-user-review--write-review-link,.block-goods-user-review--write-review-btn {
	display: block;
	width: 216px;
	padding: 9px 0;
	border: 1px solid #d53100;
	border-radius: 2px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #d53100;
}
.block-goods-user-review--item {
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px solid #dedede;
}
.block-goods-user-review--item:last-of-type {
	border-bottom: 0;
}
.block-goods-user-review--item .block-goods-user-review--item-title {
	margin: 0 0 10px;
}
.block-goods-user-review--item .block-goods-user-review--item-score {
	margin: 0 0 8px;
}
.block-goods-user-review--item .block-goods-user-review--item-score dt {
	height: auto;
}
.block-goods-user-review--item .block-goods-user-review--item-score dt img {
	height: 22px;
	vertical-align: top;
}
.block-goods-user-review--item .block-goods-user-review--item-comment {
	margin: 8px 0 0;
}
.block-goods-user-review--item .block-goods-user-review--item-moderate-vote {
	margin: 8px 0 0;
}
.block-goods-uservoice .block-goods-uservoice--title {
	margin: 0 0 22px;
	padding: 12px 0;
	font-size: 24px;
	font-weight: 500;
	border-bottom: 1px solid #111;
}
.block-goods-instagram .block-goods-instagram--title {
	margin: 0 0 30px;
	padding: 75px 0 0;
	border: 0;
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.333;
	color: #000;
	letter-spacing: 0.02em;
}
.block-goods-instagram .block-goods-instagram--title img {
	display: block;
	margin: 0 auto 8px;
}
.block-goods-instagram .block-goods-instagram--title span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}
/* ----ゲストお気に入り画面---- */
.block-guest-favorite-synchronize {
	text-align: center;
	margin-top: 50px;
}
/* ----定期購入商品サイクル情報変更画面---- */
.block-regular-purcharse-cycle-info-update--skip-cancel-message {
	margin: 5px 0 0 5px;
}
/* ----アプリログイン訴求画面---- */
.block-applogin-body {
	font-size: 16px;
	letter-spacing: 0.1em;
	line-height: 1.9em;
	text-align: center;
	margin: auto;
	height: 100px;
}
/* ---- LightningRecommend ---- */
/* .block-ranking-lightningrecommend {
	padding: 0 0 80px;
}
.block-ranking-lightningrecommend--header {
	margin: 0 0 30px;
	padding: 75px 0 0;
	border: 0;
	text-align: center;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.333;
	color: #000;
	letter-spacing: 0.02em;
}
.block-ranking-lightningrecommend .block-ranking-r .block-ranking-r--items {
	width: 1264px;
	padding-left: 32px;
	margin: 0 auto 40px;
}
*/
.block-goods-list-l--price-infos,.block-bulk-purchase-b--price-infos {
	white-space: nowrap;
}
#header-menu-guide-list-2,#header-menu-guide-list {
	width: calc(138px + 2px);
	top: 60px;
	background-color: #fff;
	z-index: 4;
	position: absolute;
	display: none;
	border: 1px solid var(--color-2);
	border-top: none;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
}
#header-menu-guide-list-2.opened,#header-menu-guide-list.opened {
	display: block;
}
#header-menu-guide-list-2 a,#header-menu-guide-list a {
	font-weight: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	font-size: 0.8125rem;
}
#header-menu-guide-list-2 .item,#header-menu-guide-list .item {
	border-bottom: 1px solid var(--color-2);
	background-color: #fff;
}
#header-menu-guide-list-2 .item:first-of-type,#header-menu-guide-list .item:first-of-type {
	border-top: 1px solid var(--color-2);
}
#header-menu-guide-list-2 {
	position: fixed;
}
#header-menu-guide-list-2 .btn-menu-guide,#header-menu-guide-list .btn-menu-guide {
	background-color: #fff;
}
#header-fixed {
	position: fixed;
	top: 0;
	background-color: #fff;
	width: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 11;
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
}
#header-fixed .btn,#header-fixed button {
	border: none;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
}
#header-fixed .block-wrapper {
	width: 1200px;
	margin: auto;
	display: flex;
	align-items: center;
	height: 60px;
}
#header-fixed .block-header-logo {
	padding-right: 15px;
}
#header-fixed .block-header-logo img {
	width: 35px;
}
#header-fixed .block-header-menu {
	height: 100%;
	flex-grow: 1;
}
#header-fixed .block-header-menu ul {
	display: flex;
	align-items: center;
	border-right: 1px solid var(--color-3);
	height: 100%;
}
#header-fixed .block-header-menu ul li {
	margin-right: 14px;
	display: flex;
	align-items: center;
	cursor: pointer;
	flex-grow: 1;
}
#header-fixed.block-mypage-contents .block-header-menu ul li {
	flex-grow: unset;
}
#header-fixed .block-header-menu ul li:last-of-type {
	margin-right: 10px;
}
#header-fixed .block-header-menu ul li,#header-fixed .block-header-menu ul li a {
	font-size: 0.875rem;
	height: 100%;
}
#header-fixed .block-guide-wrapper {
	border-left: 1px solid #e5d9c4;
	border-right: 1px solid #e5d9c4;
	width: 70px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#header-fixed .block-guide-wrapper .menu-guide {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#header-fixed .btn-menu-guide .icon {
	width: 22.5px;
}
#header-fixed .btn-menu-guide img {
	width: 100%;
}
#header-fixed .block-guide-wrapper .btn-menu-guide {
	position: relative;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 5px 14px 0 0;
	font-size: 0.625rem;
	width: 100%;
}
#header-fixed .block-guide-wrapper .btn-menu-guide .text {
	margin-top: 6px;
}
#header-fixed .block-guide-wrapper .btn-menu-guide:after,#header-fixed .block-header-menu .menu:after {
	content: '';
	background-image: url('../../img/usr/common/arrow-darkgoldenrod-down.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 8.5px;
	height: 5.5px;
	display: inline-block;
	margin-left: 5.5px;
}
#header-fixed .block-guide-wrapper .btn-menu-guide:after {
	position: absolute;
	right: 5px;
	top: calc(50% - 1px);
}
#header-fixed .block-header-search {
	margin: 0 24px;
	min-width: 25%;
}
#header-fixed .block-header-search input {
	border-radius: 20px;
	border: none;
	height: 40px;
	background-color: #f5f5f5;
	width: 100%;
	font-size: 0.875rem;
}
#header-fixed .block-header-search .search-wrapper {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 0.8125rem;
	position: relative;
	/*width: 370px;
	*/
}
#header-fixed .block-header-search .block-icon-wrapper {
	border: none;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}
#header-fixed ::placeholder {
	font-size: 0.875rem;
	color: #999999;
}
#header-fixed .block-headernav {
	/*width: 135px;
	*/
	display: flex;
	justify-content: space-around;
}
#header-fixed .block-headernav--item-list {
	width: 100%;
	justify-content: space-between;
	justify-content: flex-start;
}
#header-fixed .block-headernav--item-list {
	/*width: 100px;
	*/
	margin-left: 20px;
}
#header-fixed.not-login .block-headernav--item-list {
	/*width: 65px;
	*/
}
#header-fixed .block-headernav--item-list li,#header-fixed .block-headernav--item-list {
	display: flex;
	height: 100%;
	align-items: center;
	font-size: 0.625rem;
}
#header-fixed .block-headernav--item-list li {
	margin-right: 20px;
}
#header-fixed .block-headernav--item-list li .block-icon-wrapper {
	padding-top: 5px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
}
#header-fixed .block-headernav--item-list li .block-icon-wrapper .text {
	margin-top: 5px;
}
#header-fixed .block-cart .block-icon-wrapper {
	background-color: var(--color-1);
	border-radius: 5px;
	display: flex;
	height: 40px;
	align-items: center;
	justify-content: center;
}
#header-fixed .block-cart .img-wrapper {
	width: 25px;
}
#header-fixed .block-cart .img-wrapper img {
	width: 100%;
}
#header-fixed .block-cart .text {
	font-size: 0.8125rem;
	font-weight: bold;
}
#header-fixed .cart-count-wrapper {
	min-width: 25px;
}
#header-fixed .cart-count {
	display: none;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 25px;
	font-size: 0.6875rem;
	background-color: #ffffff;
	color: var(--color-1);
	border-radius: 50%;
	padding: 0 2px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	margin-left: 7px;
}
#header-fixed .block-cart {
	/*flex-grow: 1;
	*/
	width: 128px;
	min-width: 128px;
}
#header-fixed .block-cart .hover-cart-fixed {
	cursor: pointer;
}
#header-fixed.header-category-phalaenopsis .block-header-logo {
	padding-right: 29px;
}
#header-fixed.header-category-phalaenopsis .block-header-logo img {
	width: 40px;
	height: auto;
}
#header-fixed.header-category-phalaenopsis .block-header-menu ul {
	border-right: 0;
}
#header-fixed.header-category-phalaenopsis .block-header-menu ul li {
	margin-right: 0;
}
#header-fixed.header-category-phalaenopsis .block-guide-wrapper .menu-guide {
	align-items: flex-start;
	padding-top: 17px;
}
#header-fixed.header-category-phalaenopsis .block-guide-wrapper .btn-menu-guide {
	padding: 0;
}
#header-fixed.header-category-phalaenopsis .block-guide-wrapper .btn-menu-guide::after {
	content: none;
}
#header-fixed.header-category-phalaenopsis .btn-menu-guide .icon {
	width: 25px;
}
#header-fixed.header-category-phalaenopsis .block-guide-wrapper .btn-menu-guide .text {
	line-height: 1;
	margin-top: 7px;
}
#header-fixed.header-category-phalaenopsis .block-headernav--item-list li .block-icon-wrapper img {
	width: 20px;
	height: auto;
}
#header-fixed.header-category-phalaenopsis .block-cart {
	width: 140px;
}
#header-fixed.header-category-phalaenopsis .block-cart .block-icon-wrapper {
	background: #F59587;
}
#header-fixed.header-category-phalaenopsis .block-cart .img-wrapper {
	margin-right: 5px;
}
#header-fixed.header-category-phalaenopsis .block-cart .text {
	font-size: 0.8125rem;
	position: relative;
	top: 2px;
	color: #fff;
}
#header-fixed.header-category-phalaenopsis .cart-count {
	margin-left: 3px;
}
.phalaenopsis-footer {
	padding-top: 65px;
	background: #FCF3F2;
}
.phalaenopsis-footer .block-footer-feature {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 1200px;
	margin: 0 auto 70px;
}
.phalaenopsis-footer .block-footer-feature-item {
	width: 285px;
	text-align: center;
	border-left: 1px solid #F0E6E5;
}
.phalaenopsis-footer .block-footer-feature-item:last-of-type {
	border-right: 1px solid #F0E6E5;
}
.phalaenopsis-footer .block-footer-feature-item figure {
	margin-left: auto;
	margin-right: auto;
}
.phalaenopsis-footer .block-footer-feature-item.calender figure {
	width: 49px;
	margin-bottom: 16px;
}
.phalaenopsis-footer .block-footer-feature-item.free figure {
	width: 65px;
	margin-top: -8px;
	margin-bottom: 7px;
}
.phalaenopsis-footer .block-footer-feature-item.wrapping figure {
	width: 46px;
	margin-bottom: 18px;
}
.phalaenopsis-footer .block-footer-feature-item.message figure {
	width: 55px;
	margin-bottom: 8px;
}
.phalaenopsis-footer .block-footer-feature-item img {
	width: 100%;
	height: auto;
}
.phalaenopsis-footer .block-footer-feature-item .title {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}
.phalaenopsis-footer .block-footer-feature-item .text {
	font-size: 12px;
	font-weight: 500;
	line-height: calc(22 / 12);
}
footer.phalaenopsis-footer .block-footer-top {
	padding-top: 0;
}
footer .block-footer-top .footer-title a::after {
	content: none;
}
footer.phalaenopsis-footer .block-footer-top .block-box .em-text {
	margin-top: 25px;
	color: #F08778;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
footer.phalaenopsis-footer .block-footer-top .btn-more {
	margin-top: 25px;
}
footer.phalaenopsis-footer .block-footer-middle {
	background: #F59587;
}
footer.phalaenopsis-footer .block-footer-middle-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 80px;
	padding-right: 80px;
}
footer.phalaenopsis-footer .block-link {
	display: flex;
	flex-wrap: wrap;
	width: 400px;
}
footer.phalaenopsis-footer .block-link li {
	font-size: 14px;
}
footer.phalaenopsis-footer .block-link li:nth-of-type(3n+1) {
	width: 8em;
}
footer.phalaenopsis-footer .block-link li:nth-of-type(3n+2) {
	width: 9em;
}
footer.phalaenopsis-footer .block-link li:nth-of-type(3n+3) {
	width: 11em;
}
footer.phalaenopsis-footer .block-link li a {
	line-height: calc(34 / 14);
	font-size: 14px;
	font-weight: 500;
	color: #fff;
}
footer.phalaenopsis-footer .block-footer-contact {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 448px;
	border: 1px solid #fff;
	padding: 15px 0;
	color: #fff;
}
footer.phalaenopsis-footer .block-footer-contact dt {
	display: flex;
	align-items: center;
	height: 52px;
	font-size: 16px;
	line-height: calc(24 / 16);
	padding-right: 15px;
	border-right: 1px solid #fff;
}
footer.phalaenopsis-footer .block-footer-contact dd {
	padding-left: 15px;
}
footer.phalaenopsis-footer .block-footer-contact dd span {
	display: block;
}
footer.phalaenopsis-footer .block-footer-contact dd .tel {
	font-size: 36px;
	font-weight: 500;
	line-height: 47px;
	margin-top: -6px;
}
footer.phalaenopsis-footer .block-footer-contact dd .time {
	font-size: 12px;
	line-height: 1;
}
footer.phalaenopsis-footer .block-footer-bottom .block-right .block-banner {
	display: flex;
	gap: 20px;
}
footer.phalaenopsis-footer .block-footer-bottom .block-right .block-banner .block-banner-item {
	width: 240px;
}
footer.phalaenopsis-footer .block-footer-bottom .block-right .block-banner .block-banner-item img {
	width: 100%;
	height: auto;
}
.pane-left-menu.mt {
	margin-top: 40px;
}
.block-member-info--promotion {
	display: none;
}
/* top revico staff comment */
#revico-review-zone-staff {
	position: relative;
}
#revico-review-zone-staff .revico-comment-outer-head {
	position: relative;
	margin: 84px 0 0;
}
#revico-review-zone-staff .revico-multicomment-inner {
}
#revico-review-zone-staff .revico-comment-main {
	display: flex;
	align-items: stretch;
}
#revico-review-zone-staff .revico-logo,#revico-review-zone-staff .revico-comment-header,#revico-review-zone-staff .revico-comment-footer {
	display: none !important;
}
body #revico-review-zone-staff .revico-widget a.revico-btn-prev {
	position: absolute;
	right: 46.5px;
	top: 10px;
}
body #revico-review-zone-staff .revico-widget a.revico-btn-next {
	position: absolute;
	right: 0;
	top: 10px;
}
#revico-review-zone-staff .revico-review-comment-row-wrapper {
	width: 440px;
	height: 100%;
	padding-right: 30px;
}
#revico-review-zone-staff .revico-review-comment-row {
	height: 100%;
}
#revico-review-zone-staff .revico-review-comment-detail {
	height: 100%;
	display: flex;
	flex-flow: column;
}
#revico-review-zone-staff .revico-review-comment-detail--addition-reviewer {
	display: flex;
	align-items: center;
}
#revico-review-zone-staff .revico-review-comment-detail--addition-reviewer .revico-review-comment-detail--addition-reviewer-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	overflow: hidden;
	margin: 0 10px 0 0;
}
#revico-review-zone-staff .revico-review-comment-detail--addition-reviewer .revico-review-comment-detail--addition-reviewer-profile {
	flex: 1;
	font-size: 10px;
	color: #999999;
}
#revico-review-zone-staff .revico-review-comment-detail--addition-reviewer .revico-review-comment-detail--addition-reviewer-profile .revico-review-comment-detail--addition-reviewer-profile--name {
	margin: 0 0 4px;
	font-size: 14px;
	font-weight: bold;
	color: #453D2F;
}
#revico-review-zone-staff .revico-review-comment-detail--addition-reviewer .revico-review-comment-detail--addition-reviewer-profile .revico-review-comment-detail--addition-reviewer-profile--attribute {
	display: flex;
	flex-flow: wrap;
	gap: 0 1em;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box {
	flex: 1;
	margin: 24px 0 0;
	padding: 20px;
	position: relative;
	background: var(--color-2);
	border-radius: 10px;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box:before {
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 17px 11px;
	border-color: transparent transparent var(--color-2) transparent;
	position: absolute;
	left: 24px;
	bottom: calc(100% - 1px);
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .revico-review-comment-detail--addition-image {
	position: relative;
	width: 200px;
	margin: 0 20px 0 0;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .revico-review-comment-detail--addition-image[data-image-count="0"] {
	display: none;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .swiper-button-prev,#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .swiper-button-next {
	position: absolute;
	top: calc(50% - 12px);
	z-index: 2;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	background-position: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .swiper-button-prev {
	background-image: url(../../img/usr/common/arrow-circle-darkgoldenrod-left.png);
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .swiper-button-next {
	background-image: url(../../img/usr/common/arrow-circle-darkgoldenrod-right.png);
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .swiper-button-prev:after,#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .swiper-button-next:after {
	display: none !important;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .swiper-button-prev {
	left: 3px;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .swiper-button-next {
	right: 3px;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .revico-review-comment-detail--addition-image .revico-picture-slide-box {
	position: relative;
	width: 200px;
	height: 200px;
	overflow: hidden;
	z-index: 1;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .revico-review-comment-detail--addition-image .revico-picture-slide-box>ul {
	position: relative;
	display: flex;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .revico-picture-slide-box li {
}
#revico-review-zone-staff .revico-review-comment-detail .revico-picture-slide-img-wrapper {
	width: 200px;
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-picture-slide-img-wrapper a {
	display: contents;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-picture-slide-img-wrapper a img {
	object-fit: cover;
	max-width: none;
	width: 100%;
	height: 100%;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--addition-box .revico-review-comment-detail--addition-comment {
	flex: 1;
	position: relative;
	padding: 0 0 2.4em;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--star {
	margin: 0 0 14px;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--star-date {
	font-size: 14px;
	color: #999999;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--comment--content {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--title-review-title {
	margin: 0 0 14px;
	font-size: 14px;
	color: #453D2F;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--title {
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--product {
	position: absolute;
	right: 0;
	bottom: 0;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--product a {
	color: var(--color-1);
	display: inline-flex;
	align-items: center;
	font-size: 14px;
}
#revico-review-zone-staff .revico-review-comment-detail .revico-review-comment-detail--product a:after {
	content: '';
	background-image: url(../../img/usr/common/arrow-darkgoldenrod-right-4.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 4.5px;
	height: 7.5px;
	margin-left: 10px;
}
/* カテゴリ */
.phalaenopsis-hide-contents {
	display: none;
}
.show-phalaenopsis-contents .phalaenopsis-hide-contents {
	display: block;
}
.phalaenopsis-wrapper.show-phalaenopsis-contents .pane-contents>.container {
	width: 100%;
}
.phalaenopsis-wrapper .pane-left-menu+.pane-main {
	width: 100%;
}
.show-phalaenopsis-contents .block-category-list {
	display: flex;
	flex-direction: column;
}
.show-phalaenopsis-contents .pane-topic-path {
	display: none;
}
.block-category-mv-swiper {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}
.category-mv-swiper.swiper-pointer-events {
	position: relative;
	width: 2100px;
	margin-left: -450px;
	margin-right: -450px;
	margin-bottom: 30px;
	padding-bottom: 24px;
}
.category-mv-swiper .swiper-slide {
	width: 2100px;
	height: 430px;
}
.category-mv-swiper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.block-category-mv-swiper .swiper-horizontal>.swiper-pagination-bullets,.block-category-mv-swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	bottom: 0;
	height: auto;
	z-index: 1;
}
.block-category-mv-swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.block-category-mv-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0;
	background: #CCCCCC;
	opacity: 1;
}
.block-category-mv-swiper .block-category-mv-swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.block-category-mv-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #F59587;
}
.show-phalaenopsis-contents .block-category-news {
	display: grid;
	grid-template-columns: 176px 1fr;
	margin-bottom: 49px;
}
.block-category-news-title {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
	background: #FCF3F2;
}
.block-category-news-list {
	border-top: 1px solid #EEEEEE;
}
.block-category-news-list dl {
	display: flex;
	padding: 16px;
	border-bottom: 1px solid #EEEEEE;
}
.block-category-news-list dt,.block-category-news-list dd {
	font-size: 14px;
	line-height: calc(24 / 14);
	font-weight: 500;
}
.block-category-news-list dt {
	width: 89px;
	padding-right: 10px;
	color: #F08778;
}
.block-category-news-list dd {
	flex: 1;
}
.show-phalaenopsis-contents .block-event-wrapper {
	margin-bottom: 0;
}
.page-category .show-phalaenopsis-contents .block-event-wrapper:first-of-type {
	margin-top: 0;
}
.block-event-inner-contents {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.show-phalaenopsis-contents .block-event-wrapper-ranking .block-event-inner-contents {
	padding-left: 50px;
	padding-right: 50px;
}
.forum-head-title {
	padding-bottom: 30px;
}
.forum-head-title span {
	display: block;
	text-align: center;
}
.forum-head-title .en {
	font-family: "Forum", 'Open Sans', "Helvetica Neue", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", sans-serif;
	font-size: 46px;
	line-height: 1;
	letter-spacing: .05em;
}
.forum-head-title .ja {
	margin-top: 7px;
	line-height: 1;
	color: #F08778;
	font-size: 12px;
	font-weight: 500;
}
.block-event-porpose {
	margin-bottom: 90px;
}
.block-event-porpose-list {
	display: flex;
	flex-wrap: wrap;
	gap: 17px;
}
.block-event-porpose-item {
	width: calc((100% - 17px * 2) / 3);
}
.block-event-porpose-item figure {
	margin-bottom: 25px;
}
.block-event-porpose-item figure img {
	width: 100%;
	height: auto;
}
.block-event-porpose-item .title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
	line-height: calc(26 / 16);
	text-align: center;
}
.block-event-porpose-item .text {
	font-size: 14px;
	font-weight: 500;
	line-height: calc(24 / 14);
}
.show-phalaenopsis-contents .block-event-wrapper-ranking {
	background: #FCF3F2;
	margin-bottom: 79px;
	padding-bottom: 30px;
}
.show-phalaenopsis-contents .block-event-wrapper-ranking .forum-head-title {
	padding-top: 79px;
}
.show-phalaenopsis-contents .block-event-wrapper-ranking+.block-event-wrapper-ranking {
	margin-top: -109px;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .event-name {
	margin-bottom: 15px;
	border-left: 3px solid #F59587;
	padding-left: 14px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .description {
	margin-bottom: 30px;
	font-size: 14px;
	line-height: calc(24 / 14);
	font-weight: 500;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-top-event--goods {
	width: calc(100% + 100px);
	margin-left: -50px;
	margin-right: -50px;
	padding-left: calc((50px - (25px / 2)));
	padding-right: calc((50px - (25px / 2)));
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-top-event--goods.no-slider {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r:not(.uk-slider) {
	overflow: hidden;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r:not(.uk-slider) .block-ranking-r--items {
	flex-wrap: nowrap;
}
.show-phalaenopsis-contents .block-event-wrapper-ranking .block-event-phalaenopsis-ranking .block-ranking-r:not(.uk-slider) .block-ranking-r--items {
	gap: 0;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .no-slider .block-ranking-r:not(.uk-slider) .block-ranking-r--items {
	display: flex;
	gap: calc((100% - 200px * 5) / 4);
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item {
	padding: 0;
	padding-left: calc(25px / 2);
	padding-right: calc(25px / 2);
	margin-right: 0;
	height: auto;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .no-slider .block-ranking-r:not(.uk-slider) .block-ranking-r--items .block-ranking-r--goods-item {
	width: 200px;
	padding-left: 0;
	padding-right: 0;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r:not(.uk-slider) .block-ranking-r--goods-item:nth-of-type(n+5) {
	margin-top: 0;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-image .block-ranking-r--rank {
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 34px;
	height: 34px;
	line-height: 1;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #BBBBBB;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-1 {
	background: #DECB97;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-2 {
	background: #999999;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-3 {
	background: #C19777;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-image .block-ranking-r--rank::before {
	content: none;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .block-ranking-r--goods-image {
	margin-bottom: 8px;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item figure {
	width: 200px;
	height: 240px;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .block-icon {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .block-icon span {
	margin: 0;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .block-icon span:last-of-type {
	margin-bottom: 12px;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .block-ranking-r--goods-name {
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: calc(20 / 14);
}
body .show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .revico-star-wrapper {
	margin-bottom: 11px;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .js-enhanced-ecommerce-item .revico-star .revico-star-block {
	margin-top: 4px;
	justify-content: center;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .block-ranking-r--price-infos {
	margin-top: auto;
	padding-top: 11px;
	border-top: 1px solid #DDDDDD;
	height: auto;
	flex-grow: 0;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .block-ranking-r--price-items {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	margin-top: 0;
	text-align: center;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .default-price {
	display: inline-block;
	line-height: 1;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .default-price span {
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .block-ranking-r--price {
	line-height: 1;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .block-ranking-r--price span {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .default-price+.block-ranking-r--price span {
	color: #A63339;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .block-ranking-r--goods-item .block-ranking-r--price span::after {
	content: '税込';
	font-size: 11px;
	margin-left: .5em;
	font-weight: normal;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .swiper-button-prev,.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .swiper-button-next {
	top: 102px;
	margin-top: 0;
	z-index: 3;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .swiper-button-prev {
	left: 0;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .swiper-button-next {
	right: 0;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .swiper-button-prev::after,.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .swiper-button-next::after {
	content: '';
	display: block;
	width: 35px;
	min-width: 35px;
	height: 35px;
	background-size: contain;
	background-repeat: no-repeat;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .swiper-button-prev::after {
	background-image: url('../../img/usr/common/arrow-thin-black-left.png');
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .swiper-button-next::after {
	background-image: url('../../img/usr/common/arrow-thin-black-right.png');
}
.show-phalaenopsis-contents .more-btn {
	text-align: center;
}
.show-phalaenopsis-contents .block-event-phalaenopsis-ranking .more-btn {
	margin-top: -10px;
	margin-bottom: 60px;
}
.show-phalaenopsis-contents .more-btn a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 304px;
	height: 50px;
	background: #fff;
	border: 1px solid #F08778;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	color: #F08778;
}
.show-phalaenopsis-contents .condition-contents {
	display: flex;
	flex-direction: column;
	gap: 60px;
	margin-bottom: 79px;
}
.show-phalaenopsis-contents .condition-section {
	padding-top: 15px;
	border-top: 1px solid #111111;
}
.show-phalaenopsis-contents .condition-section dt {
	padding-bottom: 15px;
}
.show-phalaenopsis-contents .condition-section dd .list {
	display: flex;
	flex-wrap: wrap;
}
.show-phalaenopsis-contents .condition-section.budget dd .list {
	gap: 20px;
}
.show-phalaenopsis-contents .condition-section.budget dd .list li {
	width: calc((100% - 20px * 3) / 4);
}
.show-phalaenopsis-contents .condition-section.budget dd .list li a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	line-height: calc(26 / 16);
	font-weight: 500;
	color: #F08778;
	border: 1px solid #F08778;
	padding-top: 17px;
	padding-bottom: 16px;
}
.show-phalaenopsis-contents .condition-section.number dd .list {
	gap: 30px;
}
.show-phalaenopsis-contents .condition-section.number dd .list li {
	width: calc((100% - 30px * 1) / 2);
	width: 580px;
}
.show-phalaenopsis-contents .condition-section.number dd .list li img {
	width: 100%;
	height: auto;
}
.show-phalaenopsis-contents .condition-section.color dd .list {
	gap: 40px;
}
.show-phalaenopsis-contents .condition-section.color dd .list li {
	width: calc((100% - 40px * 3) / 4);
}
.show-phalaenopsis-contents .condition-section.color dd .list li figure {
	margin-bottom: 15px;
}
.show-phalaenopsis-contents .condition-section.color dd .list li img {
	width: 100%;
	height: auto;
}
.show-phalaenopsis-contents .condition-section.color dd .list li .name {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 500;
	line-height: calc(26 / 16);
}
.show-phalaenopsis-contents .condition-section.color dd .list li .text {
	font-size: 14px;
	font-weight: 500;
	line-height: calc(24 / 14);
}
.block-category-phalaenopsis-review {
	margin-bottom: 79px;
}
.block-category-phalaenopsis-review #revico-review-zone-inner {
	margin-top: 0;
}
.block-category-phalaenopsis-review .revico-header {
	display: none;
}
.block-category-phalaenopsis-review .revico-multicomment-top .revico-comment-header {
	display: none;
}
.block-category-phalaenopsis-review .revico-multicomment-top .revico-comment-footer {
	display: none;
}
.block-category-phalaenopsis-review .revico-multicomment-top .revico-multicomment-inner {
	max-width: 1200px;
}
.block-phalaenopsis-review-swiper {
	position: relative;
}
.revico-widget div.phalaenopsis-review-swiper {
	margin-left: calc(75px / 2);
	margin-right: calc(75px / 2);
	overflow: hidden;
}
.phalaenopsis-review-list.swiper-wrapper {
	z-index: 0;
}
body .block-category-phalaenopsis-review .revico-review-comment-row-wrapper {
	width: 225px;
	padding-left: calc(25px / 2);
	padding-right: calc(25px / 2);
}
#phalaenopsis_review_contents .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row {
	display: flex;
	flex-direction: column;
}
body .block-category-phalaenopsis-review .revico-review-comment-detail--product-name-image {
	width: 100%;
	height: 240px;
	margin-bottom: 15px;
}
body .block-category-phalaenopsis-review .revico-review-comment-detail--product-name-image a {
	display: block;
	width: 100%;
	height: 100%;
}
body .block-category-phalaenopsis-review .revico-review-comment-detail--product-name-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
body .block-category-phalaenopsis-review .revico-review-comment-detail--star {
	margin-bottom: 10px;
}
body .block-category-phalaenopsis-review .revico-multicomment-top .revico-starability-result {
	height: 15px;
	background-size: auto 15px;
	width: 95px;
}
.block-category-phalaenopsis-review .revico-widget div.revico-review-comment-detail--comment--content {
	margin-bottom: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	font-size: 12px;
	line-height: calc(22 / 12);
	font-weight: 500;
}
.block-category-phalaenopsis-review .revico-review-comment-detail--comment--more {
	margin-top: auto;
	text-align: right;
}
.block-category-phalaenopsis-review .revico-review-comment-detail--comment--more a {
	display: inline-flex;
	align-items: center;
	gap: 4px;
}
.block-category-phalaenopsis-review .revico-review-comment-detail--comment--more span {
	font-size: 12px;
	line-height: 1;
	color: #F08778;
}
.block-category-phalaenopsis-review .revico-review-comment-detail--comment--more a::after {
	content: '';
	background-image: url('../../img/usr/common/arrow-darkgoldenrod-right-4.png');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 4.5px;
	height: 7.5px;
}
#phalaenopsis_review_contents .swiper-button {
	display: none;
	z-index: 0;
}
#phalaenopsis_review_contents .swiper-button.show {
	display: block;
	top: 102px;
	width: auto;
}
#phalaenopsis_review_contents .swiper-button-prev {
	left: 0;
}
#phalaenopsis_review_contents .swiper-button-next {
	right: 0;
}
#phalaenopsis_review_contents .swiper-button-prev::after,#phalaenopsis_review_contents .swiper-button-next::after {
	content: '';
	display: block;
	width: 35px;
	min-width: 35px;
	height: 35px;
	background-size: contain;
	background-repeat: no-repeat;
}
#phalaenopsis_review_contents .swiper-button-prev::after {
	background-image: url('../../img/usr/common/arrow-thin-black-left.png');
}
#phalaenopsis_review_contents .swiper-button-next::after {
	background-image: url('../../img/usr/common/arrow-thin-black-right.png');
}
body .block-category-phalaenopsis-review .uk-slider .revico-slider-ul {
	margin-bottom: 0;
}
body .block-category-phalaenopsis-review .revico-widget a.revico-more {
	margin-top: 10px;
	justify-content: flex-end;
	font-size: 12px;
}
.block-category-phalaenopsis-review .more-btn {
	margin-top: 40px;
}
.block-category-phalaenopsis-review .revico-logo {
	margin-top: 50px;
}
.block-category-phalaenopsis-recommend {
	margin-bottom: 79px;
}
.phalaenopsis-recommend-swiper {
	position: relative;
	overflow: hidden;
}
.phalaenopsis-recommend-swiper .swiper-wrapper {
	z-index: 0;
}
.phalaenopsis-recommend-swiper li {
	padding-left: 10px;
	padding-right: 10px;
}
.phalaenopsis-recommend-swiper .swiper-button-prev,.phalaenopsis-recommend-swiper .swiper-button-next {
	top: 62px;
	margin-top: 0;
	width: 35px;
	height: 35px;
	z-index: 3;
}
.phalaenopsis-recommend-swiper .swiper-button-prev {
	left: 0;
}
.phalaenopsis-recommend-swiper .swiper-button-next {
	right: 0;
}
.phalaenopsis-recommend-swiper .swiper-button-prev::after,.phalaenopsis-recommend-swiper .swiper-button-next::after {
	content: '';
	display: block;
	width: 35px;
	min-width: 35px;
	height: 35px;
	background-size: contain;
	background-repeat: no-repeat;
}
.phalaenopsis-recommend-swiper .swiper-button-prev::after {
	background-image: url('../../img/usr/common/arrow-thin-black-left.png');
}
.phalaenopsis-recommend-swiper .swiper-button-next::after {
	background-image: url('../../img/usr/common/arrow-thin-black-right.png');
}
.block-phalaenopsis-recommend li figure {
	margin-bottom: 10px;
}
.block-phalaenopsis-recommend li figure img {
	width: 100%;
	height: auto;
}
.block-phalaenopsis-recommend li .tag {
	margin-bottom: 10px;
}
.block-phalaenopsis-recommend li .tag span {
	font-size: 12px;
	color: #fff;
	line-height: 1;
	padding: 5px 15px 4px;
	background: #F59587;
	border-radius: 13px;
	font-weight: 500;
}
.block-phalaenopsis-recommend li .text {
	font-size: 14px;
	font-weight: 500;
	line-height: calc(24 / 14);
}
.block-category-phalaenopsis-recommend .more-btn {
	margin-top: 40px;
}
.show-phalaenopsis-contents .block-category-list--topic {
	margin-bottom: 90px;
	border: 0;
	padding: 0;
}
.show-phalaenopsis-contents .block-category-list--topic {
	padding-left: 150px;
	padding-right: 150px;
}
.show-phalaenopsis-contents .block-category-list--topic .block-title-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 30px;
}
.show-phalaenopsis-contents .block-category-list--topic .block-title-header .sub {
	display: block;
	order: 1;
	font-family: "Forum", 'Open Sans', "Helvetica Neue", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", sans-serif;
	font-size: 46px;
	line-height: 1;
	letter-spacing: .05em;
	color: #111111;
}
.show-phalaenopsis-contents .block-category-list--topic .block-title-header .main {
	display: block;
	order: 2;
	margin-top: 7px;
	line-height: 1;
	color: #F08778;
	font-size: 12px;
	font-weight: 500;
}
.page-category .show-phalaenopsis-contents .block-top-topic--items li {
	border-bottom: 1px solid #DDDDDD;
	padding: 18px 10px 16px;
}
.show-phalaenopsis-contents .block-category-list--topic .block-top-topic--next-page {
	position: static;
}
.show-phalaenopsis-contents .block-top-topic--wrapper {
	display: flex;
	gap: 15px;
}
.show-phalaenopsis-contents .block-top-topic--icon-wrapper {
	min-width: 90px;
	margin-right: 0;
}
.show-phalaenopsis-contents .block-top-topic--icon-wrapper img {
	width: auto;
	height: 24px;
}
.show-phalaenopsis-contents .block-top-topic--date {
	font-family: inherit;
	color: #F08778;
	font-size: 14px;
	top: 0;
	font-weight: 500;
	line-height: 24px;
	width: auto;
	min-width: 72px;
}
.page-category .show-phalaenopsis-contents .block-top-topic--comment {
	width: auto;
	min-width: auto;
	line-height: calc(24 / 14);
	font-size: 14px;
}
.page-category .show-phalaenopsis-contents .block-top-topic--next-page {
	margin-top: 40px;
}
.page-category .show-phalaenopsis-contents .block-top-topic--next-page a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 304px;
	height: 50px;
	background: #fff;
	border: 1px solid #F08778;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	color: #F08778;
	padding: 0;
}
.page-category .show-phalaenopsis-contents .block-top-topic--next-page a::after {
	content: none;
}
.show-phalaenopsis-contents .block-category-phalaenopsis-about-contents {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.show-phalaenopsis-contents .block-category-phalaenopsis-about-inner {
	width: 1400px;
	margin-left: -100px;
	margin-right: -100px;
	padding-top: 87px;
	padding-bottom: 152px;
	padding-left: 71px;
	background-image: url('../../img/usr/category/bg_phalaenopsis_about.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.show-phalaenopsis-contents .block-category-phalaenopsis-about-contents .logo {
	width: 410px;
	margin-bottom: 18px;
}
.show-phalaenopsis-contents .block-category-phalaenopsis-about-contents .logo img {
	width: 100%;
	height: auto;
}
.show-phalaenopsis-contents .block-category-phalaenopsis-about-contents .feature-list {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding-left: 15px;
}
.show-phalaenopsis-contents .block-category-phalaenopsis-about-contents .feature-list li {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 18px;
	font-weight: 500;
	line-height: calc(28 / 15);
}
.show-phalaenopsis-contents .block-category-phalaenopsis-about-contents .feature-list li::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../../img/usr/common/icon_check.png');
}
.show-phalaenopsis-contents .block-category-phalaenopsis-about-contents .about-link {
	margin-top: 21px;
}
.show-phalaenopsis-contents .block-category-phalaenopsis-about-contents .about-link a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 304px;
	height: 50px;
	font-size: 16px;
	background: #fff;
	line-height: 1;
}
.show-phalaenopsis-contents .block-category-list--goods {
	display: none;
}
.show-phalaenopsis-contents .block-category-list>* {
	order: 7;
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.show-phalaenopsis-contents .block-category-list--header-freespace {
	order: 1;
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.show-phalaenopsis-contents .block-category-list--event {
	order: 2;
	width: 100%;
}
.show-phalaenopsis-contents .block-category-phalaenopsis-freespace5 {
	order: 3;
}
.show-phalaenopsis-contents .block-category-phalaenopsis-freespace2 {
	order: 4;
}
.show-phalaenopsis-contents .block-category-list--topic {
	order: 5;
}
.show-phalaenopsis-contents .block-category-phalaenopsis-freespace3 {
	order: 6;
	width: 100%;
}
/* 胡蝶蘭TOP　FAQ */
.block-category-phalaenopsis-faq {
	margin-bottom: 64px;
}
.block-phalaenopsis-faq * {
	box-sizing: border-box;
}
.block-phalaenopsis-faq-i + .block-phalaenopsis-faq-i {
	margin-top: 8px;
}
.block-phalaenopsis-faq-i-q {
	position: relative;
	cursor: pointer;
}
.block-phalaenopsis-faq-i-q::before,
.block-phalaenopsis-faq-i-q::after {
	display: block;
	content: "";
	width: 12px;
	height: 1px;
	background-color: #F08778;
	position: absolute;
	top: 50%;
	right: 20px;
}
.block-phalaenopsis-faq-i-q::after {
	rotate: 90deg;
}
.block-phalaenopsis-faq-i-q:hover::before,
.block-phalaenopsis-faq-i-q:hover::after,
.block-phalaenopsis-faq-i.-is-open .block-phalaenopsis-faq-i-q::before {
	background-color: #fff;
}
.block-phalaenopsis-faq-i.-is-open .block-phalaenopsis-faq-i-q::after {
	opacity: 0;
}
.block-phalaenopsis-faq-i-q span {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	min-height: 56px;
	font-size: 16px;
	color: #453D2F;
	font-weight: bold;
	line-height: 1.6;
	background-color: #F5F5F5;
	padding: 0 24px 0 72px;
	transition: .3s;
}
.block-phalaenopsis-faq-i-q span::before {
	display: flex;
	justify-content: center;
	align-items: center;
	content: "Q";
	width: 32px;
	height: 32px;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	color: #F08778;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: 12px;
	left: 24px;
	padding-bottom: 2px;
}
.block-phalaenopsis-faq-i-q:hover span,
.block-phalaenopsis-faq-i.-is-open .block-phalaenopsis-faq-i-q span {
	color: #fff;
	background-color: #F08778;
}
.block-phalaenopsis-faq-i-a {
	display: none;
	background-color: #fff;
	padding: 16px 24px 16px 72px;
	position: relative;
}
.block-phalaenopsis-faq-i-a::before {
	display: flex;
	justify-content: center;
	align-items: center;
	content: "A";
	width: 32px;
	height: 32px;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	border-radius: 50%;
	background-color: #F08778;
	position: absolute;
	top: 12px;
	left: 24px;
	padding-bottom: 2px;
}
.block-phalaenopsis-faq-i-a * {
	font-size: 16px;
	line-height: 1.625;
}
.block-phalaenopsis-faq-i-a > * + * {
	margin-top: 16px;
}
.block-phalaenopsis-faq-i-a .align-left {
	text-align: left;
}
.block-phalaenopsis-faq-i-a .align-center {
	text-align: center;
}
.block-phalaenopsis-faq-i-a .align-right {
	text-align: right;
}
.block-phalaenopsis-faq-i-a a {
	display: inline;
	color: #F08778;
	text-decoration: underline;
}
.block-phalaenopsis-faq-i-a img {
	width: auto;
	max-width: 100%;
}
.block-phalaenopsis-faq-i-a ul {
	padding-left: 1em;
}
.block-phalaenopsis-faq-i-a ul li {
	list-style: disc;
	line-height: 1.87;
}
.block-phalaenopsis-faq-i-a table {
	border-collapse: collapse;
}
.block-phalaenopsis-faq-i-a th,
.block-phalaenopsis-faq-i-a td {
	padding: 23px 40px 20px;
	border: 1px solid #EEEEEE;
}
.block-phalaenopsis-faq-i-a th {
	background-color: #F7F7F7;
}
.block-phalaenopsis-faq-i-a tr th:nth-child(1) {
	min-width: 248px;
	text-align: center;
}
.block-phalaenopsis-btn {
	margin-top: 40px;
}
.block-phalaenopsis-btn a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 304px;
	height: 50px;
	font-size: 16px;
	color: #F08778;
	font-weight: 500;
	border: 1px solid #F08778;
	border-radius: 3px;
	margin: 0 auto;
}

/* 胡蝶蘭カテゴリ商品一覧 */
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--items,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--items {
	gap: 25px;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item {
	width: calc((100% - 25px * 4) / 5);
	margin-right: 0;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item:nth-of-type(n+5),.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item:nth-of-type(n+5) {
	margin-top: 0;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--goods-image .block-ranking-r--rank {
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 34px;
	height: 34px;
	line-height: 1;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #BBBBBB;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-1 {
	background: #DECB97;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-2 {
	background: #999999;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-3 {
	background: #C19777;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--goods-image .block-ranking-r--rank::before {
	content: none;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--goods-image,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-pickup-list-p--image {
	margin-bottom: 8px;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item figure,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item figure {
	width: 100%;
	height: 240px;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item figure img,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-icon,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-icon {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	height: auto !important;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-icon span,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-icon span {
	margin: 0;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-icon span:last-of-type,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-icon span:last-of-type {
	margin-bottom: 12px;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--goods-name,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-pickup-list-p--goods-name {
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: calc(20 / 14);
}
body .block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .revico-star-wrapper,body .block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .revico-star-wrapper {
	margin-bottom: 11px;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .js-enhanced-ecommerce-item .revico-star .revico-star-block,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .js-enhanced-ecommerce-item .revico-star .revico-star-block {
	margin-top: 4px;
	justify-content: center;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--price-infos,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-pickup-list-p--price-infos {
	margin-top: auto;
	padding-top: 11px;
	border-top: 1px solid #DDDDDD;
	min-height: 32px;
	height: auto;
	flex-grow: 0;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--price-items,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-pickup-list-p--price-items {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 7px;
	margin-top: 0;
	text-align: center;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .default-price,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .default-price {
	display: inline-block;
	line-height: 1;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .default-price,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .default-price,.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .default-price span,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .default-price span {
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", 'Noto Sans JP', sans-serif;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--price,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-pickup-list-p--price {
	line-height: 1;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--price span,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-pickup-list-p--price span {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", 'Noto Sans JP', sans-serif;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .default-price+.block-ranking-r--price span,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .default-price+.block-pickup-list-p--price span {
	color: #A63339;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-ranking-r--price span::after,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-pickup-list-p--price span::after {
	content: '税込';
	font-size: 11px;
	margin-left: .5em;
	font-weight: normal;
}
.block-goods-list-phalaenopsis.block-ranking-r .block-ranking-r--goods-item .block-icon .block-icon--auto-on-sales,.block-goods-list-phalaenopsis.block-pickup-list-p .block-pickup-list-p--goods-item .block-icon .block-icon--auto-on-sales {
	display: none !important;
}
/* AiReco対応 */
.block-top-lightningrecommend,.block-common-lightningrecommend {
	margin-bottom: 100px;
}
.block-top-lightningrecommend h2.block-top-lightningrecommend--header,.block-top-lightningrecommend .block-common-lightningrecommend--header,.block-common-lightningrecommend h2.block-top-lightningrecommend--header,.block-common-lightningrecommend .block-common-lightningrecommend--header {
	color: #453d2f;
	font-size: 1.25rem;
	font-weight: bold;
	padding: 0;
	margin-bottom: 30px;
}
.block-top-lightningrecommend .block-top-lightningrecommend--goods ul.block-thumbnail-t li,.block-top-lightningrecommend .block-common-lightningrecommend--list ul.block-thumbnail-t li,.block-common-lightningrecommend .block-top-lightningrecommend--goods ul.block-thumbnail-t li,.block-common-lightningrecommend .block-common-lightningrecommend--list ul.block-thumbnail-t li {
	display: flex;
}
.block-top-lightningrecommend .block-top-lightningrecommend--goods ul.block-thumbnail-t li dl.block-thumbnail-t--goods,.block-top-lightningrecommend .block-common-lightningrecommend--list ul.block-thumbnail-t li dl.block-thumbnail-t--goods,.block-common-lightningrecommend .block-top-lightningrecommend--goods ul.block-thumbnail-t li dl.block-thumbnail-t--goods,.block-common-lightningrecommend .block-common-lightningrecommend--list ul.block-thumbnail-t li dl.block-thumbnail-t--goods {
	width: 217px;
	margin-right: 0;
	padding-right: 25px;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	align-items: stretch;
	color: #352d2d;
	justify-content: flex-end;
	height: 100%;
	font-size: 0.9375rem;
}
.block-top-lightningrecommend .block-top-lightningrecommend--goods ul.block-thumbnail-t li dl.block-thumbnail-t--goods dt.block-thumbnail-t--goods-image,.block-top-lightningrecommend .block-common-lightningrecommend--list ul.block-thumbnail-t li dl.block-thumbnail-t--goods dt.block-thumbnail-t--goods-image,.block-common-lightningrecommend .block-top-lightningrecommend--goods ul.block-thumbnail-t li dl.block-thumbnail-t--goods dt.block-thumbnail-t--goods-image,.block-common-lightningrecommend .block-common-lightningrecommend--list ul.block-thumbnail-t li dl.block-thumbnail-t--goods dt.block-thumbnail-t--goods-image {
	margin-bottom: 20px;
}
.block-top-lightningrecommend .block-top-lightningrecommend--goods ul.block-thumbnail-t li dl.block-thumbnail-t--goods dt.block-thumbnail-t--goods-image figure img,.block-top-lightningrecommend .block-common-lightningrecommend--list ul.block-thumbnail-t li dl.block-thumbnail-t--goods dt.block-thumbnail-t--goods-image figure img,.block-common-lightningrecommend .block-top-lightningrecommend--goods ul.block-thumbnail-t li dl.block-thumbnail-t--goods dt.block-thumbnail-t--goods-image figure img,.block-common-lightningrecommend .block-common-lightningrecommend--list ul.block-thumbnail-t li dl.block-thumbnail-t--goods dt.block-thumbnail-t--goods-image figure img {
	object-fit: contain;
}
.block-top-lightningrecommend .block-top-lightningrecommend--goods ul.block-thumbnail-t li dl.block-thumbnail-t--goods a,.block-top-lightningrecommend .block-common-lightningrecommend--list ul.block-thumbnail-t li dl.block-thumbnail-t--goods a,.block-common-lightningrecommend .block-top-lightningrecommend--goods ul.block-thumbnail-t li dl.block-thumbnail-t--goods a,.block-common-lightningrecommend .block-common-lightningrecommend--list ul.block-thumbnail-t li dl.block-thumbnail-t--goods a {
	font-size: 0.9375rem;
}
.block-common-lightningrecommend--list .btn-prev,.block-top-lightningrecommend--goods .btn-prev {
	position: absolute;
	right: 46.5px;
	top: -64px;
}
.block-common-lightningrecommend--list .btn-next,.block-top-lightningrecommend--goods .btn-next {
	position: absolute;
	right: 0;
	top: -64px;
}
.block-common-lightningrecommend--list .btn-prev:after,.block-top-lightningrecommend--goods .btn-prev:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url("../../img/usr/common/arrow-circle-darkgoldenrod-left.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 35px;
	height: 35px;
	display: block;
}
.block-common-lightningrecommend--list .btn-next:after,.block-top-lightningrecommend--goods .btn-next:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url("../../img/usr/common/arrow-circle-darkgoldenrod-right.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 35px;
	height: 35px;
	display: block;
}
.block-common-lightningrecommend--list,.block-top-lightningrecommend--goods {
	position: relative;
}
.block-common-lightningrecommend--list .block-thumbnail-t--goods .price,.block-top-lightningrecommend--goods .block-thumbnail-t--goods .price {
	display: block;
}
.block-thumbnail-t--goods-description {
	margin-top: 8px;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
}
.block-thumbnail-t--goods-description .block-thumbnail-t--price-items {
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-end;
	height: 100%;
}
.block-top-lightningrecommend .default-price,.block-common-lightningrecommend .default-price {
	display: none;
}
.block-thumbnail-t--goods-description .block-thumbnail-t--price-infos {
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	align-items: stretch;
	color: #352d2d;
	justify-content: flex-end;
	height: 100%;
	font-size: 0.9375rem;
	margin-top: 10px;
}
.block-thumbnail-t--goods-image figure {
	height: auto;
}
/*.revico-star .revico-star-block--total,*/
.block-thumbnail-t--goods .revico-star .revico-read-more-review {
	display: none;
}
#top-lightningrecommend .goods-wrapper .block-thumbnail-t--goods {
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	align-items: stretch;
	color: #352d2d;
	justify-content: flex-end;
	height: 100%;
	font-size: 0.9375rem;
}
.block-ranking-lightningrecommend--header,.block-top-lightningrecommend--header,.block-common-lightningrecommend--header {
	color: #453d2f;
	font-size: 1.25rem;
	font-weight: bold;
	padding: 0;
	margin-bottom: 30px;
}
.block-ranking-lightningrecommend--header .sub,.block-top-lightningrecommend--header .sub,.block-common-lightningrecommend--header .sub {
	font-size: 0.875rem;
	color: var(--color-4);
	display: block;
	font-weight: normal;
	font-family: 'Poppins', sans-serif;
}
.block-ranking-lightningrecommend {
	margin-bottom: 100px;
	padding-bottom: 0;
}
.block-ranking-lightningrecommend h2.block-ranking-lightningrecommend--header {
	color: #453d2f;
	font-size: 1.25rem;
	font-weight: bold;
	padding: 0;
	margin-bottom: 30px;
	text-align: left;
}
.block-ranking-lightningrecommend .block-ranking-lightningrecommend--goods ul.block-ranking-r--items li {
	display: flex;
}
.block-ranking-lightningrecommend .block-ranking-lightningrecommend--goods ul.block-ranking-r--items li dl.block-ranking-r--goods {
	width: 217px;
	margin-right: 0;
	padding-right: 25px;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	align-items: stretch;
	color: #352d2d;
	justify-content: flex-end;
	height: 100%;
	font-size: 0.9375rem;
}
.block-ranking-lightningrecommend .block-ranking-lightningrecommend--goods ul.block-ranking-r--items li dl.block-ranking-r--goods dt.block-ranking-r--goods-image {
	margin-bottom: 20px;
}
.block-ranking-lightningrecommend .block-ranking-lightningrecommend--goods ul.block-ranking-r--items li dl.block-ranking-r--goods dt.block-ranking-r--goods-image figure img {
	object-fit: contain;
}
.block-ranking-lightningrecommend .block-ranking-lightningrecommend--goods ul.block-ranking-r--items li dl.block-ranking-r--goods a {
	font-size: 0.9375rem;
}
.block-ranking-lightningrecommend--goods .btn-prev {
	position: absolute;
	right: 46.5px;
	top: -64px;
}
.block-ranking-lightningrecommend--goods .btn-next {
	position: absolute;
	right: 0;
	top: -64px;
}
.block-ranking-lightningrecommend--goods .btn-prev:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url("../../img/usr/common/arrow-circle-darkgoldenrod-left.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 35px;
	height: 35px;
	display: block;
}
.block-ranking-lightningrecommend--goods .btn-next:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url("../../img/usr/common/arrow-circle-darkgoldenrod-right.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 35px;
	height: 35px;
	display: block;
}
.block-ranking-lightningrecommend--goods {
	position: relative;
}
.block-ranking-lightningrecommend--goods .block-ranking-r--goods .price {
	display: block;
}
.block-ranking-r--goods-image .block-ranking-r--rank {
	top: 0;
}
#phalaenopsis_instagram {
	margin-bottom: 79px;
}
#phalaenopsis_instagram .forum-head-title {
	padding-bottom: 25px;
}
#phalaenopsis_instagram .ecbn-selection-page-wrapper .ecbn-selection-title,#phalaenopsis_instagram .ecbn-selection-wrapper .ecbn-selection-title {
	display: none;
}
#phalaenopsis_instagram .ecbn-selection-widget {
	margin-top: 0;
	margin-bottom: 0;
}
#phalaenopsis_instagram .ecbn-selection-page-wrapper .ecbn-selection-image-loading-more .ecbn-selection-more-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 304px;
	height: 50px;
	font-size: 16px;
	font-weight: 500;
	color: #F08E80;
	border-radius: 3px;
	border: 1px solid #F08778;
}
#phalaenopsis_instagram .ecbn-selection-page-wrapper .ecbn-selection-footer2 {
	margin-top: 33px;
}