<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* 20190725 表示形式 */
.block-goods-list-c--item-description {
	margin: 8px 0 0;
}
.block-goods-list-c--comment {
	font-size: 1.1rem;
	line-height: 1.4;
	margin-bottom: 0.8rem;
}
.block-goods-list-c--goods-name {
	font-size: 1.3rem;
	line-height: 1.4;
	font-weight: bold;
}
.block-goods-list-c--price-infos {
	margin: 8px 0 0;
}
.block-goods-list-d--image .block-icon--auto-reservation {
	position: absolute;
	left: 0;
	top: 0;
}
.block-goods-list-d--image .block-icon--auto-new + .block-icon--auto-reservation {
	left: 40px;
}
/* 20190725 定期用コメント*/
.block-goods-cartarea-teiki &gt; .block-add-cart {
	width: 340px;
	margin: 0 0 20px 130px;
	background: #C6B78D;
	border-color: #C6B78D;
	padding: 15px 27px;
	font-size: 2.0rem;
	line-height: 2.8rem;
	font-weight: bold;
}
.block-goods-cartarea-teiki &gt; .block-add-cart &gt; a{
	color: #fff;
	position: relative;
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.block-goods-cartarea-teiki &gt; .block-add-cart &gt; a::before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 22px;
	height: 2.8rem;
	margin: 0 1.5rem 0 0;
	background: url(../../img/usr/common/icon_teiki_btn.png) 0 0 no-repeat;
}
/* 20190725 商品詳細 */
.pane-goods-left-side {
	margin: 0;
}
.block-goods-name {
	order: 5;
}
.block-goods-comment {
	order: 6;
}
.user-review-info {
	order: 7;
}
.block-goods-comment6 {
	order: 21;
}
.block-goods-comment-c2 {
	order: 18;
}
.block-goods-price {
	order: 100;
	margin-bottom: 10px;
}
.block-variation {
	order: 22;
}
.page-goods .block-icon-line {
	order: 30;
}
/* ■2023/10/30[kfuke]AnyGift連携対応  タグ表示ブロック*/
.anygift-gift-ui__container {
	width: 100% !important;
}

.anygift-gift-ui__main-button {
	height: 55px !important;
	font-size: 1.3rem !important;
}

.block-goods-cartarea-egift {
	order: 114;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.block-goods-cartarea-egift &gt; div &gt; .anygift-gift-ui__container {
	margin: 0 0 10px 0;
	display: flex;
	flex-direction: column-reverse;
}
.block-goods-cartarea-egift &gt; div &gt; .anygift-gift-ui__container &gt; button {
	font-weight: 400;
}
.block-goods-cartarea-teiki {
	order: 115;
}

.block-goods-comment-c2 {
	margin: 0 0 2.0rem;
}
.page-goods .block-icon-line {
	position: relative;
	display: flex;
	justify-content: flex-end;
	height: 22px;
}
.page-goods .block-icon-line .block-icon {
	margin: 0 0 0 5px;
	order: 10;
}
.page-goods .block-icon-line &gt; p {
	order: 20;
	margin-left: 0.5rem;
}
.page-goods .block-icon-line .block-no-variation--selected-item-stock {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	text-align: left;
}
.block-variation .block-variation--selected-item-line {
	/*display: flex;
	*/
	justify-content: space-between;
}
.block-variation--selected-item-stock {
	display: none;
}
.block-variation--item-list {
	display: none;
	font-size: 0;
}
.block-variation--item-list .block-variation--item:first-child {
	display: inline-block!important;
}
.block-variation--item-list .block-variation--item.color-disable-stock dt {
	position: relative;
	border: solid 1px #ffffff;
	background: #ffffff;
}
.block-variation--item-list .block-variation--item.color-disable-stock dt img {
	opacity: 0.4;
}
.block-variation--item-list .block-variation--item.color-disable-stock dt a {
	position: relative;
	display: flex;
	justify-content: center;
	width: 48px;
	height: 48px;
	align-items: center;
}
.block-variation--item-list .block-variation--item.color-disable-stock dt a:before {
	position: absolute;
	left: -10px;
	top: 50%;
	z-index: 10;
	content: '';
	width: 141.4%;
	border-top: solid 2px #ccc;
	transform: rotate(-45deg);
}
.block-variation--item-list .block-variation--item.color-disable-stock dt a:after {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	content: '';
	z-index: 11;
	border: solid 3px #ffffff;
}
/*.block-variation--item-list .block-variation--item:first-child {
	display: none!important;
}
*/
.block-variation--item.active dt {
	border: solid 1px #333333!important;
}
.block-variation--item dd ul.block-variation--item-img {
	display: none!important;
}
.block-goods-cartarea &gt; div.block-goods-cartarea--qty {
	display: none;
	width: auto;
}
.block-goods-cartarea &gt; div.block-goods-cartarea--qty &gt; dl {
	display: flex;
	align-items: center;
}
.block-goods-cartarea &gt; div.block-goods-cartarea--qty &gt; dl select {
	width: 5rem;
	margin-left: 0.8rem;
	font-size: 1.5rem;
}
.block-goods-cartarea &gt; div:not(.block-goods-cartarea--qty) {
	width: 340px;
}
.block-goods-cartarea &gt; div:not(.block-goods-cartarea--qty) button {
	width: 100%;
	padding: 15px 27px;
	font-size: 2.0rem;
	line-height: 2.8rem;
	font-weight: bold;
}
.block-goods-cartarea &gt; div:not(.block-goods-cartarea--qty) .block-add-cart--btn:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 22px;
	height: 2.8rem;
	margin: 0 1.5rem 0 0;
	background: url(../../img/usr/common/header_icon_cart_white.png) 0 30% no-repeat;
	background-size: 22px;
}
.block-goods-cartarea &gt; div:not(.block-goods-cartarea--qty) .block-add-cart--btn__teiki {
	background: #C6B78D;
	border-color: #C6B78D;
}
.block-goods-cartarea &gt; div:not(.block-goods-cartarea--qty) .block-add-cart--btn__teiki:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 22px;
	height: 2.8rem;
	margin: 0 1.5rem 0 0;
	background: url(../../img/usr/common/icon_teiki_btn.png) 0 0 no-repeat;
}
.block-goods-cartarea &gt; div:not(.block-goods-cartarea--qty) .block-no-stock--message {
	width: 100%;
	margin: 0;
	padding: 14px 0;
}
.block-goods-detail.block-goods-detail__no-variation .block-goods-cartarea &gt; div.block-no-stock ~ div.block-goods-cartarea--qty {
	display: none!important;
}
.block-goods-detail:not(.block-goods-detail__no-variation) .pane-goods-right-side .block-no-stock {
	display: none;
	margin-bottom: 18px;
	order: 111;
}
.pane-goods-right-side .block-no-stock .block-no-stock--message {
	float: right;
	margin: 0;
	width: 340px;
	padding: 16px 27px 17px;
	font-size: 2.0rem;
	line-height: 2.8rem;
	font-weight: bold;
}
.block-goods-detail:not(.block-goods-detail__no-variation) .block-goods-footer-cart--body .block-goods-footer-cart--btn .block-no-stock {
	display: none;
}
.block-goods-footer-cart--body .block-goods-footer-cart--btn .block-no-stock .block-no-stock--message {
	width: 225px;
	margin: 0;
	padding: 13px 10px 11px;
	font-size: 18px;
}
.block-goods-footer-cart--body .block-goods-footer-cart--btn .block-goods-cartarea {
	margin: 0;
}
.block-goods-footer-cart--body .block-goods-footer-cart--btn .block-goods-cartarea &gt; div.block-no-stock {
	width: auto;
}
.block-goods-footer-cart--body .block-goods-footer-cart--btn .block-goods-cartarea .block-add-cart--btn__teiki {
	font-size: 1.6rem;
}
/* 20190807 購入履歴レビュー導線 */
/* 購入履歴一覧 */
.block-purchase-history--order-detail-list &gt; li + li .block-purchase-history--order-detail-item-body {
	position: relative;
	margin-top: 1.6rem;
}
.block-purchase-history--order-detail-list &gt; li + li .block-purchase-history--order-detail-item-body:before {
	content: '';
	position: absolute;
	left: -10px;
	right: -10px;
	top: -0.8rem;
	height: 1px;
	margin: 0;
	background-image: linear-gradient(to right, #ccc, #ccc 6px, transparent 1px, transparent 2px);
	background-size: 10px 1px;
	background-position: top;
	background-repeat: repeat-x;
}
.block-purchase-history--order-detail-item-body {
	display: flex;
	flex-flow: wrap;
	align-items: stretch;
}
.block-purchase-history--order-detail-item-body &gt; figure {
	width: 80px;
	margin-right: 1.0rem;
}
.block-purchase-history--order-detail-item-body &gt; div {
	flex: 1;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.block-purchase-history--order-detail-item-body p.block-purchase-history--goods-no-btn {
	margin: 0.8rem 0 0;
	padding: 0.3rem;
	width: 100%;
	text-align: center;
	background: #999999;
	color: #ffffff;
	text-align: center;
}
.block-purchase-history--order-detail-item-body ul.block-purchase-history--goods-btn {
	margin: 0.8rem 0 0;
	width: 100%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.block-purchase-history--order-detail-item-body ul.block-purchase-history--goods-btn li {
	width: 48%;
}
.block-purchase-history--order-detail-item-body ul.block-purchase-history--goods-btn li a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	border: solid 1px #333333;
	padding: 0.5rem 0.8rem;
	text-align: center;
	text-decoration: none;
}
.block-purchase-history--order-detail-item-body ul.block-purchase-history--goods-btn li a:hover {
	text-decoration: underline;
}
.block-purchase-history--order-detail-item-body ul.block-purchase-history--goods-btn li.block-purchase-history--order-detail-reorder a {
	background: #333333;
	color: #ffffff;
}
table.block-purchase-history--table th {
	white-space: nowrap;
}
.status-order, .status-cancel, .status-income, .status-reserve, .status-rship, .status-ship, .status-verify, .status-return, .status-status_, .status-status_1, .status-status_2, .status-status_3, .status-status_4, .status-status_9 {
	width: 240px;
}
.block-purchase-history--order-detail-item--noimage {
	margin: 0 1.0rem 0 0;
	width: 80px;
	height: 80px;
	min-width: 80px;
	min-height: 80px;
	background: #efefef;
	display: flex;
	justify-content: center;
	align-items: center;
}
/* 購入履歴詳細 */
table.block-purchase-history-detail--shipment-items .block-purchase-history--order-detail-item-body {
	align-items: center;
}
table.block-purchase-history-detail--shipment-items .block-purchase-history--order-detail-item-body &gt; figure {
	width: 100px;
}
table.block-purchase-history-detail--shipment-items .block-purchase-history--order-detail-item--noimage {
	width: 100px;
	height: 100px;
	min-width: 100px;
	min-height: 100px;
}
table.block-purchase-history-detail--shipment-items .block-purchase-history--order-detail-item-body ul.block-purchase-history--goods-btn {
	width: 160px;
	flex-flow: column;
	margin-left: 1.4rem;
}
table.block-purchase-history-detail--shipment-items .block-purchase-history--order-detail-item-body ul.block-purchase-history--goods-btn li {
	width: 100%;
}
table.block-purchase-history-detail--shipment-items .block-purchase-history--order-detail-item-body ul.block-purchase-history--goods-btn li + li {
	margin-top: 1.0rem;
}
table.block-purchase-history-detail--shipment-items .block-purchase-history--order-detail-item-body ul.block-purchase-history--goods-btn li.block-purchase-history--order-detail-no {
	margin: 0;
	padding: 0.6rem;
	width: 100%;
	text-align: center;
	background: #999999;
	color: #ffffff;
	text-align: center;
}
/* 20190807 購入履歴レビュー導線 ここまで */
/* 20190826 会員情報変更 定期情報の変更 ここから */
.page-customer .block-member-info--regularsales-dest-item {
	padding: 15px 15px 15px 44px;
	border-left: #e5e5e5 1px solid;
	border-right: #e5e5e5 1px solid;
}
.page-customer .block-member-info--regularsales-dest-item-goodslist span {
	display: block;
}
.page-customer .block-member-info--regularsales-dest-item-goodslist span.regularsalescycle {
	font-weight: bold;
}
.page-customer .block-member-info--regularsales-dest-item-goodslist span.regularsalescycle::before {
	content: "（";
}
.page-customer .block-member-info--regularsales-dest-item-goodslist span.regularsalescycle::after {
	content: "）";
}
.page-customer .block-member-info--regularsales-dest-item-title {
	position: relative;
	margin-left: -26px;
	padding-left: 26px;
	font-weight: bold;
}
.page-customer .block-member-info--regularsales-dest-item-title input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 2px;
}
/* 20190826 会員情報変更 定期情報の変更 ここまで */
/* 20190827 注文フローデザイン調整 ここから */
.block-order--header .block-order-flow--step .block-order-flow--step-item:after {
	top: 1.5rem;
}
.block-order-method--procedure-container .block-order-method--next-btn {
	padding-left: 5px;
	padding-right: 5px;
	line-height: 1.3;
}
.block-order-method--procedure-container .block-order-method--next-btn span {
	font-size: 1.3rem;
}
.block-order-method--regular-content {
}
.block-order-method--spec-content--tmp {
	margin-top: 12px;
}
.block-order-estimate--content--caution {
	border: solid 1px #a90716;
	color: #a90716;
	text-align: center;
	padding: 0.8rem;
	font-size: 1.6rem;
	margin: 0 0 1.4rem;
}
.block-order-estimate--pay-input {
	margin-bottom: 20px;
}
.block-order-estimate--novelty-list {
	padding: 0;
	display: flex;
	flex-flow: wrap;
	background: none;
}
.block-order-estimate--novelty-list li {
	background: #dcd6d8;
	margin: 0 0 10px 10px;
	padding: 10px;
	flex-basis: calc((100% - 20px) / 3);
}
.block-order-estimate--novelty-list li:nth-child(3n+1) {
	margin-left: 0;
}
.block-order-estimate--novelty-list li label {
	display: block;
	height: 100%;
}
.block-order-estimate--novelty-item {
	margin: 0;
}
.block-order-estimate--confirmation {
	margin-bottom: 10px;
}
.block-order-estimate--pay-expire .form-control select {
	width: 5em;
}
/* 20190827 注文フローデザイン調整 ここまで */
/* 20190906 商品詳細カラーバリエーションローディング ここから */
.block-variation .block-variation--name {
	padding-bottom: 68px;
	background: url(../../img/sys/loading.gif) left 80% no-repeat;
}
.block-variation .block-variation--name.cv__on {
	background: none;
	padding-bottom: 8px;
}
/* 20190906 商品詳細カラーバリエーションローディング ここまで */
/* 20190918 レビュー数 ここから */
.block-goods-user-review--list:not(.js-st__showFull) .block-goods-user-review--item:nth-child(n+6) {
	display: flex;
}
.block-goods-user-review--list:not(.js-st__showFull) .block-goods-user-review--item:nth-child(n+11) {
	display: none;
}
/* 20190918 レビュー数 ここまで */
/* 20190920 エンハンス９月 ここから */
.block-order-method--payment-method {
	margin-bottom: 25px;
}
.block-order-method--point-use {
	margin-bottom: 0;
}
.block-order-estimate--novelty {
	margin-top: 10px;
}
.block-order-estimate--content &gt; .block-order-estimate--confirmation-list {
	width: 100%;
}
/* 20190920 エンハンス９月 ここまで */
/* 20191031 お気に入り ここから */
.btn.btn-primary.block-goods-favorite-cancel--btn.js-animation-bookmark.js-modal-close {
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline-block;
}
.block-contact-bookmark .block-goods-favorite .block-goods-favorite--btn ,.block-contact-bookmark .block-contact-about-goods .block-contact-about-goods--btn {
	position: relative;
	display: block;
	margin: 0;
	width: auto;
	padding: 0;
	font-size: 1.6rem;
	line-height: 1.4;
	border: none;
}
.block-goods-favorite-registed--btn {
	position: relative;
	display: block;
	margin: 0;
	width: auto;
	padding: 0;
	font-size: 1.6rem;
	line-height: 1.4;
	border: none;
	background-color: initial;
	color: initial;
}
.js-cancel-modal.block-goods-favorite-registed--btn.btn.btn-default:after{
	display: none;
}
.block-goods-favorite-registed--btn.js-cancel-modal:before{
	display: inline-block;
	margin-right: 0.6rem;
	content: '\f08a';
	font-family: FontAwesome;
	text-decoration: none;
}
.btn.btn-default.js-animation-bookmark.block-goods-favorite--btn:after{
	display: none;
}
/* 20191031 お気に入り ここまで */
/* 20191126 LP一体型、会員登録 ここから */
.block-landingpage-form--payment {
	margin-bottom: 25px;
}
.block-landingpage-form--payment-content-method-select li {
	margin: 0 0 10px 0;
}
.block-landingpage-form--payment-content-method-select li .help-block {
	display: inline-block;
	margin-left: 30%;
}
/* お支払い情報　お支払方法 */
.block-landingpage-form--payment-content {
	background: #ede6d9;
	padding: 10px 18px;
	display: flex;
	align-items: stretch;
	flex-flow: wrap;
}
.block-landingpage-form--payment-content &gt; .form-error {
	width: 100%;
	order: 1;
	padding: 0 0 1.0rem;
}
.block-landingpage-form--payment-content &gt; ul {
	flex-grow: 1;
	order: 2;
}
.block-landingpage-form--payment-content &gt; ul li + li {
	margin-top: 1.4rem;
}
.block-landingpage-form--payment-content &gt; ul li .help-block {
}
.block-landingpage-form--payment-content-method--text {
	order: 3;
	border-left: solid 1px #d1c6b3;
	width: 505px;
	padding-left: 29px;
	margin-left: 10px;
}
.block-landingpage-form--payment-content-method--text &gt; div {
	display: none;
}
.block-landingpage-form--payment-content-method--text &gt; div strong {
	font-weight: bold;
}
/* 支払い方法説明 代引き */
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--daibiki &gt; table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--daibiki &gt; table th ,.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--daibiki &gt; table td {
	border: solid 1px #dddddd;
	background: #ffffff;
	padding: 10px;
	text-align: center;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--daibiki &gt; table th {
	background: #f4f4f4;
}
/* 支払い方法説明 GMO */
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo .block-order-method--payment-method--comment--gmo--t01 {
	margin: 0.5rem 0 1.0rem;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo .block-order-method--payment-method--comment--gmo--t01 span {
	color: #a90716;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo &gt; ul {
	margin-bottom: 1.2rem;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo &gt; ul li {
	text-indent: -1rem;
	margin-left: 1rem;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo .block-order-method--payment-method--comment--gmo--t02 {
	margin-bottom: 1.4rem;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo .block-order-method--payment-method--comment--gmo--t02 a {
	position: relative;
	padding: 0 0 0 1.5rem;
	text-decoration: underline;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo .block-order-method--payment-method--comment--gmo--t02 a:hover {
	text-decoration: none;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo .block-order-method--payment-method--comment--gmo--t02 a:before {
	display: inline-block;
	content: '';
	width: 0.5rem;
	height: 0.5rem;
	border-top: solid 1px #333333;
	border-right: solid 1px #333333;
	transform: rotate(45deg);
	position: absolute;
	left: 0;
	top: 0.7rem;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo &gt; table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo &gt; table th ,.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo &gt; table td {
	border: solid 1px #dddddd;
	background: #ffffff;
	padding: 10px;
	text-align: center;
}
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--gmo &gt; table th {
	background: #f4f4f4;
}
/* 支払い方法説明 クレジットカード */
.block-landingpage-form--payment-content-method--text &gt; div.block-order-method--payment-method--comment--credit &gt; ul li {
	text-indent: -1rem;
	margin-left: 1rem;
}
/* 20191126 LP一体型、会員登録 ここまで */
/* 20191218 受注受付日を画面に表示する */
.block-accept-date {
	order: 105;
	text-align: right;
}
/* 20200114 EFO対策 */
.block-member-info-item-message--customize {
	color: #b01a1e;
}
.toggle {
	position: relative;
	width: 245px;
}
.toggle .customize-btn {
	position: absolute;
	top: 0px;
	left: 158px;
	right: 55px;
	border-radius: 5px;
}
.customize-btn {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	user-select: none;
	border: 1px solid transparent;
}
.btn-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.toggle .btn-label {
	width: 30px;
	text-align: center;
}
.btn-label {
	font-size: 18px;
	cursor: pointer;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}
/* 20200116 SEO対策(h2タグ) */
.block-goods-list-d li h2 ,.block-goods-list-l li h2 {
	margin: 0 0 40px;
	padding: 0 0 1.6rem;
	border-bottom: solid 1px #dddddd;
	font-size: 2.0rem;
	line-height: 1.2;
}
.block-goods-list-d li h3 {
	border-bottom: none;
	margin: 0 0 0px;
	padding: 0 0 0rem;
}
/* 20200117 クーポン表示 */
.block-order-method--coupon-content dl dt {
	float: left;
}
.coupon-list--title {
	padding-bottom: 3px;
}
.coupon-list--list {
	margin-left: 160px;
	padding-bottom: 3px;
}
/* 20200327 商品一覧・詳細改修 */
.pane-goods-right-side .pane-goods-right-side--frame {
	display: flex;
	flex-flow: column wrap;
}
.block-goods-price--body {
	display: flex;
	flex-flow: row-reverse;
	align-items: flex-end;
	justify-content: space-between;
}
.block-goods-price--price {
	display: inline-flex;
	align-items: flex-end;
}
.block-goods-price--price &gt; span {
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	border: solid 1px #333333;
	padding: 2px 7px;
	margin: 0 10px 5px 0;
	vertical-align: middle;
}
.block-goods-price--price &gt; dl {
	display: flex;
	flex-flow: column;
	align-items: flex-end;
}
.block-goods-price--price &gt; dl dt {
	font-size: 12px;
	font-weight: normal;
}
.block-goods-price--price &gt; dl dd .block-goods-price--regular_repeat {
	font-size: 14px;
	display: inline-block;
}
.block-goods-price--price &gt; dl dd .price {
	font-size: 24px;
	font-weight: bold;
}
.block-goods-price .block-goods-price--price &gt; dl dd .price span {
	margin-left: 0.5rem;
	font-size: 1.4rem;
	line-height: 1.4;
}
.block-goods-price--regular_comment {
	margin: 0 0 5px;
	max-width: 250px;
	color: #C6B78D;
	font-size: 14px;
}
.block-goods-price--default-price {
	font-weight: normal;
}
.block-variation--selected-item {
	display: none!important;
}
.block-variation--pulldown ,.block-goods-list-l--pulldown {
	position: relative;
}
.block-variation--pulldown {
	height: 4.5rem;
}
.block-variation--pulldown {
	margin: 0 0 1.8rem;
}
.block-variation--pulldown-bg ,.block-goods-list-l--pulldown-bg {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 990;
	background: rgba(0,0,0,0);
	display: none;
}
.block-variation--pulldown.st__open .block-variation--pulldown-bg ,.block-goods-list-l--pulldown.st__open .block-goods-list-l--pulldown-bg {
	display: block;
}
.block-variation--pulldown &gt; div:not(.block-variation--pulldown-bg) ,.block-goods-list-l--pulldown &gt; div:not(.block-goods-list-l--pulldown-bg) {
	position: relative;
	z-index: 992;
	height: 4.5rem;
	margin: 0;
	padding: 0;
	border: solid 1px #333333;
	background: #ffffff;
	cursor: pointer;
}
.block-variation--pulldown &gt; div &gt; p ,.block-goods-list-l--pulldown &gt; div &gt; p {
	display: flex;
	height: 100%;
	align-items: center;
	padding: 0 0.8rem;
	text-align: left;
	background: #ffffff url(../../img/usr/common/icon_tri.png) calc(100% - 10px) 50% no-repeat;
}
.block-variation--pulldown ul ,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 992;
	width: 100%;
	border: solid 1px #333333;
	border-top: none;
	display: none;
}
.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) {
	top: 4.5rem;
}
.block-variation--pulldown ul li ,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li {
	margin: 0!important;
	padding: 0;
	background: #ffffff;
	cursor: pointer;
}
.block-variation--pulldown ul li:hover ,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li:hover {
	background: #fffbf4;
}
.block-variation--pulldown ul li + li ,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li + li {
	border-top: solid 1px #cccccc!important;
}
.block-variation--pulldown &gt; div:not(.block-variation--pulldown-bg) &gt; div,.block-variation--pulldown ul li &gt; div ,.block-variation--pulldown ul li.block-variation--pulldown__first ,.block-goods-list-l--pulldown &gt; div:not(.block-goods-list-l--pulldown-bg) &gt; div,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li &gt; div ,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li.block-goods-list-l--pulldown__first {
	display: flex;
	align-items: center;
	padding: 0 0.8rem;
	height: 4.5rem;
}
.block-variation--pulldown &gt; div:not(.block-variation--pulldown-bg) &gt; div figure,.block-variation--pulldown ul li &gt; div figure ,.block-goods-list-l--pulldown &gt; div:not(.block-goods-list-l--pulldown-bg) &gt; div figure,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li &gt; div figure {
	display: block;
	overflow: hidden;
	width: 3.4rem;
	min-width: 3.4rem;
	border-radius: 100%;
}
.block-variation--pulldown &gt; div:not(.block-variation--pulldown-bg) &gt; div span,.block-variation--pulldown ul li &gt; div span ,.block-goods-list-l--pulldown &gt; div:not(.block-goods-list-l--pulldown-bg) &gt; div span,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li &gt; div span {
	margin: 0 0 0 0.8rem;
}
.block-variation--pulldown &gt; div:not(.block-variation--pulldown-bg) &gt; div span + span,.block-variation--pulldown ul li &gt; div span + span ,.block-goods-list-l--pulldown &gt; div:not(.block-goods-list-l--pulldown-bg) &gt; div span + span,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li &gt; div span + span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.block-variation--pulldown &gt; div.st__disabled:not(.block-variation--pulldown-bg) &gt; div figure,.block-variation--pulldown ul li.st__disabled &gt; div figure ,.block-goods-list-l--pulldown &gt; div.st__disabled:not(.block-goods-list-l--pulldown-bg) &gt; div figure,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li.st__disabled &gt; div figure {
	position: relative;
}
.block-variation--pulldown &gt; div.st__disabled:not(.block-variation--pulldown-bg) &gt; div figure img,.block-variation--pulldown ul li.st__disabled &gt; div figure img ,.block-goods-list-l--pulldown &gt; div.st__disabled:not(.block-goods-list-l--pulldown-bg) &gt; div figure img,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li.st__disabled &gt; div figure img {
	opacity: 0.4;
}
.block-variation--pulldown &gt; div.st__disabled:not(.block-variation--pulldown-bg) &gt; div figure:after,.block-variation--pulldown ul li.st__disabled &gt; div figure:after ,.block-goods-list-l--pulldown &gt; div.st__disabled:not(.block-goods-list-l--pulldown-bg) &gt; div figure:after,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li.st__disabled &gt; div figure:after {
	display: block;
	content: '';
	width: 150%;
	height: 1px;
	background: #cccccc;
	transform: rotate(-45deg);
	position: absolute;
	left: -25%;
	top: 50%;
}
.block-variation--pulldown ul li.block-variation--pulldown__first ,.block-goods-list-l--pulldown ul:not(.block-goods-list-l--pulldown-thumb) li.block-goods-list-l--pulldown__first {
	text-align: left;
	display: flex;
	align-items: center;
	background: #ffffff url(../../img/usr/common/icon_tri.png) calc(100% - 10px) 50% no-repeat;
}
.block-variation--pulldown ul li.block-variation--pulldown__first + li {
	display: none!important;
}
#sideheader {
	z-index: 1006;
}
.block-goods-list-l--pulldown ul.block-goods-list-l--pulldown-thumb {
	display: flex!important;
	flex-flow: wrap;
	opacity: 1!important;
}
.block-goods-list-l--pulldown ul.block-goods-list-l--pulldown-thumb li {
	margin: 10px 10px 0 0;
	cursor: pointer;
}
.block-goods-list-l--pulldown ul.block-goods-list-l--pulldown-thumb li &gt; div {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	overflow: hidden;
	position: relative;
	border: solid 1px #ffffff;
}
.block-goods-list-l--pulldown ul.block-goods-list-l--pulldown-thumb li &gt; div &gt; span {
	display: none;
}
.block-goods-list-l--pulldown ul.block-goods-list-l--pulldown-thumb li.st__selected &gt; div {
	border-color: #333333;
}
.block-goods-list-l--pulldown ul.block-goods-list-l--pulldown-thumb li.st__disabled &gt; div:before {
	display: block;
	content: '';
	width: 150%;
	height: 1px;
	background: #cccccc;
	transform: rotate(-45deg);
	position: absolute;
	left: -25%;
	top: 50%;
	z-index: 10;
}
.block-goods-list-l--pulldown ul.block-goods-list-l--pulldown-thumb li.st__disabled &gt; div figure {
	opacity: 0.4;
}
/* 一覧 */
body:not(.page-top) .block-top-event--goods {
	width: auto;
	max-width: 100%;
}
.block-goods-list-l--goods-name &gt; a ,.block-goods-list-l--goods-name &gt; span {
	display: inline-block;
}
.block-goods-list-l--couse-comment {
	color: #C6B78D;
	font-weight: bold;
	margin: 0 5px 0 0;
}
.block-goods-list-l--scomment {
	margin: 0 5px 0 0;
}
.block-goods-list-l--freeshipping {
	font-size: 10px;
	font-weight: normal;
	border: solid 1px #333333;
	margin: 0 5px 0 0;
	display: inline-block;
	padding: 1px 4px;
}
.block-goods-list-l--cart-btn.st__regular .btn-primary,.block-goods-list-l--pulldown__button.st__regular .btn-primary,.block-goods-list-l--cart-btn.st__regular01 .btn-primary {
	background: #C6B78D;
	border-color: #C6B78D;
	color: #ffffff;
}
.block-goods-list-l--cart-btn &gt; .block-no-stock + .block-list-add-cart-btn {
	display: none!important;
}
.block-goods-list-l--price &gt; p {
	display: inline-block;
}
.block-goods-list-l--price &gt; p .block-goods-list-l--style {
	display: block;
	font-size: 12px;
	font-weight: normal;
}
.block-goods-list-l--image figure img {
	max-width: 180px;
}
.block-goods-list-l--goods-contents {
	flex-grow: 1;
	display: flex;
	align-items: flex-end;
}
.block-goods-list-l--goods-contents &gt; .block-goods-list-l--goods-description {
	height: 100%;
	width: 45%;
	padding-right: 10px;
}
.block-goods-list-l--goods-description .block-goods-list-l--attr1 {
	margin: 3px 0;
}
.block-goods-list-l--goods-description .block-icon {
	margin: 8px 0 0;
}
.block-goods-list-l--goods-description .block-icon &gt; span {
	margin: 0 2px 2px 0;
}
.block-goods-list-l--item-details .block-goods-list-l--item-details-left {
	flex-grow: 1;
	padding-right: 20px;
}
.block-goods-list-l--price-infos-frame {
	width: 55%;
}
.block-goods-list-l--price-infos {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
.block-goods-list-l--price-infos + .block-goods-list-l--price-infos {
	margin-top: 15px;
}
.block-goods-list-l--price-items {
	flex-grow: 1;
	display: flex;
	flex-flow: row-reverse;
	justify-content: flex-start;
	align-items: flex-end;
	margin-right: 20px;
}
.block-goods-list-l--price-items .block-goods-list-l--price-items-in {
	order: 0;
}
.block-goods-list-l--price-items .block-goods-list-l--couse-comment {
	order: 1;
	font-weight: bold;
	margin-right: 12px;
}
.block-goods-list-l--price-items--box {
	display: table;
	margin-right: 15px;
}
.block-goods-list-l--price-items--line {
	display: table-row;
}
.block-goods-list-l--price-items--cell {
	display: table-cell;
}
.block-goods-list-l--price-items--line &gt; .block-goods-list-l--price-items--cell:first-child {
	text-align: right;
}
.block-goods-list-l--pulldown-wrapper {
	display: none;
	margin: 0 0 0 212px;
}
.block-goods-list-l--pulldown-container {
	padding: 18px 0 0;
	display: flex;
	justify-content: space-between;
}
.block-goods-list-l--pulldown {
	flex-grow: 1;
}
.block-goods-list-l--pulldown__button {
	width: 162px;
	margin-left: 15px;
}
.block-goods-list-l--pulldown__button .btn-primary {
	padding: 10px 0 9px;
}
.block-goods-list-l--pulldown__button .block-no-stock {
	display: none;
}
.block-goods-list-l--pulldown__button .block-no-stock--message {
	width: 100%;
	margin: 0;
	padding: 9px 0;
}
.modal-dialog .modal-footer {
	display: flex;
	justify-content: center;
}
.modal-dialog .modal-footer .btn {
	margin: 0 8px;
	padding: 12px;
}
.block-goods-list-l--comment1-space {
	margin-top: 1.4rem;
}
/* 20200316 商品コメント10を商品詳細価格下に追加 */
.block-goods-comment10 {
	order: 104;
	text-align: right;
}
/* 20200526 レビュー改修 */
.block-goods-user-review--count {
	text-align: right;
	margin: 0 0 5px;
}
.block-goods-user-review--count dt ,.block-goods-user-review--count dd {
	font-weight: normal;
	font-size: 15px;
}
.block-goods-user-review--count-summary {
	display: flex;
	flex-flow: wrap;
	align-items: flex-start;
	margin: 0 0 24px;
	padding: 20px 18px;
	background: #ffffff;
}
.block-goods-user-review--count-summary--score {
}
.block-goods-user-review--count-summary--score dt {
	font-weight: normal;
	font-size: 15px;
}
.block-goods-user-review--count-summary--score dd {
	font-weight: normal;
	font-size: 15px;
	height: auto;
}
.block-goods-user-review--count-summary--score dd img {
	position: relative;
	top: -1px;
	width: 140px;
	height: auto;
	margin: 0 8px;
	vertical-align: text-bottom;
}
.block-goods-user-review--score p {
	margin: 17px 0 10px;
}
.block-goods-user-review--count-summary--graph {
	margin: 0 31px 0 34px;
	flex-grow: 1;
	font-size: 12px;
}
.block-goods-user-review--count-summary--graph dl {
	display: flex;
	align-items: stretch;
}
.block-goods-user-review--count-summary--graph dl + dl {
	margin-top: 5px;
}
.block-goods-user-review--count-summary--graph dl dt {
	width: 140px;
}
.block-goods-user-review--count-summary--graph dl dt:before {
	content: '';
	display: inline-block;
	vertical-align: text-bottom;
	margin: 0 5px 0 0;
	width: 94px;
	height: 15px;
	background-position: left 1px;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.block-goods-user-review--count-summary--graph dl.star-graph--score_5 dt:before {
	background-image: url(../../img/usr/user_review/star5.png);
}
.block-goods-user-review--count-summary--graph dl.star-graph--score_4 dt:before {
	background-image: url(../../img/usr/user_review/star4.png);
}
.block-goods-user-review--count-summary--graph dl.star-graph--score_3 dt:before {
	background-image: url(../../img/usr/user_review/star3.png);
}
.block-goods-user-review--count-summary--graph dl.star-graph--score_2 dt:before {
	background-image: url(../../img/usr/user_review/star2.png);
}
.block-goods-user-review--count-summary--graph dl.star-graph--score_1 dt:before {
	background-image: url(../../img/usr/user_review/star1.png);
}
.block-goods-user-review--count-summary--graph dl dd {
	flex-grow: 1;
	position: relative;
	background: #f1f1f1;
}
.block-goods-user-review--count-summary--graph dl dd span {
	display: block;
	height: 100%;
	background: #c6b78d;
}
.block-goods-user-review--count-summary--filter {
	width: 180px;
}
.block-goods-user-review--count-summary--filter select {
	width: 100%;
}
.block-goods-user-review--count-summary--filter select + select {
	margin-top: 10px;
}
.user-review-info .user-review-info--score_avg dd span[class^="score_avg"] {
	vertical-align: text-bottom;
	margin: 0 5px;
	position: relative;
	top: -1px;
	font-size: 0;
}
.block-goods-user-review--item-head {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.block-goods-user-review--item-head &gt; p {
	flex-grow: 1;
}
.block-goods-user-review--item-head &gt; div {
	white-space: nowrap;
	padding-left: 18px;
}
.block-goods-user-review--item-head &gt; div dl {
	white-space: nowrap;
	text-align: right;
}
.block-goods-user-review--item-moderate-vote-item span ,.block-goods-user-review--item-moderate-vote--login a {
	display: inline-block;
	margin: 8px 0 0;
	padding: 2px 8px;
	border: solid 1px #333333;
	cursor: pointer;
}
.block-goods-user-review--item-moderate-vote-item span:hover ,.block-goods-user-review--item-moderate-vote--login a:hover {
	text-decoration: underline;
}
/* 20200526 レビュー改修 ここまで */
/* 20200716 Youtube ここから */
#goodsYt-area {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	background: #ffffff;
}
#goodsYt-container {
	display: flex;
	align-items: center;
	height: 100%;
}
#goodsYt-block {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
#goodsYt-block iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
.block-src-l &gt; ul li.block-goods-gallery--YT figure ,.block-goods-gallery ul li.block-goods-gallery--YT figure {
	position: relative;
	cursor: pointer;
}
.block-src-l &gt; ul li.block-goods-gallery--YT figure:after ,.block-goods-gallery ul li.block-goods-gallery--YT figure:after {
	position: absolute;
	content: '';
	display: block;
	z-index: 10;
}
.block-src-l &gt; ul li.block-goods-gallery--YT figure:after ,.block-goods-gallery ul li.block-goods-gallery--YT figure:after {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../../img/usr/common/arrow_mv.png) 0 0 / contain no-repeat;
}
/* 20200716 Youtube ここまで */
/* 20200821 追従カートボタン他 ここから */
.block-variation--pulldown &gt; div:not(.block-variation--pulldown-bg), .block-goods-list-l--pulldown &gt; div:not(.block-goods-list-l--pulldown-bg) {
	background: #ffffff url(../../img/usr/common/icon_tri.png) calc(100% - 10px) 50% no-repeat;
}
/* 20200821 追従カートボタン他 ここまで */

.block-order-estimate--name &gt; .block-order-estimate--name-label {
	margin-bottom: 3px;
}
.block-order-estimate--birth &gt; .block-order-estimate--birth-label {
	margin-bottom: 3px;
}
.block-order-estimate--birth {
	margin-top: 10px;
}
.block-cart--amazonpay-button ,.js-amazonpay-button {
	height: 73px;
}

/* ■20201124 PayPay確認モーダル ↓↓ */

.modal-overlay-confirm {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	z-index: 10002;
}

.modal-confirm {
	width: 400px;
	z-index: 10003;
}

.modal-confirm .modal-footer {
	text-align: center;
}

.modal-confirm .modal-footer input {
	width: 40%;
}

.modal-confirm .modal-footer .btn-primary {
	position: relative;
	display: block;
	max-width: 100%;
	margin:0px auto -52px 20px;
	padding: 15px 27px;
	text-align: center;
	background: #333333;
	border: solid 1px #333333;
	color: #ffffff;
	font-size: 1.5rem;
	line-height: 1.4;
}
.modal-confirm .modal-footer .btn-secondary {
	position: relative;
	display: block;
	max-width: 100%;
	margin:-52px 20px 0px auto;
	padding: 15px 27px;
	text-align: center;
	background: #666666;
	border: solid 1px #333333;
	color: #ffffff;
	font-size: 1.5rem;
	line-height: 1.4;
}
/* ■20201124 PayPay確認モーダル ↑↑ */
/* ■20201208 お気に入り解除モーダル ↓↓ */
.bookmarkmodal-option &gt; a.btn-secondary {
	width: 200px;
	height: 50px;
}
.bookmarkmodal-option {
    margin: 0px
}
.btn.btn-primary.block-goods-favorite-cancel--btn.js-animation-bookmark.js-modal-close {
	padding: 12px;
    height: 50px;
}
/* ■20201208 お気に入り解除モーダル ↑↑ */

/* ■20210122 LP_AmazonPay ↓↓ */
.block-lp--amazonpay-button.js-amazonpay-button {
	width: inherit;
	height: 73px;
}
.block-lp--amazonpay {
	margin-top: 10px;
	text-align: -webkit-center;
	justify-content: center;
}
.lp-login-custom-buttons {
	margin: 0px 270px 0px 270px;
}
/* ■20210122 LP_AmazonPay ↑↑ */

/* ■20210311 定期改善_クレジット未登録 ↓↓*/
.block-regular-purcharse-detail--method--caption {
	flex-grow: 1;
	padding-right: 20px;
	color: #d0111b;
}
/* ■20210311 定期改善_クレジット未登録 ↑↑*/

/* ■20210330 POS ↓↓ */
/* ----会員情報変更画面 お気に入り店舗---- */
.block-member-info--item-closedmessage {
  text-align: right;
  width: 50%;
  margin-top: -17px;
  color: #a94442;
}

/* ----会員証画面---- */

.block-customer-card {
  margin: 10px;
}

.block-customer-card--header {
  margin: -10px -10px 0;
}

.block-customer-card--message {
  padding-bottom: 10px;
  text-align: right;
}

.block-customer-card--message a {
  text-decoration: underline;
}

.block-customer-card--card-info {
  width: 100%;
  margin-bottom: 10px;
  padding: 5px;
  background: #f8f8f8;
  border: 1px solid #ccc;
}

.block-customer-card--number,
.block-customer-card--point,
.block-customer-card--rank{
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 5px;
}

.block-customer-card--barcode {
  padding-bottom: 10px;
}

.block-customer-card--barcode img {
  height: auto;
  width: 100%;
}

.block-customer-card--comment {
  padding-bottom: 10px;
}

.block-customer-card--comment-2 {
/* 20210705 会員証ページ調整 */
/*  width: 100%;
  border: 1px solid #f00;
  margin: 0 0 10px;
  color: #f00;
  border-style: dotted;
  padding: 10px;
*/
}

.block-customer-card .block-topic-path {
  margin: 10px -10px 0;
}

/* 20210705 バーコードサイズ調整 */
.block-mypage--customer-barcode img {
  width:236px;
  height:auto;
}

/* ■20210330 POS ↑↑ */
.block-friendcoupon-list--coupon-code {
  width:200px;
}

.block-friendcoupon-list--coupon-name {
  width:150px;
}

.block-friendcoupon-list--other {
  width:80px;
}

/* --- ユーザーレビュー済み --- */
.block-purchase-history--order-detail-writereview .is-review-limitover {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border: solid 1px #666666;
  padding: 0.5rem 0.8rem;
  text-align: center;
  text-decoration: none;
  background: #666666;
  color: #ffffff;
}

/* ■2022.04.20[tharada]エンハンス対応_202204 PJ_ECBEING-1236 郵便番号検索ボタン  */
.btn-zip-search {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 1px 10px;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.4;
}

.read-only input {
	pointer-events: none;
	user-select: none;
	background-color:#e9e9e9;
	cursor:not-allowed;
}

.page-selectaddr{
	overflow-x: hidden;
}

.page-selectaddr h2{
	background: #f4f4f4;
	font-size: 2.0rem;
	vertical-align : middle;
}

.selectaddr--btn-wrapper{
	margin-top: 50px;
	background: #f4f4f4;
	padding: 10px;
	text-align: center;
	border: 1px solid #cccccc;
	width:560px
}

.selectaddr--btn-wrapper-btn{
	display: inline-block;
	color: #737373;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgb(255 255 255 / 50%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #e2e2e2 100%);
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
	width: 133px;
}

.selectaddr--btn-wrapper-btn_large{
	font-size: 17px;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
}

.block-address-list--table thead th{
	text-align: center;
	font-size: 1.4rem;
}

.block-address-list--zip{
	width:100px;
	text-align: center;
}

.block-address-list--pref{
	width:90px;
	text-align: center;
}

.block-address-list--addr{
	width:300px;
	text-align: center;
}

.block-address-list--select{
	width:70px;
	text-align: center;
}

.block-address-list--btn {
	display: inline-block;
	font-size: 11px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgb(255 255 255 / 50%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #e2e2e2 100%);
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
    height: 26px;
    width: 50px;
}

.block-order-estimate--commit .block-order-estimate--commit-disabledbtn {
	background: #BBB;
	border-color: #BBB;
}

/* エンハンス対応_202204 商品確認画面定期商品２回目以降価格表示時の価格表示の乱れ調整 */
.block-order-estimate--amt-regular {
  width: 140px;
  text-align: right;
  margin: 0 5px 0 0;
  font-weight: bold;
  color: #333;
}

/* エンハンス対応_202204 商品確認画面定期商品２回目以降価格表示時の価格表示の乱れ調整 */
.block-order-estimate--amt-regular span {
	font-size: 1.0rem;
	margin-left: 0.5rem;
}

/* エンハンス対応_202204 商品確認画面定期商品２回目以降価格表示時の価格表示の乱れ調整 */
.block-order-estimate--goods-price-items-regular {
  float: right;
}

/* エンハンス対応_202207 会員登録時のイレギュラー入力 */
.select-addr-alart {
    color: #a94442;
    padding: 14px 0 14px 0;
}

/* ■2022.08.30 エンハンス対応_202208 PJ_ECBEING-1347～49：お気に入りボタン表示をスマホと同じに合わせる */
.block-goods-favorite {
	position: relative;
	display: block;
	margin: -30px 0px 0px auto;
	width: 13%;
	padding: 10px 0px 10px 8px;
	background: none;
	border: solid 1px !important;
	border-radius: 3px;
	color: #333333;
	font-size: 1.6rem;
	line-height: 1.4;
}

.js-cancel-modal.block-goods-favorite-registed--btn.btn.btn-default:before {
	display: inline-block;
	margin-right: 0.6rem;
	content:'\f004';
	font-family: FontAwesome;
	text-decoration: none;
}

/* エンハンス対応_202209 デザイン調整 */
.block-goods-name .block-goods--name2 {
	font-size: 1.5rem;
	font-weight: normal;
}

/* ■2023.01.18 エンハンス対応_202203 PJ_ECBEING-1421「セール情報・クーポン付与などのお得情報」のみ配信希望OKのフラグを追加 */
.salecoupon_infomail_ {
	margin:0 0 0 1.5rem;
}

/* バリエーション一覧 */
.block-goods-list-e--goods-name &gt; a ,.block-goods-list-e--goods-name &gt; span {
	display: inline-block;
}
.block-goods-list-e--couse-comment {
	color: #C6B78D;
	font-weight: bold;
	margin: 0 5px 0 0;
}
.block-goods-list-e--scomment {
	margin: 0 5px 0 0;
}
.block-goods-list-e--freeshipping {
	font-size: 10px;
	font-weight: normal;
	border: solid 1px #333333;
	margin: 0 5px 0 0;
	display: inline-block;
	padding: 1px 4px;
}
.block-goods-list-e--cart-btn.st__regular .btn-primary,.block-goods-list-e--pulldown__button.st__regular .btn-primary,.block-goods-list-e--cart-btn.st__regular01 .btn-primary {
	background: #C6B78D;
	border-color: #C6B78D;
	color: #ffffff;
}
.block-goods-list-e--cart-btn &gt; .block-no-stock + .block-list-add-cart-btn {
	display: none!important;
}
.block-goods-list-e--price &gt; p {
	display: inline-block;
}
.block-goods-list-e--price &gt; p .block-goods-list-e--style {
	display: block;
	font-size: 12px;
	font-weight: normal;
}
.block-goods-list-e--image figure img {
	max-width: 180px;
}
.block-goods-list-e--goods-contents {
	flex-grow: 1;
	display: flex;
	align-items: flex-end;
}
.block-goods-list-e--goods-contents &gt; .block-goods-list-e--goods-description {
	height: 100%;
	width: 45%;
	padding-right: 10px;
}
.block-goods-list-e--goods-description .block-goods-list-e--attr1 {
	margin: 3px 0;
}
.block-goods-list-e--goods-description .block-icon {
	margin: 8px 0 0;
}
.block-goods-list-e--goods-description .block-icon &gt; span {
	margin: 0 2px 2px 0;
}
.block-goods-list-e--item-details .block-goods-list-e--item-details-left {
	flex-grow: 1;
	padding-right: 20px;
}
.block-goods-list-e--price-infos-frame {
	width: 55%;
}
.block-goods-list-e--price-infos {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
.block-goods-list-e--price-infos + .block-goods-list-e--price-infos {
	margin-top: 15px;
}
.block-goods-list-e--price-items {
	flex-grow: 1;
	display: flex;
	flex-flow: row-reverse;
	justify-content: flex-start;
	align-items: flex-end;
	margin-right: 20px;
}
.block-goods-list-e--price-items .block-goods-list-e--price-items-in {
	order: 0;
}
.block-goods-list-e--price-items .block-goods-list-e--couse-comment {
	order: 1;
	font-weight: bold;
	margin-right: 12px;
}
.block-goods-list-e--price-items--box {
	display: table;
	margin-right: 15px;
}
.block-goods-list-e--price-items--line {
	display: table-row;
}
.block-goods-list-e--price-items--cell {
	display: table-cell;
}
.block-goods-list-e--price-items--line &gt; .block-goods-list-e--price-items--cell:first-child {
	text-align: right;
}
.block-goods-list-e--pulldown-wrapper {
	display: none;
	margin: 0 0 0 212px;
}
.block-goods-list-e--pulldown-container {
	padding: 18px 0 0;
	display: flex;
	justify-content: space-between;
}
.block-goods-list-e--pulldown {
	flex-grow: 1;
}
.block-goods-list-e--pulldown__button {
	width: 162px;
	margin-left: 15px;
}
.block-goods-list-e--pulldown__button .btn-primary {
	padding: 10px 0 9px;
}
.block-goods-list-e--pulldown__button .block-no-stock {
	display: none;
}
.block-goods-list-e--pulldown__button .block-no-stock--message {
	width: 100%;
	margin: 0;
	padding: 9px 0;
}
.block-goods-list-e--comment1-space {
	margin-top: 1.4rem;
}

.block-order-regular-add-confirm--commit .block-regular-add-confirm--commit-disabledbtn {
	background: #BBB;
	border-color: #BBB;
}

.regular-sales-add--submit {
	text-align: center;
}
.regular-sales-add--apply {
	display: none;
}

/* 定期明細追加 ノベルティ付与 */
.block-order-regular-add-confirm--novelty {
	background: none;
	border: none;
	margin: 10px 0 30px 0;
	padding: 0;
}
.block-order-regular-add-confirm--novelty-item label {
  cursor: pointer;
}
.block-order-regular-add-confirm--novelty-item {
	display: flex;
	width: 100%;
	flex-flow: row-reverse;
	justify-content: space-between;
	margin: 0;
}
.block-order-regular-add-confirm--novelty-item-image {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
}
.block-order-regular-add-confirm--novelty-item-goods {
	vertical-align: middle;
	width: auto;
	position: relative;
	padding: 0 10px 0 24px;
	flex-grow: 1;
	display: block;
}
.block-order-regular-add-confirm--novelty-item-image figure {
	width: 60px;
	height: 60px;
	background: #fff!important;
	border: solid 0.5px #3333;
}
.block-order-regular-add-confirm--novelty h3:after {
	content: "必須";
	display: inline;
	padding: .1em .6em .2em .5em;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	color: #fff;
	background-color: #d9534f;
	font-weight: normal;
	margin-left: 0.8rem;
}
.block-order-regular-add-confirm--novelty h3 {
	font-size: 1.6rem;
	padding: 0 0 8px;
	border-bottom: solid 1px #dddddd;
}
.block-order-regular-add-confirm--novelty-list {
	padding: 0;
	display: flex;
	flex-flow: wrap;
	background: none;
}
.block-order-regular-add-confirm--novelty-item-goods input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0.15em;
}
.block-order-regular-add-confirm--novelty-list li {
	background: #ede6d9;
	margin: 0 0 10px 10px;
	padding: 10px;
	flex-basis: calc((100% - 20px) / 3);
}
.block-order-regular-add-confirm--novelty-list li:nth-child(3n+1) {
	margin-left: 0;
}
.block-order-regular-add-confirm--novelty-list li label {
	display: block;
	height: 100%;
}
.block-order-regular-add-confirm--confirmation-list-full li {
	padding: 0 0 20px 0;
}
.block-order-regular-add-confirm--confirmation-list-full {
	width: 100%;
}
.block-order-regular-add-confirm--promotion-apply-message-list {
	border: 1px solid #dcdcdc;
	padding: 15px 18px;
	font-size: 1.5rem;
	width: 100%;
}
.block-order-regular-add-confirm--confirmation-list-full li {
	padding: 0 0 20px 0;
}
.block-order-regular-add-confirm--confirmation-list-full {
	width: 100%;
}
.block-order-regular-add-confirm--promotion-apply-message-list {
	border: 1px solid #dcdcdc;
	padding: 15px 18px;
	font-size: 1.5rem;
	width: 100%;
}
.block-order-regular-add-confirm--apply-btn--coupon-btn ,.block-order-regular-add-confirm--apply-btn--point-btn ,
.coupon-list--textbox ,.block-order-regular-add-confirm--pointpay {
	position: absolute;
}
.block-order-regular-add-confirm--apply-btn--coupon-btn ,.block-order-regular-add-confirm--apply-btn--point-btn {
	width: 90px;
	background: #f4595d;
	border-color: #f4595d;
	font-size: 1.7rem;
	letter-spacing: .05rem;
	padding: 0;
	left: 500px;
	display: inline-block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: solid 1px #f4595d;
	color: #ffffff;
	line-height: 1.4;
}

.coupon-list--input-area {
	height: 30px;
}
.block-order-regular-add-confirm--coupon-content {
	margin: 0;
	padding: 18px 20px;
	background: #dcd6d8;
}
.block-order-regular-add-confirm--coupon {
	margin-bottom: 25px;
}
.block-order-regular-add-confirm--coupon-content label {
	display: inline-block;
	min-width: 10em;
}
.block-order-regular-add-confirm--coupon-content input[type="text"] {
	width: 24em;
}
.block-order-regular-add-confirm--coupon-content dl dt {
	float: left;
}
.block-order-regular-add-confirm--point-use {
	margin: 0 0 10px 0;
	margin-bottom: 0;
}
.block-order-regular-add-confirm--point-use-select {
	margin: 0;
	padding: 20px 18px;
	background: #dcd6d8;
	border: none;
}
.block-order-regular-add-confirm--point-use-select label {
	cursor: pointer;
	padding: 0 23px 0 5px;
}
.block-order-regular-add-confirm--point-use--tmp dt {
	font-weight: bold;
}
.block-order-regular-add-confirm--current-point {
	margin: 0 0 10px 0;
	margin: 0 0 5px;
	font-size: 1.3rem;
	font-weight: bold;
}
.block-order-regular-add-confirm--current-point-num {
	font-weight: bold;
	font-size: 2.0rem;
	color: #a90716;
}
.block-order-regular-add-confirm--point-use-message {
	font-size: 1.2rem;
	margin: 0.5rem 0 0;
}
.block-order-regular-add-confirm--goods-price-items {
	text-align: right;
}
.block-favorite-add-cart {
	width: 220px;
	max-width: 220px;
	min-width: 220px;
	flex-basis: auto;
	display: flex;
	-webkit-box-align: center;
	justify-content: center;
	-webkit-align-items: center;
}

.block-favorite-add-cart .block-add-cart--btn__teiki {
	background: #C6B78D;
	border-color: #C6B78D;
}

.block-favorit-list-add-cart-btn {
	width: 280px;
	margin: 0;
}

.novelty-item-add-qty {
	text-align: center;
}

/*■2024.03.18 定期改善202403：商品変更時特商法 */
.modal-body .block-regular-history-detail {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #dddddd;
	line-height: 1.0;
}
.modal-body .block-regular-history-detail li {
	border-bottom: none;
}
.modal-body .block-regular-history-detail &gt; p {
	margin-bottom: 0px;
	padding: 0 0 5px 0;
}
.modal-body .block-regular-history-detail--template-description
 {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #dddddd;
}
.modal-body .block-regular-history-detail--template-description &gt; p {
	margin-bottom: 0px;
}
.block-regular-history-detail .block-regular-purcharse-detail--goods-items-item__line1 {
	display: flex;
	padding: 0 10px 5px 18px;
}
.block-regular-history-detail .block-regular-purcharse-detail--goods-items-item__price1 {
	width: 110px;
	text-align: right;
}
.block-regular-history-detail .block-regular-purcharse-detail--goods-items-item__qty {
	width: 70px;
	text-align: right;
}
.block-regular-history-detail .block-regular-purcharse-detail--goods-items-item__price2 {
	width: 120px;
	text-align: right;
}
.block-regular-history-detail .block-regular-purcharse-detail--goods-items-item__price {
	display: flex;
	margin-left: auto;
}
.block-regular-history-detail .block-regular-purcharse-detail--goods-items-item__total {
	padding: 0 10px 0 18px;
	display: flex;
	justify-content: flex-end;
}
.block-regular-history-detail .block-regular-purcharse-detail--goods-items-item__caption {
	text-align: right;
}
.block-regular-history-detail .block-regular-purcharse-detail--goods-items-item__total-price {
	width: 120px;
	text-align: right;
}
.block-regular-history-scroll .scroll-content {
	overflow-y: scroll;
	height: 95%;
	max-height: 500px;
}
/* 利用可能クーポンあり */
p.available-coupon-txt &gt; a {
	color: #a90716;
}
ul.block-mypage--shopping-info-items li .block-mypage--shopping--has-mycoupon {
	position: absolute;
	margin-left: 33px;
	margin-top: 5px;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	text-indent: 0;
	background: #fd8083;
	color: #fff;
}
/* ステージ表示 */
.block-mypage--customer-info {
	width: 400px;
	margin: 0 auto;
}
.block-mypage--customer-info .block-mypage--mypoint {
	text-align: center;
}
#progress-container {
	width: 400px;
	height: 200px;
	margin: 0 auto;
	position: relative;
}
.progressbar-text {
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
}
.progressbar-text .block-mypage--rank-name span {
	padding: 0 20px 0 35px;
}
#status-text {
	width: 400px;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	color: #fff;
	border-radius: 15px;
}
#status-text.status-rank-current__Bronze {
	background-color: rgb(234,169,125);
}
#status-text.status-rank-current__Silver {
	background-color: rgb(164,168,178);
}
#status-text.status-rank-current__Gold {
	background-color: rgb(244,195,98);
}
#status-text.status-rank-current__Platinum {
	background-color: rgb(209,209,209);
}
#status-text.status-rank-current__Platinum span {
	padding: 0 20px 0 22px;
	background: url(../../img/usr/customer/oukan.png) left 50% / 20px auto no-repeat;
}
.progressbar-text .block-mypage--rank-name__Bronze span {
	background: url(../../img/usr/customer/rank_icon_bronze.png) left 60% / 30px auto no-repeat;
}
.progressbar-text .block-mypage--rank-name__Silver span {
	background: url(../../img/usr/customer/rank_icon_silver.png) left 60% / 30px auto no-repeat;
}
.progressbar-text .block-mypage--rank-name__Gold span {
	background: url(../../img/usr/customer/rank_icon_gold.png) left 60% / 30px auto no-repeat;
}
.progressbar-text .block-mypage--rank-name__Platinum span {
	background: url(../../img/usr/customer/rank_icon_platinum.png) left 60% / 30px auto no-repeat;
}
.progressbar-text span.block-mypage--rank-per__t {
	font-size: 16px;
}
.progressbar-text span.block-mypage--rank-per__v {
	font-size: 24px;
}

/* enhance 2025-05 */
.block-mypage--main-section {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.block-mypage--left-pane {
	flex: 0 0 30%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	padding: 20px;
}
.block-mypage--shopping-info-items__row-flex  {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
	aspect-ratio: 3/1.8;
}
.block-mypage--shopping-info-items__row-flex &gt; div {
	flex: 0 0 50%;
	padding: 10px 8px;
	position: relative;
}
.block-mypage--shopping-info-items__row-flex &gt; div &gt; a {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	border: #e5e5e5 3px solid;
	height: 100%;
	text-align: center;
}
.block-mypage--shopping-info-items__row-flex &gt; div &gt; a &gt; figure {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	width: 50px;
	aspect-ratio: 1/1;
}
.block-mypage--shopping-info-items__row-flex &gt; div &gt; a &gt; span {
	display: inline-block;
	margin-top: 5px;
}
.block-mypage--main-pane {
	flex: 0 0 70%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	background: #f6f6f6;
	overflow: hidden;
}
.block-mypage--main-pane-block__inner-flex-column,
.block-mypage--left-pane-main-icons {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}
.block-mypage--left-pane-block ul[class^="block-mypage--"][class$="-info-items"] &gt; li,
.block-mypage--left-pane-block ul[class^="block-mypage--"][class$="-info-items"] &gt; li:nth-of-type(n+4) {
	width: 100%;
	margin: 0;
}
.block-mypage--left-pane-block .block-mypage--shopping-info,
.block-mypage--left-pane-block .block-mypage--member-info,
.block-mypage--left-pane-block .block-mypage--inquiry-info,
.block-mypage--left-pane-block .block-mypage--snssync-info,
.block-mypage--left-pane-block .block-mypage--linesync-info {
	font-size: 18px;
	background: #fff;
	padding: 0;
	margin: 0;
	border: 0;
}
.block-mypage--left-pane-block .block-mypage--shopping-info-items,
.block-mypage--left-pane-block .block-mypage--member-info-items,
.block-mypage--left-pane-block .block-mypage--inquiry-info-items,
.block-mypage--left-pane-block .block-mypage--snssync-info-items,
.block-mypage--left-pane-block .block-mypage--linesync-info-items {
	margin-bottom: 40px;
}
.block-mypage--left-pane-block .block-mypage--shopping-info-items li,
.block-mypage--left-pane-block .block-mypage--member-info-items li,
.block-mypage--left-pane-block .block-mypage--inquiry-info-items li,
.block-mypage--left-pane-block .block-mypage--snssync-info-items li,
.block-mypage--left-pane-block .block-mypage--linesync-info-items li,
.block-mypage--left-pane-block ul[class^="block-mypage--"][class$="-info-items"] &gt; li {
	width: 100%;
	background: #fff;
	border-radius: 0;
	border-top:  1px solid transparent;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid transparent;
	/* transition: border-color linear .2s; */
	position: relative;
}
.block-mypage--left-pane-block ul[class^="block-mypage--"][class$="-info-items"] &gt; li :hover {
	opacity: 1;
}
.block-mypage--shopping-info-items li:not(.block-mypage__nest-list)::after,
.block-mypage--member-info-items li:not(.block-mypage__nest-list)::after,
.block-mypage--inquiry-info-items li:not(.block-mypage__nest-list)::after {
	content: '';
	width: 11px;
	height: 11px;
	border-top: 2px solid #555;
	border-right: 2px solid #555;
	transform: translate(-1px, -5px) rotate(45deg);
	position: absolute;
	top: 50%;
	right: 8px;
}
.block-mypage--shopping-info-items li dt,
.block-mypage--member-info-items li dt,
.block-mypage--inquiry-info-items li dt,
.block-mypage--snssync-info-items li dt,
.block-mypage--linesync-info-items li dt {
	border: 0;
}
.block-mypage--shopping-info-items li dt a,
.block-mypage--member-info-items li dt a,
.block-mypage--inquiry-info-items li dt a,
.block-mypage--snssync-info-items li dt a,
.block-mypage--linesync-info-items li dt a {
	font-size: 16px;
}
.block-mypage--shopping-info-items li dd,
.block-mypage--member-info-items li dd,
.block-mypage--inquiry-info-items li dd,
.block-mypage--snssync-info-items li dd,
.block-mypage--linesync-info-items li dd {
	display: none;
}
.block-mypage--shopping-info-items .block-mypage--shopping-info-items__row-flex li {
	flex: 0 0 50%;
	width: auto;
	max-width: none;
	margin: 0;
}
.block-mypage--rank-caption &gt; ul {
	margin-right: 15px;
}
.block-mypage--left-pane-block .block-mypage--linesync-description &gt; dt {
	padding: 15px 8px;
}
.block-mypage--left-pane-block .block-mypage--linesync-description &gt; dd {
	display: none;
}
.block-myapge--accr-toggle-open-btn {
	position: relative;
	display: block;
	padding: 12px;
	margin: 8px 0 0;
	background-color: #fff;
	border: 1px solid #fff;
	transition: background-color linear .2s;
}
.expand-tree-open  .block-myapge--accr-toggle-open-btn {
	background-color: #f6f6f6;
	border-top: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #e5e5e5;
	transition: background-color linear .2s;
}
.block-mypage--left-pane-block ul[class^="block-mypage--"][class$="-info-items"] &gt; li :not(.block-myapge--addrbook-toggle-open-btn):after {
	content: none;
}
.block-myapge--accr-toggle-open-btn::after,
.block-mypage--left-pane-block ul[class^="block-mypage--"][class$="-info-items"] &gt; li .block-myapge--addrbook-toggle-open-btn:after {
	content: '';
	width: 16px;
	height: 2px;
	border: 1px solid #555;
	position: absolute;
	top: 50%;
	right: 8px;
	transform: none;
	margin: 0;
}
.block-myapge--accr-toggle-open-btn::before,
.block-mypage--left-pane-block .block-myapge--addrbook-toggle-open-btn::before {
	content: '';
	width: 16px;
	height: 2px;
	border: 1px solid #555;
	transform: translate(0, 0) rotate(90deg);
	position: absolute;
	top: 50%;
	right: 8px;
	/* transition: opacity .2s; */
}
.expand-tree-open .block-myapge--accr-toggle-open-btn::before,
.expand-tree-open .block-myapge--addrbook-toggle-open-btn::before {
	opacity: 0;
	/* transition: opacity .2s; */
}
.block-mypage--update-address-book {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 0;
    text-align: center;
    padding: inherit;
    margin: inherit;
}
.block-mypage--customer-status-st {
	padding-bottom: 20px;
}
.block-mypage--main-pane-block__inner-flex-column &gt; div {
	order: 99;
}
.block-mypage--main-pane-block__inner-flex-column &gt; .block-mypage--customer-name {
	margin: 40px auto 20px;
	font-size: 30px !important;
	line-height: 1;
	text-align: center;
	order: 1;
}
.block-mypage--customer-name span a {
	display: inline-block;
	margin-left: 20px;
	font-size: 16px;
	line-height: 30px;
	text-decoration: underline;
	transform: translate(0, -6px);
}
.block-mypage--customer-name span a:hover {
	text-decoration: none;
}
.block-mypage--main-pane-block__inner-flex-column &gt; .block-mypage--customer-info {
	width: 480px !important;
	padding: 30px 40px;
	background: #fff;
	order: 2;
}
.block-mypage--regular-orderlist-container .block-mypage--regular-orderlist-goods {
	background: #fff;
}
.block-mypage--main-pane-block__inner-flex-column &gt; .block-mypage--rank-caption {
	order: 3;
}

.block-mypage--main-pane-block .block-mypage--rank-status-about {
	margin: 35px auto 20px;
	width: 450px;
	padding: 0;
}
.block-mypage--main-pane-block .block-mypage--rank-status-about &gt; a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
    align-items: flex-start;
}
.block-mypage--main-pane-block .block-mypage--rank-status-about &gt; a:hover,
.block-mypage--main-pane-block .block-mypage--rank-status-about &gt; a:visited,
.block-mypage--main-pane-block .block-mypage--rank-status-about &gt; a:active {
	text-decoration: none;
}
.block-mypage--main-pane-block .block-mypage--rank-status-about figure {
	display: block;
	flex: 0 0 197px;
}
.block-mypage--main-pane-block .block-mypage--rank-status-about .block-mypage--member-program-announce {
	display: block;
	flex: 1 1 100%;
	margin-left: 20px;
	border-bottom: 1px solid #333;
	font-size: 16px;
	line-height: 2;
	padding-bottom: 5px;
}
.block-mypage--main-pane-block .block-mypage--rank-status-about .block-mypage--member-program-announce::after {
	content: '';
	width: 20px;
	height: 20px;
	border-top: 1px solid #555;
	border-right: 1px solid #555;
	transform:  scale(1.3, 1) translate(-15%, -80%) rotate(45deg);
	position: absolute;
	top: 50%;
	right: 8px;
}
.block-mypage--main-pane-block .block-mypage--rank-status-about .block-mypage--member-program-announce span::after {
	content: '\A';
	white-space: pre;
}
.block-mypage--shopping--has-mycoupon {
	position: absolute;
    right: 0;
    top: 0;
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 1.8rem;
    font-size: 2.4rem;
    line-height: 3.6rem;
    text-align: center;
    text-indent: 0;
    background: #fd8083;
    color: #fff;
}
.block-mypage--main-title {
    font-weight: 400;
    font-size: 35px;
	margin-bottom: 25px;
}
.block-mypage--main-pane-block .block-mypage--regular-orderlist-goods {
	width: 305px !important;
	min-width: 305px !important;
}
.block-mypage--main-pane-block .block-mypage--regular-orderlist {
	margin: 20px 0 100px;
	padding: 0;
	background: inherit;
}
.block-mypage--main-pane-block .block-mypage--regular-orderlist-container-wrap {
    margin: 0 25px;
}
.block-mypage--main-pane-block h2 {
	padding-left: 1.5rem !important;
}
.block-order-regular-add-confirm--delivery-method-error-message {
	border: solid 1px #a90716;
	color: #a90716;
	text-align: center;
	padding: 0.8rem;
	font-size: 1.6rem;
	margin: 0 0 1.4rem;
}</pre></body></html>