@charset "UTF-8";

/* CSS Document */
@import "https://alhop240.itembox.design/item/css/reset.css";
@import "https://alhop240.itembox.design/item/css/contents.css";
@import "https://alhop240.itembox.design/item/css/global.css";
@import "https://alhop240.itembox.design/item/css/huck.css";


/*--------------------------------------------------------------------------
layout 
---------------------------------------------------------------------------*/



.layout_body { width:100%; }
.layout_table { width:980px;margin:0 auto; }
.layout_footer { width:100%;margin-top:70px; }
td.layout_content { padding:20px 0 20px 50px; }

.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }

/*--------------------------------------------------------------------------
ショップ自動生成部分
---------------------------------------------------------------------------*/
/* ログイン隠す　*/
.utility { display:none; }

/*パンくず　上余白*/
.FS2_breadcrumbs { margin-top:20px; }

/* 商品ページ　右コンテンツ余白 */
.FS2_itemlayout_td_Right { padding-left:30px; }

/*-----商品ページ------*/	
.CrossHead { font-size:18px; }
.userTable_01 td { padding:5px; }
.userTable_01 td { padding:5px; }
.userTable_01 input { margin:3px 0; }
.itemTitle { font-size:18px;width:100%; }
.itemPrice { font-size:16px;line-height:2;color: #f782a7; }
.gl_Item h2.itemGroup { font-size:14px;font-weight:normal; }
#FS2_itemlayout_C .FS2_itemPrice_area p.FS2_itemPrice_text { text-align:center; }

/* 会員登録後へ購入 */
.FS2_Login_btn_position input { margin:10px 0; }

/*-----入力ボックス横幅------*/
#mainMail,
#mainMailComfirm,
#C13,
#C14,
#C15,
#fs2_email,
#fs2_emailConfirmation { width:500px;font-size:20px; }
#fs2_lastName,
#fs2_firstName,
#fs2_lastNameKana,
#fs2_firstNameKana { width:180px;font-size:20px; }
.FS2_login_layout_table #fs2_mail { width:180px;font-size:20px; }
.FS2_login_layout_table #fs2_phrase{ width:180px;font-size:20px; }

/*　---------------商品詳細　上部コメント-----------------　*/
.FS2_upper_comment{ margin-bottom:30px; }

/* -------------------定期購入---------------------------------------- */
.FS2_figure_FixedPeriod { padding: 0;border: none; }

/*　---------------商品詳細　下部コメント-----------------　*/
.FS2_lower_comment { margin-top:30px; }

/* おすすめ商品　*/
.FS2_upper_comment .goods-recommend,
.FS2_lower_comment .goods-recommend { margin-top:50px; }
.goods-recommend ul { margin-right:-10px; }
.goods-recommend li { float:left;width:136px;list-style:none;margin-bottom:18px;margin-right:10px; }
.goods-recommend li img { padding-bottom:5px;width:135px;height:135px; }

/*　---------------商品詳細　商品説明-----------------　*/

/* 商品名 */
.FS2_itemlayout_td_Right .itemTitle { font-size:18px !important;font-weight:normal;margin:25px 0 10px 0; }
/* 商品番号 */
.FS2_itemlayout_td_Right .itemNumber { margin-bottom:25px; }
/* カート数量 */	
.FS2_itemlayout_td_Right .FS2_figure { margin:25px 0; }
/* 商品価格 */
.FS2_itemlayout_td_Right .itemPrice { font-size:16px;line-height:2;color: #f782a7; }	
/* SNS */
.FS2_itemlayout_td_Right .FS2_TweetButton_area { padding:0px;margin-bottom:25px; }
.FS2_itemlayout_td_Right .FS2_TweetButton_area #fb-root	{ float:right;margin:0 20px; }
.FS2_itemlayout_td_Right .FS2_ItemComment { font-size:14px !important;color:#271d11;line-height:1.2;margin:10px 0; }
.item_comment_table { padding:0;margin:0;font-size:13px;line-height:1.2;border-top:1px dotted #bdb294; } 
.item_comment_table tr { border-bottom:1px dotted #bdb294;padding:0;margin:0; }
.item_comment_table td { padding:12px 7px;border-bottom:1px dotted #bdb294;margin:0;border-top:none; }
.item_comment_table th { padding:12px 7px;width:70px;font-weight:normal !important;border-bottom:1px dotted #bdb294;background-image:url("https://alhop240.itembox.design/item/linet/design/img01/bg.png");vertical-align:top;margin:0;}
/*　関連商品 */	
#FS2_Recommend_List h2 {}
#FS2_Recommend_List h2 span { display:none; }
#FS2_Recommend_List h3 a { font-weight: normal;color:#231815;font-size:14px; }
#FS2_Recommend_List .FS2_thumbnail_container img,
#FS2_Recommend_List .FS2_thumbnail_container td { width:174px !important; }
/* 商品グループ 一覧リンク色変更 */	
.itemCenter .itemGroup a { text-decoration:none; }
.itemCenter .itemGroup a:hover { text-decoration: underline; }
/*　カートページ　関連商品非表示- */	
.FS2_body_Cart_ShoppingCart #FS2_Recommend_List { display:none; }
/*　おすすめ商品タイトル */
#FS2_Recommend_List h2 { border: none;text-align: center;margin-top: 50px; }

button.fs-c-button--addToCart--list {padding: 10px;background: #ec8989;color: #fff !important;font-weight: bold;font-size: 1.6rem;width: 90%;border-radius: 5px;text-decoration: none !important;}



/*--------------------------------------------------------------------------
マイページクーポン
---------------------------------------------------------------------------*/

.fs-c-coupon__image {
  max-width: 70%;
  min-width: auto;
}
* {
  box-sizing: border-box;
  min-width: auto;
  min-height: 0;
}

.fs-c-coupon__name {
    width: auto;
    min-width: 160px;
}

/*--------------------------------------------------------------------------
マイページ注文履歴
---------------------------------------------------------------------------*/
.fs-body-my-orders .fs-c-history, .fs-body-my-storeOrders .fs-c-history {
  display: -ms-grid;
display: block;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 24px;
}

/*--------------------------------------------------------------------------
マイページ注文履歴詳細
---------------------------------------------------------------------------*/

@media screen and (min-width: 960px) {
  .fs-body-my-orders-details .fs-c-orderPerAddressee {
    display: -ms-grid;
    display: block;
    grid-gap: 16px;
    -ms-grid-columns: 1fr 352px;
    -ms-grid-rows: auto auto auto;
    grid-template: auto auto auto/1fr 352px;
    align-items: start;
  }  
}  

@supports (grid-gap: 16px) {
  .fs-body-my-orders-details .fs-c-orderDetailInfo {
    display: -ms-grid;
    display: block;
    grid-gap: 16px;
    -ms-grid-columns: 1fr 352px;
    -ms-grid-rows: auto auto auto;
    grid-template: auto auto auto/1fr 352px;
    align-items: start;
  }

 }

.fs-c-orderPerAddresseeList {
    margin-bottom: 5em;
}

h2.fs-c-orderDetailInfo__heading.fs-c-heading.fs-c-heading--section {
    margin-bottom: 0.7em;
}

a:link,
a:visited {text-decoration:none;}

/* ポイントパーツ */
.fs-c-productPointDisplay {
	background: #ec8989;
}

/*--------------------------------------------------------------------------
お客様情報入力
---------------------------------------------------------------------------*/
.fs-c-agreementConfirmation__message {
  background: #fafad2;
  padding: 8px;
}


#Header-Outline {
border-top: 0px solid #ffe100;
padding-top: 1em;
}


.lp_esthe_line {
margin-bottom: 2em;
}
