@import url(https://miwayama.itembox.design/item/miwa-somen_theme.css?t=20250527182003);
@import url(https://miwayama.itembox.design/item/common_pc.css?t=20250527182003);
@import url(https://miwayama.itembox.design/item/mt_commit_pc.css?t=20250527182003);
@import url();
@import url(https://miwayama.itembox.design/item/css/category_contents.css?t=20250527182003);
.view_timer.hide{
  display:none;
}

/*　ログイン・ログアウト　*/
.logout.my-false { display: none!important; }
.login.my-true { display: none!important; }

/* スマートフォンでは非表示にする */
.hide-pc {
    display: none;
}

/*  パンくずリスト */
.fs-c-breadcrumb {
    font-size: 1.2rem;
    width: 1040px;
    margin: auto;
}
/* メインコンテンツ */
.fs-l-main{
    width: 1040px;
}
/* Footer 検索窓 */
.my_wrapper .footer span.fs-p-searchForm__inputGroup.fs-p-inputGroup {
    background: #FFFFFF;
}

/* IEでアイコンがずれる対応 */
.fs-p-snsArea{
	width:100%;
}

/* 商品ページ　レビューエリア */
.fs-c-aggregateRating__rating::before {
  margin-bottom: 1rem;
}
.fs-c-aggregateRating {
  padding-left: 1rem;
}

.fs-c-reviewer__profile {
  padding-left: 1rem;
}

.fs-body-category .itemWrapper{
    max-width: 800px;
    margin: auto;
}

/* 商品詳細　SNSボタン（PC） */

.msp-sns__list{
  padding: 0;
}
.msp-sns__item{
  list-style: none;
  margin-bottom: 0.4rem;
}
/* 商品詳細の幅を800pxに */
.msp-itemd-img__wrapper{
max-width:800px;
margin:auto;
}
.msp-itemd-img__wrapper img{
max-width:100%
vertical-align:bottom;
}
.msp-sns__item a{
  display: flex;
  align-items: center;
}

.msp-sns__item span{
  display: block;
}
.msp-sns__item i{
  background-size: cover;
  display: block;
  content:" " ;

}
.msp-sns__icon-x i{
  background-image: url(https://miwayama.itembox.design/item/assets/img/icon_x-s.png?d=20231012184553);
  width: 13px;
  height: 13px;
  margin-right: 0.4rem;
  margin-left: 0.2rem;
}
.msp-sns__icon-fb i{
  background-image: url(https://miwayama.itembox.design/item/assets/img/icon_fb-s.png?d=20231012184553);
  width: 17px;
  height: 17px;
  margin-right: 0.4rem;
}
.msp-sns__icon-line i{
  background-image: url(https://miwayama.itembox.design/item/assets/img/icon_line-s.png?d=20231012184553);
  width: 17px;
  height: 17px;
  margin-right: 0.4rem;
}



/**
 * カテゴリメニュー
 *****************************/

.fs-l-pageMain .bg01 {
	width: 740px;
	height: 162px;
	margin: 10px 0 10px 0;
}

.fs-l-pageMain .bg01 {
	height: 270px;
}

.fs-l-pageMain .flo01 h1 {
	font-size: 15px;
	color: #000;
	margin-bottom:17px;
	padding-bottom: 13px;
	border-bottom: solid 1px #eee;
}
.fs-l-pageMain span.arrow {
	font-size: 8px;
	color: #eee;
	margin-bottom:17px;
	padding-bottom: 13px;
	padding-right: 4px;
}

.fs-l-pageMain .flo01 {
	float: left;
	width: 150px;
	margin: 1px 20px 0 6px;
	display: inline;
	padding: 0;
}
.fs-l-pageMain .flo01 li {
	list-style-type: none;
}
.fs-l-pageMain .flo01 a  {
	color: #000000;
	text-decoration: none;
}
.fs-l-pageMain .mar-t13  {
	margin-top: 16px;
}
.fs-l-pageMain .flo01 li {
	list-style-type: none;
	font-size: 14px;
}

.noshiNew {
	margin: 50px 0;
}
.fs-c-productListItem__salesPeriodNotice{
 color:#333333;
}
/* SNSボタン  */
.fs-p-snsArea #twitter-widget-0 {
    width: 148px!important;
}

.fs-p-snsArea {
	flex-wrap: nowrap;
}
.line-it-button{
	width: 157px!important;
}
.fb-like.fb_iframe_widget{
	left: -73px;
	bottom:2px;
}

/*------------------------
      ラベル
------------------------*/
.fs-c-heading--page{
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
  font-size: 2.4rem;
  border-bottom: 1px solid #CCC !important;
  text-align: left;
  padding: 0.8em 0 !important;
}

.fs-c-featuredProduct .fs-c-featuredProduct__title{
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
  border-bottom: 1px solid #CCC !important;
  text-align: left;
  padding: 0.8em 0 !important;
}
/*------------------------
      おすすめ商品
------------------------*/
.fs-c-productListItem__productName a{
 text-decoration:none;
}
.fs-c-featuredProduct .fs-c-productName__copy{
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
  margin-bottom:0.8em;
  display:none;
}
.fs-c-featuredProduct .fs-c-productName__name{
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
}



/*------------------------
    ショッピングカートへの追加
------------------------*/
.fs-l-footer{
	border-top: 0;
}
.fs-l-cart .fs-l-cart__contentsArea {
  display: block; }

.fs-l-cart .fs-c-cartTableContainer {
  border: 0;
  padding: 0; }
  .fs-l-cart .fs-c-cartTableContainer .fs-c-cartTable__headerCell, .fs-l-cart .fs-c-cartTableContainer .fs-c-cartTable__dataCell {
    padding: 16px; }
  .fs-l-cart .fs-c-cartTableContainer .fs-c-button--cancel--cart.fs-c-button--plain {
    border: 1px solid; }
  .fs-l-cart .fs-c-cartTableContainer .fs-c-button--cancel--cart.fs-c-button--plain {
    border: 1px solid #eeeeee;
    padding: 8px 0; }
.fs-l-cart .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--action{
	width:100px;
}
.fs-l-cart #fs-totalsArea-wrapper {
  border: 0;
  margin-top: 60px;
  padding: 0; }
  .fs-l-cart #fs-totalsArea-wrapper .fs-body-cart .fs-l-cart__sideColumn {
    padding: 32px 0;
    margin-top: 32px; }
  .fs-l-cart #fs-totalsArea-wrapper .fs-c-price__value {
    font-size: 3rem; }

.fs-l-cart #fs-checkout-payHere-container .fs-c-purchaseHere__message {
  display: none; }

.fs-l-cart #fs-checkout-payHere-container .fs-c-purchaseHere.fs-c-cartPayment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.fs-l-cart #fs-checkout-payHere-container .cartPayment__button a,
.fs-l-cart #fs-checkout-payHere-container .fs-c-cartPayment__button a {
    line-height: 1;
    padding: 20px 0px;
    font-size: 12px;
    width: 160px;
    min-width: 160px;
}

/* 　続けてお買い物をする　*/
.fs-l-cart .fs-c-continueShopping a {
    display: block;
    padding: 20px 0px;
    font-size: 12px;
}

/*　買い物を続けると手続きを並べる　*/
.fs-l-cart .my_cart_btn_list,
.fs-body-cart #fs-checkout-amazon-container {
    display: flex;
    width: 95%;
    padding: 20px;
    margin: auto;
    justify-content: space-around;
    border: solid grey 1px;
    position: relative;
}

.fs-l-cart .my_cart_btn_list {
    border-bottom: none;
    margin-top: 60px;
    justify-content: space-between;
}

.fs-body-cart #fs-checkout-amazon-container {
    border-top: none;
}

.my_cart_btn_list::after {
    content: "または";
    position: absolute;
    bottom: -1em;
    left: calc(50% - 1.5em - 40px);
    background: #fff;
    z-index: 2;
    display: inline-block;
    padding: 0 40px;
}

.fs-body-cart #fs-checkout-amazon-container::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 20px;
    background: #000;
    z-index: 1;
    display: inline-block;
    width: calc(100% - 40px);
    height: 1px;
}

.fs-c-cartPayment__button.fs-c-buttonContainer.fs-c-buttonContainer--loginAndPurchase{
    margin-right: 12px;
    width: 160px;
    margin-right: 16px;
}
.fs-c-continueShopping {
    margin-top: 33px;
    width: 160px;
    margin-left: 35px;
}

.fs-c-purchaseHere__message-custom{
    width: 380px;
    font-size: 13px;
}

.fs-c-purchaseHere__message-payment {
    color: #cc0000;
    font-weight: bold;
}

/* Amazon Pay */
.fs-c-payWithAmazon {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.fs-c-payWithAmazon .fs-c-payWithAmazon__message {
    width: 380px;
    font-size: 13px;
}

.fs-l-cart .fs-c-payWithAmazon__button {
    margin: 0 auto 0 150px;
}

.fs-l-cart .fs-c-cartPayment #AmazonPayButton.fs-c-buttonContainer:after {
    width: 180px;
    padding-left: 20px;
    position:absolute;
    left:190px;
    top:-30px;
}


/*　ご注文手続き お支払い金額を下に表示して縦並びに変更　*/
.fs-body-checkout-multi .fs-l-checkout,
.fs-body-checkout-amazon .fs-l-checkout {
  display: block;
}
.fs-body-checkout-multi .fs-l-checkout__sideColumn,
.fs-body-checkout-amazon .fs-l-checkout__sideColumn {
  margin-top: 30px;
}
[class^="fs-body-checkout"] .fs-l-checkout__mainColumn > * + * {
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  [class^="fs-body-checkout"] .fs-l-checkout {
    display: block;
  }
  [class^="fs-body-checkout"] .fs-l-checkout__mainColumn {
    max-width: 100%;
    padding-right: 0;
  }
}

/*　ご注文手続き 注意書き　*/
.my_checkout_notice {
  padding-top: 20px;
  text-align: center;
  color: #ff0000;
  font-size: medium;
}



/*------------------------
    ログイン画面への追加
------------------------*/
.fs-c-subSection__title {
  border-bottom: 1px solid #CCC;
  color:#333;
  padding-bottom: 10px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", serif !important;
}

p.login_cartstar{
    margin-top: 30px;
    text-align: right;
}

p.login_cartstar a{
    text-decoration: underline;
}

p.login_cartstar a:hover{
    text-decoration: none;
}

.fs-c-loginForm #AmazonPayButton.fs-c-buttonContainer:after{
position: absolute;
    top: 60px;
    line-height: 1.7;
    font-size: 12px;
    width: 420px;
left:-90px;
}

#fs_ShoppingCartLogin .fs-c-otherServiceLogin{
	 margin: 40px 0 102px;
}
.fs-c-loginForm .fs-c-anotherLogin__message.fs-c-anotherLogin__message--amazon p{
	max-width:500px;
}
.fs-c-loginForm .fs-c-anotherLogin__button--amazon.fs-c-buttonContainer{
position: relative;
width:230px!important;
}

/*------------------------
    マイページへの追加
------------------------*/
.fs-p-accountInfo__point__point__available__number {
    color: #ff0000;
}

.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
    color: #ff0000;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink{
	padding-bottom:8px;
}

.fs-c-accountService__page {
    flex-basis: 30%;
}

/*　PCカテゴリ用固定カートボタン*/
img.my_fixed_cart_button {
    width: 30px;
}

.fs-p-scrollingCartButton__button{
	border-radius: 4px;
	background: #797979;
	width:80px;

}
.fs-p-scrollingCartButton__button{
	width:100%;
}

.fs-p-scrollingCartButton__label {
    font-size: 10px;
}

.my_wrapper #page-top {
  position: fixed;
  bottom: 20px;
  right: 0;
}

.my_wrapper #page-top a {
    text-decoration: none;
    color: #fff;
    width: 66px;
    padding: 18px 0 20px;
    border-radius: 4px;
    display: block;
    background: #797979;
    text-align: center;
    box-sizing: border-box;
}
.my_wrapper #page-top a img{
  width: 24px;
}	
/* 商品ページは表示しない　*/
/*
#fs_ProductDetails p#page-top {
    display: none!important;
}
*/

a.fs-p-scrollingCartButton__button:hover {
  opacity: 0.7;
}

.fixed_button_wrapper,
.fs-p-scrollingCartButton {
    display: none;
}
.fs-p-scrollingCartButton {
    bottom: 80px;
}

/*　クーポン画面 */
.fs-c-couponName__name {
    color:#000000;
    text-align: left;
    line-height: 1.6;
}

.fs-c-couponName__discount{
 background-color: #ff0000 !important; 
}
.fs-c-couponExpiration__notice{
color: #ff0000 !important; 
}

.fs-c-couponExpiration__list__item__title {
    border: 1px solid #f4f4f4;
	background-color: #f4f4f4; 
    padding: 0 4px;
    margin-right: 4px;
	font-size:0.8em;
}


/*　Amazon注意文言挿入 */

#AmazonPayButton.fs-c-buttonContainer{
  position: relative;
 
}

 #AmazonPayButton.fs-c-buttonContainer:after{
/*  content: "※Amazon Payは5,400円以上でご利用可能です。"; */
  content: "※北海道・沖縄へ配送をご希望のお客様でご注文金額が税込5,400円未満の場合、Amazon Payでのお支払はご利用いただけません。予めご了承くださいませ。";
/*  position: absolute;
  bottom:  -10px ;
  right: 0; */
  color: #ff0000;
}
.fs-c-heading--page .fs-c-cartPayment #AmazonPayButton.fs-c-buttonContainer:after{
  width: 220px;
  padding-left: 20px;
}

/* 商品個別送料パーツ 非表示 */
.fs-c-productPostage{display:none}

/* 送料無料アイコン */
.fs-c-productMark{
	display: inline-block !important;
}
.fs-c-productMark > li{
	display: inline-block !important;
}
.fs-c-productMark__mark--19{
	background-color: #ff0000 !important;
}

/* レビュー本文を非表示に */
.fs-c-reviewList--productDescription .fs-c-reviewList__item__body{
  display: none;
}
.fs-c-reviewList__item:first-child {
    border-top: 1px solid #eeeeee;
}
.fs-c-reviewList__item{
    border-bottom: 1px solid #eeeeee;
}

.fs-c-price{
	color: #ff0000;
	margin-left: 10px;
}

.original_comment6{
	margin-top: 10px;
}

/* 商品ページの個数入力で10個以上を選択した場合にselectからinputに切り替わる
その際に「数量」のテキストと被ってしまうので位置調整を行う。 */
#fs_ProductDetails .fs-c-quantity__number {
  margin-left: 50px;
}

/* ランキング・今月のおすすめに在庫切れを表示するための任意商品表示パーツ用
商品の在庫があるかどうかの判断に利用するので非表示とする */
.system-ranking,
.system-monthly_osusume {
  display:none;
}

/* https://miwayama.itembox.design/item/css/itempage.css
で定義しているクラスをランキング・今月のおすすめでも利用するために同じ内容を持ってきました*/
#my_ranking .fs-c-productListItem__notice,
#monthly_push .fs-c-productListItem__notice {
  background-color: #f5f5f5;
  border: none !important;
  padding: 8px 4px !important;
}

/*　ランキング・今月のおすすめ用注意文　*/
p.warning.red{
  font-size: 14px;
  color: #FF0000;
  margin: 16px 0;
}

/*　在庫切れ表示対応　*/
.fs-c-productNotice--outOfStock.my_productNotice--outOfStock-upper {
  font-size: 1.6rem;
  margin-bottom: 10px;
  color: #ff0000;
  background-color: #ffffff !important;
  border: 2px solid #ff0000;
}
.fs-c-button--secondary.my_button--outOfStock {
  font-size: 1.4em;
  padding: 1.0em 1.6em;
  cursor: default;
}
.fs-c-button--secondary.my_button--outOfStock:hover {
  opacity: 1;
}

.bnr.sgift{
display:none;
}

/*熨斗*/
.noshiSec01Inner dd {
    margin-left: 0;
}
/* fkr-10リンク 非表示対応*/
.fkr-10_link{
display:none;
}


.itemWrapper{
	width: 800px;
	margin: 0 auto;
}

.itemWrapper img{
	max-width: 800px;
}

/*　売り切れ　*/
.mh_info{padding:5px;border:2px solid red;text-align:center}
.mh_info_title{font-size:16px!important;font-weight:700;color:red}
@media screen and (max-device-width: 640px) {
.mh_info_title{font-size:14px!important}
}
@media screen and (min-width: 640px) {
.mh_info_title br{display:none;}
}

/*　ボタンの色修正　*/
#fs_ShoppingCart a.fs-c-button--primary:link,
#fs_ShoppingCart a.fs-c-button--secondary:link,
#fs_ShoppingCart a.fs-c-button--standard:link,
#fs_Login a.fs-c-button--primary:link{
color:#FFFFFF;
}

.fs-l-product4 .fs-l-productLayout__item--3{
text-align: center;
}
.fs-l-product4 .fs-l-productLayout__item--3 table{
display: block;
margin: 0 auto;
}
.fs-l-product4 .fs-l-productLayout__item--3 table td{
vertical-align: bottom;
}
#itemdescription2{
text-align: center;
}

/* 贈答用商品の株に紙袋の案内 */
.fs-c-productOption{
    background: #f5f5f5;
}
.fs-c-productOption dd.fs-c-productOption__option{
    border-bottom:0;
}
.fs-c-productOption::after {
    content: "";
    width: calc(100% - 24px);
    background-image: url(https://miwayama.itembox.design/item/img/itempage/cart_bnr_fkr_new.gif?2);
    height: 160px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto ;
}
.fs-c-productMark__label{
font-size:12px;
}
/*------------------------
      今季販売終了（検索・商品Gr）
------------------------*/

#fs_ProductSearch .fs-c-productListItem__salesPeriodNotice::before,
#fs_ProductCategory .fs-c-productListItem__salesPeriodNotice::before{
	content:'今季の';
}

  .cate__img{
    max-width: 1020px;
    width: 100%;
    margin: auto;
  }
  .cate__img img{
    width: 100%;
    vertical-align: bottom;
    display: block;
  }

.fs-c-productOption__name{
  color:#FF0000 !important;
}


/*　商品ページ回遊用スタイル　　*/
.detail-item-val {
  width: 100%;
	max-width: 800px;
	margin: auto;
}
.vari4_800 img{
  width: 100%;
}
.detail-item-val__list{
  display: flex;
  gap:24px 10px;
  padding: 0;
  margin: auto;
  width: 100% ;
  box-sizing: border-box;
  flex-wrap:wrap;
}
.detail-item-val__item {
  box-sizing: border-box;
  list-style: none;
  width: calc((100% - 20px) / 3);
}
.detail-item-val__item.col4 {
  width: calc((100% - 30px) / 4);
}
.detail-item-val__item a{
  text-decoration: none;
  display: block;
	color: #333333;
}
.detail-item-val__item a img{
  border: 1px solid #f0f0f0;
  vertical-align: bottom;
	width: 100%;
}
.detail-item-val__name{
  display: block;
  text-align: center;
  line-height: 1.5;
  margin-top: 8px;
font-size: 12px;
}

/* 本体価格のフォント調整 */
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__label,
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-price,
.fs-c-productPrice.fs-c-productPrice--listed span.fs-c-productPrice__addon{
	color:#333333;
font-size:12px;
}
.fs-c-productPrice.fs-c-productPrice--listed{
font-size:80%;
}
.fs-c-productPrice.fs-c-productPrice--listed span.fs-c-price__value{
	font-size:130%
}


a.fs-c-button--secondary:link{
    color: #ffffff;
}

#AmazonPayButton.fs-c-buttonContainer::after {
	content:"※北海道・沖縄へ配送をご希望のお客様でご注文金額が税込5,400円以上の場合のみ、Amazon Payでのお支払をご利用可能でござます。"!important;
}
/*--------------------------------------- ご注文手続き ---------------------------------------*/
div#fs_button_changeBuyer .fs-c-button--standard .fs-c-button__label::before {
    content: '送り主を';
  }

  div#fs_button_changeShippingAddress .fs-c-button__label::before {
      content: 'お届け先を';
  }

  div#fs-multipleAddressButton-container .fs-c-button--secondary {
    background: #f31c1c;
    border: #f31c1c;
  }

  div#fs_button_changeDeliveryMethod .fs-c-button__label::before {
    content: 'お届け日時を';
  }

  div#fs_button_changePoints .fs-c-button__label::before {
    content: 'ポイントを';
  }

/*--------------------------------------- ご注文手続き お届け先一覧 ---------------------------------------*/

  #fs_CheckoutMultiAddress .fs-c-checkout-addressee__control .fs-c-button--delete .fs-c-button__label {
      font-size:0;
  }

  #fs_CheckoutMultiAddress .fs-c-checkout-addressee__control .fs-c-button--delete .fs-c-button__label::before {
      font-size: 12px;
      content: 'お届け先から除外する';
  }

/*--------------------------------------- ご注文手続き 配送・包装方法選択 ---------------------------------------*/
  #fs_CheckoutMultiOptions .fs-c-checkout-multiDestination__button .fs-c-button--change--small .fs-c-button__label::before {
      content: 'お届け日時を';
  }

.fs-body-product .fs-c-featuredProduct {
    max-width: 800px;
    margin: auto;
}