<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*==========================================
  ECCUBE4 リセット
===========================================*/
/*デフォルトパーツ
------------------------------------------ */
/*一覧ボックス幅*/
.ec-shelfRole,
.ec-searchnavRole__infos,
.ec-productRole,
.ec-sliderItemRole,
.ec-role,
.ec-registerRole,
.ec-mypageRole,
.ec-cartRole,
.ec-orderRole,
.ec-contactRole {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ec-shelfRole .ec-searchnavRole__counter,
.ec-searchnavRole__infos .ec-searchnavRole__counter,
.ec-productRole .ec-searchnavRole__counter,
.ec-sliderItemRole .ec-searchnavRole__counter,
.ec-role .ec-searchnavRole__counter,
.ec-registerRole .ec-searchnavRole__counter,
.ec-mypageRole .ec-searchnavRole__counter,
.ec-cartRole .ec-searchnavRole__counter,
.ec-orderRole .ec-searchnavRole__counter,
.ec-contactRole .ec-searchnavRole__counter {
  font-size: 1.2rem;
}

.ec-navlistRole .ec-navlistRole__navlist .ec-navlistRole__item {
  width: 33.3333%;
}

.ec-navlistRole .ec-navlistRole__navlist a {
  font-size: 1.1rem;
}

/*デフォルトヘッター
------------------------------------------ */
.ec-layoutRole__header .ec-headerNaviRole {
  max-width: initial;
}

.ec-layoutRole__header .ec-headerNaviRole .ec-cartNavi {
  min-width: initial;
}

.ec-layoutRole__header .ec-headerNaviRole .ec-cartNavi__label,
.ec-layoutRole__header .ec-headerNaviRole .ec-headerNav__itemLink {
  display: none;
}

.ec-layoutRole__header .ec-headerNaviRole .ec-headerNaviRole__nav {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -js-display: flex;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  margin-right: 1%;
}

/*メインボックス
------------------------------------------ */
.ec-layoutRole .ec-layoutRole__contents {
  width: 90% !important;
  margin: 0 auto;
  max-width: initial !important;
  padding: 13% 0 15%;
}

/*デフォルトサイドバー
------------------------------------------ */
.ec-layoutRole__left .orgn-login .ec-headerNav__item,
.ec-layoutRole__right .orgn-login .ec-headerNav__item {
  margin-bottom: 3%;
}

.ec-layoutRole__left .orgn-login .ec-headerNav__item:last-child,
.ec-layoutRole__right .orgn-login .ec-headerNav__item:last-child {
  margin-bottom: 0;
}

/*デフォルトフッター
------------------------------------------ */
.ec-footerRole {
  margin-top: 0;
}

.pagetop {
  display: none !important;
}

/*デフォルト商品一覧
------------------------------------------ */
#page_product_list .ec-select select {
  box-sizing: border-box;
  font-size: 1.1rem;
}

#page_product_list .ec-shelfGrid .ec-shelfGrid__item {
  font-size: 1.2rem;
}

#page_product_list .ec-shelfGrid .ec-shelfGrid__item .ec-select select {
  width: 100%;
}

#page_product_list .ec-shelfGrid .ec-shelfGrid__item &gt; a {
  margin-bottom: 3%;
}

#page_product_list .ec-shelfGrid .ec-shelfGrid__item-image {
  height: 0;
  padding-top: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

#page_product_list .ec-shelfGrid .ec-shelfGrid__item-image img {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; object-position: bottom";
  object-position: center;
  min-height: 100%;
  min-width: 100%;
  transform: translateX(-50%) translateY(-50%);
}

#page_product_list .ec-blockBtn--action {
  height: 45px;
  line-height: 45px;
  font-size: 1.1rem;
}

/*デフォルト商品詳細
------------------------------------------ */
#page_product_detail .ec-sliderItemRole {
  margin-bottom: 15%;
}

#page_product_detail .ec-productRole .slick-track .slide-item {
  height: 0;
  padding-top: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

#page_product_detail .ec-productRole .slick-track .slide-item img {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; object-position: bottom";
  object-position: center;
  min-height: 100%;
  min-width: 100%;
  transform: translateX(-50%) translateY(-50%);
}

#page_product_detail .ec-productRole .item_nav .slideThumb {
  height: 0;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  padding-top: 25%;
  width: 25%;
}

#page_product_detail .ec-productRole .item_nav .slideThumb img {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; object-position: bottom";
  object-position: center;
  min-height: 100%;
  min-width: 100%;
  transform: translateX(-50%) translateY(-50%);
}

#page_product_detail .ec-productRole .ec-productRole__profile,
#page_product_detail .ec-productRole .ec-productRole__description {
  font-size: 1.3rem;
  margin-top: 8%;
}

/*デフォルトログイン
------------------------------------------ */
#page_mypage_login .ec-off2Grid__cell {
  width: 100%;
  margin-left: 0;
  font-size: 1.4rem;
}

/*デフォルト新規会員登録
------------------------------------------ */
#page_entry .ec-off4Grid__cell {
  width: 100%;
  margin-left: 0;
}

#page_entry .ec-checkbox {
  text-align: center;
  margin-bottom: 5%;
}

#page_entry .ec-blockBtn--action,
#page_entry .ec-blockBtn--cancel {
  width: 50%;
  margin: 0 auto;
}

#page_entry .ec-blockBtn--action {
  margin-bottom: 25px;
}

#page_entry .ec-errorMessage {
  width: 49%;
  display: inline-block;
  vertical-align: middle;
}

/*デフォルト新規会員登録/確認
------------------------------------------ */
#page_entry.registration_page .ec-borderedDefs {
  margin-top: 20px;
}

/*デフォルト新規会員登録/完了
------------------------------------------ */
#page_entry_activate .ec-off3Grid {
  width: 100%;
}

#page_entry_activate .ec-off3Grid__cell {
  width: 100%;
  margin-left: 0;
}

#page_entry_activate .ec-off4Grid__cell {
  width: 50%;
  margin: 0 auto;
}

#page_entry_activate .ec-off4Grid__cell a {
  margin-bottom: 20px !important;
}

#page_entry_activate .ec-off4Grid__cell a:last-child {
  margin-bottom: 0;
}

/*デフォルトショッピングカート
------------------------------------------ */
#page_cart .ec-cartRole {
  padding-left: 0;
  padding-right: 0;
}

#page_cart .ec-alert-warning {
  padding: 2% 2% 5%;
}

#page_cart .ec-cartTable {
  font-size: 12px;
}

#page_cart .ec-cartTable .ec-cartRow__name a {
  display: block;
}

#page_cart .ec-cartRole__cart {
  margin: 0;
}

#page_cart .ec-cartRole__cart .ec-cartHeader__label {
  padding: 2% 1.5%;
}

#page_cart .ec-cartRole__actions {
  margin-right: 5%;
}

/*デフォルトご注文手続き
------------------------------------------ */
#page_shopping .ec-orderRole__detail &gt; div,
#page_shopping_confirm .ec-orderRole__detail &gt; div {
  margin-bottom: 10%;
}

#page_shopping .ec-orderRole__detail &gt; div:last-child,
#page_shopping_confirm .ec-orderRole__detail &gt; div:last-child {
  margin-bottom: 0;
}

#page_shopping .ec-orderRole__detail &gt; div .ec-rectHeading,
#page_shopping_confirm .ec-orderRole__detail &gt; div .ec-rectHeading {
  margin-bottom: 3%;
}

#page_shopping .ec-orderRole__detail &gt; div .ec-rectHeading h2,
#page_shopping_confirm .ec-orderRole__detail &gt; div .ec-rectHeading h2 {
  font-size: 1.6rem;
  padding: 3% 3.5%;
  box-sizing: border-box;
}

#page_shopping .ec-orderRole__detail .ec-orderAccount__account &gt; p,
#page_shopping_confirm .ec-orderRole__detail .ec-orderAccount__account &gt; p {
  margin-bottom: 2%;
  padding: 0 2% 2%;
  border-bottom: 1px #f2f2f2 solid;
  box-sizing: border-box;
}

#page_shopping .ec-orderRole__detail .ec-orderAccount__account .ec-zipInput,
#page_shopping_confirm .ec-orderRole__detail .ec-orderAccount__account .ec-zipInput {
  border-bottom: none;
  padding-bottom: 0;
}

#page_shopping .ec-orderRole__detail .ec-orderPayment .ec-input &gt; p,
#page_shopping_confirm .ec-orderRole__detail .ec-orderPayment .ec-input &gt; p {
  margin-bottom: 3%;
}

/*デフォルトお届け先の追加
------------------------------------------ */
#page_shopping_shipping_multiple_edit .ec-off4Grid__cell {
  width: 50%;
  margin: 0 auto;
}

/*デフォルトマイページ
------------------------------------------ */
.mypage .ec-navlistRole__navlist .ec-navlistRole__item a {
  display: block;
  padding: 8% 3%;
}

.mypage .ec-historyRole__contents {
  flex-direction: row-reverse;
}

.mypage .ec-historyRole__contents .ec-imageGrid__content {
  padding: 2%;
  box-sizing: border-box;
}

/*デフォルトマイページ/お気に入り一覧
------------------------------------------ */
#page_mypage_favorite .ec-favoriteRole__item {
  font-size: 1.3rem;
}

#page_mypage_favorite .ec-favoriteRole__item .ec-favoriteRole__item-image {
  padding-top: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 0;
}

#page_mypage_favorite .ec-favoriteRole__item .ec-favoriteRole__item-image img {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; object-position: bottom";
  object-position: center;
  min-height: 100%;
  min-width: 100%;
  transform: translateX(-50%) translateY(-50%);
}

#page_mypage_favorite .ec-closeBtn--circle {
  z-index: 2;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  max-width: 30px;
  min-width: 30px;
  min-height: 30px;
  line-height: 30px;
}

/*デフォルトマイページ/ご注文履歴
------------------------------------------ */
#page_mypage.mypage .ec-imageGrid__content,
#page_mypage.mypage .ec-historyRole__detailTitle,
#page_mypage.mypage .ec-historyRole__header,
#page_mypage.mypage .ec-historyListHeader,
#page_mypage.mypage .ec-historyListHeader__date,
#page_mypage.mypage .ec-historyRole__detailPrice,
#page_mypage.mypage .ec-inlineBtn {
  font-size: 1.1rem;
}

#page_mypage.mypage .ec-historyRole__header {
  width: 60% !important;
}

#page_mypage.mypage .ec-imageGrid__img {
  width: 30% !important;
}

/*デフォルトマイページ/ご注文履歴詳細
------------------------------------------ */
#page_mypage_history.mypage .ec-orderRole {
  padding: 0;
  font-size: 1.3rem;
}

#page_mypage_history.mypage .ec-orderDelivery,
#page_mypage_history.mypage .ec-orderPayment,
#page_mypage_history.mypage .ec-orderConfirm,
#page_mypage_history.mypage .ec-orderMails {
  margin-bottom: 5%;
}

#page_mypage_history.mypage .ec-rectHeading h2 {
  margin-bottom: 3%;
  font-size: 1.3rem;
}

/*デフォルトスマホ
------------------------------------------ */
.ec-drawerRole .ec-headerSearch .category_id {
  font-size: 1.2rem;
}

.ec-drawerRole .ec-headerSearch .ec-headerSearch__keyword .search-name {
  font-size: 1.2rem;
}

.ec-drawerRole .ec-headerCategoryArea .ec-headerCategoryArea__heading {
  font-size: 1.2rem;
}

.ec-drawerRole .ec-headerCategoryArea .ec-headerCategoryArea__heading {
  padding: 3vw;
}

.ec-drawerRole .ec-headerCategoryArea .ec-itemNav a {
  padding: 3vw;
  font-size: 1.2rem;
}

.ec-drawerRole .ec-headerLinkArea .ec-headerLink__item {
  padding: 2vw;
  font-size: 1rem;
}

/*デフォルトマイページ/退会手続き
------------------------------------------ */
#page_mypage_withdraw.mypage .ec-withdrawRole__title,
#page_mypage_withdraw.mypage .ec-welcomeMsg {
  font-size: 1.4rem;
}

#page_mypage_withdraw.mypage .ec-withdrawRole__description {
  font-size: 1.2rem;
}

/*その他 フォントサイズ
------------------------------------------ */
.ec-inlineBtn--action,
.ec-inlineBtn--cancel,
.ec-blockTopBtn,
.ec-blockBtn,
.ec-blockBtn--action,
.ec-blockBtn--cancel,
.ec-inlineBtn,
.ec-input textarea,
.ec-birth textarea,
.ec-select textarea,
.ec-halfInput textarea,
.ec-numberInput textarea,
.ec-zipInput textarea,
.ec-telInput textarea,
.ec-input input,
.ec-birth input,
.ec-select input,
.ec-halfInput input,
.ec-numberInput input,
.ec-zipInput input,
.ec-telInput input,
.ec-input select,
.ec-birth select,
.ec-select select,
.ec-halfInput select,
.ec-numberInput select,
.ec-zipInput select,
.ec-telInput select {
  font-size: 1.2rem;
}
</pre></body></html>