/* ご注文手続きページのお届け予定を非表示にする */
.fs-c-deliveryDateInfo { display: none; }

/* プレビューヘッダを非表示にする */
.fs-preview-header { display: none; }
/* 【全体】ページ内スクロール */
html { scroll-behavior: smooth;}
/* 【全体】フォント設定 */
body {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3";
}
/* 【全体】画像リンクの透明度 */
a img:hover {
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
/* 【全体】画像下部の余白削除 */
img {
  vertical-align: bottom;
}
/* 【全体】画像読み込み「lazyload」の設定 */
.lazyload, .lazyloading {
  opacity: 0;
}
.lazyloaded {
  opacity: 1;
  transition: opacity 1000ms;
}
/* 【全体】任意商品一覧パーツ 768px以下 サイズ調整 */
@media screen and (max-width: 768px) {.fs-c-productListCarousel__list__item {
  flex-basis: 90px;
  max-width: 90px;
  min-width: 90px;
  margin: 0 2px;
  -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.fs-c-button--carousel {
  font-size: 3.0rem;
  position: relative;
  top: -50px;
}
}
/*【商品一覧】商品名を2行で省略｜サイズ調整 */
.fs-c-productName__name {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media screen and (max-width: 600px) { 
.fs-c-productName__name {
    font-size: 1.2rem;
}
}
/*【商品一覧】商品価格の配置調整｜サイズ変更 */
.fs-c-productPrice {
    padding: 0 0 20px 0;
    justify-content:flex-end;
    font-size: 1.2rem;
}
/*【商品一覧の税込表示】非表示 */
.fs-c-productPrice__addon {
    display: none;
}
.fs-c-productPrice__main__addon {
    display: none;
}
/*【STYLINGカルーセル】画像の高さ変更 */
#carousel-styling img{
	height: 500px;
	margin: 0 4px 0 4px;
}
@media screen and (max-width: 600px) { 
#carousel-styling img{
	height: 300px;
}
}
/*【フリーパーツ[tokushuBnr]】コラム設定 */
#column-bnr img {
	width: 100%;
	height: auto;
	margin: 0;
  }
#column-bnr ul {
	padding-left:0;
	width: calc(100 + 0px);
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
#column-bnr li {
	list-style:none;
	padding: 0 5px 10px;
}
#column-bnr li a,
#column-bnr li a:visited {
	text-decoration: none;
	color: #111;
}
#column-bnr li p {
	font-size: 1.2rem;
	margin-bottom: 3px;
}
#column-bnr li span {
	font-size: 1.0rem;
	display: block;
}
.column-bnr02 li {
	width: calc(50% - 0px);
}
/* 【商品詳細】商品画像スライダー デザイン調整 */
.fs-c-slick .slick-prev::before, .fs-c-slick .slick-next::before {
  color: black;
  font-size: 40px;
  opacity: 0.5;
}
.fs-c-slick .slick-prev, .fs-c-slick .slick-next {
  background: none;
}
.fs-c-productCarouselMainImage__expandButton {
  display:none;
}
.fs-c-productNameHeading__copy {
  color: #999999;
}
.fs-l-main {
  margin: 0 auto;
}
/*【パンくずリスト】デザイン変更 */
.fs-c-breadcrumb__list > li {
display: inline-block;
	margin: 0 .1em .6em 0;
	padding: .6em;
	line-height: 1;
	text-decoration: none;
	color: #999999;
	background-color: #fff;
	border: 1px solid #999999;
	border-radius: 2em;
}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
  display:none;
}
.fs-c-breadcrumb__listItem:last-child {
  display:none;
}
/* 【商品詳細】バリエーションリスト 選択時の枠デザイン調整 */
.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel:where(:not(.fs-c-variationPanelList__panel--outOfStock)) {
  border-color: #E25B33;
}
.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel .fs-c-variationPanelList__panel__content {
  background: #f7ddba;
  color: #333333;
}
/* 【商品詳細】バリエーションリスト画像の調整 */
.fs-c-variationPanelList__panel__image {
  height: 100px;
  max-height: 100px;
  padding-bottom: 0px !important;
}
.fs-c-variationPanelList__panel__image img {
  border-radius: 50%;
  border: 1px solid #ccc;
  width: 100px;
  object-fit: cover;
  margin-bottom: 8px;
}
/* 【商品詳細】商品説明の横幅調整 */
@media screen and (min-width: 768px) {
  .fs-p-productDescription {
    padding: 0 110px 0 110px;
  }
}
/* 【商品詳細】ポイント表示のデザイン変更 */
.fs-c-productPointDisplay {
  background-color: #600;
  padding: 5px;
}
/* 【商品詳細】スペック用テーブルのデザイン変更 */
.table0001 {
  border-collapse: collapse;
  margin: 0px 0px 10px 0px;
  font-weight: normal;
  font-size: 12px;
}
.table0001 th {
  padding: 6px;
  border: 1px solid #b9b9b9;
}
.table0001 td {
  padding: 6px;
  border: 1px solid #b9b9b9;
}
/* 【フッター】コピーライトの表示調整 */
.fs-p-footerCopyright {
  background-color: #efefef;
}
.fs-p-footerCopyright__text {
  color: #333;
}

/* 【ヘッダー】ストライプの色 */
.fs-l-header {
  border-top: 4px solid #ffcd02;
  padding:0;
  margin:0;
}
/* 【ヘッダー】ロゴの大きさ */
.fs-p-logo {
    padding: 15px;
  }

@media screen and (max-width: 768px) {
  .fs-p-logo__image {
    max-height: 35px;
  }
}

/* 【トップページ】 コンテンツエリアのキーワード検索を1200px以上で表示 */
@media screen and (min-width: 1200px) {
  .contentsareakeyword {
    display: none;
  }
}
.contentsareakeyword {
  margin: 0 0 20px 0;
}
/* 【フッター】ページのトップへ戻るボタン｜色変更 */
.fs-p-footerPageTop__link {
  background-color: #333;
}
.fs-p-footerPageTop__link::before {
  color: #fff;
}
/* 【標準コラムパーツ】見出しの文字調整 */
.fs-pt-column__heading {
  font-size: 1.2rem;
  font-weight: bold;
  color: #333;
}
/* 【標準コラムパーツ】説明文の文字調整 */
.fs-pt-column__description {
  font-size: 1.2rem;
  color: #333;
}



/*　アイテムソートのアクティブ色を変更　*/
.fs-c-sortItems__list__item.is-active {
  background: #ffcc01;
  color: #333333;
}
/*　詳細検索のアクティブ色を変更　*/

.fs-p-productSearch__formSwitch {
  background: #ffcc01;
  color: #333333;
}

/*　最後のliを消す　*/

.fs-c-breadcrumb {
  color: #CCC;
}





/*　商品詳細ページ バリエーション キャプション非表示　*/
.fs-c-productCarouselMainImage__thumbnail__caption {
  display:none;
}

.fs-c-productCarouselMainImage__image__caption {
  display:none;
}

/*　商品詳細ページ カートバリエーション ボタンを目立たせる　*/

.fs-c-variationList__item__title {
  position: relative;
  padding: 10px 0 10px 5px;
  font-weight: bold;
  font-size: 0.8em;
  border: solid 1px #333333;
  text-align: left;
  margin-bottom: 2px;
}
/*　商品詳細ページ カートバリエーション 矢印の装飾
.fs-c-variationList__item__title:after {
    position: absolute;
    top: 22px;
    right: 10px;
    margin-top: -14px;
    content: '>';
    font-size: 14px;
    font-weight: bold;
    transform: rotate(90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transition: all, 0.25s, linear;
    -o-transition: all, 0.25s, linear;
    -webkit-transition: all, 0.25s, linear;
    transition: all, 0.25s, linear;
}
　*/

.fs-c-variationList__item__title.active:after {
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
/*　商品詳細ページ 商品番号 シンプルに変更　*/

.fs-c-productNumber {
  border: none;
  margin-left: 0px;
}
/*　商品詳細ページ 商品説明見出し　*/

.item-description {
  margin: 5px 0 5px 0;
  font-size: 1.5em;
  text-align: center;
}
/*　商品詳細ページ バリエーション項目ラベル　*/

.fs-c-variationLabel {
  margin: 5px 0 5px 0;
}
/*　商品詳細ページ 登録画像のdivを1:1で固定　*/

.fs-c-productMainImage {}
.fs-c-productMainImage__image {
  width: 100%;
  position: relative;
}
.fs-c-productMainImage__image::before {
  content: '';
  display: block;
  padding-top: 100%;
}


/*　商品一覧 キャッチコピー 隠す　*/

.fs-c-productName__copy {
  display: none;
}
/*　商品一覧 カートに入れるボタン 隠す　*/

.fs-c-productListItem__control {
  display: none;
}
/*　カテゴリメニューのhover色を変更　*/

.fs-p-sideMenu a:hover {
  background: #ffcc01;
}
/* カテゴリページ 見出し文字の余白 */

.fs-c-heading--page {
  margin: 24px 0 24px 0;
}
/*　カテゴリページ 下位カテゴリ一覧 デザイン　*/
@media screen and (max-width: 768px) {
  .fs-c-subgroupList__item {
    flex-basis: calc(50% - 6px);
  }
}
@media screen and (min-width: 960px) {
  .fs-c-subgroupList__item {
    flex-basis: calc(25% - 12px);
  }
}
.fs-c-subgroupList__item {
    margin-left: 3px;
    margin-top: 3px;
    font-size: 1.2rem;
    font-weight: bold;
  }
.fs-c-subgroupList__link {
  border-radius: 3px 3px 3px 3px;
}
/*　カテゴリページ 下位カテゴリ一覧 デザイン　*/

.fs-c-subgroup .fs-c-listControl {
  display: none;
}
.fs-c-subgroupList__comment {
  display: none;
}
/*　カテゴリページ 下位カテゴリ一覧 デザイン　*/

/*.cate-contents {
  width: 80%;
  margin: 50px 10%  50px 10%;
}　*/
.cate-h1 {
  text-align: center;
  font-size: 2.5em;
  line-height: 1.5em;
  font-weight: bold;
  margin: 50px 0 10px 0;
}
@media screen and (max-width: 768px) {
  .cate-h1 {
    font-size: 2.0em;
    line-height: 1.5em;
    font-weight: bold;
    margin: 100px 0 50px 0;
  }
}
.cate-h2 {
  text-align: center;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: bold;
  margin: 50px 0 10px 0;
}
.cate-h3 {
  text-align: justify;
  text-justify: inter-ideograph;
  font-weight: normal;
  font-size: 1.0em;
  line-height: 1.5em;
  color: #999;
  margin: 0 20% 30px 20%;
}
.cate-h3-center {
  font-size: 1.0em;
  line-height: 1.5em;
  font-weight: bold;
  margin: 0px 0 30px 0;
  color: #999;
}
.cate-text-small {
  text-align: justify;
  text-justify: inter-ideograph;
  font-weight: normal;
  font-size: 1.3em;
  line-height: 1.5em;
  color: #999;
  margin: 0 20% 30px 20%;
}



/*　動画 -縦長-　*/

.video-tall-wapper {
  width: 100%;
  margin: 0 auto 0 auto;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .video-tall-wapper {
    width: 400px;
  }
}
/*　動画 -横長-　*/

.video-wide-wapper {
  width: 100%;
  margin: 0 auto 0 auto;
  text-align: center;
}
/*　YOUTUBE 埋め込み設定　*/

.video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.video iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/*　告知バナー内画像のサイズ　*/

.fs-p-banner__label {
  width: 80%;
}
/*　コラムパーツ　*/

.fs-pt-column__item {
  padding: 4px 4px 20px 4px;
}
.fs-pt-column__image {
  position: relative;
}
.fs-pt-column__description {
  text-align: justify;
  text-justify: inter-ideograph;
  padding-right: 8px;
}
.fs-pt-column__image i.feature {
  position: absolute;
  top: 0px;
  /*画像の左上に配置*/
  left: 0;
  margin-bottom: 0;
  /*余計な隙間を除く*/
  color: white;
  /*文字を白に*/
  background: #4355AD;
  /*背景色*/
  font-size: 15px;
  line-height: 1;
  /*行高は1に*/
  padding: 5px 10px;
  /*文字周りの余白*/
}
.fs-pt-column__image i.item {
  position: absolute;
  top: 0px;
  /*画像の左上に配置*/
  left: 0;
  margin-bottom: 0;
  /*余計な隙間を除く*/
  color: white;
  /*文字を白に*/
  background: #E7CE74;
  /*背景色*/
  font-size: 15px;
  line-height: 1;
  /*行高は1に*/
  padding: 5px 10px;
  /*文字周りの余白*/
}
.fs-pt-column__image i.blog {
  position: absolute;
  top: 0px;
  /*画像の左上に配置*/
  left: 0;
  margin-bottom: 0;
  /*余計な隙間を除く*/
  color: white;
  /*文字を白に*/
  background: #C16169;
  /*背景色*/
  font-size: 15px;
  line-height: 1;
  /*行高は1に*/
  padding: 5px 10px;
  /*文字周りの余白*/
}
.fs-pt-column__image i.instagram {
  position: absolute;
  top: 0px;
  /*画像の左上に配置*/
  left: 0;
  margin-bottom: 0;
  /*余計な隙間を除く*/
  color: white;
  /*文字を白に*/
  background: #4BA9A5;
  /*背景色*/
  font-size: 15px;
  line-height: 1;
  /*行高は1に*/
  padding: 5px 10px;
  /*文字周りの余白*/
}
/*　カレンダー　*/

.shopcalendar td {
  font-size: 0.6em;
  color: #666
}
.shopcalendar th {
  font-size: 0.8em;
  color: #666
}
.shopcalendar td.sat {
  color: #09F
}
.shopcalendar td.sun {
  color: #F00
}
.shopcalendar td.holiday {
  color: #F00
}
/*　カートボタンの赤丸の位置調整
.fs-p-cartItemNumber {
  top: -30px
}　*/
/*　カートボタンの赤丸の位置調整　*/

.fs-c-productListItem__viewMoreImageButton {
  display: none;
}
/*　テキスト 段揃え指定　*/

.lefttext {
  text-align: left;
  width: 80%;
  margin: 10px 10% 50px 10%
}
.righttext {
  text-align: right;
  width: 100%;
}
.centertext {
  text-align: center;
  width: 100%;
}



/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ メニュー設定 開始 ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* ドロワーメニュー ハンバーガーアイコンの大きさ */
.fs-p-drawerButton {
    padding: 15px;
}

@media screen and (max-width: 768px) {
  .fs-l-header__drawerOpener {
    display: block;
    position: fixed;
    top: 6px;
    left: 6px;
    z-index: 2;
  }
}

/* ドロワーメニュー バツアイコンの大きさ */
@media screen and (max-width: 768px) {
  .fs-icon--close {
    font-size: 5.0rem;
  }
}
/* 商品カテゴリメニュー マージン調整 */
.fs-p-sideMenu .fs-pt-menu__item+.fs-pt-menu__item {
  margin-top: 0;
}
.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
  margin-top: 8px;
}
/* ドロワーメニュー ナビゲーション */
.fs-p-headerNavBar {
  border: none;
}
/* ボーダー */
@media screen and (min-width: 768px) {
  .fs-p-headerNavigation__viewCartButton {
    padding: 8px;
  }
}
/* @media screen and (min-width: 768px) {.fs-p-headerNavBar { display:none;}} 768px以上で隠す */
/* ドロワーメニュー 会員ポイント */
.fs-p-memberInfo__points {
  color: #333;
}
/* ドロワーメニュー ウェルカムメッセージ */
@media screen and (min-width: 1200px) {
  .fs-p-drawer__welcomeMsg {
    display: flex!important;
    border: solid 1px #999999;
    padding: 5px 0 5px 0;
    margin-top: 0;
  }
}
/* 1200px以上でも表示 */
/* ドロワーメニュー ログインボタン */
@media screen and (min-width: 1200px) {
  .fs-p-drawer__loginLogout {
    display: flex!important;
  }
}
/* 1200px以上でも表示 */
@media screen and (min-width: 1200px) {
  .fs-p-drawer__loginLogout__login {
    width: 100%;
  }
}
/* 1200px以上でも表示 */
@media screen and (min-width: 1200px) {
  .fs-p-drawer__loginLogout__logout {
    width: 100%;
  }
}
/* 1200px以上でも表示 */
.fs-p-drawer__loginLogout__login {
  margin-bottom: 20px;
}
/*　アコーディオンメニュー 1200px以下でサブカテゴリを隠す　
@media screen and (max-width: 1200px) {.fs-pt-menu__submenu {display: none;}}*/
/*　アコーディオンメニュー width変更　*/
.fs-p-drawer {
  width: 100%;
}
/*　アコーディオンメニュー Lv1.の装飾　*/
.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
  border: none;
  background-color: #300;
  color: #fff;
  border-radius: 3px 3px 3px 3px;
}
/*　アコーディオンメニュー 矢印の装飾
.fs-p-sideMenu .fs-pt-menu__heading--lv1:after {
    position: absolute;
    top: 22px;
    right: 10px;
    margin-top: -14px;
    content: '»';
    font-size: 14px;
    font-weight: normal;
    transform: rotate(90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transition: all, 0.25s, linear;
    -o-transition: all, 0.25s, linear;
    -webkit-transition: all, 0.25s, linear;
    transition: all, 0.25s, linear;
}

.fs-p-sideMenu .fs-pt-menu__heading--lv1.active:after {
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
　*/
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ メニュー設定 終了 ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/*【フリーページ】レイアウト */
.wapper {
  width: 100%;
  max-width: 800px;
  padding: 30px 0 30px 0;
  margin: 0px auto 30px auto;
}
.wapper td {
  padding: 5px
}

/*【フリーページ】テキスト・見出し */
.item-title {
	text-align: center;
	font-size: 3rem;
	font-family: "Yu Gothic", sans-serif;
	font-weight: 400;
	font-style: normal;
	padding: 100px 0 40px;
}
.normal-text { font-size:1.0rem; color:#000; margin:10px 0 30px 0;}


/*【フリーページ】背景 */
.bgcolor-father2024 { width:100%; margin:0; padding:0 0 15px 0; background-color: #362e2b;}

/*【フリーページ】商品一覧コラム */
#column {
  margin: 0 auto 0 auto;
  padding: 0 20px;
}

#column img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
  }

#column ul {
	padding-left:0;
	width: calc(100 + 0px);
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
}

#column li {
	list-style:none;
	padding: 0 10px 20px;
}

#column li a,
#column li a:visited {
	text-decoration: none;
	color: #111;
}

#column li p {
	text-align: left;
	font-size: 1.2rem;
	line-height: 1.4rem;
	margin-bottom: 3px;
}

#column li span {
	text-align: right;
	font-size: 1.0rem;
	color: #999;
	display: block;
}


.column02 li {
	width: calc(50% - 0px);
}

.column03 li {
	width: calc(33.3333% - 0px);
}

.column04 li {
	width: calc(25% - 0px);
}
@media screen and (max-width: 768px) {.column04 li {
	width: calc(50% - 0px);
}
}

.column05 li {
	width: calc(20% - 0px);
}

/************ サイズガイド 説明コラム **************/
#sizeguideColumn img {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: flex;
  }

#sizeguideColumn {
	padding-left:0;
	width: calc(100 + 20px);
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
}

#sizeguideColumn dd {
	list-style:none;
	margin: 0 0 0.5em 0;
  padding: 0 0 0.5em 0;
  border-bottom: 1px dotted #cccccc;
  font-size: 1.2rem;
}

#sizeguideColumn dt {
	list-style:none;
	margin: 0 0 0.5em 0;
  padding: 0;
  border: 1px solid #eee;
  font-size: 1.2rem;
  background-color: #eee;
  text-align: center;
}
#sizeguideColumn dt span { /* アイテム別 タイトル */
	margin: 0 0.5em 0 0;
	font-weight: bold;
	padding: 2px 5px;
	font-size: 1.2rem;
	line-height: 2rem;
	display: inline-block;
}


#sizeguideColumn dd a,
#sizeguideColumn dd a:visited {
	text-decoration: none;
	color: #111;
}

#sizeguideColumn dd span { /* 計測箇所 タイトル */
	margin: 0 0.5em 0 0;
	font-weight: bold;
	background: #eee;
	padding: 2px 5px;
	font-size: 1.2rem;
	line-height: 2rem;
	display: inline-block;
}

.sizeguideColumn02 dl {
	margin: 10px 10px 40px 10px;
	width: calc(50% - 20px);
}

@media screen and (max-width: 768px) {.sizeguideColumn02 dl {
	width: calc(100% - 20px);
}
}


/*【フリーページ】スタイリング slick */
.slide-items {
	width: 100%;
	height: 100%;
  }
  
  .slide-items img {
	width: 100%;
	object-fit: cover;
  }
/*【フリーページ】ボタン 茶色 */

.btn-wapper {
	margin:30px 15px 0px 15px;
}

.btn-brown {
    position:relative;
	display:block;
	color:#FFF;
	width:100%;
	height:60px;
	margin:0;
	padding:0;	
	text-align:center;
	line-height:60px;
	font-size:1.2rem;
}
.btn-brown a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background-color:#300;
	border:#300 2px solid;
	border-radius: 2px 2px 2px 2px;
	box-sizing:border-box;
}
.btn-brown a:hover {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	font-weight:bold;
	text-decoration:none;
	color:#300;
	background-color:#fff;
	border:#300 2px solid;
	border-radius: 2px 2px 2px 2px;
	box-sizing:border-box;
}

/*【フリーページ】ボタン 白色 */
	
.btn-white {
    position:relative;
	display:block;
	color:#300;
	width:100%;
	height:60px;
	margin:0;
	padding:0;	
	text-align:center;
	line-height:60px;
	font-size:1.2rem;
}
.btn-white a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background-color:#300;
	border:#FFF 2px solid;
	border-radius: 2px 2px 2px 2px;
	box-sizing:border-box;
}
.btn-white a:hover {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	font-weight:bold;
	text-decoration:none;
	color:#300;
	background-color:#FFF;
	border:#FFF 2px solid;
	border-radius: 2px 2px 2px 2px;
	box-sizing:border-box;
}
/* 【マイページ】ナビゲーション 768px以下 調整 */
@media screen and (max-width: 600px) {.fs-c-accountService__page {
  flex-basis: calc(33.3333% - 12px);
}
}
@media screen and (max-width: 600px) {.fs-c-accountService__page--accountDelete {
  align-items: flex-start;
  flex-basis: 100%;
}
}

/* 【商品グループ】商品説明の横幅調整 */
@media screen and (min-width: 768px) {
  .itemgroupwapper {
    width: 100%;
    margin: 0;
    padding: 0 110px 0 110px;
  }
}