﻿@charset "UTF-8";
/*----COMMON----*/
.page-goods.has-fixed-cart-page {
	padding-bottom: 80px;
}
.page-goods .pane-contents {
	padding-bottom: 0;
}
.page-goods .pane-main {
	width: 1200px;
}
.page-goods .block-goods-detail {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.page-goods .pane-goods-header  {
	width: 100%;
	margin: 30px 0 0 0;
}
.page-goods .pane-goods-left-side  {
	width: 600px;
	margin: 0;
}
.page-goods .pane-goods-right-side {
	width: 540px;
	margin: 0;
}
.page-goods .pane-goods-center {
	width: 100%;
}
.page-goods .pane-goods-footer {
	width: 100%;
}
/*----Left Frame----*/
.page-goods .pane-goods-left-side {
	margin: 0 0 80px 0;
}
.page-goods .pane-goods-left-side .block-src-l {
	margin: 0 0 20px 0;
}
.page-goods .pane-goods-left-side .block-src-l figure {
	width: 600px;
	height: 600px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-goods .pane-goods-left-side .block-src-l figure img {
	border-radius: 10px;
}
.page-goods .pane-goods-left-side .block-goods-gallery-main {
	margin: 0 0 20px 0;
	position: relative;
}
.page-goods .pane-goods-left-side .block-goods-gallery-main figure img {
	border-radius: 10px;
}
.page-goods .pane-goods-left-side .block-goods-gallery-main .comment {
	margin: 15px 0 0 0;
	text-align: center;
}
.page-goods .pane-goods-left-side .block-goods-gallery-main a.bx-prev,.page-goods .pane-goods-left-side .block-goods-gallery-main a.bx-next {
	width: 35px;
	height: 35px;
	border-radius: 35px;
	font-size: 0;
	color: #AAA493;
	display: block;
	background: #AAA493;
	opacity: 0.8;
	position: absolute;
	top: 285px;
	z-index: 60;
}
.page-goods .pane-goods-left-side .block-goods-gallery-main a.bx-prev {
	left: -17.5px;
}
.page-goods .pane-goods-left-side .block-goods-gallery-main a.bx-next {
	right: -17.5px;
}
.page-goods .pane-goods-left-side .block-goods-gallery-main a.bx-prev::after,.page-goods .pane-goods-left-side .block-goods-gallery-main a.bx-next::after {
	content: '';
	width: 10px;
	height: 10px;
	border-top: #fff 1px solid;
	border-right: #fff 1px solid;
	transform: rotate(45deg);
	display: block;
	position: absolute;
	top: calc(50% - 5px);
	right: 15px;
}
.page-goods .pane-goods-left-side .block-goods-gallery-main a.bx-prev::after {
	right: 10px;
	transform: rotate(-135deg);
}
.page-goods .pane-goods-left-side .block-goods-gallery ul {
	margin: 0 0 15px 0;
	display: flex;
	flex-wrap: wrap;
}
.page-goods .pane-goods-left-side .block-goods-gallery li {
	width: 95px;
	margin: 0 calc((100% - (95px * 6))/5) 5px 0;
	display: block;
}
.page-goods .pane-goods-left-side .block-goods-gallery li:nth-child(6n) {
	margin: 0 0 5px 0;
}
.page-goods .pane-goods-left-side .block-goods-gallery li figure {
	width: 95px;
	height: 95px;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.page-goods .pane-goods-left-side .block-goods-gallery li figure img {
	border-radius: 5px;
}
.page-goods .pane-goods-left-side .block-goods-gallery li a {
	width: 95px;
	height: 95px;
	display: block;
	position: relative;
	cursor: pointer;
}
.page-goods .pane-goods-left-side .block-goods-gallery li a.active::before {
	content: '';
	width: 95px;
	height: 95px;
	border: #ffffff 3px solid;
	border-radius: 6px;
	position: absolute;
	top: 0;
	left: 0;
}
.page-goods .pane-goods-left-side .block-goods-gallery li a.active::after  {
	content: '';
	width: 95px;
	height: 95px;
	border: #AAA493 2px solid;
	border-radius: 5px;
	position: absolute;
	top: 0;
	left: 0;
}
.page-goods .pane-goods-left-side .block-src-c {
	margin: 0 0 20px 0;
}
.page-goods .pane-goods-left-side .block-src-c figure img {
	border-radius: 5px;
}
.page-goods .pane-goods-left-side .block-src-c .comment {
	margin: 15px 0 0 0;
	text-align: center;
}
/*----Right Frame----*/
.page-goods .pane-goods-right-side {
	margin: 0 0 80px 0;
}
.page-goods .pane-goods-right-side .block-icon {
	margin: 0 0 15px 0;
}
.page-goods .pane-goods-right-side .block-goods-name h1 {
	margin: 0 0 17px;
	padding: 0;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.5;
	text-align: left;
}
.page-goods .pane-goods-right-side .block-goods-comment {
	margin: 0 0 12px;
	font-size: 15px;
}
.page-goods .pane-goods-right-side .block-goods-price {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	border-bottom: #EAEAEA 1px solid;
}
.page-goods .pane-goods-right-side .price {
	font-size: 32px;
	font-weight: 700;
}
.page-goods .pane-goods-right-side .price::after {
	margin: 0 0 0 5px;
	font-size: 14px;
}
.page-goods .pane-goods-right-side .default-price::after {
	margin: 0 0 0 5px;
	font-size: 10px;
}
.page-goods .pane-goods-right-side .price .yen {
	font-size: 24px;
	font-weight: 700;
}
.page-goods .pane-goods-right-side .block-goods-price .goods-detail-description {
	padding: 0;
	margin-top: 5px;
}
.page-goods .pane-goods-right-side .block-goods-price .price + .goods-detail-description,.page-goods .pane-goods-right-side .block-goods-price .default-price + .goods-detail-description {
	margin-top: 25px;
}
.page-goods .pane-goods-right-side .block-goods-price .goods-detail-description dt {
	font-weight: 400;
	position: relative;
}
.page-goods .pane-goods-right-side .block-goods-price .goods-detail-description dd#spec_postage::after {
	margin: 0 0 0 5px;
	content: "（税込）";
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
}
.page-goods .pane-goods-right-side .block-goods-price--on-sales-comment {
	font-size: 16px;
	font-weight: 700;
	color: #BC4C4C;
}
.page-goods .pane-goods-right-side .block-goods-price--on-sales-comment + .price {
	color: #BC4C4C;
}
.page-goods .pane-goods-right-side .goods-detail-description-wrap {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	border-bottom: #EAEAEA 1px solid;
	display: flex;
	flex-direction: column;
}
.page-goods .pane-goods-right-side .goods-detail-description {
	width: 100%;
	padding: 5px 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	order: 100;
}
.page-goods .pane-goods-right-side .goods-detail-description[spectitle="内容量"] {
	order: 1;
}
.page-goods .pane-goods-right-side .goods-detail-description[spectitle="原産国"] {
	order: 2;
}
.page-goods .pane-goods-right-side .goods-detail-description[spectitle="サイズ"] {
	order: 101;
}
.page-goods .pane-goods-right-side .goods-detail-description[spectitle="定期購入"] {
	order: 102;
}
.page-goods .pane-goods-right-side .goods-detail-description.block-goods-stock {
	order: 103;
}
.page-goods .pane-goods-right-side .goods-detail-description dt {
	width: 120px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	position: relative;
}
.page-goods .pane-goods-right-side .goods-detail-description dt::after {
	content: '：';
	font-weight: 400;
	position: absolute;
	top: 0;
	right: -15px;
}
.page-goods .pane-goods-right-side .goods-detail-description dd {
	width: calc(100% - 150px);
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
}
.page-goods .pane-goods-right-side .block-goods-set .block-goods-set--header {
	padding: 0;
	margin: 0 0 20px 0;
	border: none;
	font-size: 16px;
	font-weight: 700;
}
.page-goods .pane-goods-right-side .block-goods-set {
	margin: 0 0 20px 0;
}
.page-goods .pane-goods-right-side .block-goods-set table {
	width: 100%;
	border-collapse: collapse;
}
.page-goods .pane-goods-right-side .block-goods-set table th {
	background: #F1F1F1;
	border: #EAEAEA 1px solid;
	border-collapse: collapse;
	font-size: 14px;
	text-align: center;
}
.page-goods .pane-goods-right-side .block-goods-set table th.block-goods-set--item-name {
width: 80%}
.page-goods .pane-goods-right-side .block-goods-set table th.block-goods-set--item-qty  {
	width: 20%;
}
.page-goods .pane-goods-right-side .block-goods-set table td {
	border: #EAEAEA 1px solid;
	border-collapse: collapse;
	font-size: 14px;
}
.page-goods .pane-goods-right-side .block-goods-set table td.block-goods-set--item-qty  {
	text-align: center;
}
.page-goods .pane-goods-right-side .block-goods-cart-frame {
	margin: 0 0 10px 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.page-goods .pane-goods-right-side .block-goods-cart-frame .block-variation {
	width: 100%;
	margin: 0 0 20px 0;
}
.page-goods .pane-goods-right-side .block-goods-cart-frame .block-custom-order,.page-goods .pane-goods-right-side .block-goods-cart-frame .block-add-cart,.page-goods .pane-goods-right-side .block-goods-cart-frame .block-no-stock,.page-goods .pane-goods-right-side .block-goods-cart-frame .block-arrival-notice,.page-goods .pane-goods-right-side .block-goods-cart-frame .block-outside-sales-period {
	width: 346px;
	max-width: 100%;
}
.page-goods .pane-goods-right-side .block-contact-about-goods {
	margin: 20px 0 10px 0;
}
.page-goods .pane-goods-right-side .block-contact-about-goods a {
	font-size: 13px;
	text-decoration: underline;
}
.page-goods .pane-goods-right-side .block-contact-about-goods a:hover {
	text-decoration: none;
}
.page-goods .pane-goods-right-side .goods-detail-description-goods-code {
	display: flex;
}
.page-goods .pane-goods-right-side .goods-detail-description-goods-code dt {
	margin: 0 15px 0 0;
	font-size: 13px;
}
.page-goods .pane-goods-right-side .goods-detail-description-goods-code dd {
	font-size: 13px;
}
/*----Center Frame----*/
.page-goods.with-cart {
	padding-bottom: 80px;
}
.page-goods.with-cart footer.pane-footer .block-page-top {
	bottom: 95px;
}
.page-goods .pane-goods-center {
	margin: 0 0 80px;
}
.page-goods .block-goods-footer-fixedcart-frame {
	width: 100%;
	height: 80px;
	position: fixed;
	left: 0;
	bottom: 0;
	background: #F5F3ED;
	z-index: 999;
	box-shadow: 0 -5px 5px -3px rgba(0,0,0,0.1);
}
.page-goods .block-goods-footer-fixedcart-inner {
	width: 1200px;
	height: 80px;
	padding: 15px 0;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.page-goods .block-goods-footer-fixedcart-inner .block-goods-footer-desc {
	width: calc(100% - 310px);
}
.page-goods .block-goods-footer-fixedcart-inner .block-goods-name {
	height: 1.7em;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.page-goods .block-goods-footer-fixedcart-inner .block-goods-price {
	padding: 0;
	margin: 0;
	display: flex;
}
.page-goods .block-goods-footer-fixedcart-inner .block-goods-price--on-sales-comment {
	margin: 0 10px 0 0;
	align-self: center;
}
.page-goods .block-goods-footer-fixedcart-inner .block-goods-price--on-sales-comment + .price {
	margin: 0 10px 0 0;
	align-self: center;
	color: #BC4C4C;
}
.page-goods .block-goods-footer-fixedcart-inner .block-goods-price--default-price {
	padding: 0 0 4px 0;
	align-self: flex-end;
}
.page-goods .block-goods-footer-fixedcart-inner .block-goods-footer-cart {
	width: 290px;
	padding: 0;
}
.page-goods .block-goods-footer-fixedcart-inner .block-goods-footer-cart .block-add-cart--btn {
	width: 100%;
	height: 50px;
	margin: 0;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
}
.page-goods .block-goods-footer-fixedcart-inner .block-goods-footer-cart .block-add-cart--btn:hover {
	border-color: #DF5656;
	background-color: #DF5656;
}
.page-goods .block-goods-footer-fixedcart-inner .block-goods-footer-cart .block-add-cart--btn::before {
	content: '';
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
	background: url("../../img/usr/common/ico_goods_cart.png") center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-goods:not(.with-cart) .block-goods-footer-fixedcart-frame {
	display: none !important;
}
/*----Bottom Frame----*/
.page-goods .pane-goods-footer {
	margin: 0 0 80px;
}
/* Accessory */
.page-goods .block-accessory-list {
	margin: 0 0 50px;
}
.page-goods .block-accessory-list--name {
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 24px;
	font-weight: 700;
}
.page-goods .pane-goods-footer .block-thumbnail-t {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.page-goods .pane-goods-footer .block-thumbnail-t li {
	width: calc((100% - 100px) / 6);
	flex-basis: calc((100% - 100px) / 6);
	margin: 0 20px 50px 0;
	display: block;
}
.page-goods .pane-goods-footer .block-thumbnail-t li:nth-child(4n) {
	margin: 0 20px 50px 0;
}
.page-goods .pane-goods-footer .block-thumbnail-t li:nth-child(6n) {
	margin: 0 0 50px 0;
}
.page-goods .pane-goods-footer .block-thumbnail-t li .block-thumbnail-t--goods-image figure {
	width: 100%;
	height: 184px;
	padding: 0;
	margin: 0;
	border-radius: 10px;
	background: none;
	overflow: hidden;
}
.page-goods .pane-goods-footer .block-thumbnail-t li .block-icon,.page-goods .pane-goods-footer .block-thumbnail-t li .variation-name {
	display: none !important;
}
.page-goods .pane-goods-footer .block-pickup-list-p .block-pickup-list-p--items {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.page-goods .pane-goods-footer .block-pickup-list-p li.block-pickup-list-p--item-body {
	width: calc((100% - 100px) / 6);
	flex-basis: calc((100% - 100px) / 6);
	margin: 0 20px 50px 0;
	display: block;
}
.page-goods .pane-goods-footer .block-pickup-list-p li.block-pickup-list-p--item-body:nth-child(4n) {
	margin: 0 20px 50px 0;
}
.page-goods .pane-goods-footer .block-pickup-list-p li.block-pickup-list-p--item-body:nth-child(6n) {
	margin: 0 0 50px 0;
}
.page-goods .pane-goods-footer .block-pickup-list-p .block-pickup-list-p--image figure {
	width: 100%;
	height: 184px;
	padding: 0;
	margin: 0;
	border-radius: 10px;
	background: none;
	overflow: hidden;
}
.page-goods .pane-goods-footer .block-pickup-list-p li .block-icon,.page-goods .pane-goods-footer .block-pickup-list-p li .variation-name {
	display: none !important;
}
/*----Button----*/
/* Cart */
.page-goods .block-add-cart--btn,.page-goods .block-variation-add-cart--btn {
	width: 100%;
	height: 60px;
	margin: 0;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
}
.page-goods .block-add-cart--btn:hover,.page-goods .block-variation-add-cart--btn:hover {
	border-color: #DF5656;
	background-color: #DF5656;
}
.page-goods .block-add-cart--btn::before,.page-goods .block-variation-add-cart--btn::before {
	content: '';
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
	background: url("../../img/usr/common/ico_goods_cart.png") center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
/* Arrival Notice */
.page-goods .block-arrival-notice--btn,.page-goods .block-variation-arrival-notice--btn ,.block-goods-variation-arrival-notice .block-goods-variation-arrival-notice--btn{
	width: 100%;
	height: 60px;
	margin: 0;
	border: #E68458 1px solid;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #E68458;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
}
.block-goods-variation-arrival-notice{
	width: 285px;
	margin:0 10px 0 0 !important;
}

/* OutsideSales Period */
.page-goods .block-outside-sales-period--message,.page-goods .block-variation-outside-sales-period--message {
	width: 100%;
	height: 60px;
	margin: 0;
	border: #808080 1px solid;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #808080;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
}
/* No Stock */
.page-goods .block-no-stock--message,.page-goods .block-variation-no-stock--message {
	width: 100%;
	height: 60px;
	margin: 0;
	border: #808080 1px solid;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #808080;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
}
/* Custom Order  */
.page-goods .block-custom-order--btn {
	width: 100%;
	height: 60px;
	margin: 0;
	border: #AAA493 1px solid;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #AAA493;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
}
/* Favorite */
.page-goods .block-goods-favorite {
	width: calc(100% - 356px);
}
.page-goods .block-goods-favorite--btn {
	width: 100%;
	height: 60px;
	margin: 0;
	border-color: #DDDDDD;
	border-radius: 5px;
	color: #AAAAAA;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
}
.page-goods .block-goods-favorite--btn::before {
	content: '';
	width: 18px;
	height: 16px;
	margin: 0 6px 0 0;
	background: url("../../img/usr/common/ico_goods_bookmark.png") center center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.page-goods .block-goods-favorite-registed--btn {
	width: 100%;
	height: 60px;
	margin: 0;
	border-color: #EA7C99;
	border-radius: 5px;
	color: #EA7C99;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
}
.page-goods .block-goods-favorite-registed--btn::before {
	content: '';
	width: 18px;
	height: 16px;
	margin: 0 6px 0 0;
	background: url("../../img/usr/common/ico_goods_bookmark_active.png") center center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.page-goods .block-variation-favorite--btn {
	width: 60px;
	height: 60px;
	border: #DDDDDD 1px solid;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
}
.page-goods .block-variation-favorite-registed--btn {
	width: 60px;
	height: 60px;
	border: #EA7C99 1px solid;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
}
.page-goods .block-icon-image--heart {
	width: 26px;
	height: 26px;
	padding: 0;
	background: url(../../img/usr/common/ico_goods_bookmark.png) center center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.page-goods .block-icon-image--heart-pink {
	width: 26px;
	height: 26px;
	padding: 0;
	background: url(../../img/usr/common/ico_goods_bookmark_active.png) center center no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
/*----Variation Type----*/
/* Pulldown */
.page-goods .block-variation--item-dropdown {
	width: 100%;
}
/* Switch btn */
.page-goods .block-variation--selected-item {
	margin: 0 0 10px 0;
	display: flex;
}
.page-goods .block-variation--selected-item dt {
	padding: 0 20px 0 0;
	font-size: 16px;
	font-weight: 700;
	position: relative;
}
.page-goods .block-variation--selected-item dt:after {
	content: '：';
	font-weight: 400;
	position: absolute;
	top: 0;
	right: 0;
}
.page-goods .block-variation--selected-item dd {
	padding: 0 0 0 10px;
	font-size: 16px;
	font-weight: 400;
}
.page-goods .block-variation--item-list {
	width: 100%;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
.page-goods .block-variation--item {
	margin: 0 calc((100% - (82px * 6))/5) 10px 0;
	display: block;
	font-size: 14px;
}
.page-goods .block-color--item-list > .block-variation--item:nth-child(6n) {
	margin: 0 0 10px 0;
}
.page-goods .block-variation--item-description {
	display: none;
}
.page-goods .block-variation--item-term {
	border: #EAEAEA 1px solid;
	background-color: #fff;
	cursor: pointer;
	display: block;
}
.page-goods .color-disable-stock .block-variation--item-term {
	border: #d0d0d0 1px dashed;
	background: #FFFFFF;
}
.page-goods .size-disable-stock .block-variation--item-term {
	border: #d0d0d0 1px dashed;
	background: #eee;
}
.page-goods .block-variation--item.active .block-variation--item-term {
	border: #EAEAEA 1px solid;
	position: relative;
}
.page-goods .block-variation.block-color {
	margin: 0 0 10px 0;
}
.page-goods .block-color--item .block-variation--item-term {
	width: 82px;
	height: 82px;
	border-radius: 5px;
	overflow: hidden;
}
.page-goods .block-color--item.active .block-variation--item-term::before {
	content: '';
	width: 82px;
	height: 82px;
	border: #ffffff 4px solid;
	border-radius: 7px;
	position: absolute;
	top: -1px;
	left: -1px;
	box-sizing: border-box;
}
.page-goods .block-color--item.active .block-variation--item-term::after  {
	content: '';
	width: 82px;
	height: 82px;
	border: #AAA493 3px solid;
	border-radius: 5px;
	position: absolute;
	top: -1px;
	left: -1px;
	box-sizing: border-box;
}
.page-goods .block-color--item-term figure {
	width: 80px;
	height: 80px;
}
.page-goods .block-color--item-term img {
	max-width: 80px;
	max-height: 80px;
}
.page-goods .block-variation.block-size {
	margin: 0 0 10px 0;
}
.page-goods .block-size--item .block-variation--item-term {
	width: 82px;
	min-height: 40px;
	border-radius: 5px;
	overflow: hidden;
}
.page-goods .block-size--item-term {
	min-width: 82px;
	min-height: 40px;
	padding: 5px;
	line-height: 1.2;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.page-goods .block-size--item.active .block-variation--item-term::after  {
	content: '';
	width: 100%;
	height: 100%;
	border: #AAA493 2px solid;
	border-radius: 5px;
	position: absolute;
	top: 0;
	left: 0;
}
.page-goods .block-size--item-term span {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	display: inline;
	word-break: break-all;
	text-align: center;
}
/* Size Cart */
.page-goods .block-size-with-cart--item {
	width: 100%;
	padding: 5px 0;
	display: flex;
	justify-content: space-between;
}
.page-goods .block-size-with-cart--item-term {
	width: 100px;
	height: 60px;
	padding: 5px 10px;
	margin-right: auto;
	border: #DDDDDD 1px solid;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: top;
	background-color: #fff;
}
.page-goods .block-size-with-cart--item-term span {
	width: auto;
	height: auto;
	padding: 0;
	display: inline;
	word-break: break-all;
	vertical-align: middle;
	font-size: 14px;
	text-align: center;
	color: #111;
}
.page-goods .block-size-with-cart--item .block-variation-custom-order,.page-goods .block-size-with-cart--item .block-variation-add-cart,.page-goods .block-size-with-cart--item .block-variation-no-stock,.page-goods .block-size-with-cart--item .block-variation-arrival-notice,.page-goods .block-size-with-cart--item .block-variation-outside-sales-period {
	width: 360px;
	margin: 0 10px 0 0;
}
/* Color Cart */
.page-goods .block-color-with-cart--item {
	width: 100%;
	padding: 5px 0;
	display: flex;
	justify-content: space-between;
}
.page-goods .block-color-with-cart--item-term {
	width: 60px;
	height: 60px;
	margin-right: 10px;
	border: #DDDDDD 1px solid;
	border-radius: 5px;
	background-color: #fff;
}
.page-goods .block-color-with-cart--item-term figure {
	width: 58px;
	height: 58px;
	border-radius: 5px;
}
.page-goods .block-color-with-cart--item-term img {
	max-width: 58px;
	max-height: 58px;
	border-radius: 4px;
}
.page-goods .block-color-with-cart--item .block-variation-custom-order,.page-goods .block-color-with-cart--item .block-variation-add-cart,.page-goods .block-color-with-cart--item .block-variation-no-stock,.page-goods .block-color-with-cart--item .block-variation-arrival-notice,.page-goods .block-color-with-cart--item .block-variation-outside-sales-period {
	width: 400px;
	margin: 0 10px 0 0;
}
/* Color and Size Cart */
.page-goods .block-color-size-with-cart--nocolor {
	width: 60px;
	height: 60px;
	margin-right: 10px;
}
.page-goods .block-color-size-with-cart--size-line {
	width: 100%;
	padding: 5px 0;
	display: flex;
	justify-content: space-between;
}
.page-goods .block-color-size-with-cart--size-item-term {
	width: 100px;
	height: 60px;
	padding: 5px 10px;
	margin-right: auto;
	border: #DDDDDD 1px solid;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: top;
	background-color: #fff;
}
.page-goods .block-color-size-with-cart--size-item-term span {
	width: auto;
	height: auto;
	padding: 0;
	display: inline;
	word-break: break-all;
	vertical-align: middle;
	font-size: 14px;
	text-align: center;
	color: #111;
}
.page-goods .block-color-size-with-cart--color-line {
	width: 100%;
	padding: 5px 0;
	display: flex;
	justify-content: space-between;
}
.page-goods .block-color-size-with-cart--color-item-term {
	width: 60px;
	height: 60px;
	margin-right: 10px;
	border: #DDDDDD 1px solid;
	border-radius: 5px;
	background-color: #fff;
}
.page-goods .block-color-size-with-cart--color-item-term figure {
	width: 58px;
	height: 58px;
	border-radius: 5px;
}
.page-goods .block-color-size-with-cart--color-item-term img {
	max-width: 58px;
	max-height: 58px;
	border-radius: 4px;
}
.page-goods .block-color-size-with-cart .block-variation-custom-order,.page-goods .block-color-size-with-cart .block-variation-add-cart,.page-goods .block-color-size-with-cart .block-variation-no-stock,.page-goods .block-color-size-with-cart .block-variation-arrival-notice,.page-goods .block-color-size-with-cart .block-variation-outside-sales-period {
	width: 285px;
	margin: 0 10px 0 0;
}
.page-goods .block-color-size-with-cart .block-variation-favorite {
	width: 60px;
	height: 60px;
	padding: 0;
	margin: 0;
}
/*----Revico----*/
.page-goods #revico-review-zone {
	margin: 0 0 100px 0;
}
.page-goods #revico-review-zone > h2 {
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 24px;
	font-weight: 700;
}
/*----Visumo----*/
.page-goods #block_goodsdetail_visumo {
	margin: 0 0 100px 0;
	display: none;
}
.page-goods .block-goods-instagram {
	margin: 0 0 100px;
}
/*----FreeSpace----*/
/* comment3 質感・グラフ */
.page-goods .block-goods-comment.comment3 {
	margin: 0 0 80px 0;
}
/* comment4～7 tab 見出し */
.page-goods .block-goods-center-tab-conents-wrap {
	margin: 0 0 80px 0;
}
.page-goods .block-goods-center-tab-list {
	width: 100%;
	height: 55px;
	margin: 0 0 40px 0;
	display: flex;
	border-bottom: #333333 1px solid;
}
.page-goods .block-goods-center-tab-list > li {
	min-width: 25%;
	width: 25%;
	padding: 0 5px;
}
.page-goods .block-goods-center-tab-list > li:first-child {
	padding-left: 0;
}
.page-goods .block-goods-center-tab-list > li:nth-child(4):last-child  {
	padding-right: 0;
}
.page-goods .block-goods-center-tab-list > li:first-child span {
	border-left: none;
	border-radius: 0 5px 0 0;
}
.page-goods .block-goods-center-tab-list > li:nth-child(4):last-child span  {
	border-right: none;
	border-radius: 5px 0 0 0;
}
.page-goods .block-goods-center-tab-list > li span {
	width: 100%;
	height: 54px;
	border-top: #F1F1F1 1px solid;
	border-left: #F1F1F1 1px solid;
	border-right: #F1F1F1 1px solid;
	border-radius: 5px 5px 0 0;
	font-size: 15px;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #F1F1F1;
	color: #AAAAAA;
	position: relative;
	top: 0;
	cursor: pointer;
}
.page-goods .block-goods-center-tab-list > li.active span {
	height: 55px;
	border-color: #333333;
	background: #FFF;
	color: #333;
}
.page-goods .block-goods-center-tab-conents {
	width: 100%;
}
.page-goods .block-goods-center-tab-conents > li {
	width: 100%;
	display: none;
	font-size: 14px;
	line-height: 2.0;
}
.page-goods .block-goods-center-tab-conents > li.active {
	display: block;
}
/* comment4 原材料 */
.page-goods .block-goods-center-tab-conents > li.comment4 {
}
/* comment5 保存方法 */
.page-goods .block-goods-center-tab-conents > li.comment5 {
}
/* comment6 成分 */
.page-goods .block-goods-center-tab-conents > li.comment6 {
}
/* comment7 注意事項 */
.page-goods .block-goods-center-tab-conents > li.comment7 {
}

/*----point css 追加----*/
.page-goods .pane-goods-right-side .block-goods-point {
	width: 200px;
	display: flex;
	align-items: center;
	border: 1px solid #BC4C4C;
}
.page-goods .pane-goods-right-side .block-goods-point dt {
	padding: 11px 0px;
	background-color: #BC4C4C;
	color: #fff;
	text-align: center;
}
.page-goods .pane-goods-right-side .block-goods-point dt::after {
  display: none;
}
.page-goods .pane-goods-right-side .block-goods-point dd {
	width: calc(100% - 120px);
	padding: 8px 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

/*----D2画像 追加----*/
.page-goods .pane-goods-right-side .block-img-d2-right-side {
	margin-top: 20px;
}

/* 250617 コメント追加 */
.block-goods-price .point_text, .block-goods-price .notice_text {
	font-size: 20px;
	margin: 5px 0 -20px 0;
}
.block-goods-price .point_text span, .block-goods-price .notice_text span {
	text-decoration:underline;
	text-decoration-color:#215F9A;
	color: #215F9A;
	font-weight: bold;
}
