@import url('https://fonts.googleapis.com/css?family=Roboto:400,500|EB+Garamond:500');
/*******************フォントサイズリセット*******************/
/********fs_style.css********/
p {
  margin: 0.5rem 0;
}
.fs-c-cartTable .fs-c-assist {
  font-size: 0.5rem;
}
.fs-c-bundlePrice__price--price {
  font-size: 0.9rem;
}
.fs-c-cartTable__actionButton button + button {
  margin-top: 0.5rem;
}
@media screen and (max-width: 600px) {
  .fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
    font-size: 0.4rem;
  }
}
.fs-c-checkout-addressee__data__name__home {
  font-size: 0.6rem;
}
.fs-c-checkout-customerInfo__name {
  font-size: 0.9rem;
}
.fs-c-checkout-confirmationList > dd {
  font-size: 0.9rem;
}
.fs-c-checkout-couponStatus {
  font-size: 0.6rem;
}
.fs-c-checkout-couponStatus::after {
  font-size: 0.9rem;
}
.fs-c-checkout-couponStatus.is-inactive {
  font-size: 0.5rem;
}
.fs-c-checkout-destination__name {
  font-size: 0.9rem;
}
.fs-c-checkout-multiDestination__info__name {
  font-size: 0.9rem;
}
.fs-c-couponMessage__listItem__expiration {
  font-size: 0.6rem;
}
.fs-c-deliveryInfoList__detailList > dt {
  font-size: 0.6rem;
}
.fs-c-dropdown::after {
  font-size: 0.9rem;
}
.fs-c-inputGroup > button, .fs-c-inputGroup--vertical > button, .fs-c-inputGroup--inline > button {
  font-size: 0.6rem;
}
.fs-c-listedOptionPrice {
  font-size: 0.6rem;
}
.fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
  font-size: 0.5rem;
}
@media screen and (max-width: 600px) {
  .fs-c-listTable > tbody > tr > th::before, .fs-c-listTable > tbody > tr td::before {
		font-size: 0.6rem;
  }
}
.fs-c-orderTotalTable .fs-c-orderTotalTable__total > td,
.fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td {
  font-size: 0.9rem;
}
.fs-c-pointListTable__dataDetail {
  font-size: 0.6rem;
}
.fs-c-pointListTable td[aria-label="ç²å¾—ãƒ»åˆ©ç”¨ãƒã‚¤ãƒ³ãƒˆ"] {
  font-size: 0.9rem;
}
.fs-c-price__addon {
  font-size: 0.6rem;
}
.fs-c-priceDisplay__addon {
  font-size: 0.6rem;
}
.fs-c-priceDisplay__memberPrice__label {
  font-size: 0.6rem;
}
.fs-c-productImageViewer__thumbnail__image__caption {
  font-size: 0.6rem;
}
.fs-c-productImageModal__close {
  font-size: 1.6rem;
}
.fs-c-productThumbnail__image__caption {
  font-size: 0.6rem;
}
.fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message::before {
  font-size: 0.4rem;
}
.fs-c-stockSignLegend {
  font-size: 0.6rem;
}
.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock {
  font-size: 0.6rem;
}
.fs-c-variationCart__cartButton > button {
  font-size: 0.6rem;
}
.fs-c-variationRadioList__name__stock {
  font-size: 0.6rem;
}
/********／fs_style.css********/
/********fs_theme.css********/
@media screen and (max-width: 768px) {
  _::-webkit-full-page-media, _:future, :root [type="hidden"],
  [type="text"],
  [type="search"],
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="password"],
  [type="datetime"],
  [type="date"],
  [type="month"],
  [type="week"],
  [type="time"],
  [type="datetime-local"],
  [type="number"],
  select,
  textarea {
    font-size: 0.85rem;
  }
}
body {
  font-size: 0.7rem;
}
p {
  margin: 0.5rem 0;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label {
  font-size: 0.6rem;
}
.fs-c-aggregateRating__rating {
  font-size: 0.9rem;
}
.fs-c-aggregateRating__rating::before {
  font-size: 0.5rem;
}
.fs-c-aggregateRating__count {
  font-size: 0.7rem;
}
.fs-c-breadcrumb {
  font-size: 0.6rem;
}
.fs-c-button--primary {
  font-size: 0.7rem;
}
.fs-c-button--secondary {
  font-size: 0.7rem;
}
.fs-c-button--particular {
  font-size: 0.7rem;
}
.fs-c-button--standard {
  font-size: 0.6rem;
}
.fs-c-button--primary.fs-c-button--addToCart--variation {
  font-size: 0.6rem;
}
.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
  font-size: 0.6rem;
}
.fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-size: 1.1rem;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
  font-size: 0.6rem;
}
.fs-c-button--plain.fs-c-button--viewExtendedImage::before {
  font-size: 1.1rem;
}
.fs-c-button--carousel {
  font-size: 2.2rem;
}
@media screen and (min-width: 768px) {
  .fs-c-buttonContainer--pair > * {
    font-size: 0.7rem;
  }
}
.fs-c-buttonContainer--deleteChange > [class^="fs-c-button"] {
	font-size: 0.7rem;
}
.fs-c-cartTable__message {
  font-size: 0.4rem;
}
.fs-c-cartTable__actionButton__container > button {
  font-size: 0.6rem;
}
@media screen and (max-width: 600px) {
  .fs-c-cartTable__dataCell--subtotal, .fs-c-cartTable__dataCell--unitPrice {
    font-size: 0.9rem;
  }
}
.fs-c-cartDiscountInfo__title {
	font-size: 0.9rem;
}
.fs-c-cartDiscountInfo__note {
  font-size: 0.6rem;
}
.fs-c-cartOptionTable {
  font-size: 0.6rem;
}
.fs-c-cartPayment, .fs-c-payWithAmazon {
  font-size: 0.6rem;
}
.fs-c-checkout-addressee__data__name {
	font-size: 0.9rem;
}
.fs-c-checkout-addressee__data__name__home {
  font-size: 0.6rem;
}
.fs-c-checkout-checkoutMethod__option__title {
  font-size: 0.6rem;
}
.fs-c-checkout-checkoutMethod__disabledMessage {
  font-size: 0.6rem;
}
.fs-c-checkout-couponList__couponName {
  font-size: 0.6rem;
}
.fs-c-checkout-couponCodeInput__title {
  font-size: 0.6rem;
}
.fs-c-checkout-delivery__method__title {
  font-size: 0.9rem;
}
.fs-c-checkout-deliveryMethod__option__title {
  font-size: 0.6rem;
}
.fs-c-checkout-deliveryMethod__disabledMessage {
  font-size: 0.6rem;
}
.fs-c-checkout-multiDestination__title {
  font-size: 0.7rem;
}
.fs-c-checkout-multiDestination__subtitle {
  font-size: 0.6rem;
}
.fs-c-checkout-paymentMethod__option__title {
  font-size: 0.6rem;
}
.fs-c-checkout-paymentMethod__disabledMessage {
  font-size: 0.6rem;
}
.fs-c-checkout-pointInfo__usePoint__number {
  font-size: 1.3rem;
}
.fs-c-checkout-pointInfo__usePoint__label {
  font-size: 0.6rem;
}
.fs-c-checkout-pointSetting__option__title {
  font-size: 0.6rem;
}
.fs-c-checkout-pointSetting__disabledMessage {
  font-size: 0.6rem;
}
.fs-c-checkout-preview__title {
  font-size: 0.7rem;
}
.fs-c-checkout-productQuantityWarning__warning > strong {
  font-size: 0.9rem;
}
.fs-c-checkoutServiceDisabled__button {
  font-size: 0.6rem;
}
.fs-c-checkoutServiceDisabled__button::before {
  font-size: 1.1rem;
}
.fs-c-checkoutServiceDisabled__message {
  font-size: 0.6rem;
}
.fs-c-coordinationCatalog__title {
  font-size: 0.9rem;
}
.fs-c-coordinationCatalog.is-sortedByPopularity .fs-c-coordinationCatalog__list__item::before {
  font-size: 0.7rem;
}
.fs-c-coordinationListItem__publicationDate {
  font-size: 0.6rem;
}
.fs-c-coordinationListItem__staffInfo__image .fs-c-noImage {
  font-size: 0.5rem;
}
.fs-c-coordinationListItem__staffInfo__profile {
  font-size: 0.5rem;
}
.fs-c-coordinationListItem__staffInfo__name {
  font-size: 0.7rem;
}
.fs-c-coordinationNewMark {
  font-size: 0.5rem;
}
.fs-c-coordinationProduct__title {
  font-size: 0.9rem;
}
.fs-c-coordinationStaffInfo__profile {
  font-size: 0.6rem;
}
.fs-c-coordinationStaffInfo__name {
  font-size: 0.7rem;
}
.fs-c-couponAppliedCondition__title {
  font-size: 0.7rem;
}
.fs-c-couponMessage__label {
  font-size: 0.9rem;
}
.fs-c-couponExpiration__title {
  font-size: 0.7rem;
}
.fs-c-couponExpiration__notice {
  font-size: 0.9rem;
}
.fs-c-couponName__name {
  font-size: 0.9rem;
}
.fs-c-couponProduct__title {
  font-size: 0.7rem;
}
.fs-c-documentColumn__heading {
  font-size: 0.9rem;
}
.fs-c-documentColumn__emphasis {
  font-size: 0.9rem;
}
.fs-c-documentSubColumn {
  font-size: 0.5rem;
}
.fs-c-documentArticle__heading {
  font-size: 0.7rem;
}
.fs-c-explanatoryNote__comment {
  margin: 0.5rem 0;
}
.fs-c-guestReview__title {
  font-size: 0.7rem;
}
.fs-c-heading--page {
  font-size: 1.1rem;
}
.fs-c-history__term {
  font-size: 0.6rem;
}
.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
  font-size: 0.6rem;
}
.fs-c-list {
  margin: 0.5rem 0;
}
.fs-c-memberOnlyMessage__title {
  font-size: 0.7rem;
}
.fs-c-noImage {
  font-size: 0.9rem;
}
.fs-c-note {
  font-size: 0.6rem;
}
.fs-c-orderHistoryItem__productQuantity__label {
  font-size: 0.6rem;
}
.fs-c-orderHistoryItem__deliveryInfo {
  font-size: 0.6rem;
}
.fs-c-orderTotalTable__mainRow > td {
  font-size: 0.9rem;
}
.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
  font-size: 1.3rem;
}
.fs-c-postage__table__headerCell {
  font-size: 0.6rem;
}
.fs-c-productListItem__productName {
  font-size: 0.7rem;
}
.fs-c-productListItem__productName__copy {
  font-size: 0.6rem;
}
.fs-c-productListItem__notice {
  font-size: 0.6rem;
}
.fs-c-productCoordinationList__title {
  font-size: 0.9rem;
}
.fs-c-productCoordinationListItem__publicationDate {
  font-size: 0.6rem;
}
.fs-c-productCoordinationListItem__staffInfo__profile {
  font-size: 0.5rem;
}
.fs-c-productCoordinationListItem__staffInfo__name {
  font-size: 0.7rem;
}
.fs-c-productNameHeading {
  font-size: 0.9rem;
}
.fs-c-productNumber {
  font-size: 0.6rem;
}
.fs-c-productOption__name, .fs-c-productOption__comment {
  font-size: 0.6rem;
}
.fs-c-productPointDisplay {
  font-size: 0.6rem;
}
.fs-c-productPrice__addon {
  font-size: 0.6rem;
}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  font-size: 1.1rem;
}
.fs-c-productReviewed__name {
  font-size: 0.9rem;
}
.fs-c-productSelection__name {
  font-size: 0.6rem;
}
.fs-c-productSelection__comment {
  font-size: 0.6rem;
}
.fs-c-reviewInfo__date {
  font-size: 0.6rem;
}
.fs-c-reviewer__profile {
  font-size: 0.6rem;
}
.fs-c-reviewStatus {
  font-size: 0.5rem;
}
.fs-c-reviewerStatus {
  font-size: 0.5rem;
}
.fs-c-salesPeriod__date {
  font-size: 0.6rem;
}
.fs-c-sortItems {
  font-size: 0.6rem;
}
.fs-c-staffCoordinationSearch__heading {
  font-size: 0.9rem;
}
.fs-c-staffCoordinationSearchControl__label {
  font-size: 0.9rem;
}
.fs-c-staffCoordinationSearchConditionList__item__link::before {
  font-size: 0.9rem;
}

.fs-c-staffCoordinationSearchGroup__heading {
  font-size: 0.7rem;
}
.fs-c-staffCoordinationSearchMenu__item {
  font-size: 0.6rem;
}
.is-active .fs-c-staffCoordinationSearchMenu__link {
  font-size: 0.7rem;
}
.fs-c-staffDetail__data {
  font-size: 0.7rem;
}
.fs-c-staffDetail__name {
  font-size: 1.1rem;
}
.fs-c-staffList__title {
  font-size: 0.9rem;
}
.fs-c-staffListItem__profile {
  font-size: 0.5rem;
}
.fs-c-staffListItem__profile__name {
  font-size: 0.7rem;
}
.fs-c-staffCatalog__title {
  font-size: 0.9rem;
}
.fs-c-staffCatalog.is-sortedByPopularity .fs-c-staffCatalog__list__item::before {
  font-size: 0.7rem;
}
.fs-c-subgroupList__link::after {
  font-size: 1.1rem;
}
.fs-c-subgroupList__comment {
  font-size: 0.6rem;
}
.fs-c-subSection__title {
  font-size: 0.9rem;
}
.fs-c-toast {
  font-size: 0.9rem;
}
.fs-c-totalAndActions button:not(.fs-c-button--image) {
  font-size: 0.9rem;
}
.fs-c-variationLabel {
  font-size: 0.6rem;
}
.fs-c-variationRadioList__name__caption {
  font-size: 0.6rem;
}
.fs-c-variationMatrix__panel__caption {
  font-size: 0.6rem;
}
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
  font-size: 0.9rem;
}
.fs-pt-column__heading {
  font-size: 0.9rem;
}
.fs-p-accountInfo__accountStage__stage {
  font-size: 1.1rem;
}
.fs-p-accountInfo__point__point__available__number {
  font-size: 1.1rem;
}
.fs-p-announcement__title {
  font-size: 0.9rem;
}
.fs-p-banner__link i {
  font-size: 0.7rem;
}
.fs-p-banner__label--emphasis {
  font-size: 0.9rem;
}
.fs-p-card__title {
  font-size: 0.9rem;
}
.fs-p-cartItemNumber {
  font-size: 0.5rem;
}
.fs-p-closed__heading {
  font-size: 0.9rem;
}
.fs-p-drawer__heading {
  font-size: 1.1rem;
}
.fs-p-drawerButton__icon {
  font-size: 1.4rem;
}
.fs-p-drawerButton__label {
  font-size: 0.5rem;
}
.fs-p-scrollingCartButton__icon {
  font-size: 1.8rem;
}
.fs-p-scrollingCartButton__label {
  font-size: 0.6rem;
}
.fs-p-footerCopyright__text {
  font-size: 0.6rem;
}
.fs-p-footerNavigationItem__title {
  font-size: 0.9rem;
}
.fs-p-footerNavigationItem__emphasis {
  font-size: 0.9rem;
}
.fs-p-footerNavigationItem__ctrlIcon::before {
  font-size: 1.1rem;
}
@media screen and (min-width: 768px) {
  .fs-p-footerNavigationItem__title {
    font-size: 0.7rem;
  }
  .fs-p-footerNavigationItem__subTitle {
    font-size: 0.7rem;
  }
}
.fs-p-footerPageTop__link::before {
  font-size: 1.3rem;
}
.fs-p-footerUtilityMenu__list a::after {
  font-size: 1.1rem;
  height: 1.1rem;
}
.fs-p-headerNavigation__link, .fs-p-headerNavigation__viewCartButton {
  font-size: 0.5rem;
}
.fs-p-headerNavigation__link > i, .fs-p-headerNavigation__viewCartButton > i {
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) {
  .fs-p-headerNavigation__link, .fs-p-headerNavigation__viewCartButton {
    font-size: 0.7rem;
  }
  .fs-p-headerNavigation__link > i, .fs-p-headerNavigation__viewCartButton > i {
    font-size: 0.7rem;
  }
}
.fs-p-heading--lv2 {
  font-size: 0.9rem;
}
.fs-p-headerUtilityMenu__list {
  font-size: 0.6rem;
}
.fs-p-logo__type {
  font-size: 2.6rem;
}
.fs-p-logo__lead {
  font-size: 0.5rem;
}
.fs-p-memberInfo__points {
  font-size: 0.7rem;
}
.fs-p-pageNotFound__title {
  font-size: 0.7rem;
}
.fs-p-phoneOrder__phoneNum {
  font-size: 1.1rem;
}
.fs-p-phoneOrder__addition {
  font-size: 0.5rem;
}
.fs-p-productSearch__searchButton::before {
  font-size: 0.9rem;
}
.fs-p-searchForm__button::before {
  font-size: 1.1rem;
}
[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-agreementConfirmationArea,
[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-additionalCheckField,
[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-fieldMessage {
  font-size: 0.6rem;
}
/********／fs_theme.css********/
/*******************／フォントサイズリセット*******************/

/*******************SP版フォントサイズ*******************/
@media screen and (max-width:641px){
	.fs-l-pageMain{
		font-size: 1rem;
	}

	.fs-c-cartTable__actionButton__container > button {
		font-size: 0.8rem;
	}
}

/********fs_style.css********/
@media screen and (max-width:641px){
	.fs-c-cartTable .fs-c-assist {
		font-size: 0.7rem;
	}
	.fs-c-bundlePrice__price--price {
		font-size: 1.1rem;
	}
	.fs-c-cartTable__actionButton button + button {
		margin-top: 0.7rem;
	}
  .fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
    font-size: 1rem;
  }

	.fs-c-checkout-addressee__data__name__home {
		font-size: 0.8rem;
	}
	.fs-c-checkout-customerInfo__name {
		font-size: 1.1rem;
	}
	.fs-c-checkout-confirmationList > dd {
		font-size: 1.1rem;
	}
	.fs-c-checkout-couponStatus {
		font-size: 0.8rem;
	}
	.fs-c-checkout-couponStatus::after {
		font-size: 1.1rem;
	}
	.fs-c-checkout-couponStatus.is-inactive {
		font-size: 0.7rem;
	}
	.fs-c-checkout-destination__name {
		font-size: 1.1rem;
	}
	.fs-c-checkout-multiDestination__info__name {
		font-size: 1.1rem;
	}
	.fs-c-couponMessage__listItem__expiration {
		font-size: 0.8rem;
	}
	.fs-c-deliveryInfoList__detailList > dt {
		font-size: 0.8rem;
	}
	.fs-c-dropdown::after {
		font-size: 1.1rem;
	}
	.fs-c-inputGroup > button, .fs-c-inputGroup--vertical > button, .fs-c-inputGroup--inline > button {
		font-size: 0.8rem;
	}
	.fs-c-listedOptionPrice {
		font-size: 1rem;
	}
	.fs-c-cartTable__productName__name{
		font-size: 1.2rem;
	}
	.fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
		font-size: 0.9rem;
	}
	.fs-c-productPrice__main__price{
		font-size: 1.2rem;
	}
	.fs-c-quantity__select{
		font-size: 1.2rem;
	}

	.fs-c-orderTotalTable .fs-c-orderTotalTable__total > td,
	.fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td {
		font-size: 1.1rem;
	}
	.fs-c-pointListTable__dataDetail {
		font-size: 0.8rem;
	}
	.fs-c-pointListTable td[aria-label="ç²å¾—ãƒ»åˆ©ç”¨ãƒã‚¤ãƒ³ãƒˆ"] {
		font-size: 1.1rem;
	}
	.fs-c-price__addon {
		font-size: 0.8rem;
	}
	.fs-c-priceDisplay__addon {
		font-size: 0.8rem;
	}
	.fs-c-priceDisplay__memberPrice__label {
		font-size: 0.8rem;
	}
	.fs-c-productImageViewer__thumbnail__image__caption {
		font-size: 0.8rem;
	}
	.fs-c-productImageModal__close {
		font-size: 1.8rem;
	}
	.fs-c-productThumbnail__image__caption {
		font-size: 0.8rem;
	}
	.fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message::before {
		font-size: 0.6rem;
	}
	.fs-c-stockSignLegend {
		font-size: 0.8rem;
	}
	.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock {
		font-size: 0.8rem;
	}
	.fs-c-variationCart__cartButton > button {
		font-size: 0.8rem;
	}
	.fs-c-variationRadioList__name__stock {
		font-size: 0.8rem;
	}
	/********／fs_style.css********/


	/********fs_theme.css********/
	.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label {
		font-size: 0.9rem;
	}
	.fs-c-aggregateRating__rating {
		font-size: 1.1rem;
	}
	.fs-c-aggregateRating__rating::before {
		font-size: 0.7rem;
	}
	.fs-c-aggregateRating__count {
		font-size: 0.9rem;
	}
	.fs-c-breadcrumb {
		font-size: 0.8rem;
	}
	.fs-c-button--primary {
		font-size: 0.9rem;
	}
	.fs-c-button--secondary {
		font-size: 0.9rem;
	}
	.fs-c-button--particular {
		font-size: 0.9rem;
	}
	.fs-c-button--standard {
		font-size: 0.8rem;
	}
	.fs-c-button--primary.fs-c-button--addToCart--variation {
		font-size: 0.8rem;
	}
	.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
		font-size: 0.8rem;
	}
	.fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
		font-size: 1.3rem;
	}
	.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
		font-size: 0.8rem;
	}
	.fs-c-button--plain.fs-c-button--viewExtendedImage::before {
		font-size: 1.3rem;
	}
	.fs-c-button--carousel {
		font-size: 2.4rem;
	}
	.fs-c-buttonContainer--deleteChange > [class^="fs-c-button"] {
		font-size: 0.9rem;
	}
	.fs-c-cartTable__message {
		font-size: 0.6rem;
	}
	.fs-c-cartTable__actionButton__container > button {
		font-size: 1rem;
	}
  .fs-c-cartTable__dataCell--subtotal, .fs-c-cartTable__dataCell--unitPrice {
    font-size: 1.3rem;
  }
	.fs-c-cartDiscountInfo__title {
		font-size: 1.1rem;
	}
	.fs-c-cartDiscountInfo__note {
		font-size: 0.8rem;
	}
	.fs-c-cartOptionTable {
		font-size: 0.8rem;
	}
	.fs-c-cartPayment, .fs-c-payWithAmazon {
		font-size: 0.8rem;
	}
	.fs-c-checkout-addressee__data__name {
		font-size: 1.1rem;
	}
	.fs-c-checkout-addressee__data__name__home {
		font-size: 0.8rem;
	}
	.fs-c-checkout-checkoutMethod__option__title {
		font-size: 0.8rem;
	}
	.fs-c-checkout-checkoutMethod__disabledMessage {
		font-size: 0.8rem;
	}
	.fs-c-checkout-couponList__couponName {
		font-size: 0.8rem;
	}
	.fs-c-checkout-couponCodeInput__title {
		font-size: 0.8rem;
	}
	.fs-c-checkout-delivery__method__title {
		font-size: 1.1rem;
	}
	.fs-c-checkout-deliveryMethod__option__title {
		font-size: 0.8rem;
	}
	.fs-c-checkout-deliveryMethod__disabledMessage {
		font-size: 0.8rem;
	}
	.fs-c-checkout-multiDestination__title {
		font-size: 0.9rem;
	}
	.fs-c-checkout-multiDestination__subtitle {
		font-size: 0.8rem;
	}
	.fs-c-checkout-paymentMethod__option__title {
		font-size: 0.8rem;
	}
	.fs-c-checkout-paymentMethod__disabledMessage {
		font-size: 0.8rem;
	}
	.fs-c-checkout-pointInfo__usePoint__number {
		font-size: 1.5rem;
	}
	.fs-c-checkout-pointInfo__usePoint__label {
		font-size: 0.8rem;
	}
	.fs-c-checkout-pointSetting__option__title {
		font-size: 0.8rem;
	}
	.fs-c-checkout-pointSetting__disabledMessage {
		font-size: 0.8rem;
	}
	.fs-c-checkout-preview__title {
		font-size: 0.9rem;
	}
	.fs-c-checkout-productQuantityWarning__warning > strong {
		font-size: 1.1rem;
	}
	.fs-c-checkoutServiceDisabled__button {
		font-size: 0.8rem;
	}
	.fs-c-checkoutServiceDisabled__button::before {
		font-size: 1.3rem;
	}
	.fs-c-checkoutServiceDisabled__message {
		font-size: 0.8rem;
	}
	.fs-c-coordinationCatalog__title {
		font-size: 1.1rem;
	}
	.fs-c-coordinationCatalog.is-sortedByPopularity .fs-c-coordinationCatalog__list__item::before {
		font-size: 0.9rem;
	}
	.fs-c-coordinationListItem__publicationDate {
		font-size: 0.8rem;
	}
	.fs-c-coordinationListItem__staffInfo__image .fs-c-noImage {
		font-size: 0.7rem;
	}
	.fs-c-coordinationListItem__staffInfo__profile {
		font-size: 0.7rem;
	}
	.fs-c-coordinationListItem__staffInfo__name {
		font-size: 0.9rem;
	}
	.fs-c-coordinationNewMark {
		font-size: 0.7rem;
	}
	.fs-c-coordinationProduct__title {
		font-size: 1.1rem;
	}
	.fs-c-coordinationStaffInfo__profile {
		font-size: 0.8rem;
	}
	.fs-c-coordinationStaffInfo__name {
		font-size: 0.9rem;
	}
	.fs-c-couponAppliedCondition__title {
		font-size: 0.9rem;
	}
	.fs-c-couponMessage__label {
		font-size: 1.1rem;
	}
	.fs-c-couponExpiration__title {
		font-size: 0.9rem;
	}
	.fs-c-couponExpiration__notice {
		font-size: 1.1rem;
	}
	.fs-c-couponName__name {
		font-size: 1.1rem;
	}
	.fs-c-couponProduct__title {
		font-size: 1.1rem;
	}
	.fs-c-documentColumn__heading {
		font-size: 1.1rem;
	}
	.fs-c-documentColumn__emphasis {
		font-size: 1.1rem;
	}
	.fs-c-documentSubColumn {
		font-size: 1.1rem;
	}
	.fs-c-documentArticle__heading {
		font-size: 1.1rem;
	}
	.fs-c-guestReview__title {
		font-size: 0.9rem;
	}
	.fs-c-heading--page {
		font-size: 1.3rem;
	}
	.fs-c-history__term {
		font-size: 0.8rem;
	}
	.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
		font-size: 0.8rem;
	}
	.fs-c-memberOnlyMessage__title {
		font-size: 0.9rem;
	}
	.fs-c-noImage {
		font-size: 1.1rem;
	}
	.fs-c-note {
		font-size: 0.8rem;
	}
	.fs-c-orderHistoryItem__productQuantity__label {
		font-size: 0.8rem;
	}
	.fs-c-orderHistoryItem__deliveryInfo {
		font-size: 0.8rem;
	}
	.fs-c-orderTotalTable__mainRow > td {
		font-size: 1.1rem;
	}
	.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
		font-size: 1.5rem;
	}
	.fs-c-postage__table__headerCell {
		font-size: 0.8rem;
	}
	.fs-c-productListItem__productName {
		font-size: 0.9rem;
	}
	.fs-c-productListItem__productName__copy {
		font-size: 0.8rem;
	}
	.fs-c-productListItem__notice {
		font-size: 0.8rem;
	}
	.fs-c-productCoordinationList__title {
		font-size: 1.1rem;
	}
	.fs-c-productCoordinationListItem__publicationDate {
		font-size: 0.8rem;
	}
	.fs-c-productCoordinationListItem__staffInfo__profile {
		font-size: 0.7rem;
	}
	.fs-c-productCoordinationListItem__staffInfo__name {
		font-size: 0.9rem;
	}
	.fs-c-productNameHeading {
		font-size: 1.1rem;
	}
	.fs-c-productNumber {
		font-size: 0.8rem;
	}
	.fs-c-productOption__name, .fs-c-productOption__comment {
		font-size: 0.8rem;
	}
	.fs-c-productPointDisplay {
		font-size: 0.8rem;
	}
	.fs-c-productPrice__addon {
		font-size: 1rem;
	}
	.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
		font-size: 1.3rem;
	}
	.fs-c-productReviewed__name {
		font-size: 1.1rem;
	}
	.fs-c-productSelection__name {
		font-size: 0.8rem;
	}
	.fs-c-productSelection__comment {
		font-size: 0.8rem;
	}
	.fs-c-reviewInfo__date {
		font-size: 0.8rem;
	}
	.fs-c-reviewer__profile {
		font-size: 0.8rem;
	}
	.fs-c-reviewStatus {
		font-size: 0.7rem;
	}
	.fs-c-reviewerStatus {
		font-size: 0.7rem;
	}
	.fs-c-salesPeriod__date {
		font-size: 0.8rem;
	}
	.fs-c-sortItems {
		font-size: 0.8rem;
	}
	.fs-c-staffCoordinationSearch__heading {
		font-size: 1.1rem;
	}
	.fs-c-staffCoordinationSearchControl__label {
		font-size: 1.1rem;
	}
	.fs-c-staffCoordinationSearchConditionList__item__link::before {
		font-size: 1.1rem;
	}

	.fs-c-staffCoordinationSearchGroup__heading {
		font-size: 0.9rem;
	}
	.fs-c-staffCoordinationSearchMenu__item {
		font-size: 0.8rem;
	}
	.is-active .fs-c-staffCoordinationSearchMenu__link {
		font-size: 0.9rem;
	}
	.fs-c-staffDetail__data {
		font-size: 0.9rem;
	}
	.fs-c-staffDetail__name {
		font-size: 1.3rem;
	}
	.fs-c-staffList__title {
		font-size: 1.1rem;
	}
	.fs-c-staffListItem__profile {
		font-size: 0.7rem;
	}
	.fs-c-staffListItem__profile__name {
		font-size: 0.9rem;
	}
	.fs-c-staffCatalog__title {
		font-size: 1.1rem;
	}
	.fs-c-staffCatalog.is-sortedByPopularity .fs-c-staffCatalog__list__item::before {
		font-size: 0.9rem;
	}
	.fs-c-subgroupList__link::after {
		font-size: 1.3rem;
	}
	.fs-c-subgroupList__comment {
		font-size: 0.8rem;
	}
	.fs-c-subSection__title {
		font-size: 1.1rem;
	}
	.fs-c-toast {
		font-size: 1.1rem;
	}
	.fs-c-totalAndActions button:not(.fs-c-button--image) {
		font-size: 1.1rem;
	}
	.fs-c-variationLabel {
		font-size: 0.8rem;
	}
	.fs-c-variationRadioList__name__caption {
		font-size: 0.8rem;
	}
	.fs-c-variationMatrix__panel__caption {
		font-size: 0.8rem;
	}
	.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
		font-size: 1.1rem;
	}
	.fs-pt-column__heading {
		font-size: 1.1rem;
	}
	.fs-p-accountInfo__accountStage__stage {
		font-size: 1.3rem;
	}
	.fs-p-accountInfo__point__point__available__number {
		font-size: 1.3rem;
	}
	.fs-p-announcement__title {
		font-size: 1.1rem;
	}
	.fs-p-banner__link i {
		font-size: 0.9rem;
	}
	.fs-p-banner__label--emphasis {
		font-size: 1.1rem;
	}
	.fs-p-card__title {
		font-size: 1.1rem;
	}
	.fs-p-cartItemNumber {
		font-size: 0.7rem;
	}
	.fs-p-closed__heading {
		font-size: 1.1rem;
	}
	.fs-p-drawer__heading {
		font-size: 1.3rem;
	}
	.fs-p-drawerButton__icon {
		font-size: 1.6rem;
	}
	.fs-p-drawerButton__label {
		font-size: 0.7rem;
	}
	.fs-p-scrollingCartButton__icon {
		font-size: 2rem;
	}
	.fs-p-scrollingCartButton__label {
		font-size: 0.8rem;
	}
	.fs-p-footerCopyright__text {
		font-size: 0.8rem;
	}
	.fs-p-footerNavigationItem__title {

		font-size: 1.1rem;
	}
	.fs-p-footerNavigationItem__emphasis {
		font-size: 1.1rem;
	}
	.fs-p-footerNavigationItem__ctrlIcon::before {
		font-size: 1.3rem;
	}

	.fs-p-footerPageTop__link::before {
		font-size: 1.5rem;
	}
	.fs-p-footerUtilityMenu__list a::after {
		font-size: 1.3rem;
	}
	.fs-p-headerNavigation__link, .fs-p-headerNavigation__viewCartButton {
		font-size: 0.7rem;
	}
	.fs-p-headerNavigation__link > i, .fs-p-headerNavigation__viewCartButton > i {
		font-size: 1.5rem;
	}

	.fs-p-heading--lv2 {
		font-size: 1.1rem;
	}
	.fs-p-headerUtilityMenu__list {
		font-size: 0.8rem;
	}
	.fs-p-logo__type {
		font-size: 2.8rem;
	}
	.fs-p-logo__lead {
		font-size: 0.7rem;
	}
	.fs-p-memberInfo__points {
		font-size: 0.9rem;
	}
	.fs-p-pageNotFound__title {
		font-size: 0.9rem;
	}
	.fs-p-phoneOrder__phoneNum {
		font-size: 1.3rem;
	}
	.fs-p-phoneOrder__addition {
		font-size: 0.7rem;
	}
	.fs-p-productSearch__searchButton::before {
		font-size: 1.1rem;
	}
	.fs-p-searchForm__button::before {
		font-size: 1.3rem;
	}
	[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-agreementConfirmationArea,
	[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-additionalCheckField,
	[class^="fs-body-checkout"] .fs-l-checkout__sideColumn .fs-c-fieldMessage {
		font-size: 0.8rem;
	}
	/********／fs_theme.css********/

}
/*******************／SP版フォントサイズ*******************/





html{
	font-size: 3.125vw;
}
body{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', Roboto, Arial, sans-serif;
	font-size:0.8rem;
}




.fs-l-main{
	margin: 0;
	padding: 0 0.5rem 3rem;
}
@media screen and (max-width:640px){
	.oPC{
		display: none;
	}
}
@media screen and (min-width:641px){
	html{
		font-size: 125%;
	}
	.fs-l-main{
		width: 55rem;
		max-width: none;
		margin: 0 auto;
		padding: 0 0 3rem;
	}
	.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea{
		max-width: none;
	}
	.oSP{
		display: none;
	}
}
@media screen and (min-width:641px) and (max-width: 1415px){
	html{
		font-size: 1.41342vw;
	}
}

/*******************ヘッダー*******************/
.fs-l-header{
	height: 9.3rem;
	padding-top: 0;
	background-color: #ffffff;
}
.fs-l-header .headerContainer{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 200;
	background-color: #ffffff;
}
@media screen and (min-width:641px){
	.fs-l-header{
		height: 7rem;
	}
	.fs-l-header .m_products::before{
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		display: block;
		width: 100%;
		height: 0.05rem;
		background-color: #737373;
	}
	.fs-l-header .m_products::after{
		content: '';
		position: absolute;
		left: 0;
		bottom: 0.25rem;
		display: block;
		width: 100%;
		height: 0.25rem;
		background-color: #737373;
	}
	.fs-l-header .headerContainer{
		display:-webkit-flex; display:flex;
		-webkit-justify-content:space-between; justify-content:space-between;
		height: 4.5rem;
		padding: 0 0.5rem;
	}
}
/********ヘッダー01********/
.fs-l-header .header01{
	position: relative;
	height: 4rem;
	padding-bottom: 0.5rem;
}
/**左**/
#iconLogo{
	display: none;
}
.fs-l-header .header01 .fs-l-header__leftContainer{
	position: absolute;
	top: 0.5rem;
	left: 1rem;
}
.fs-l-header__drawerOpener{
	width: 3rem;
	height: 3rem;
}
.fs-l-header__drawerOpener .fs-p-drawerButton{
	width: 100%;
	padding: 0.9rem 0 0;
}
.headMenuOpen{
	position: relative;
	display: block;
	width: 2rem;
	height: 1px;
	margin: auto;
	background-color: #737373;
}
.headMenuOpen::before, 
.headMenuOpen::after{
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #737373;
}
.headMenuOpen::before{
	top: -0.5rem;
}
.headMenuOpen::after{
	top: 0.5rem;
}
.fs-p-drawerButton__label{
	padding-top: 1rem;
	text-align: center;
	font-size: 0.7rem;
	font-weight: 500;
	color: #737373;
}
/**／左**/
/**中央**/
.fs-p-logo{
	display: block;
	width: 15rem;
	margin: 0 auto;
	padding: 0;
}
.fs-p-logo *{
	display: block;
}
.fs-p-logo__image{
	width:100%;
	max-height: none;
}
/**／中央**/
@media screen and (min-width:641px){
	.fs-l-header .header01{
		position: static;
		height: 4.5rem;
		padding-bottom: 0;
	}
	.fs-p-logo{
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -7.5rem;
	}
	.fs-l-header .header01 .fs-l-header__leftContainer{
		position: static;
		display:-webkit-flex; display:flex;
		-webkit-align-items:center; align-items:center;
		padding: 1rem 0 0.5rem 1.5rem;
	}
	#iconLogo{
		display: block;
		width: 3rem;
	}
	#iconLogo img{
		display: block;
	}
	.fs-l-header .header01 .fs-l-header__leftContainer::after{
		content: '全国全品送料無料';
		display: block;
		width: 11rem;
		height: 2.4rem;
		margin-left: 0.7rem;
		background-color: #3b3e96;
		border-radius: 1.2rem;
		text-align: center;
		line-height: 2.4rem;
		font-size: 0.9rem;
		font-weight: bold;
		color: #fff;
	}
	.fs-l-header__drawerOpener{
		display: none;
	}
}
/********／ヘッダー01********/
/********ヘッダー02********/
.header02{
	position: relative;
	display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:center; align-items:center;
	height: 5.3rem;
	padding: 0 0.5rem;
	background-color: #737373;
	color: #ffffff;
}
.fs-l-header__utility{
	display:-webkit-flex; display:flex;
	height: 100%;
}
.fs-p-headerUtilityMenu{
	height: 100%;
}
.fs-p-headerUtilityMenu__list{
	-webkit-flex-wrap:nowrap; flex-wrap:nowrap;
	height: 100%;
}
.fs-p-headerUtilityMenu__mypage.is-loggedIn--false{
	display: none;
}
.fs-p-headerUtilityMenu__list > li, 
.fs-p-headerUtilityMenu__list > li + li{
	margin: 0;
	transition: 0s;
}
.fs-l-header__utility :last-child{
	-ms-grid-row-align: stretch;
	align-self: stretch;
}
/**
.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__login, 
.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__mypage{
	width: 4.8rem;
}
.fs-p-headerUtilityMenu__list .h_cart{
	width: 4.1rem;
}
**/
.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__login, 
.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__mypage,
.fs-p-headerUtilityMenu__list .h_cart{
	width: 4.1rem;
}

.fs-p-headerUtilityMenu__list li span a:hover,
.h_searchBtn a:hover{
	opacity: 0.6;
	text-decoration: none;
}

.fs-p-headerUtilityMenu__list li span{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	transition: 0s;
}
.fs-p-headerUtilityMenu__list li span a{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 3.7rem 0 0;
	text-align: center;
	font-size: 0.85rem;
	font-weight: 500;
	letter-spacing: -0.1em;
	color: #ffffff !important;
	transition: 0s;
}
.fs-p-headerUtilityMenu__list li:last-child span a{
	padding-left: 0.2em;
}
/**
.fs-p-headerUtilityMenu__list li span a::before,
.fs-p-headerUtilityMenu__list li span a::after{
	content: "";
	position: absolute;
	display: block;
	box-sizing: border-box;
}
.fs-p-headerUtilityMenu__mypage span a::before,
.fs-p-headerUtilityMenu__login span a::before{
	top: 1.5rem;
	left: 50%;
	width: 1.1rem;
	height: 1.1rem;
	margin-left: -0.55rem;
	background-color: #ffffff;
	border-radius: 50%;
}
.fs-p-headerUtilityMenu__mypage span a::after,
.fs-p-headerUtilityMenu__login span a::after{
	top: 2.4rem;
	left: 50%;
	width: 2rem;
	height: 1.1rem;
	margin-left: -1rem;
	background-color: #ffffff;
	border-radius: 1rem 1rem 0 0;
}
.fs-p-headerUtilityMenu__list .h_cart span a::before{
	content: '\e902';
	top: 1.4rem;
	left: 50%;
	width: auto;
	height: auto;
	margin-left: -1.3rem;
	border: none;
	font-family: 'fs-icon' !important;
	font-size: 2.5rem;
	color: #ffffff;
}
.fs-p-headerUtilityMenu__list .h_cart span a::after{
	content: none;
}
**/
.fs-p-headerUtilityMenu__list li span a::before{
	position: absolute;
	display: block;
	box-sizing: border-box;
	top: 1.4rem;
	left: 50%;
	width: auto;
	height: auto;
	margin-left: -1.3rem;
	border: none;
	font-family: 'fs-icon' !important;
	font-size: 2.5rem;
	color: #ffffff;
}
.fs-p-headerUtilityMenu__list .h_cart span a::before{
	content: '\e902';
}
.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__mypage span a::before,
.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__login span a::before{
	content: '\e936';
}
/*カウンター*/
.cartCount{
	position: absolute;
	top:1.3rem;
	/**
	right:5.2rem;
	**/
	right: 1.7rem;
}
.cartCount span{
	display: block;
	width:1.3rem;
	height:1.3rem;
	background-color: rgba(33,87,170,0.9);
	color: #ffffff;
	border-radius: 50%;
	font-size: 0.8rem;
	line-height: 1.3rem;
	text-align: center;
}
/*／カウンター*/
/*検索オープンボタン*/
.header02 .h_searchBtn{
	position: relative;
	width: 4.1rem;
	height: 100%;
}
.header02 .h_searchBtn a{
	display: block;
	padding: 3.7rem 0 0;
	text-align: center;
	font-size: 0.85rem;
	font-weight: 500;
	letter-spacing: -0.1em;
	color: #ffffff;
}
.h_searchBtn a::before{
	content: "\e932";
	position: absolute;
	display: block;
	box-sizing: border-box;
	top: 1.4rem;
	left: 50%;
	width: auto;
	height: auto;
	margin-left: -1.3rem;
	border: none;
	font-family: 'fs-icon' !important;
	font-size: 2.5rem;
	font-weight: normal;
	line-height: 1;
	color: #ffffff;
}
/*／検索オープンボタン*/
/*検索オープンボタンSP版左(20200731)*/
.fs-l-header__utility .h_searchBtn{
	display: none;
}
.header02 .freeShipping{
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0;
	transform: translateX(-50%);
	line-height: 5.3rem;
	font-size: 0.9rem;
	font-weight: 500;
}
/*／検索オープンボタンSP版左(20200731)*/
@media screen and (min-width:641px){
	.header02{
		height: 4.5rem;
		padding: 0;
		background-color: #ffffff;
		color: #737373;
	}
	.header02::before{
		content: none;
	}
	.fs-p-headerUtilityMenu__list li{
		margin-right: 0.7rem !important;
	}
	/**
	.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__login, 
	.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__mypage{
		width: 4.6rem;
	}
	.fs-p-headerUtilityMenu__list .h_cart{
		width: 3.8rem;
	}
	**/
	.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__login, 
	.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__mypage,
	.fs-p-headerUtilityMenu__list .h_cart{
		width: 3.8rem;
	}
	.fs-p-headerUtilityMenu__list li span a{
		padding: 3.2rem 0 0;
		color: #737373 !important;
		font-size: 0.7rem;
	}
	.fs-p-headerUtilityMenu__list li:last-child span a{
		padding-left: 0;
	}

	/**
	.fs-p-headerUtilityMenu__mypage span a::before,
	.fs-p-headerUtilityMenu__login span a::before{
		top: 1rem;
		left: 50%;
		background-color: #737373;
	}
	.fs-p-headerUtilityMenu__mypage span a::after,
	.fs-p-headerUtilityMenu__login span a::after{
		top: 1.9rem;
		left: 50%;
		background-color: #737373;
	}
	.fs-p-headerUtilityMenu__list .h_cart span a::before{
		top: 0.85rem;
		color: #737373;
	}
	**/
.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__mypage span a::before,
.fs-p-headerUtilityMenu__list .fs-p-headerUtilityMenu__login span a::before,
	.fs-p-headerUtilityMenu__list .h_cart span a::before{
		top: 0.85rem;
		color: #737373;
	}
	/*カウンター*/
	.cartCount{
		top:0.85rem;
		/**
		right:5.25rem;
		**/
		right:5.85rem;
	}
	/*／カウンター*/
	/*検索オープンボタン*/
	.fs-l-header__utility .h_searchBtn{
		display: block;
	}
	.fs-l-header__utility .h_searchBtn a{
		padding: 3.2rem 0 0;
		color: #737373;
		font-size: 0.7rem;
	}
	/**
	.h_searchBtn::before, 
	.h_searchBtn::after{
		top: 1.95rem;
	}
	.h_searchBtn::before{
		background-color: #737373;
	}
	.h_searchBtn::after{
		background-color: #ffffff;
		border-color: #737373;
	}
	**/
	.h_searchBtn a::before{
		top: 0.85rem;
		color: #737373;
	}
	
	
	/*／検索オープンボタン*/
	/*検索オープンボタンSP版左(20200731)*/
	.header02 > .h_searchBtn{
		display: none;
	}
	.header02 .freeShipping{
		display: none;
	}
	/*／検索オープンボタンSP版左(20200731)*/
}
/********／ヘッダー02********/


/*****詳細検索エリア*****/
.h_searchForm{
	display: none;
	position: absolute;
	top:9.3rem;
	width: 100%;
	padding:1rem 0 1.5rem;
	background-color: #f1f1f1;
	z-index: 199;
	font-size: 1.2rem;
}
.h_searchFormCont{
	position: relative;
	width:30rem;
	margin: 0 auto;
	padding: 4rem 0.5rem 0;
}
/***クローズボタン***/
.h_searchFormCont #closeSearch{
	position: absolute;
	top: 0;
	right: 0;
	width: 2rem;
	height: 2rem;
	cursor: pointer;
}
.h_searchFormCont #closeSearch::before, 
.h_searchFormCont #closeSearch::after{
	content: '';
	position: absolute;
	top: 50%;
	left: -20.5%;
	display: block;
	width: 141.421356%;
	height: 1px;
	background-color: #808080;
}
.h_searchFormCont #closeSearch::before{
	transform: rotate(45deg);
}
.h_searchFormCont #closeSearch::after{
	transform: rotate(-45deg);
}
.h_searchFormCont #closeSearch:hover{
	opacity: 0.6;
}
/***／クローズボタン***/
/***共通***/
.h_searchFormCont > article{
	display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between;
	-webkit-align-items:flex-start; align-items:flex-start;
	-webkit-flex-wrap:wrap; flex-wrap:wrap;
	margin-bottom: 1.5rem;
}
.h_searchFormCont h2{
	width: 6rem;
	height: 2rem;
	margin: 0;
	border-bottom: solid 0.1rem #737373;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.9rem;
	letter-spacing: -0.12em;
}
.h_searchFormCont article > div{
	width: 22rem;
}
.h_searchFormCont input,
.h_searchFormCont select,
.h_searchFormCont label{
	min-height: auto;
	padding: 0;
	background-color: #f1f1f1;
	border-radius: 0;
	font-size: 1.2rem;
	color: #737373;
}
/*select*/
.h_searchFormCont .searchSelect{
	position: relative;
}
.h_searchFormCont .searchSelect::after{
	content: '';
	position: absolute;
	top: 0.85rem;
	right: 1rem;
	display: block;
	width: 0;
	height: 0;
	border-top: solid 0.3rem #737373;
	border-right: solid 0.3rem transparent;
	border-left: solid 0.3rem transparent;
}
.h_searchFormCont select{
	height: 2rem;
	padding: 0 4px;
	border: solid 0.1rem #737373;
	cursor: pointer;
}
.h_searchFormCont select option{
	background-color: #f1f1f1;
}
.h_searchFormCont select:hover{
	background-color: #dddddd;
}
/*／select*/
/*アコーディオン*/
.h_searchFormCont article.searchSlide{
	border-bottom: solid 0.1rem #737373;
}
.h_searchFormCont article.searchSlide h2{
	position: relative;
	width: 100%;
	border: none;
	cursor: pointer;
}
.h_searchFormCont article.searchSlide h2:hover{
	opacity: 0.6;	
}
.h_searchFormCont article.searchSlide h2::before,
.h_searchFormCont article.searchSlide h2::after{
	content: '';
	position: absolute;
	bottom: 1.2rem;
	right: 0.5rem;
	display: block;
	width: 1rem;
	height: 2px;
	background-color: #737373;
	transition: 1s;
}
.h_searchFormCont article.searchSlide h2::after{
	transform: rotate(90deg);
}
.h_searchFormCont article.searchSlide.active h2::after{
	transform: rotate(0deg);
}
.h_searchFormCont article.searchSlide > div{
	display: none;
	padding: 1rem 0;
}
.h_searchFormCont article.searchSlide label{
	display: block;
}
.h_searchFormCont article.searchSlide label input{
	margin-right: 0.5rem;
}
.h_searchFormCont article.searchSlide h2 span{
}
.h_searchFormCont article.searchSlide.checked h2 span{
	position: absolute;
	top:0.4rem;
	left: 5.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	background-color: #2157aa;
	border-radius: 0.1rem;
}
.h_searchFormCont article.searchSlide.checked h2 span::before{
	content: '';
	position: absolute;
	top: 0.2rem;
	left: 0.2rem;
	display:block;
	width: 0.5rem;
	height: 0.3rem;
	border-bottom: solid 0.15rem #ffffff;
	border-left: solid 0.15rem #ffffff;
	transform: rotate(-45deg);
	box-sizing: border-box;
}

/*／アコーディオン*/
/***／共通***/
/*キーワード*/
.h_searchFormCont #searchKeyword input{
	background-color: #f1f1f1;
	border: none;
	border-bottom: solid 0.1rem #737373;
	height: 2rem;
}
/*／キーワード*/
/*カラー*/
.h_searchFormCont article#searchColor.searchSlide.checked h2 span.seaColNone{
	display: none;
}
.h_searchFormCont article#searchColor.searchSlide.checked h2 span.seaColWhite::before,
.h_searchFormCont article#searchColor.searchSlide.checked h2 span.seaColYellow::before, 
.h_searchFormCont article#searchColor.searchSlide.checked h2 span.seaColBeige::before{
	border-color: #737373;
}
.h_searchFormCont #searchColor div{
	width: 100%;
}
.h_searchFormCont #searchColor div div{
	display:-webkit-flex; display:flex;
	-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.h_searchFormCont #searchColor label{
	position: relative;
	width: 3rem;
	height: 3rem;
	margin: 0 1rem 1rem 0;
	background-color: #ffffff;
	border-radius: 0.1rem;
}
.h_searchFormCont #searchColor label.seaColNone{
	position: relative;
	background-color: #ffffff;
	border: solid 1px #ff0000;
}
.h_searchFormCont #searchColor label.seaColNone::before,
.h_searchFormCont #searchColor label.seaColNone::after{
	content: '';
	position: absolute;
	top: 50%;
	left: -20.5%;
	display: block;
	width: 141.421356%;
	height: 1px;
	background-color: #ff0000;
	transition: 1s;
}
.h_searchFormCont #searchColor label.seaColNone::before{
	transform: rotate(135deg);
}
.h_searchFormCont #searchColor label.seaColNone::after{
	transform: rotate(45deg);
}
.h_searchFormCont #searchColor .seaColWhite{background-color: #ffffff; border: solid 1px #737373;}
.h_searchFormCont #searchColor .seaColBlack{background-color: #000000;}
.h_searchFormCont #searchColor .seaColGray{background-color: #a6a5a6;}
.h_searchFormCont #searchColor .seaColBrown{background-color: #754d2b;}
.h_searchFormCont #searchColor .seaColBeige{background-color: #f6d6b9;}
.h_searchFormCont #searchColor .seaColBlue{background-color: #7e91af;}
.h_searchFormCont #searchColor .seaColRed{background-color: #b02318;}
.h_searchFormCont #searchColor .seaColOrange{background-color: #ea9b57;}
.h_searchFormCont #searchColor .seaColPink{background-color: #f5c3cb;}
.h_searchFormCont #searchColor .seaColPurple{background-color: #67349a;}
.h_searchFormCont #searchColor .seaColGreen{background-color: #4ead5b;}
.h_searchFormCont #searchColor .seaColYellow{background-color: #ffff55;}
.h_searchFormCont #searchColor .seaColGold{background-color: #f8d848;}
.h_searchFormCont #searchColor .seaColSilver{background-color: #c0c0c0;}
.h_searchFormCont #searchColor input{
	display: none;
}
.h_searchFormCont #searchColor label span.balloon{
	display: none;
	position: absolute;
	top: -1rem;
	left: 0.5rem;
	padding: 0.2rem;
	background-color: #ffffff;
	border: solid 1px #aaaaaa;
	border-radius: 0.2rem;
	font-size: 0.8rem;
	text-align: center;
	color: #aaaaaa;
	z-index: 1;
	white-space: nowrap;
}
.h_searchFormCont #searchColor label:hover span.balloon{
	display: block;
}
.h_searchFormCont #searchColor input:checked + span.check{
	position: absolute;
	top: 1.2rem;
	left: 0.7rem;
	display:block;
	width: 1.5rem;
	height: 0.5rem;
	border-bottom: solid 0.15rem #737373;
	border-left: solid 0.15rem #737373;
	transform: rotate(-45deg);
}
.h_searchFormCont #searchColor .seaColNone input:checked + span.check{
	display: none;
}
/*／カラー*/
/*価格*/
.h_searchFormCont #searchPrice input{
	width: 8rem;
	height: 2rem;
	margin-right: 0.5rem;
	padding: 0 0.5rem;
	border: solid 0.1rem #737373;
}
/*／価格*/
/*在庫*/
.h_searchFormCont #searchStock label{
	display: block;
}
.h_searchFormCont #searchStock input{
	margin-right: 0.2rem;
}
/*／在庫*/
/*ボタンエリア*/
.h_searchFormCont .btnArea{
	display:-webkit-flex; display:flex;
	-webkit-justify-content:center; justify-content:center;
}
.h_searchFormCont .btnArea button{
	width: 19rem;
	height: 3rem;
	margin:0 0.5rem;
	background-color: #2157aa;
	border: none;
	border-radius: 0.1rem;
	font-size: 1.5rem;
	line-height: 3rem;
	color: #ffffff;
}
.h_searchFormCont .btnArea input[type="reset"]{
	width: 9rem;
	height: 3rem;
	margin:0 0.5rem;
	background-color: #737373;
	border: none;
	border-radius: 0.1rem;
	font-size: 1.5rem;
	line-height: 3rem;
	color: #ffffff;
	cursor: pointer;
}
.h_searchFormCont .btnArea button:hover,
.h_searchFormCont .btnArea input[type="reset"]:hover{
	background-color: #555555;
}
/*／ボタンエリア*/
@media screen and (min-width:641px){
	.h_searchForm{
		top:4.5rem;
		padding: 1.5rem 0 2rem;
		font-size: 1rem;
	}
	.h_searchFormCont{
		width: 50rem;
		padding: 1rem 1.5rem 0 2.5rem;
	}
	/***クローズボタン***/
	.h_searchFormCont #closeSearch{
		right: 1.3rem;
		width: 1.2rem;
		height: 1.2rem;
	}
	/***／クローズボタン***/
	/***共通***/
	.h_searchFormCont h2{
		width: 8.5rem;
		font-size: 1rem;
		line-height: 1.1rem;
		letter-spacing: 0;
	}
	.h_searchFormCont article > div{
		width: 36rem;
	}
	.h_searchFormCont input,
	.h_searchFormCont select,
	.h_searchFormCont label{
		font-size: 1rem;
	}
	/*select*/
	.h_searchFormCont .searchSelect::after{
		right: 15rem;
	}
	.h_searchFormCont select{
		width: 22rem;
	}
	/*／select*/
	/*アコーディオン*/
	.h_searchFormCont article.searchSlide{
		border-bottom: none;
	}
	.h_searchFormCont article.searchSlide h2{
		width: 8.5rem;
		border-bottom: solid 0.1rem #737373;
		cursor: auto;
	}
	.h_searchFormCont article.searchSlide h2:hover{
		opacity: 1;	
	}
	.h_searchFormCont article.searchSlide h2::before,
	.h_searchFormCont article.searchSlide h2::after{
		content: none;
	}
	.h_searchFormCont article.searchSlide > div{
		display: block;
		padding: 0;
	}
	.h_searchFormCont article.searchSlide label{
		display: inline-block;
		margin: 0 1.1rem 1rem 0;
	}
	.h_searchFormCont article.searchSlide.checked h2 span{
		display: none;
	}
	/*／アコーディオン*/
	/***／共通***/
	/*カラー*/
	.h_searchFormCont #searchColor div{
		width: 36rem;
	}
	.h_searchFormCont #searchColor label{
		width: 1.5rem;
		height: 1.5rem;
		margin: 0 0.5rem 0 0;
	}
	.h_searchFormCont #searchColor label span.balloon{
		padding: 0.1rem 0.2rem;
		font-size: 0.7rem;
	}
	.h_searchFormCont #searchColor input:checked + span.check{
		top: 0.5rem;
		left: 0.35rem;
		width: 0.75rem;
		height: 0.4rem;
	}
	/*／カラー*/
	/*価格*/
	.h_searchFormCont #searchPrice input{
		width: 9rem;
	}
	/*／価格*/
	/*在庫*/
	.h_searchFormCont #searchStock label{
		display: inline;
		margin-right: 1rem;
	}
	/*／在庫*/
	/*ボタンエリア*/
	.h_searchFormCont .btnArea button{
		width: 13.5rem;
		height: 3rem;
		margin:0 0.5rem;
		font-size: 1rem;
	}
	.h_searchFormCont .btnArea input[type="reset"]{
		width: 7.5rem;
		font-size: 1rem;
	}
	/*／ボタンエリア*/
}
.h_searchBG{
	display: none;
	position: fixed;
	top: 9.3rem;
	width: 100%;
	height: 100%;
	background-color: rgba(33,87,170,0.5);
	z-index: 198;
	cursor: pointer;
}
@media screen and (min-width:641px){
	.h_searchBG{
		top: 7rem;
	}
}
/*****／詳細検索エリア*****/


/********下********/
.fs-l-header .m_products{
	display: none;
}
@media screen and (min-width:641px){
	.fs-l-header .m_products{
		position: fixed;
		top: 4.5rem;
		display:-webkit-flex; display:flex;
		-webkit-justify-content:center; justify-content:center;
		width: 100%;
		margin: 0;
		padding: 0 0 0.5rem;
		list-style: none;
		background-color: #ffffff;
		font-size: 0.9rem;
		z-index: 200;
	}
	.fs-l-header .m_products li{
		margin: 0;
		padding: 0;
	}
	.fs-l-header .m_products a{
		display: block;
		margin: 0;
		padding: 0;
		text-decoration: none;
	}
	.fs-l-header .m_products > li{
		position: relative;
		width: 10rem;
		height: 2rem;
		overflow: hidden;
	}
	.fs-l-header .m_products h2, 
	.fs-l-header .m_products > li > a{
		position: relative;
		height: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		line-height: 1.65rem;
		font-size: 100%;
		font-weight: 500;
		color: #737373;
		cursor: pointer;
	}
	.fs-l-header .m_products > li:hover{
		overflow: visible;
	}
	.fs-l-header .m_products > li:hover > h2, 
	.fs-l-header .m_products > li:hover > a{
		color: #2157aa;
	}
	.fs-l-header .m_products > li:hover h2::before,
	.fs-l-header .m_products > li:hover > a::before{
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		display: block;
		width: 1rem;
		height: 0.5rem;
		margin-left: -0.5rem;
		border-bottom: solid 0.5rem #f1f1f1;
		border-left: solid 0.5rem #ffffff;
		border-right: solid 0.5rem #ffffff;
		box-sizing: border-box;
	}
	.fs-l-header .m_products .m_products_lv2{
		position: absolute;
		padding: 0 1.5rem;
		z-index: 202;
		list-style: none;
		background-color: #f1f1f1;
		opacity: 0;
		transition: 1s;
	}
	.fs-l-header .m_products > li .m_products_lv2.hasChild{
		display:-webkit-flex; display:flex;
		padding: 0;
	}
	.fs-l-header .m_products > li:hover > .m_products_lv2{
		opacity: 1;
	}
	.fs-l-header .m_products .m_products_lv2.gMenuWear{
		width:50rem;
	}
	.fs-l-header .m_products .m_products_lv2.gMenuShoes{
		width:29rem;
	}
	.fs-l-header .m_products .m_products_lv2.gMenuPractice{
		width:14rem;
	}
	.fs-l-header .m_products .m_products_lv2.gMenuOutlet{
		width: 11rem;
	}
	.fs-l-header .m_products .m_products_lv2.gMenuBags, 
	.fs-l-header .m_products .m_products_lv2.gMenuBrand{
		display:-webkit-flex; display:flex;
		-webkit-flex-wrap:wrap; flex-wrap:wrap;
		width:24rem;
	}
	.fs-l-header .m_products .m_products_lv2.gMenuBags > li, 
	.fs-l-header .m_products .m_products_lv2.gMenuBrand > li{
		width: 50%;
	}
	.fs-l-header .m_products .m_products_lv2 a{
		display: block;
		padding: 0.575rem 1rem;
		font-size: 0.9rem;
		color: #737373;
	}
	.fs-l-header .m_products .m_products_lv2 a:hover{
		color: #2157aa;
	}
	.fs-l-header .m_products .m_products_lv2 h3{
		margin: 0;
		padding: 0;
		text-align: center;
		line-height: 1.5;
		font-size: 0.9rem;
		border-bottom: solid 1px #b8b8b8;
	}
	.fs-l-header .m_products .m_products_lv2 h3 a{
		padding: 0.575rem 0;
		font-weight: bold;
	}

	.fs-l-header .m_products .m_products_lv2.hasChild > li{
		width: 50%;
		padding: 0 1.5rem;
	}
	.fs-l-header .m_products .gMenuWear .m_products_lv3{
		display:-webkit-flex; display:flex;
		-webkit-flex-wrap:wrap; flex-wrap:wrap;
	}
	.fs-l-header .m_products .gMenuWear .m_products_lv3 > li:nth-of-type(odd){
		width: 50%;
	}
	.fs-l-header .m_products .gMenuWear .m_products_lv3 > li:nth-of-type(even){
		width: 50%;
}
	.fs-l-header .m_products .m_products_lv2.gMenuOutlet2{
		left: -1.5rem;
		width: 21.5rem;
		padding: 0 1rem;
	}
	.fs-l-header .m_products .m_products_lv2.gMenuOutlet2 a{
		display: inline-block;
		padding: 0.575rem 0.6rem;
	}


	.fs-l-header .m_products.fs-pt-menu--lv1{
		display:-webkit-flex; display:flex;
		-webkit-justify-content:center; justify-content:center;
		border-bottom: solid 1px #737373;
		font-size: 1rem;
	}
	.fs-l-header .m_products.fs-pt-menu a{
		margin: 0;
		padding: 0;
	}
	.fs-l-header .m_products .fs-pt-menu__link{
		display: block;
	}
	.fs-l-header .m_products.fs-pt-menu--lv1 > li{
		position: relative;
		width: 10rem;
	}
	.fs-l-header .m_products.fs-pt-menu--lv1 a.fs-pt-menu__link--lv1{
		position: relative;
		padding: 0.85rem 0;
		text-align: center;
		font-weight: 500;
		color: #737373;
	}
	.fs-l-header .m_products.fs-pt-menu--lv1 .fs-pt-menu__item--lv1:hover a.fs-pt-menu__link--lv1{
		color: #2157aa;
	}
	.fs-l-header .m_products.fs-pt-menu--lv1 .fs-pt-menu__item--lv1:hover a.fs-pt-menu__link--lv1::before{
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		display: block;
		width: 1rem;
		height: 0.5rem;
		margin-left: -0.5rem;
		border-bottom: solid 0.5rem #f1f1f1;
		border-left: solid 0.5rem #ffffff;
		border-right: solid 0.5rem #ffffff;
		box-sizing: border-box;
	}
	.fs-l-header .m_products .fs-pt-menu--lv2 a{
		display: block;
		padding: 0.575rem 1rem;
		font-size: 0.9rem;
		color: #737373;
	}
	.fs-l-header .m_products .fs-pt-menu--lv2.hasChild a.fs-pt-menu__link--lv2{
		font-weight: bold;
	}
	.fs-l-header .m_products .fs-pt-menu--lv2 a:hover{
		color: #2157aa;
	}
	.fs-l-header .m_products .fs-pt-menu--lv2{
		position: absolute;
		padding: 0 1.5rem;
		z-index: 202;
		background-color: #f1f1f1;
		opacity: 0;
	}
	.fs-l-header .m_products .fs-pt-menu--lv2.hasChild{
		display:-webkit-flex; display:flex;
		padding: 0;
	}
	.fs-l-header .m_products .fs-pt_menu__item--wear .fs-pt-menu--lv2{
		width:47rem;
	}
	.fs-l-header .m_products .fs-pt_menu__item--shoes .fs-pt-menu--lv2{
		width:29rem;
	}
	.fs-l-header .m_products .fs-pt_menu__item--bags .fs-pt-menu--lv2, 
	.fs-l-header .m_products .fs-pt_menu__item--brand .fs-pt-menu--lv2{
		display:-webkit-flex; display:flex;
		-webkit-flex-wrap:wrap; flex-wrap:wrap;
		width:24rem;
	}
	.fs-l-header .m_products .fs-pt_menu__item--bags .fs-pt-menu--lv2 > li, 
	.fs-l-header .m_products .fs-pt_menu__item--brand .fs-pt-menu--lv2 > li{
		width: 50%;
	}
	.fs-l-header .m_products .fs-pt_menu__item--practice .fs-pt-menu--lv2{
		width:18rem;
	}
	.fs-l-header .m_products .fs-pt_menu__item--outlet .fs-pt-menu--lv2{
		right: 0;
		width: 30rem;
	}

	.fs-l-header .m_products .fs-pt-menu--lv2.hasChild > li{
		width: 50%;
		padding: 0 1.5rem;
	}
	.fs-l-header .m_products .fs-pt-menu--lv2.hasChild > li > span > a{
		padding: 0.575rem 0;
		text-align: center;
		border-bottom: solid 1px #b8b8b8;
	}
	.fs-l-header .m_products .fs-pt_menu__item--wear .fs-pt-menu--lv3{
		display:-webkit-flex; display:flex;
		-webkit-flex-wrap:wrap; flex-wrap:wrap;
	}
	.fs-l-header .m_products .fs-pt_menu__item--wear .fs-pt-menu--lv3 > li:nth-of-type(odd){
		width: 45%;
	}
	.fs-l-header .m_products .fs-pt_menu__item--wear .fs-pt-menu--lv3 > li:nth-of-type(even){
		width: 55%;
}

	.fs-l-header .m_products .fs-pt-menu--lv2 li span,
	.fs-l-header .m_products .fs-pt-menu--lv2 li li{
		height: 0;
		transition: 1s;
	}
	.fs-l-header .m_products.fs-pt-menu--lv1 .fs-pt-menu__item--lv1:hover > .fs-pt-menu--lv2{
		opacity: 1;
	}
	.fs-l-header .m_products.fs-pt-menu--lv1 .fs-pt-menu__item--lv1:hover > .fs-pt-menu--lv2 li span, 
	.fs-l-header .m_products.fs-pt-menu--lv1 .fs-pt-menu__item--lv1:hover > .fs-pt-menu--lv2 li li{
		height: auto;
		min-height: 2.5rem;
	}

}
/********／下********/

/*******************／ヘッダー*******************/

/*******************パンくず*******************/
.fs-c-breadcrumb{
	font-size: 0.9rem;
}
.fs-c-breadcrumb__list > li{
	font-weight: 500;
	color: #2157aa;
}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before{
	color: #737373;
}
.fs-c-breadcrumb__list > li a{
	text-decoration: underline;
	font-weight: 400;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list{
	padding: 0;
}
nav.fs-c-breadcrumb{
	padding: 1rem 1.5rem 0.25rem;
}
div.fs-c-breadcrumb{
	padding: 0 1.5rem 0.5rem;
}
@media screen and (min-width:641px){
	.fs-c-breadcrumb{
		width: 55rem;
		margin: 0 auto;
		font-size: 0.7rem;
	}
	nav.fs-c-breadcrumb{
		padding: 1.2rem 0 0.25rem;
	}
	div.fs-c-breadcrumb{
		padding: 0 0 1.2rem;
	}
	.fs-c-breadcrumb__list > li a{
		font-size: 0.8rem;
	}
}
/*******************／パンくず*******************/


/*******************ドロワーメニュー*******************/
.fs-p-drawer{
	width: 100%;
	padding: 0;
	background-color: rgba(255,255,255,0.8);
	z-index: 202;
}
.fs-p-drawer__buttonContainer{
	-webkit-justify-content:flex-start; justify-content:flex-start;
	background-color: #f5f5f5;
	border-bottom: solid 1px #e0e0e0;
}
.fs-p-drawerButton.fs-p-drawerButton--close{
	position: relative;
	width: 5rem;
	height: 5rem;
	text-indent: -9999px;
}
.fs-p-drawerButton.fs-p-drawerButton--close::before, 
.fs-p-drawerButton.fs-p-drawerButton--close::after{
	content:'';
	position: absolute;
	top: 2.55rem;
	left: 1.3rem;
	display: block;
	width:2.6rem;
	height: 1px;
	background-color: #9c9c9c;
}
.fs-p-drawerButton.fs-p-drawerButton--close::before{
	transform: rotate(-45deg);
}
.fs-p-drawerButton.fs-p-drawerButton--close::after{
	transform: rotate(45deg);
}
.fs-p-drawer .m_products{
	margin: 0 0 2.8rem 0;
	padding: 0;
	background-color: #f5f5f5;
	list-style: none;
	font-size: 1.6rem;
	font-weight: 500;
}
.fs-p-drawer .m_products .m_products_lv2{
	display: none;
	margin: 0;
	padding: 0;
	background-color: #cfcfcf;
	list-style: none;
}
.fs-p-drawer .m_products .m_products_lv3{
	display: none;
	margin: 0 1.3rem;
	border-top: solid 1px #5c5c5c;
	border-bottom: solid 1px #5c5c5c;
}
.fs-p-drawer .m_products a{
	display: block;
	margin: 0;
	padding: 0.8rem 0 0.8rem 2.5rem;
	color: #5c5c5c;
}
.fs-p-drawer .m_products a:hover{
	text-decoration: none;
}
.fs-p-drawer .m_products .m_products_lv2 a{
	padding-left: 3.5rem;
}
.fs-p-drawer .m_products .m_products_lv2.gMenuOutlet2{
	font-size: 1.4rem;
}
.fs-p-drawer .m_products .m_products_lv2.gMenuOutlet2 a{
	display: inline-block;
	padding: 0.8rem 0;
	margin: 0 1.1rem;
}
.fs-p-drawer .m_products .m_products_lv3 a{
	padding-left: 4rem;
}
.fs-p-drawer .m_products li h2,
.fs-p-drawer .m_products li h3{
	position: relative;
	margin: 0;
	font-size: 100%;
	line-height: 1.5;
	color: #5c5c5c;
}
.fs-p-drawer .m_products li h2{
	padding: 0.8rem 0 0.8rem 2.5rem;
	cursor: pointer;
}
.fs-p-drawer .m_products li h3{
	padding: 0;
}
.fs-p-drawer .m_products li.active > h2,
.fs-p-drawer .m_products li.active > h3{
	font-weight: bold;
}
.fs-p-drawer .m_products li h3 > span{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 4rem;
	height: 4rem;
	cursor: pointer;
}

.fs-p-drawer .m_products li > h2::before,
.fs-p-drawer .m_products li > h2::after,
.fs-p-drawer .m_products li > h3::before,
.fs-p-drawer .m_products li > h3::after{
	content: '';
	position: absolute;
	top: 2rem;
	right: 1.5rem;
	display: block;
	width: 1rem;
	height: 1px;
	background-color: #737373;
}
.fs-p-drawer .m_products li > h2::after,
.fs-p-drawer .m_products li > h3::after{
	transform: rotate(90deg);
	transition: 1s;
}
.fs-p-drawer .m_products li.active > h2::after,
.fs-p-drawer .m_products li.active > h3::after{
	transform: rotate(0);
}
.fs-p-drawer .snsLink h3{
	display: none;
}
.snsLink ul{
	display:-webkit-flex; display:flex;
	-webkit-justify-content:center; justify-content:center;
	height: 3.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}
.snsLink li{
	height: 100%;
	padding: 0 1.25rem;
}
.snsLink li:first-of-type{
	padding-left: 1.5rem;
}
.snsLink li:last-of-type{
	padding-right: 0;
}
.snsLink li a{
	display: block;
	height: 100%;
}
.snsLink li a:hover{
	opacity: 0.7;
}
.snsLink img{
	height: 100%;
	width: auto;
}

@media screen and (min-width:641px){
.fs-p-drawer{
	display: none;
}
}
/*******************／ドロワーメニュー*******************/


/*******************フッター*******************/
.fs-l-footer{
	margin-top: 0;
	padding: 0 0.5rem;
	border: none;
	background-color: #ffffff;
	color: #737373;
}
.fs-p-footerPageTop{
	position: absolute;
	width: 32px;
	height: 32px;
	padding: 0;
	left: auto;
	right: 0.5rem;
	z-index: 10;
}
.fs-p-footerPageTop__link{
	position: relative;
}
.fs-p-footerPageTop__link::before{
	position: static;
	width: 32px;
	line-height: 32px;

	font-size: 26px;
}
/********上********/
.fs-l-footer__contents{
	padding: 2.3rem 3.5rem 4rem;
	background-color: #e1e1e1;
	text-align: center;
}
.fs-l-footer__contents .snsLink{
	padding: 0 0 4rem;
	border-bottom: solid 1px #737373;
}
.fs-l-footer__contents .snsLink h3{
	margin: 0 0 1.8rem;
	font-family: 'EB Garamond', serif;
	font-size: 1.8rem;
	font-weight: 500;
}
.fs-l-footer__contents .snsLink ul{
	margin-top: 4.2rem;
}
.fs-l-footer__contents .f_contactArea{
	padding: 2rem 0 0;
}
.fs-l-footer__contents .f_contactArea h3{
	position: relative;
	margin: 0 0 2.55rem;
	font-size: 1.8rem;
	font-weight: 500;
}
.fs-l-footer__contents .f_contactArea h3 span{
	position: absolute;
	bottom: -1rem;
	display: block;
	width: 100%;
	text-align: center;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', Roboto, Arial, sans-serif;
	font-size: 0.9rem;
}
.fs-l-footer__contents .f_contactArea h4{
	margin: 0 0 0.4rem;
	font-size: 1.2rem;
	color: #2157aa;
}
.fs-l-footer__contents .f_contactArea .tel{
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 1.2rem;
}
.fs-l-footer__contents .f_contactArea .time{
	margin: 0;
	font-size: 1rem;
}
.fs-l-footer__contents .f_contactArea .btnContact{
	margin: 1.5rem 0 0;
}
.fs-l-footer__contents .f_contactArea .btnContact a{
	display: block;
	width: 100%;
	height: 3rem;
	background-color: #2157aa;
	border-radius: 1.5rem;
	font-size: 1.2rem;
	line-height: 3rem;
	font-weight: 500;
	color: #ffffff;
}
.fs-l-footer__contents .f_contactArea .btnContact a:hover{
	text-decoration: none;
	opacity: 0.7;
}
@media screen and (min-width:641px){
	.fs-l-footer__contents{
		width: 100%;
		max-width: none;
		padding: 2.3rem 0 8.5rem;
	}
	.fs-l-footer__contents .snsLink{
		width: 50rem;
		margin: 0 auto;
		padding-bottom: 4rem;
	}
	.fs-l-footer__contents .snsLink h3{
		margin: 0 0 2.5rem;
	}
	.fs-l-footer__contents .snsLink ul{
		height: 2.5rem;
		margin-top: 5.2rem;
	}
	.fs-l-footer__contents .snsLink li{
		padding: 0 1.5rem;
	}
	.fs-l-footer__contents .snsLink li:first-of-type{
		padding-left: 1rem;
	}
	.fs-l-footer__contents .snsLink li:last-of-type{
		padding-right: 0;
	}
	.fs-l-footer__contents .f_contactArea{
		width: 24rem;
		margin: 0 auto;
		padding: 2.5rem 0 0;
	}
	.fs-l-footer__contents .f_contactArea h3{
		font-size: 1.5rem;
	}
	.fs-l-footer__contents .f_contactArea h3 span{
		bottom: -1.25rem;
	}
}
/********／上********/
/********下********/
.fs-l-footer__utility{
	margin: 0;
	padding: 0;
	background-color: #737373;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu{
	margin: 0;
	padding: 1rem 0;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list{
	display:-webkit-flex; display:flex;
	-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li{
	width: 50%;
	height: 3rem;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li span{
	padding: 0;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li a{
	margin: 0;
	padding: 0.75rem 0 0.75rem 1rem;
	border: none;
	font-size: 1rem;
	color: #ffffff;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li a::after{
	content: none;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li a::before{
	content: '→';
	font-size: 0.9em;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a{
	border: none;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li a:hover{
	text-decoration: underline;
}
@media screen and (min-width:641px){
	.fs-l-footer__utility{
		width: 100%;
		max-width: none;
	}
	.fs-l-footer__utility .fs-p-footerUtilityMenu{
		width: 65rem;
		margin: 0 auto;
		padding: 1.3rem 0 4.7rem;
	}
	.fs-l-footer__utility .fs-p-footerUtilityMenu__list li{
		width: 20%;
		height: 3.5rem;
		margin: 0;
	}
	.fs-p-footerUtilityMenu__list > li + li{
		margin: 0;
	}
	.fs-l-footer__utility .fs-p-footerUtilityMenu__list li a{
		padding: 1.15rem 0 1.15rem 0.8rem;
		font-size: 0.8rem;
	}
	.fs-l-footer__utility .fs-p-footerUtilityMenu__list li a::before{
		content: '→';
		font-size: 0.9em;
		border: none;
	}
}
/********／下********/
/********コピーライト********/
.fs-p-footerCopyright{
	padding: 1.9325rem 0;
	background-color: inherit;
}
.fs-p-footerCopyright__text{
	font-size: 0.9rem;
	color: #737373;
}
@media screen and (min-width:641px){
	.fs-p-footerCopyright{
		padding: 1.475rem 0;
	}
	.fs-p-footerCopyright__text{
		font-size: 0.7rem;
	}
}
/********／コピーライト********/
/*******************／フッター*******************/

/**********おすすめ商品**********/
.fs-c-featuredProduct{
	padding: 3.5rem 0 3.5rem;
}
.fs-c-featuredProduct__title{
	margin: 0;
	padding-bottom: 3rem;
	border: none;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 500;
	color: #737373;
}
.fs-c-productListCarousel .fs-c-productListCarousel__ctrl{
	flex-basis: auto;
	min-width: inherit;
}
.fs-c-productListCarousel .fs-c-button--carousel{
	font-size: 2.2rem;
}
.fs-c-productListCarousel .fs-c-productListCarousel__list{
	flex-basis: 27rem;
}
.fs-c-productListCarousel .fs-c-productListCarousel__list__item{
	flex-basis: 13.5rem;
	max-width: 13.5rem;
	min-width: 13.5rem;
	margin: 0;
	padding: 0 0.5rem;
}
.fs-c-productListCarousel .fs-c-productListItem__productName{
	text-align: center;
	font-size: 1rem;
}
.fs-c-productListCarousel .fs-c-productPrice.fs-c-productPrice--selling{
	-webkit-justify-content:center; justify-content:center;
	font-size: 1rem;
}
.fs-c-productListCarousel .fs-c-price__value{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.fs-c-productListCarousel .fs-c-productPrice__addon{
	font-size: 0.8rem;
}
.fs-c-productListCarousel .fs-c-productListCarousel__list__item .fs-c-productListItem__control.fs-c-buttonContainer{
	display: none;
}
.fs-c-productListCarousel .fs-c-productMarks{
	margin:0;
}
.fs-c-productListCarousel .fs-c-productMark{
	margin:0 -0.2rem;
}
.fs-c-productListCarousel .fs-c-productMark > li{
	padding:0;
}
.fs-c-productListCarousel .fs-c-productListCarousel__list__item .fs-c-productMark__mark{
	display: none;
}
.fs-c-productListCarousel .fs-c-productListCarousel__list__item .fs-c-productMark__mark.m_new,
.fs-c-productListCarousel .fs-c-productListCarousel__list__item .fs-c-productMark__mark.m_sale,
.fs-c-productListCarousel .fs-c-productListCarousel__list__item .fs-c-productMark__mark.m_point10, 
.fs-c-productListCarousel .fs-c-productListCarousel__list__item .fs-c-productMark__mark.m_2buy{
	display: block;
}
.fs-c-productListCarousel .fs-c-productMark__mark{
	width: 6rem;
	margin: 0 0.2rem 0.5rem 0.2rem;
	padding:0;
	border-radius: 0;
	text-align: center;
	line-height: 1.5rem;
	font-size:0.8rem;
	color:#737373;
}
.fs-c-productListCarousel .m_new.fs-c-productMark__mark{



	background-color: #2157aa;
	color:#ffffff;
}
.fs-c-productListCarousel .m_sale.fs-c-productMark__mark{
	background-color: transparent;
	border:solid 1px #f21f1f;
	color:#f21f1f;
}
.fs-c-productListCarousel .m_point10.fs-c-productMark__mark{
	background-color: #C40000;
	color:#ffffff;
}
.fs-c-productListCarousel .m_2buy.fs-c-productMark__mark{
	background-color: #ffa229;
	color:#ffffff;
}

@media screen and (min-width:641px){
	.fs-c-featuredProduct{
		margin: 0;
		padding: 2.5rem 0 4rem;
	}
	.fs-c-productListCarousel .fs-c-productListCarousel__list{
		flex-basis: 54rem;
	}
	.fs-c-productListCarousel .fs-c-productPrice__addon{
		font-size: 0.6rem;
	}
}
/**********／おすすめ商品**********/

/**********ショッピングカート**********/
.fs-p-announcement .fs-p-announcement__body{
	padding-left: 1rem;
}
.fs-p-announcement .fs-p-announcement__body li{
	margin-bottom: 0.5rem;
}
.totalsAreaWrapper02 .textFreeShipping{
	text-align: center;
}
.cartWrappingBanner a{
	display: block;
	width: 27.5rem;
	margin: 0 auto;
}

@media screen and (min-width:641px){
	.cartWrappingBanner a{
		margin: 0;
	}
}
@media screen and (min-width: 960px) {
	.totalsAreaWrapper02{
		-ms-grid-column: 2;
		-ms-grid-row: 1;
		-ms-grid-row-align: start;
		align-self: start;
	}
	_:-ms-input-placeholder, :root .totalsAreaWrapper02{
		margin-left: 24px;
	}
}

/**********／ショッピングカート**********/
/**********会員登録**********/
.fs-p-announcement .titleG01,
.fs-c-inputInformation .titleG01{
	margin: 0 0 1rem;
	padding: 0.5em 1rem;
	background-color: #f3f3f3;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.5;
	color: #737373;
}
.fs-p-announcement ol{
	padding-left: 0.5rem;
	counter-reset: li 0;
	list-style: none;
}
.fs-p-announcement ol li{
	margin-bottom: 1rem;
}
.fs-p-announcement ol h3{
	margin: 0 0 0.5rem;
	font-weight: bold;
}
.fs-p-announcement ol h3::before {
  content:counter(li) ". ";
  counter-increment: li 1;
}
.fs-p-announcement ol p{
	margin: 0;
}
.fs-c-inputInformation{
	padding-bottom: 4rem;
}
.fs-c-inputInformation__message{
	margin: 0;
	-webkit-justify-content:flex-start; justify-content:flex-start;
}
.fs-c-inputInformation .infoFormMail{
	margin-top: 2rem;
}
.fs-c-inputInformation .infoFormMail ul{
	padding-left: 1rem;
}
@media screen and (min-width:641px) {
	.fs-p-announcement .titleG01,
	.fs-c-inputInformation .titleG01{
		margin: 0 0 0.5rem;
		font-size: 1rem;
	}
}
/**バナーエリア**/
.registerBannerArea{
	margin-bottom: 32px;
}
.registerBannerArea > div{
	margin-bottom: 0.5rem;
}
.registerBannerArea > div img.oSP{
	display: block;
}
.registerBannerArea > div a:hover{
	opacity: 0.7;
}
@media screen and (min-width:641px) {
	.registerBannerArea{
		display:-webkit-flex; display:flex;
		-webkit-flex-wrap:wrap; flex-wrap:wrap;
		margin: -0.25rem -0.25rem 26px;
	}
	.registerBannerArea > div{
		width: 33.3333%;
		width: calc( 100% / 3 );
		margin: 0;
		padding: 0.25rem;
	}
	.registerBannerArea > div img.oPC{
		display: block;
	}
	.registerBannerArea > div img.oSP{
		display: none;
	}
}
/**／バナーエリア**/
/**********／会員登録**********/
/**********マイページ**********/
.fs-p-accountInfo .linkLogout{
	text-align: right;
}
.fs-p-accountInfo .fs-p-accountInfo__body .accountStage{
	padding-bottom: 1.5rem;
}
.fs-p-accountInfo .fs-p-accountInfo__body .accountStage p{
	margin: 0;
}
.fs-p-accountInfo .fs-p-accountInfo__body .accountStage .accountStageThanks{
	margin-bottom: 8px;
}
.fs-p-accountInfo .fs-p-accountInfo__body .accountStage .accountStageStage span{
	font-weight: bold;
}
@media screen and (max-width:960px) and (min-width:592px){
	.fs-p-accountInfo{
		font-size: 14px;
	}
}
@media screen and (max-width:591px) {
	.fs-c-accountService{
		width: 432px;
		margin: 0 auto;
	}
	.fs-c-accountService__page{
		margin: 8px;
	}
}
@media screen and (max-width:447px) {
	.fs-c-accountService{
		width: 288px;
	}
}
@media screen and (max-width:299px) {
	.fs-c-accountService{
		width: 144px;
	}
}
/**********／マイページ**********/

/**********出荷倉庫**********/
.warehouse{
	margin: 2rem 0 3rem;
}
.warehouse h2{
	font-size: 1.1rem;	
}
.warehouse p{
	margin-bottom: 1rem;
}
.fs-l-checkout__mainColumn .warehouse{
	border: 1px solid #999999;
	border-radius: 3px;
	padding: 16px;
	color: #000000;
}
.fs-l-checkout__mainColumn .warehouse h2{
	margin: 0 0 8px;
	padding: 0 0 8px;
	border-bottom: 1px solid #999999;
	text-align: center;
	font-size: 0.9rem;
	line-height: 1;
}

@media screen and (min-width:641px) {
	.warehouse h2{
		font-size: 0.9rem;	
	}
	.fs-l-checkout__mainColumn .warehouse h2{
		font-size: 0.7rem;
	}
}
/**********／出荷倉庫**********/
.fs-c-continueShopping{
	margin-bottom: 3rem;
}

/**********／キャンペーン詳細ページ**********/
/*goround1220用レイアウトカート部分非表示*/
.fs-body-product-goround .fs-l-productLayout__item--2{
display:none;
}
/*goround1220用レイアウトカート部分非表示*/
.fs-body-product-goround .fs-l-productLayout__item--1{
display:none;
}
.fs-body-product-goround .fs-pt-column__image > img {
    margin: 0 auto;
}



/**********／商品詳細ページ内_キャンペーン案内**********/
.itempage_campaign {
  padding: 7px;
  font-size: 90%;
  border: 2px solid;
  border-color: #737373;
}
.itempage_campaign a.thislink{
  text-decoration:underline;
}



/**********／ギフトラッピングページ**********/
/*表示切り替え*/
.wrapping-cnt .pcOnly {display: block;}
.wrapping-cnt .spOnly {display: none;}

.wrapping-cnt {
  margin-top: 30px;
}
.wrapping-cnt * {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wrapping-cnt img {
  max-width: 100%;
}
.wrapping-inner {
  max-width: 1000px;
  margin: 50px auto;
}
.wrapping-cnt .wrapping-read {
  background: #f3f3f3;
  padding: 20px;
}
.wrapping-cnt h2 {
  color: #373b8b;
  font-size: 130%;
  font-weight: bold;
  margin: 0 0 5px 0;
}
.wrapping-cnt .wrapping-read p {
  margin: 0;
}
.wrapping-cnt .wrapping-read span {
  font-size: 80%;
}
.wrapping-cnt .wrapping-varie {
  overflow: hidden;
  margin-top: 100px;
}
.wrapping-cnt .wrapping-img {
  float: left;
  width: 38%;
}
.wrapping-cnt .wrapping-desc {
  float: right;
  width: 58%;
}
.wrapping-cnt .wrapping-desc h3 {
  color: #373b8b;
  font-size: 120%;
  font-weight: bold;
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.wrapping-cnt .wrapping-desc .wrapping-price {
  display: inline-block;
}
.wrapping-cnt .wrapping-desc .wrapping-txt {
  margin:10px 0 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #83888b;
  text-align: left;
}
.wrapping-cnt .wrapping-desc .wrapping-thumb {
  text-align: left;
}
.wrapping-cnt .wrapping-desc .wrapping-thumb ul {
  overflow: hidden;
  margin-top: 10px;
}
.wrapping-cnt .wrapping-desc .wrapping-thumb ul li {
  float: left;
  width: calc(100% / 4 - 8px);
  width : -webkit-calc(100% / 4 - 8px);
  margin:0 10px 1% 0;
  box-sizing: border-box;
  border:1px solid #ccc;
  line-height: 0;
  padding:0;
}
.wrapping-cnt .wrapping-desc .wrapping-thumb ul li:last-child,
.wrapping-cnt .wrapping-desc .wrapping-thumb ul li:nth-child(4n) {
  margin-right: 0;
}
.wrapping-cnt .wrapping-desc .wrapping-thumb ul li::before {
  display:none;
}
.wrapping-cnt .wrapping-info {
  background: #f3f3f3;
  padding: 20px;
  margin-top:100px; 
}
.wrapping-cnt .wrapping-info h2 {
  text-align: center;
  margin: 10px 0 20px;
}
.wrapping-cnt .wrapping-info p {
  text-indent: -15px;
  padding-left: 15px;
}
.wrapping-cnt .wrapping-info img {
  margin: 20px 0;
}
.wrapping-cnt .wrapping-attention {
  border:1px solid #c30d23;
  padding: 20px;
  margin-top:50px; 
}
.wrapping-cnt .wrapping-attention h3 {
  text-align: center;
  margin: 10px 0 20px;
  color: #c30d23;
  font-size: 120%;
  font-weight: bold;
}
.wrapping-cnt .wrapping-attention h3 span {
  vertical-align: middle;
  display: inline-block;
  padding: 2px 10px;
  color: #fff;
  background: #c30d23;
  margin-right: 10px;
  font-size: 80%;
  letter-spacing: 1px;
}
.wrapping-cnt .wrapping-attention p {
  text-indent: -15px;
  padding-left: 15px;
}


@media screen and (max-width:640px){
.wrapping-cnt .pcOnly {display: none;}
.wrapping-cnt .spOnly {display: block;}
.wrapping-inner {
  margin: 20px auto 0;
}
.wrapping-cnt .wrapping-varie {
  margin-top: 50px;
}
.wrapping-cnt .wrapping-img,
.wrapping-cnt .wrapping-desc {
  float: none;
  width: 100%;
  text-align: center;
}
.wrapping-cnt .wrapping-desc h3 {
  margin-right: 5px;
}
.wrapping-cnt .wrapping-desc .wrapping-thumb ul li {
  float: left;
  width: calc(100% / 3 - 7px);
  width : -webkit-calc(100% / 3 - 7px);
  margin:0 10px 1% 0;
  box-sizing: border-box;
  border:1px solid #ccc;
  line-height: 0;
}
.wrapping-cnt .wrapping-attention {
  font-size: 90%;
}
.wrapping-cnt .wrapping-attention h3 {
  font-size: 100%;
}
}




/*delivery*/
@media screen and (min-width: 768px) {
.itemdelivery .pc {display: block;}
.itemdelivery .sp {display: none;}
}
@media screen and (max-width: 767px) {
.itemdelivery .pc {display: none;}
.itemdelivery .sp {display: block;}
}
.itemdelivery img.w960 {
  width: 960px;
  height: auto;
}
.itemdelivery {
  text-align: left;
}
.item_delivery_first,.item_delivery_second,.item_delivery_third{
  margin-bottom: 40px;
}
.item_delivery_four{
  margin-bottom: 60px;
}
.itemdelivery .first_title .title {
margin: 20px 0 50px;
    text-align: center;
    font-size: 180%;
    padding: 20px 10px;
    color: #000;
    background: #f3f3f3;
}
.itemdelivery .first_text_area .title {
  margin-bottom: 15px;
  font-size: 123%;
  font-weight: bold;
}
.itemdelivery .first_text_area .title .under_line {
  border-bottom: 2px solid;
}
.itemdelivery .first_text_area .text {
  line-height: 1.5;
  margin-bottom: 30px;
  font-size: 14px;
}
.itemdelivery .first_text_area .text .text_color {
  color: #ff0000;
  font-weight: bold;
}
.itemdelivery .second_title .delivery_title {
  text-align: center;
  margin: 4em 0 2em 0;
  font-weight: bold;
  font-size: 138%;
}
.itemdelivery .second_text_area .delivery_table {
  margin-top: 20px;
  margin-bottom: 10px;
}

.itemdelivery .second_text_area .delivery_table_note {
  line-height: 1.7;
  font-size: 13px;
  width: 96%;
  margin: auto;
  padding-left: 30px;
  box-sizing: border-box;
}
.itemdelivery .second_text_area .delivery_table_number {
  line-height: 1.7;
  font-size: 13px;
  width: 96%;
  margin: auto;
  padding-left: 45px;
  box-sizing: border-box;
}
.itemdelivery .delivery_map_flex {
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.itemdelivery .delivery_map_flex > div {
	width: 48%;
}
.itemdelivery .third_text_area .sub_text {
  line-height: 1.5;
  text-align: center;
  font-size: 14px;
}
.itemdelivery .delivery_area_first {
  margin-bottom: 20px;
}
.itemdelivery .delivery_area_first .area_first_title{
  border: 3px solid #30ade5;
  max-width: 290px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  padding: 8px 0;
    font-size: 20px;
}
.itemdelivery .delivery_area_first table th {
  font-weight: bold;
  padding: 1px 10px;
  padding-left: 0;
  font-size: 14px;
width:60px;
}
.itemdelivery .delivery_area_first table td {
  font-size: 14px;
}
.itemdelivery .delivery_area_second {
  display: block;
  margin-bottom: 20px;
}
.itemdelivery .delivery_area_second .area_second_title{
  border: 3px solid #7dbd28;
  max-width: 290px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  padding: 8px 0;
    font-size: 20px;
}
.itemdelivery .delivery_area_second table th {
  font-weight: bold;
  padding: 1px 10px;
  padding-left: 0;
  font-size: 14px;
width:60px;
}
.itemdelivery .delivery_area_second table td {
  font-size: 14px;
}
.itemdelivery .third_text_area .delivery_area {
  margin: 30px auto;
}
.itemdelivery .delivery_area_third .area_third_title{
  border: 3px solid #e95d9c;
  max-width: 290px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  padding: 8px 0;
    font-size: 20px;
}
.itemdelivery .third_text_area .delivery_table {
  position: relative;
}
.itemdelivery .third_text_area .delivery_table .delivery_map_sub {
  position: absolute;
  top: 20%;
  left: 2%;
}
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color01::before {
  content: "";
  display: inline-block;
  background: #30ade5;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 0 6px 0 0;
}
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color01 {
  font-size: 14px;
  letter-spacing: 2.2px;
  font-weight: bold;
}
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color02::before {
  content: "";
  display: inline-block;
  background: #7dbd28;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 0 6px 0 0;
}
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color02 {
  font-size: 14px;
  letter-spacing: 2.2px;
  font-weight: bold;
}
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color03::before {
  content: "";
  display: inline-block;
  background: #e95d9c;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 0 6px 0 0;
}
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color03 {
  font-size: 14px;
  letter-spacing: 2.2px;
  font-weight: bold;
}
.itemdelivery .delivery_area_third table th {
  font-weight: bold;
  padding: 2px 10px;
  padding-left: 0;
  font-size: 14px;
width:60px;
}
.itemdelivery .delivery_area_third table td {
  font-size: 14px;
}
.itemdelivery .delivery_area_third {
  display: block;
}
.itemdelivery .delivery_area_last .delivery_area_note {
  line-height: 1.5;
  font-size: 13px;
}
.itemdelivery .delivery_four_box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.itemdelivery .four_calendar {
  width: 50%;
}
.itemdelivery .calendar_text {
  width: 50%;
}
.itemdelivery .calendar_text .text {
  line-height: 1.5;
  font-size: 13px;
}
.delivery_area_last.pc {
	padding-left: 230px;
}
@media screen and (max-width: 767px) {
.itemdelivery .delivery_map_flex > div {
	margin-bottom: 50px;
}
.itemdelivery .delivery_area table th,
.itemdelivery .delivery_area table td {
	vertical-align: top!important;
}
.itemdelivery .second_text_area .delivery_table_note,
.itemdelivery .second_text_area .delivery_table_number {
	padding-left: 0;
}
.itemdelivery .third_text_area .delivery_area {
	margin: 30px auto 10px;
}
.itemdelivery .delivery_area_first .area_first_title,
.itemdelivery .delivery_area_second .area_second_title,
.itemdelivery .delivery_area_third .area_third_title {
	margin: auto;
}
.itemdelivery .delivery_area_first table th,
.itemdelivery .delivery_area_second table th,
.itemdelivery .delivery_area_third table th {
	width: 60px;
    text-align: center;
}
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color01,
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color02,
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color03 {
	font-size: 11px;
	letter-spacing: 0;
}
.itemdelivery .third_text_area .delivery_table .delivery_map_sub > p {
	margin-bottom: 5px;
}
.itemdelivery .delivery_map_flex,
.itemdelivery .delivery_four_box {
	display: block;
}
.itemdelivery .delivery_map_flex > div,
.itemdelivery .four_calendar,
.itemdelivery .four_calendar .cal,
.itemdelivery .calendar_text,
.itemdelivery .delivery_area > div {
	width: 100%!important;
}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color01,
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color02,
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color03 {
	font-size: 0.8vw;
	letter-spacing:0;
}
.delivery_area_last.pc {
    padding-left: 0%;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color01::before,
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color02::before,
.itemdelivery .third_text_area .delivery_table .delivery_map_sub .delivery_color03::before {
	content: "";
	width: 10px;
	height: 10px;
}
}



/********************／ユニサイズについて********************/
.fs-l-pageMain .uniTitle01{
	margin: 0 0 1rem;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.5;
	color: #2157aa;
	text-align: center;
}

.fs-l-pageMain .unisizeTTL{
	margin: 0 0 1rem;
	padding: 0.5em 1rem;
	background-color: #f3f3f3;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.5;
	color: #737373;
}

.unisizeCont01{
	padding-bottom: 2rem;
}

.guide .unisizeCont01{
	padding-bottom: 2px;
	margin-bottom: 2.5rem;
}











/********************／キャディバッグ無料取引サービス********************/
.pickupservice {
  max-width: 1100px;
  margin: auto!important;
  color: #231814;
}
@media screen and (min-width: 641px) {
.pickupservice div,
.pickupservice p,
.pickupservice li,
.pickupservice dd,
.pickupservice dt,
.pickupservice th,
.pickupservice td{
  margin: 0;
  font-size: 0.8rem;
  line-height: 2.25;
}
}
.pickupservice .read {
  margin: 30px 0;
}
.pickupservice .read_ttl {
  color: #d71f1f;
  font-size: 20px;
}
.pickupservice section {
  margin-bottom: 50px;
}
.pickupservice section h2 {
  background: #999999;
  color: #fff;
  text-align: center;
  padding: 5px;
  margin-bottom: 30px;
  font-size: 20px;
}
.pickupservice .step ul {
  padding: 0 30px;
}
.pickupservice .step li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
  border: 1px solid #999;
  margin: 0 0 20px;
  height: 10vw;
}
.pickupservice .step li::before {
  display: none;
}
.pickupservice .step li .service_ttl {
  width: 18%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #272648;
  /*padding-right: -20px;*/
  border-right: 1px solid #999;
}

.pickupservice .step li .service_ttl_box{
  display: flex;
}

.pickupservice .step li .service_ttl_box .point_nmbr{
  font-size: 50px;
  margin-right: 10px;
}
.pickupservice .step li .service_ttl_box .point_ttl{
  font-size: 24px;
  line-height: 1.2;

}
/*.pickupservice .step li .service_ttl_box .point_ttl_1line{
  margin-top: 1vw;
}*/
.pickupservice .step li .service_ttl_box .point_ttl_2line{
  margin-top: 0vw;
}

.pickupservice .step li .service_ttl span {
  font-size: 50px;
  margin-right: 10px;
}
.pickupservice .step li .service_ttl p {
  font-size: 24px;
  line-height: 1.2;
}
.pickupservice .step li .service_des {
  width: 82%;
  padding-left: 20px;
  
  line-height: 1.2;
}

.pickupservice .kounyu,
.pickupservice .hikitori {
  text-align: center;
}
.pickupservice .kounyu .inner {
  width: 65%;
  margin: auto;
}
.pickupservice .kounyu li {
  /*display: inline-block;*/
  text-align: left;
}
.pickupservice .hikitori h3 {
  color: #d71f1f;
  padding: 5px;
  margin-top: 30px;
  border:1px solid #d71f1f;
}
.pickupservice .hikitori .attention {
  padding: 0 20px;
}
.pickupservice .hikitori .attention li {
  /*padding-left: 2em;*/
  display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align: left;
}
.pickupservice .hikitori .attention li:before {
      content: "";
      padding-right: 1em;
}
.pickupservice .hikitori .attention li:nth-child(1):before {
  content: "①";
}
.pickupservice .hikitori .attention li:nth-child(2):before {
  content: "②";
}
.pickupservice .hikitori .attention li:nth-child(3):before {
  content: "③";
}
.pickupservice .hikitori .attention li:nth-child(4):before {
  content: "④";
}
.pickupservice .hikitori .attention li:nth-child(5):before {
  content: "⑤";
}
.pickupservice .hikitori .attention p {
  text-align: left;
}
.pickupservice .hikitori .attention p a {
  text-decoration: underline;
}

.pickupservice .pc {display: block;}
.pickupservice .sp {display: none;}

.pickupservice .step li .service_ttl_box .point_ttl_box {
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;


}
@media screen and (min-width:641px) and (max-width:1150px) {

.pickupservice .step li .service_ttl_box .point_ttl_1line {
	margin-top:0;
}
.pickupservice .read {
	padding:0 2rem;
}
.pickupservice .step li .service_ttl_box .point_nmbr {
	font-size:3rem;
}
.pickupservice .step li .service_ttl_box .point_ttl {
	font-size:1.8rem;
}
}
@media screen and (max-width: 640px) {
.pickupservice .pc {display: none;}
.pickupservice .sp {display: block;}
}

@media screen and (max-width:640px) {
.pickupservice div,
.pickupservice p,
.pickupservice li,
.pickupservice dd,
.pickupservice dt,
.pickupservice th,
.pickupservice td{
  margin: 0;
  font-size: 1rem;
  line-height: 1.8;
}
.pickupservice .inner {
  padding: 0 20px;
}
.pickupservice .step ul{
  padding:0;
}
.pickupservice .step li {
  display:block;
  padding: 5px 20px 20px;
  height: 100%;
}
.pickupservice .step li .service_ttl {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom:1px solid #999;
  border-right:0;
  margin-bottom:20px;
  line-height:1.5;
  width: 100%;
}
.pickupservice .step li .service_ttl_box{
  width: 100%;
    margin: 0 auto;
    justify-content: center;
}
.pickupservice .step li .point_ttl_box{
  width: 40vw;
  text-align: center;
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pickupservice .step li .service_ttl_box .point_nmbr{
  margin-right: 0;
}
.pickupservice .step li .service_des {
  width: 100%;
  padding: 0;
}
.pickupservice .kounyu, .pickupservice .hikitori {
  text-align: left;
}
.pickupservice .kounyu li {
  display: block;
  text-align: left;
}
.pickupservice .kounyu .inner {
  width: 100%;
  margin: auto;
}
.pickupservice .hikitori .attention {
  padding: 0;
}
.pickupservice .hikitori h3 {
  text-align: center;
}
}



/*会員ステージについて*/
.memberstage_pc {
display: none;
}
.memberstage_sp {
display: block;
}
#memberstage_area {
width: 95%;
margin: 20px auto 0;
color: #646464;
text-align: left;
}
#memberstage_area ul li {
	padding: 0;
}
#memberstage_area ul li::before {
	display: none;
}
.memberstage_read {
margin: 20px 0;
text-align: left;
}
#memberstage_area #attention {
	margin-top: -9.3rem;
	padding-top: 9.3rem;
}
#memberstage_area h3 {
color: #646464;
background: #f0f0f0;
padding: 10px 15px;
margin: 70px 0 20px;
font-size: 14px;
text-align: left;
font-weight: bold;
}
#memberstage_area h4 {
font-weight: bold;
margin-bottom: 10px;
}
#memberstage_area ul {
list-style-type: disc;
margin-bottom: 20px;
padding: 0 10px 0 20px;
}
#memberstage_area ul li span {
color: #e60012;
}
@media(min-width: 768px) {
.memberstage_pc {
display: block;
}
.memberstage_sp {
display: none;
}
#memberstage_area {
width: 925px;
margin: 50px auto;
color: #646464;
text-align: left;
font-size: 14px;
}
.memberstage_read {
margin: 20px 0;
text-align: left;
}
#memberstage_area h3 {
color: #646464;
background: #f0f0f0;
padding: 10px 15px;
margin: 70px 0 20px;
font-size: 18px;
text-align: left;
}
#memberstage_area h4 {
font-weight: bold;
margin-bottom: 10px;
}
#memberstage_area ul {
list-style-type: disc;
margin-bottom: 20px;
padding: 0 20px;
}
#memberstage_area ul li span {
color: #e60012;
}
}


/****配送方法表示フォーム****/
.fs-c-checkout-delivery__method__message p{
	font-size: 1.1rem;
	font-weight: bold;
	color: #3B3E96;
}

@media(min-width: 768px) {
	.fs-c-checkout-delivery__method__message p{
		font-size: 0.9rem;
	}
}
/****／配送方法表示フォーム****/
/****キャンセルポリシー****/
.attention01{
	font-size: 1.1rem;
	font-weight: bold;
	color: #3B3E96;
}
.fs-l-checkout__mainColumn .attention01{
	text-align: center;
}
@media(min-width: 768px) {
	.attention01{
		font-size: 0.9rem;
	}
}
/****／キャンセルポリシー****/

/* プレビューモード表示 */
.fs-preview-header {
  z-index: 9999;
  position: sticky;
}
#fs_preview_header{
	display: none;
}

.prevTest{
	display: none;
}