/****** 特集 *******/
#special_wrap .nav_wrap {
	padding: 15px 0 10px;
}
#special_wrap .nav_wrap .nav ul li {
    display: inline-block;
    margin-right: 10px;
}
#special_wrap .nav_wrap .nav ul li a {
    display: inline-block;
    text-decoration: underline;
}
#special_wrap .special_header_wrap {
    padding: 0;
}
#special_wrap .special_header_wrap .special_header {
}
#special_wrap .special_header_wrap .special_header .special_header_logo {
}
#special_wrap .special_header_wrap .special_header .special_header_ttl {
    margin-top: 40px;
    font-size: 2.0rem;
    font-weight: 700;
}
#special_wrap .special_header_wrap .special_header .special_header_ttl span {
    font-weight: 700;
}
#special_wrap .special_header_wrap .special_header .special_header_txt {
	margin: 0 0 15px;
}
.special_main {
}
.special_main .special_cont_ttl_en {
    margin-top: 40px;
    font-size: 2.0rem;
    font-weight: 700;
}
.special_main .special_cont_ttl_jp {
    font-weight: 700;
}
.special_main .ck_recommend_main_img {
    margin-top: 10px;
}
.special_main .ck_recommend_main_txt {
    margin-top: 10px;
}
#special_wrap .special_txt_wrap {
    padding: 15px;
}
.special_main ul li.lineup_box {
    margin-top: 10px;
}
.special_main ul li.lineup_box .lineup_txt {
    margin-top: 5px;
}
.special_main .ck_shop_select {
    margin: 10px 0 5px;
    font-weight: 700;
    display: inline-block;
}









/****** futurerecommend2_レコメンド共通 *******/
div[id^="_rcmdjp"] {
    background: #fff;
}
div[id^="_rcmdjp"] .reco_ttl {
    font-weight: bold;
    padding: 15px 20px 10px;
    font-size: 2.4rem;
}
div[id^="_rcmdjp"] .reco_ttl span {
    display: inline-block;
    margin-left: 10px;
}
div[id^="_rcmdjp"] .fc_item_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}
/*
div[id^="_rcmdjp"] .fc_item_wrap i[class^="fc_item_btn"] {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    cursor: pointer;
}
div[id^="_rcmdjp"] .fc_item_wrap i.fc_item_btn_l {
    background-image: url(https://anshindo.itembox.design/item/images/parts/svg/ico_arrow_l.svg);
}
div[id^="_rcmdjp"] .fc_item_wrap i.fc_item_btn_r {
    background-image: url(https://anshindo.itembox.design/item/images/parts/svg/ico_arrow_r.svg);
}
*/
div[id^="_rcmdjp"] .fc_item_wrap .fc_item {
    padding: 15px;
    scroll-snap-type: x mandatory;
    white-space: nowrap;
    overflow-x: auto;
    margin-bottom: 20px;
    width: 100%;
}
div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list {
    display: inline-block;
    width: 180px;
    margin-right: 10px;
    height: auto;
    vertical-align: top;
    scroll-snap-align: center;
    white-space: normal;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list .fc_item_list_image {
    background-color: #f1f1f1;
}
div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list .fc_item_list_image a {
    width: 100%;
    display: inline-block;
}
div[id^="_rcmdjp"] .fc_item_wrap .fc_item .fc_item_list_productname {
    margin: 10px 0 7px;
    font-size: 1.4rem;
}
div[id^="_rcmdjp"] .fc_item_wrap .fc_item .fc_item_list_price {
    font-size: 1.6rem;
    color: #e00;
}
.fc_all_reco_history {
    border-top: 1px solid #ddd;
    padding: 20px;
}

/****** futurerecommend2_レコメンド_TOP閲覧履歴・おすすめ・ランキング *******/
#top_cont_t .top_reco + .top_reco div[id^="_rcmdjp"] .reco_ttl {
    margin-top: 20px;
}
#top_cont_r .top_ranking_item {
    padding-bottom: 20px;
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap {
    padding: 10px 20px;
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item {
    padding: 0;
    margin-bottom: 0;
    white-space: inherit;
    overflow-x: inherit;
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list {
    display: flex;
    flex-wrap: nowrap;
    width: auto;
    margin-bottom: 20px;
    justify-content: space-between;
    align-items: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
/* トップランキング11位以降非表示
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(n+11) {
    display: none;
}
*/
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list::before {
    display: inline-block;
    font-size: 1.6rem;
    text-align: center;
    margin-right: 10px;
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(1)::before {
    content: "1";
    font-size: 2rem;
    font-weight: bold;
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(2)::before {
    content: "2";
    font-size: 2rem;
    font-weight: bold;
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(3)::before {
    content: "3";
    font-size: 2rem;
    font-weight: bold;
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(4)::before {
    content: "4";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(5)::before {
    content: "5";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(6)::before {
    content: "6";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(7)::before {
    content: "7";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(8)::before {
    content: "8";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(9)::before {
    content: "9";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(10)::before {
    content: "10";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(11)::before {
    content: "11";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(12)::before {
    content: "12";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(13)::before {
    content: "13";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(14)::before {
    content: "14";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(15)::before {
    content: "15";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(16)::before {
    content: "16";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(17)::before {
    content: "17";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(18)::before {
    content: "18";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(19)::before {
    content: "19";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(20)::before {
    content: "20";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(21)::before {
    content: "21";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(22)::before {
    content: "22";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(23)::before {
    content: "23";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(24)::before {
    content: "24";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(25)::before {
    content: "25";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(26)::before {
    content: "26";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(27)::before {
    content: "27";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(28)::before {
    content: "28";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(29)::before {
    content: "29";
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list:nth-child(30)::before {
    content: "30";
}

#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item article.fc_item_list .fc_item_list_image {
    width: 50px;
    min-height: inherit;
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item .fc_item_list_productname {
    margin: 0 0 0 10px;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.3;
    flex: 1;
}
#top_cont_r .top_ranking_item div[id^="_rcmdjp"] .fc_item_wrap .fc_item .fc_item_list_price {
    display: none;
}
body.fs-body-top .top_news_slide {
    width: 100%;
    margin: 0 auto;
    line-height: 0;
}






/****** システムメンテナンス *******/
body#fs_StoreClosed .notfound_wrap .notfound_ttl {
    font-size: 3.0rem;
    margin: 20px 0;
}
body#fs_StoreClosed .notfound_wrap {
    text-align: center;
}



















/****** 緊急お知らせ・システムメンテナンス差し込み *******/
body .breakingnews_maintenance {
    display: flex;
    justify-content: center;
    padding: 0 0 10px;
    z-index: 100;
    position: relative;
    background: #fff;
}
body .breakingnews_maintenance dl {
    display: inline-flex;
    flex-wrap: nowrap;
    font-size: 1.4rem;
    align-items: center;
}
body .breakingnews_maintenance dl dt {
    padding: 7px 15px;
    background: #e00;
    color: #fff;
    font-weight: 700;
    border: 2px solid #e00;
    font-size: 2.0rem;
}
body .breakingnews_maintenance dl dd {
    border: 2px solid #e00;
    padding: 7px 15px;
}
body .breakingnews_maintenance dl dd ,
body .breakingnews_maintenance dl dd a {
    color: #e00;
    font-size: 2.0rem;
}


















/****** 期間中のお届けについて *******/
.holiday_deliv {
    padding: 15px 20px;
}
.holiday_deliv #h_area #holiday_ttl {
    font-size: 2.4rem;
    font-weight: bold;
}
.holiday_deliv #h_area #time {
    font-size: 1.4rem;
}
.holiday_deliv #h_area #h_txt {
    margin: 10px 0;
    padding: 15px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.holiday_deliv .ttl {
    font-weight: bold;
}
.holiday_deliv .holiday_cate_ttl {
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 10px;
}

.holiday_deliv table {
    margin-bottom: 40px;
    width: 100%;
}
.holiday_deliv table thead {
    position: sticky;
    top: 0;
}
.holiday_deliv table tr td,
.holiday_deliv table tr th {
    padding: 7px 20px;
}
.holiday_deliv table tr th {
    font-size: 1.3rem;
    font-weight: 700;
    padding: 3px 20px;
    background: #eee !important;
    white-space: nowrap;
}
.holiday_deliv table tr td:nth-child(1),
.holiday_deliv table tr td:nth-child(2) {
    width: 250px;
}

.holiday_deliv table tr td:nth-child(3) {
    white-space: nowrap;
    font-size: 1.4rem;
}
.holiday_deliv table tr:nth-child(odd) td {
    background: #f9f9f9;
}













/****** 商品詳細レビュー評価コピーjs *******/
#reviewstar_copy {
    margin: 5px 0 0;
}
#reviewstar_copy a .fs-c-productReview__aggregateRating.fs-c-aggregateRating {
    display: flex;
    justify-content: flex-start;
}
#reviewstar_copy a .fs-c-productReview__aggregateRating.fs-c-aggregateRating .fs-c-aggregateRating__rating {
    display: flex;
}
#reviewstar_copy a .fs-c-productReview__aggregateRating.fs-c-aggregateRating .fs-c-aggregateRating__rating .fs-c-reviewStars {
    width: 115px;
    order: inherit;
    margin: 0;
}
#reviewstar_copy a .fs-c-productReview__aggregateRating.fs-c-aggregateRating .fs-c-aggregateRating__rating .fs-c-reviewStars::before {
    font-size: 2.2rem;
    margin: 0;
}
#reviewstar_copy a .fs-c-productReview__aggregateRating.fs-c-aggregateRating .fs-c-aggregateRating__rating .fs-c-rating__value {
    order: inherit;
    width: inherit;
    text-align: left;
    font-size: 1.6rem;
    font-weight: 500;
}
#reviewstar_copy a .fs-c-productReview__aggregateRating.fs-c-aggregateRating .fs-c-aggregateRating__count {
    margin-bottom: 0;
    margin-left: 10px;
    text-align: left;
    font-size: 1.6rem;
}





















/****** 画像マウスオーバー拡大アニメーション *******/
.fs-c-productImage,
.fc_item_list_image,
#fs_Top .news_img {
    overflow: hidden;
}
.fs-c-productImage img,
.fc_item_list_image img,
#fs_Top .news_img img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.fs-c-productImage a:hover img,
.fc_item_list_image a:hover img,
#fs_Top .news_img a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}




















/****** エラーメッセージ *******/
.fs-c-panel {
    padding: 20px 8px 20px 32px;
}
.fs-c-panel::before {
    font-size: 3em;
}













/****** メルマガ登録 *******/
body#fs_NewsletterSubscribe button.fs-c-button--secondary {
    width: 100%;
    height: 45px;
}
body#fs_NewsletterSubscribe #ch-plugin {
display: none!important;
}



/****** 2023/3/7バージョンアップ変更CSSの打消し用（チェックボックスとラジオボタンの余白のとり方を変更） *******/
.fs-c-radioGroup, .fs-c-checkboxGroup {
    gap: 10px;
}


.cate_youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
  margin: 40px 0 20px;
}
.cate_youtube iframe {
  width: 100%;
  height: 100%;
}
