﻿@charset "utf-8";/* CSS Document */.contents_ {/*overflow-x: scroll;*/overflow-x: auto;}/* ----common　ヘッドライン---- */h1.optimaizedH1 {font-size: 10px;font-weight: normal;padding: 4px 10px;border-bottom: 1px solid #e5e5e5;}h1.goods_name_ {font-size: 18px;font-weight: bold;margin: 0 12.5px 16px;}h1.category_name_ {font-size: 18px;font-weight: bold;margin: 15px 12.5px 16px;}/*カテゴリ・ジャンルディスクリプションタイトル用*/.category_title_ .title_ h1 {font-size: 20px;}h2.category_name_img_ {margin: 10px 0;text-align: center;}h2.genre_name_ {margin: 10px;font-size: 18px;font-weight: bold;color: #555555;}h2.genre_name_img_ {margin: 10px 0;text-align: center;}h2.category_event_ttl_ {font-size: 15px;font-weight: bold;padding: 0 12.5px 3px;margin: 40px 0 16px;border-bottom: 1px solid #333;}h3.category_event_ttl_ {font-size: 15px;font-weight: bold;padding: 0 12.5px 3px;margin: 40px 0 16px;border-bottom: 1px solid #333;}h2.event_name_ {margin: 10px;font-size: 18px;font-weight: bold;color: #555555;}h2.event_name_img_ {margin: 10px 0;text-align: center;}div#block_of_history {margin: 12.5px;box-sizing: border-box;}div#block_of_history div.goods_ {border-top: solid 0px #dcdcdc!important;border-bottom: solid 0px #dcdcdc!important;}h2.ttl_history_ {font-size: 20px;font-weight: bold;margin: 10px 0;}/*h2.ttl_history_ {font-size: 20px;font-weight: bold;padding: 0 12.5px 3px;margin: 40px 0 16px;border-bottom: 2px solid #333;}h2.ttl_history_ span {display: inline-block;padding: 2px 0 3px 40px;background: url(../img/usr/sb/ico_history.png) left top no-repeat;background-size: auto 26px;}*/.top_comment_ {margin: 0 10px 10px;}.top_comment_ p {font-size: 12px;}.header_banner {margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-around;}.header_banner p {margin-bottom: 12px;position: relative;flex-basis: 65px;}.header_banner #scbscription_btn {flex-basis: 145px;}.header_banner p:nth-child(6)::before {content: '';background: url(/img/top/header_limited.png) no-repeat;background-size: contain;width: 50%;height: 40%;position: absolute;top: -10px;left: 2px;z-index: 101;}.header_subscription {padding: 13px 0 5px;background: #ccc;position: relative;display: flex;}.header_subscription::before {content: '';border: 10px solid transparent;border-top: 10px solid #fff;position: absolute;top: 0;left: calc(50% - 10px);}.header_subscription p {margin: 0 10px;}.header_subscription p:first-child {margin-bottom: 8px;}.header_subscription p img {width: 100%;}/* ----ユーザー定義　緊急連絡---- */.emergency a {padding: 8px;background: #1f64a8;color: #fff;font-size: 80%;font-weight: bold;text-align: center;display: block;position: relative;}.emergency a:hover {opacity: 0.8;}.emergency a::before {content: '!';margin: auto auto 4px;background: #fff;color: #1f64a8;font-size: 12px;font-weight: bold;line-height: 2em;width: 24px;height: 24px;border-radius: 50%;display: inherit;top: 0;bottom: 0;}.emergency a::after {content: url(/img/usr/arrow_white_r_l.png);margin: auto;line-height: 0;position: absolute;top: 0;right: 12px;bottom: 0;height: 8px;}/* ----ユーザー定義　肺炎系---- */.ema_sp {width: 100%;background-color: #ffffff;border: solid #1f64a8 3px;margin: 0.5rem 0;padding: 0.5rem 1rem;box-sizing: border-box;}.ema_sp p {font-weight: bold;}/* ----ユーザー定義　小さい連絡---- */.emergency_g a {margin: 5px 0;padding: 8px;background: #1f64a8;color: #fff;font-size: 70%;font-weight: bold;text-align: center;display: block;position: relative;}.emergency_g a:hover {opacity: 0.8;}.emergency_g a::after {content: url(/img/usr/arrow_white_r_l.png);margin: auto;line-height: 0;position: absolute;top: 0;right: 12px;bottom: 0;height: 8px;}/* ----ユーザー定義　メインビジュアル---- */div#topic {margin: 10px;}div#topic .t_title {display: flex;align-items: center;}div#topic h2 {margin-bottom: 4px;color: #e60012;font-size: 1.1em;font-weight: bold;}div#topic div#topic_list {padding: 16px;border: 2px solid #e60012;font-size: 75%;overflow-y: scroll;height: 50px;}div#topic div#topic_list dl {margin-bottom: 4px;font-weight: bold;display: flex;flex-wrap: nowrap;}div#topic div#topic_list dl:last-child {margin-bottom: 0;}div#topic div#topic_list dl dt {padding: 0 4px 0 16px;background: url(../img/usr/arrow_red_r.png) left 1px top 3px no-repeat;width: 80px;flex-basis: 80px;}div#topic div#topic_list dl dd {width: calc(100% - 80px);flex-basis: calc(100% - 80px);}div#topic .news_link {margin: 0 0 0 15px;font-size: 11px;}div#topic .news_link a::before {content: url(/img/usr/arrow_red_r.png);margin: 0 5px 0 0;}/* ----common　ナビゲーション---- *//* パンくず */.detail_topicpath_ {margin-top: 25px;}.navitopicpath_ {overflow: hidden;font-size: 12px;margin: 15px 10px 25px;}.navitopicpath_ a {margin: 0 0.5em;white-space: nowrap;}.navitopicpath_ a span, .navitopicpath_ a span strong {}.navitopicpath_ span.current_ {margin: 0 0.5em;white-space: nowrap;}.navitopicpath_ div.block {float: left;}.navitopicpath_ div {float: right;}#bread-crumb-list {width: 100%;float: left;overflow: hidden;}#bread-crumb-list li {display: inline;}/* ページジャンプ */.navipage_ {margin: 0 12.5px;}.navipage_.top_ {/* ページジャンプ上部 */margin-bottom: 10px;}.navipage_.bottom_ {/* ページジャンプ下部 */margin-top: 10px;}.navipage_ nav a, .navipage_ nav span {white-space: nowrap;min-width: 24px;margin: 0 1px;text-align: center;font-size: 12px;}.navipage_ a {white-space: nowrap;padding: 4px 1px;display: inline-block;border: #E5E5E5 1px solid;background-color: #FFFFFF;text-decoration: none;}.navipage_now_ {padding: 4px 1px;display: inline-block;color: #FFF;font-weight: bold;text-decoration: none;background: #3FBF0D;border: #3FBF0D 1px solid;}/* 並び替え */.navisort_ {margin: 2px 0;overflow: hidden;border-bottom: 2px solid #FFCCCC;}.navisort_ dt {float: left;text-align: right;font-weight: bold;width: 8em;}.navisort_ dd {margin-left: 8em;}.navisort_now_ {color: #CC0000;text-decoration: none;margin: 2px 5px;white-space: nowrap;}.navisort_ a {margin: 2px 5px;white-space: nowrap;}/* 表示切替 */.navistyle_ {overflow: hidden;margin: 0 12.5px 10px;}.navistyle_ dt {padding: 0 0 2px;}.navistyle_ dd {font-size: 12px;}.navistyle_now_ {color: #CC0000;text-decoration: none;padding: 5px;display: inline-block;white-space: nowrap;}.navistyle_ a {padding: 5px;display: inline-block;white-space: nowrap;}/* 表示切替 */.navigation_sum_ {font-weight: bold;}.navigation_sum_ span {font-size: 18px;}/* 商品分類絞込 */#goods_class_filter_ {padding-bottom: 3px;}#goods_class_filter_ dd {}#goods_class_filter_ .class_filter_ {margin-right: 10px;}#goods_class_filter_ .class_filter_ .selected_ {background-color: #ffeeff;}/* ----Ajax　Zip---- */#suggestZipArea {background-color: #ffffff;border: 1px solid #999999;display: none;padding: 2px 0;position: absolute;z-index: 9999;}#suggestZipArea .itemNotFound {padding: 0 4px;height: 20px;line-height: 20px;text-align: center;color: #999999;font-style: italic;}#suggestZipArea .itemLine {padding: 0 4px;height: 20px;line-height: 20px;list-style: none;white-space: nowrap;color: #000000;}#suggestZipArea .selected {background-color: #ffdddd;color: #c00000;}#suggestZipArea .itemLine .itemCode {float: left;font-weight: bold;margin-right: 4px;}#suggestZipArea .itemLine .itemName {}/* ----トピックス---- *//* トピック詳細 */.topiclist_body_ .topic_title_ {margin: 10px;padding: 10px;clear: both;font-size: 16px;font-weight: bold;border-left: solid 10px #ff0012;background: #efefef;}.topiclist_body_ figure {padding: 0 10px 10px;}.topiclist_body_ article {padding: 0 10px 10px;}/* トピック一覧 */#block_of_topic {}div.topiclist_ {margin: 0 0 40px;}div.topiclist_ .topiclist_head_ {font-size: 20px;font-weight: bold;padding: 0 12.5px 6px;margin: 40px 0 16px;border-bottom: 2px solid #333;}div.topiclist_ .topiclist_head_ span {display: inline-block;padding: 0 0 0 42px;background: url(../img/usr/sb/ico_topic.png) left center no-repeat;background-size: auto 27px;}div.topiclist_ .topiclist_body_ {}div.topiclist_ .topiclist_body_ .topicline_ {margin: 0 12.5px 20px;}div.topiclist_ .topiclist_body_ li {padding: 12px 0;border-bottom: 1px solid #dcdcdc;}div.topiclist_ .topiclist_body_ dt {margin: 0;}div.topiclist_ .btn_more_ {margin: 0 12.5px;}div.topiclist_ .btn_more_ a {display: block;color: #333;font-weight: bold;text-align: center;padding: 10px 0 9px;background: #ffdede;border-radius: 5px;}div.topiclist_ .btn_more_ a span {padding-left: 15px;background: url(../img/usr/sb/arrow_red_r.png) left center no-repeat;background-size: auto 8px;}/* トピック詳細一覧 */div.topicdetaillist_ {margin: 0 10px 10px;border: 1px solid #E0E0E0;}div.topicdetaillist_ .topicdetaillist_body_ {margin: 0 5px 5px;padding: 0 10px;}div.topicdetaillist_ .topicdetaillist_body_ li {border-bottom: 1px dotted #CCC;}div.topicdetaillist_ .topicdetaillist_body_ li:last-child {border-bottom: none;}div.topicdetaillist_ .topicdetaillist_body_ li a, div.topicdetaillist_ .topicdetaillist_body_ li span.nolink_ {padding: 5px;display: block;}div.topicdetaillist_ .topicdetaillist_body_ li a {padding-right: 20px;background: url(../img/usr/link_goods.png) right center no-repeat;}/* ----商品詳細---- */div.goodsproductdetail_ {margin: 15px 0 0;}div.goodsdetail1_ h2 {padding: 5px 10px;background: #e5e5e5;}div.goodsdetail1_ div.inner_ {padding: 10px 10px;}div.goodsdetail2_ h2 {padding: 5px 10px;background: #e5e5e5;}div.goodsdetail2_ div.inner_ {padding: 10px 10px;}div.goodsdetail3_ h2 {padding: 5px 10px;background: #e5e5e5;}div.goodsdetail3_ div.inner_ {padding: 10px 10px;}div.goodsdetail4_ h2 {padding: 5px 10px;background: #e5e5e5;}div.goodsdetail4_ div.inner_ {padding: 10px 10px;}div.goodsdetail5_ h2 {padding: 5px 10px;background: #e5e5e5;}div.goodsdetail5_ div.inner_ {padding: 10px 10px;}table.goodsproductdetail_ {width: 100%;}table.goodsproductdetail_ td {vertical-align: top;}td.goodscomment_ {background-color: #ffffff;width: 592px;}/* 商品画像 */#gallery {overflow: hidden;margin: 0 12.5px 28px;}#gallery .img_L_ {display: flex;width: intrinsic;width: -webkit-max-content;}#gallery .img_L_ li {width: calc(100vw - 25px);text-align: center;}#gallery .flipsnap_control_ {position: relative;text-align: center;margin: 18px 0 0;}#gallery .pointer_ {line-height: 1;text-align: center;}#gallery .pointer_ li {display: inline-block;margin: 0 10px;}#gallery .pointer_ span {display: block;width: 10px;height: 10px;background-color: #ccc;border-radius: 50%;}#gallery .pointer_ span.current_ {background-color: #333;}div.goodsimg_ .img_c_ {margin-bottom: 10px;text-align: center;}div.goodsimg_ .img_c_ img {max-width: 200px;}div.goodsimg_ .img_c_ .comment_ {margin-top: 5px;}div.goodsproductdetail_ div.icon_ {font-size: 0;margin: 0 12.5px 12px;}div.goodsproductdetail_ div.icon_ img {height: 30px;margin: 0 3px 3px 0;}div.goodsproductdetail_ .detail_review_ {font-size: 12px;margin: 0 12.5px 15px;}div.goodsproductdetail_ .detail_review_ dt, div.goodsproductdetail_ .detail_review_ dd {display: inline-block;vertical-align: middle;}div.goodsproductdetail_ .detail_review_ img {height: 17px;}div.goodsproductdetail_ .detail_review_ .count_ {margin-left: 5px;}/* 商品スペック */.goodsproductdetail_ .spec_ {text-align: center;margin: 0 12.5px 15px;}div.goodsproductdetail_ div.spec_>* {padding-top: 8px;padding-bottom: 9px;background: url(../img/usr/dotted_gray.gif) left bottom repeat-x;}div.goodsproductdetail_ .detail_code_ dt, div.goodsproductdetail_ .detail_code_ dd {display: inline-block;vertical-align: top;}div.goodsproductdetail_ .detail_case_ {text-align: center;}div.goodsproductdetail_ .detail_case_ dt, div.goodsproductdetail_ .detail_case_ dd {display: inline-block;vertical-align: top;}.goodsproductdetail_ div.spec_ .detail_price_ {padding: 0 0 12px}.detail_price_ .maker_price_ {font-size: 12px;display: none;}.detail_price_ .default_price_ {font-size: 12px;margin-top: 10px;}.detail_price_ .special_price_ {font-size: 18px;margin: 6px 0 0;}.detail_price_ .special_price_.unit_price_caption_ {font-size: 14px;}.detail_price_ .special_price_ small {font-size: 12px;}.detail_price_ .price_ {font-size: 18px;margin: 6px 0 0;}.detail_price_ .price_.unit_price_caption_ {font-size: 14px;}.detail_price_ .price_ small {font-size: 12px;}/* 入荷案内申込関係 */div.backorder_variation_unit_ {margin: 0 10px 20px;padding: 10px;vertical-align: middle;background: #F0F0F0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}/* バリエーションプルダウン */div.cartbox_ .variation_pulldown_ {margin-bottom: 10px;}/* バリエーションボックス */div.cartbox_ p.guide_ {background: #FFF;padding: 5px;font-weight: bold;margin-bottom: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}div.cartbox_ {margin-top: 30px;}div.cartbox_ div.colors_ {margin: 0 0 16px;}div.cartbox_ div.colors_ h2 {font-size: 14px;font-weight: bold;padding: 0 0 2px;margin: 0 12.5px 15px;border-bottom: 1px solid #333333;}div.cartbox_ div.colors_ .list_ {overflow: auto;-webkit-overflow-scrolling: touch;}div.cartbox_ div.colors_ .list_ ul {display: flex;width: intrinsic;width: -webkit-max-content;padding: 0 12.5px;}div.cartbox_ div.colors_ .list_ li {width: calc((100vw - 87.5px)/5.5);margin-left: 15px;}div.cartbox_ div.colors_ .list_ li:first-child {margin-left: 0;}div.cartbox_ div.colors_ .list_ li a {color: #333;}div.cartbox_ div.colors_ .list_ .img_ {position: relative;display: block;padding-top: 100%;}div.cartbox_ div.colors_ .list_ .img_:before, div.cartbox_ div.colors_ .list_ .img_:after {content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;box-sizing: border-box;z-index: 1;}div.cartbox_ div.colors_ .list_ .color_Selected_ .img_:before {border: 3px solid #fff;}div.cartbox_ div.colors_ .list_ .color_Selected_ .img_:after {border: 2px solid #e60013;}div.cartbox_ div.colors_ .list_ .img_ img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;}div.cartbox_ div.colors_ .list_ .txt_ {display: block;font-size: 10px;text-align: center;margin: 3px 0 0;}div.cartbox_ div.colors_ div.color_ {width: 46px;height: 46px;margin: 2px 2px 5px 2px;display: inline-block;white-space: nowrap;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}div.cartbox_ div.colors_ div.color2_, div.cartbox_ div.colors_ div.color3_ {width: 46px;height: 46px;margin: 2px 2px 5px 2px;display: inline-block;white-space: nowrap;overflow: hidden;text-align: left;background-position: center;}div.cartbox_ div.variation_line_ input#cart_bookmark {width: auto;height: 46px;}div.cartbox_ div.colors_ div.variation_line_ div.color2_, div.cartbox_ div.colors_ div.variation_line_ div.color3_, div.cartbox_ div.colors_ div.variation_noline_ div.color2_, div.cartbox_ div.colors_ div.variation_noline_ div.color3_ {float: left;}div.cartbox_ div.colors_ div.variation_line_ div.nocolor_, div.cartbox_ div.colors_ div.variation_noline_ div.nocolor_ {width: 50px;}div.cartbox_ div.colors_ div.color_EnableStock_ {border: solid 2px #d0d0d0;background-color: #FFF;cursor: pointer;}div.cartbox_ div.colors_ div.color_DisableStock_ {border: dashed 2px #d0d0d0;background-color: #909090;cursor: pointer;}div.cartbox_ div.colors_ div.color_Image_ {border: solid 2px #d0d0d0;background-color: #FFF;}div.cartbox_ div.colors_ div.color_Selected_ {border: solid 2px #3fbf0d;}div.cartbox_ div.colors_ div.color_DisableSelected_ {border: dashed 2px #3fbf0d;background-color: #909090;color: #3fbf0d;}div.cartbox_ div.colors_ div.color_Thumbnail_ {background-repeat: no-repeat;background-position: center;}div.cartbox_ div.colors_ br, div.cartbox_ div.sizes_ br, div.cartbox_ div.sizes_ p.message_ {clear: left;}div.cartbox_ div.sizes_ h2 {font-size: 14px;font-weight: bold;padding: 0 0 2px;margin: 0 12.5px 15px;border-bottom: 1px solid #333333;}div.cartbox_ div.sizes_ .list_ {overflow: auto;-webkit-overflow-scrolling: touch;}div.cartbox_ div.sizes_ .list_ ul {display: flex;width: intrinsic;width: -webkit-max-content;padding: 0 12.5px;}div.cartbox_ div.sizes_ .list_ li {margin-left: 15px;}div.cartbox_ div.sizes_ .list_ li:first-child {margin-left: 0;}div.cartbox_ div.sizes_ .list_ li a, div.cartbox_ div.sizes_ .list_ li span {display: block;color: #333;text-decoration: none;line-height: 48px;height: 50px;padding: 0 10px;border: 1px solid #dcdcdc;box-sizing: border-box;}div.cartbox_ div.sizes_ .list_ li span {line-height: 46px;border: 2px solid #e60013;}div.cartbox_ div.sizes_ .list_ .img_ {position: relative;display: block;padding-top: 100%;}div.cartbox_ div.sizes_ .list_ .img_:before, div.cartbox_ div.sizes_ .list_ .img_:after {content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;box-sizing: border-box;z-index: 1;}div.cartbox_ div.sizes_ .list_ .color_Selected_ .img_:before {border: 3px solid #fff;}div.cartbox_ div.sizes_ .list_ .color_Selected_ .img_:after {border: 2px solid #e60013;}div.cartbox_ div.sizes_ .list_ .img_ img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;}div.cartbox_ div.sizes_ .list_ .txt_ {display: block;font-size: 10px;text-align: center;margin: 3px 0 0;}div.cartbox_ div.sizes_ div.size_, div.cartbox_ div.sizes_ div.size2_ {width: 46px;height: 46px;float: left;display: inline-block;padding: 1px 5px;margin: 2px 2px 5px 2px;text-align: center;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;display: table;table-layout: fixed;}div.cartbox_ div.sizes_ div.variation_line_ div.size2_, div.cartbox_ div.sizes_ div.variation_noline_ div.size2_ {height: 44px;}div.cartbox_ div.sizes_ div.size_ div {word-break: break-all;display: table-cell;vertical-align: middle;}div.cartbox_ div.sizes_ div.size_ p {clear: both;}div.cartbox_ div.sizes_ div.size_EnableStock_ {border: solid 2px #d0d0d0;background-color: #FFF;cursor: pointer;}div.cartbox_ div.sizes_ div.size_DisableStock_ {border: dashed 2px #d0d0d0;background-color: #909090;cursor: pointer;}div.cartbox_ div.sizes_ div.size_Image_ {border: solid 2px #d0d0d0;background-color: #FFF;}div.cartbox_ div.sizes_ div.size_Selected_ {border: solid 2px #3fbf0d;}div.cartbox_ div.sizes_ div.size_DisableSelected_ {border: dashed 2px #3fbf0d;background-color: #909090;}.goodsproductdetail_ .goodsimg_ div.mask_ {position: absolute;z-index: 10;color: #ff4a4a;font-weight: bold;}div.cartbox_ div.variation_line_ {overflow: hidden;}div.cartbox_ div.variation_line_ div.cart_ {width: 58%;float: left;margin: 0 0 0 2%;}div.cartbox_ div.variation_line_ div.variation12_ {width: 40%;}div.cartbox_ div.variation_line_ div.bookmark_ {margin: 5px 0 0 2%;float: left;height: 46px;}div.cartbox_info_ {margin: 25px 12.5px 20px;}div.cartbox_info_ h2 {font-size: 16px;font-weight: bold;text-align: center;margin-bottom: 10px;}div.cartbox_info_ .frame_ {padding: 9px;border-radius: 5px;background-color: #ffe8ea;}div.cartbox_info_ .frame_ dl {display: flex;align-items: center;justify-content: center;font-weight: bold;}div.cartbox_info_ .frame_ dl:first-child {margin-top: 0;}div.cartbox_info_ .frame_ dt {flex-basis: 110px;font-size: 16px;margin-right: 10px;}div.cartbox_info_ .frame_ dd {color: #f00;font-size: 20px;font-weight: bold;}div.cartbox_info_ .frame_ dd small {font-size: 16px;}div.cartbox_ .cart_frame_ {padding: 16px 20px 20px;margin: 20px 0 0;background-color: #fff3da;}div.cartbox_ .cart_frame_ .notice_ {margin-top: 16px;color: #333333;font-size: 10px;font-weight: normal;}div.cartbox_ .cart_block_ .cart_num_ {display: flex;align-items: center;justify-content: center;margin: 12px 0 0;}div.cartbox_ .cart_block_ dl {display: flex;align-items: center;justify-content: center;}div.cartbox_ .cart_block_ dl:first-child {margin-right: 35px;}div.cartbox_ .cart_block_ dd input {text-align: right;line-height: 38px;width: 70px;height: 40px;margin: 0 0 0 10px;border: 1px solid #333;box-sizing: border-box;}div.cartbox_ .cart_block_ .btn_ {flex-grow: 1;}div.cartbox_ .cart_block_ button {-webkit-appearance: none;cursor: pointer;display: block;color: #ffffff;font-size: 18px;font-weight: bold;width: 100%;margin-top: 15px;border: none;outline: none;border-radius: 5px;background-color: #e60013;}div.cartbox_ .cart_block_ button.restock_l_ {background-color: #007bc9;}div.cartbox_ .cart_block_ button.disabled_ {background-color: #999;cursor: default;pointer-events: none;}div.cartbox_ .cart_block_ button span {display: inline-block;padding: 15px 0 11px 40px;background: url(../img/usr/sb/ico_cart.png) left center no-repeat;background-size: auto 25px;}div.cartbox_ .cart_block_ button.restock_l_ span {background: none;padding-left: 0;}div.cartbox_ .option_buttons_, div.cartbox_ .inquiry_ {display: flex;margin: 12px 0 0;}div.cartbox_ .option_buttons_ {display: grid;grid-template-columns: 1fr 5px 1fr;}div.cartbox_ .option_buttons_ li:nth-child(2) {grid-column-start: 3;grid-column-end: 4;}div.cartbox_ .option_buttons_ .over_stock {grid-column-start: 1;grid-column-end: 4;margin-top: 10px;}div.cartbox_ .option_buttons_ li, div.cartbox_ .inquiry_ li {width: 100%;}div.cartbox_ .option_buttons_ li:first-child, div.cartbox_ .inquiry_ li:first-child {margin-right: 16px;}div.cartbox_ .option_buttons_ li a,div.cartbox_ .inquiry_ li a,div.cartbox_ .option_buttons_ li div {display: block;color: #333333;font-size: 14px;font-weight: bold;text-align: center;padding: 7px 0;border: 1px solid #333;border-radius: 5px;background-color: #ffffff;cursor: pointer;}div.cartbox_ .option_buttons_ li span {display: inline-block;padding: 3px 0 0 34px;}div.cartbox_ .option_buttons_ li.bookmark_ span {background: url(../img/usr/sb/ico_detail_bookmark.png) left center no-repeat;background-size: auto 20px;}div.cartbox_ .option_buttons_ li.contact_ span {background: url(../img/usr/sb/ico_detail_mail.png) left center no-repeat;background-size: auto 18px;}div.cartbox2_ {display: none;position: fixed;left: 0;bottom: 0;width: 100%;z-index: 100;}div.cartbox2_ .inner_ {width: 100%;padding: 12px;background: rgba(0, 0, 0, 0.8);box-sizing: border-box;}div.cartbox2_ .right_column_ {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}div.cartbox2_ .name_ {color: #fff;font-size: 14px;font-weight: bold;}div.cartbox2_ .price_ {color: #fff;font-size: 18px;white-space: nowrap;margin-top: 10px;}div.cartbox2_ .price_ small {font-size: 12px;}div.cartbox2_ .cart_block_ {flex-grow: 1;display: flex;justify-content: flex-end;align-items: center;margin-left: 15px;}div.cartbox2_ .cart_block_ .bookmark_ {overflow: hidden;text-indent: -9999px;margin: 32px 0 0 0;}div.cartbox2_ .cart_block_ .bookmark_ a,div.cartbox2_ .cart_block_ .bookmark_ div {display: block;width: 25px;height: 20px;background: url(../img/usr/sb/ico_detail_bookmark_l.png) left center no-repeat;background-size: contain;}div.cartbox2_ .cart_block_ dl {text-align: center;margin-top: 10px;margin-left: 10px;}div.cartbox2_ .cart_block_ dt {color: #fff;font-size: 12px;line-height: 1;margin-bottom: 4px;}div.cartbox2_ .cart_block_ dd input {text-align: right;line-height: 32px;width: 80px;height: 32px;margin: 0;border: none;box-sizing: border-box;}div.cartbox2_ .btn_ {display: flex;align-items: center;margin-top: 10px;margin-left: 10px;}div.cartbox2_ .cart_block_ button {-webkit-appearance: none;cursor: pointer;display: block;color: #ffffff;font-size: 14px;font-weight: bold;width: 100%;padding: 0 8px;border: none;outline: none;border-radius: 5px;background-color: #e60013;}div.cartbox2_ .cart_block_ button span {display: inline-block;line-height: 1.2;padding: 12px 0 10px 42px;background: url(../img/usr/sb/ico_cart.png) left center no-repeat;background-size: auto 30px;}div.cartbox2_ .cart_block_ button small {display: block;font-size: 10px;}div.goodsproductdetail_ .social_button_ {display: flex;align-items: center;justify-content: center;margin: 20px 0 0;}div.goodsproductdetail_ .social_button_ li {margin-left: 10px;}.btn_store_contact_ {/* margin: 10px 12.5px 40px;*/display: none;}.btn_store_contact_ a {display: block;color: #ffffff;font-size: 14px;font-weight: bold;text-align: center;border-radius: 5px;background-color: #333333;}.btn_store_contact_ a span {display: inline-block;padding: 13px 0 11px 30px;background: url(../img/usr/sb/ico_mail.png) left center no-repeat;background-size: auto 14px;}/**//* 商品スペック */div.goodsproductdetail_ .detail_spec_ {margin: 40px 12.5px;border: 1px solid #dcdcdc;}div.goodsproductdetail_ .detail_spec_ h2 {position: relative;font-size: 16px;font-weight: bold;padding: 12px 15px;background-color: #eeeeee;}div.goodsproductdetail_ .detail_spec_ h2:after {content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);display: block;width: 14px;height: 14px;border-radius: 50%;background: url(../img/usr/sb/plus2.png) center center no-repeat;background-size: contain;}div.goodsproductdetail_ .detail_spec_ h2.open_:after {background: url(../img/usr/sb/minus2.png) center center no-repeat;background-size: contain;}div.goodsproductdetail_ .detail_spec_ .frame_ {display: none;border-top: 1px solid #dcdcdc;}div.goodsproductdetail_ .detail_spec_ li {padding: 10px 15px 11px;border-bottom: 1px dotted #dcdcdc;}div.goodsproductdetail_ .detail_spec_ dl {display: flex;}div.goodsproductdetail_ .detail_spec_ dt {flex-basis: 7em;flex-shrink: 0;margin-right: 30px;}div.goodsproductdetail_ .detail_spec_ dd {}div.goodsproductdetail_ .detail_spec_ p {margin: 12px 15px;}div.goodsproductdetail_ .detail_spec_ p img {display: block;}/*外部サイト移動バナー用*/div.goodsproductdetail_ span._to_othersite {display: block;margin-top: 5px;font-size: 0.8em;}div.goodsproductdetail_ span._to_othersite::after {content: url(/img/usr/common/ico_blank.png);}/* 関連カテゴリ */#relative_category {padding: 16px 0 20px;margin: 30px 0 0;background-color: #eeeeee;}#relative_category h2 {font-size: 16px;font-weight: bold;margin: 0 12.5px 16px;}.relative_category_line_ {overflow: auto;padding: 0 12.5px;margin-top: 15px;}.relative_category_line_:first-child {margin-top: 0;}.relative_category_line_ ul {display: inline-flex;width: intrinsic;width: -webkit-max-content;padding: 13px 0;border-radius: 5px;background-color: #ffffff;}.relative_category_line_ ul li {line-height: 1;}.relative_category_line_ ul li a {display: block;padding: 0 12px;border-right: 1px solid #333;}.relative_category_line_ ul li:last-child a {border-right: none;}/* セット内容一覧 */div.goods_set_list_ {margin: 0 5px;}table.goods_set_ {margin: 0 0 5px;width: 100%;border: 1px solid #CCCCCC;border-bottom: none;}table.goods_set_ td {padding: 1px 5px;border-bottom: 1px solid #CCCCCC;}table.goods_set_ th {background-color: #F8F8F8;vertical-align: middle;width: 25%;font-weight: normal;text-align: left;padding: 1px 5px;border-bottom: 1px solid #CCCCCC;white-space: nowrap;}/**//**//* 店舗在庫 */div.storestock_ {margin-bottom: 10px;}dl.storestock_ {margin: 0 10px;border: 1px solid #CCC;margin-bottom: 10px;}dl.storestock_ dt, dl.goodsspec_ dd {display: block;}dl.storestock_ dt {padding: 5px 5px 5px 6px;background-color: #F0F0F0;}dl.storestock_ dd {font-size: 14px;padding: 5px 5px 5px 12px;}span.storestock_div_ {font-weight: bold;margin-left: 10px;}span.storestock_item_ {font-size: 16px;padding-right: 12px;}div.storestock_alert_ {margin: 0 10px 10px;}/**/div.goodscomment1_ {margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}div.goodscomment2_ {margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}div.goodscomment3_ {margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}div.goodscomment4_ {margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}div.goodscomment5_ {margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}div.rulescomment_ {margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}div.goods_ div.accessory_list_ {margin: 10px 0px;}.option_buttons_ {margin: 0 10px 10px;}.option_buttons_ li.social_ div.socialbutton_ {margin-bottom: 15px;}/* ----商品一覧 共通---- */div.goods_ {position: relative;margin: 0 0 30px;}div.goods_ div[class*="goods_"] {overflow: hidden;margin: 0 8px;}div.goods_ div[class*="goods_"] ul {display: flex;width: intrinsic;width: -webkit-max-content;}div.goods_ div[class*="goods_"] li {display: inline-block;width: calc(33vw - 8px);}div.goods_ div[class*="goods_"] li>a {display: block;color: #333;padding: 0 8px;}div.goods_ div[class*="goods_"] li .price_box p {font-size: 12px;}div.goods_ div[class*="goods_"] li .price_box span {font-size: 12px;}div.goods_ div[class*="goods_"] .img_ {display: flex;align-items: center;justify-content: center;}div.goods_ div[class*="goods_"] .img_ img {max-height: 100%;}div.goods_ div[class*="goods_"] .desc_ {margin-top: 4px;}div.goods_ div[class*="goods_"] .desc_ .name2_ {display: none;}div.goods_ div[class*="goods_"] .icon_ {font-size: 0;width: calc(100% + 3px);text-align: left;margin: 0;display: none;}div.goods_ div[class*="goods_"] .icon_ img {height: 16px;margin-right: 3px;margin-bottom: 3px;}div.goods_ div[class*="goods_"] .name_ {word-break: break-all;text-align: justify;color: #006699;font-size: 14px;margin: 8px 0 0;/*overflow: hidden;max-height: 1rem;text-overflow: ellipsis;white-space: nowrap;*/}/* 20240227追加_イベントスライド表示*/.event_ div.goods_ div[class*="goods_"] {overflow-x: auto;margin: 0 8px;}/* 20230823追加_閲覧履歴の文字省略*/#block_of_history div.goods_ div[class*="goods_"] .name_ {display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;font-size: 0.8em;line-height: 1.4;}/* 20230823追加_閲覧履歴の文字省略 終*/div.goods_t_ li {display: inline-block;width: calc(33vw - 8px);}div.goods_t_ .name_ {overflow: hidden;max-height: 1rem;text-overflow: ellipsis;white-space: nowrap;}div.goods_t_ .desc_ .name2_ {display: none;}div.goods_ div[class*="goods_"] .price_box_ {display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-end;margin: 8px 0 0;}/* 20230823追加_閲覧履歴の価格表示*/#block_of_history div.goods_ div[class*="goods_"] .price_box_ {align-items: flex-start;}#block_of_history div.goods_ div[class*="goods_"] .price_box_ .default_price_ {display: none;}/* 20230823追加_閲覧履歴の価格表示 終*/.noitem_notice_ {margin: 50px 12px;}.noitem_notice_ h2 {color: #ff0000;font-size: 16px;font-weight: bold;text-align: center;margin: 0 0 15px 0;}.noitem_notice_ .guide_ {}.noitem_notice_ .guide_ .txt_ {font-size: 14px;}.noitem_notice_ .guide_ .btn_ {margin: 15px 0 0;}.noitem_notice_ .guide_ .btn_ a {position: relative;display: block;width: auto;padding: 15px 15px 15px 60px;margin: 0 10px;border-radius: 5px;background: #e60012;font-size: 14px;text-decoration: none;color: #fff;}.noitem_notice_ .guide_ .btn_ a:before {content: '';position: absolute;top: 50%;left: 10px;width: 40px;height: 30px;margin: -15px 0 0 0;-webkit-background-size: 40px 30px;background-size: 40px 30px;background-image: url(../img/usr/icon_mail_white.png);}div.goods_ .flipsnap_control_ {position: relative;text-align: center;margin: 15px 0 0;}div.goods_ .pointer_ {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);width: calc(100% - 80px);margin: 0 auto;}div.goods_ .pointer_ li {display: inline-block;margin: 0 10px;}div.goods_ .pointer_ span {display: block;width: 10px;height: 10px;background-color: #ccc;border-radius: 50%;}div.goods_ .pointer_ span.current_ {background-color: #333;}div.goods_ .control_ {display: flex;justify-content: space-between;}div.goods_ .prev_, div.goods_ .next_ {overflow: hidden;width: 40px;height: 45px;text-indent: -9999px;}div.goods_ .prev_ {background: url(../img/usr/sb/prev.png) center center no-repeat;background-size: contain;}div.goods_ .next_ {background: url(../img/usr/sb/next.png) center center no-repeat;background-size: contain;}div.goods_ .prev_[disabled=disabled], div.goods_ .next_[disabled=disabled] {opacity: 0.4;}/* ----商品一覧 ピックアップ---- */div.goods_ div.goods_p_ {margin: 0;}div.goods_ div.goods_p_ ul, div.goods_ ul.goods_p_ {display: block;width: 100%;border-top: 1px solid #dcdcdc;}div.goods_ div.goods_p_ li, div.goods_ ul.goods_p_ li {display: block;font-weight: bold;width: 100%;padding: 20px 12.5px;border-bottom: 1px solid #dcdcdc;box-sizing: border-box;}div.goods_ ul.goods_p_ li .desc_ .icon_ img {height: 25px;/*20230830変更_もとは16px*/}div.goods_ ul.goods_p_ li a {display: flex;justify-content: center;}div.goods_ ul.goods_p_ li a figure {margin: 0 15px 15px 0;flex-basis: 32%;}div.goods_ ul.goods_p_ li a .desc_ {flex-basis: calc(68% - 15px);}div.goods_ div.goods_p_ li .filter_icon_ {font-size: 0;margin: 0 0 7px;}div.goods_ div.goods_p_ li .filter_icon_ span {display: inline-block;color: #fff;font-size: 12px;font-weight: normal;line-height: 1;padding: 2px 15px;margin-right: 3px;margin-bottom: 3px;background-color: #999;}div.goods_ div.goods_p_ li .frame_ {display: flex;width: 100%;}div.goods_ div.goods_p_ li .left_column_ {flex-basis: 32vw;margin-right: 15px;}div.goods_ div.goods_p_ li .icon_ {margin: 4px 0 0;}div.goods_ div.goods_p_ li .right_column_ {flex-basis: calc(68vw - 40px);}div.goods_ div.goods_p_ li .comment_ {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 11px;max-width: 231px;width: calc(68vw - 40px);margin: 12px 0 0;font-weight: bold;}div.goods_ div.goods_p_ li .comment_.nostock_ {color: #ff0000;max-width: none;white-space: normal;text-overflow: inherit;}div.goods_ div.goods_p_ li .spec_ {padding: 6px 0 3px;margin: 15px 0 0;background-image: url(../img/usr/dotted_gray.gif), url(../img/usr/dotted_gray.gif);background-repeat: repeat-x, repeat-x;background-position: left top, left bottom;}div.goods_ div.goods_p_ li .spec_ dl {margin: 0 0 3px;}div.goods_ div.goods_p_ li .spec_ dt, div.goods_ div.goods_p_ li .spec_ dd {display: inline-block;font-size: 12px;}div.goods_ div.goods_p_ li .review_ {}div.goods_ div.goods_p_ li .review_ dd img {height: 17px;}div.goods_ div.goods_p_ li .price_box_ {margin-top: 10px;text-align: right;}div.goods_ div.goods_p_ li .price_box_ p {width: 100%;}div.goods_ div.goods_p_ li .default_price_ {}div.goods_ div.goods_p_ li .special_price_ {font-size: 16px;}div.goods_ div.goods_p_ li .special_price_ small {font-size: 12px;}div.goods_ div.goods_p_ li .price_ {font-size: 12px;}div.goods_ div.goods_p_ li .price_ span {font-size: 16px;}div.goods_ div.goods_p_ li .price_ small {font-size: 12px;}div.goods_ div.goods_p_ li .goods_qty_ {display: flex;align-items: center;justify-content: space-between;margin: 12px 0 0;}div.goods_ div.goods_p_ li .stock_ {font-size: 14px;}div.goods_ div.goods_p_ li .qty_ {font-size: 14px;}div.goods_ div.goods_p_ li .qty_ input {line-height: 38px;height: 40px;width: 70px;text-align: right;padding: 0 10px;margin: 0 0 0 10px;border: 1px solid #333;box-sizing: border-box;}div.goods_ div.goods_p_ li .btn_ {display: flex;text-align: left;margin: 15px 0 0;}div.goods_ div.goods_p_ li .bookmark_ {position: relative;margin-right: 10px;}div.goods_ div.goods_p_ li .bookmark_ a {overflow: hidden;display: block;text-indent: -9999px;width: 50px;height: 50px;border: 1px solid #dcdcdc;background: url(../img/sys/button/bookmark_sp_off.png) center center no-repeat;background-size: auto 20px;border-radius: 5px;box-sizing: border-box;}div.goods_ div.goods_p_ li .bookmark_.loading_ a {background: url(../img/sys/button/bookmark_sp_on.png) center center no-repeat;background-size: auto 20px;}div.goods_ div.goods_p_ li .bookmark_ .balloon_ {position: absolute;bottom: calc(100% + 10px);left: 0;color: #fff;font-size: 16px;font-weight: bold;white-space: nowrap;width: max-content;padding: 7px 30px;border-radius: 4px;background-color: rgba(0, 0, 0, 0.8);z-index: 1;}div.goods_ div.goods_p_ li .bookmark_ .balloon_:after {content: "";position: absolute;top: 100%;left: 15px;border: 10px solid transparent;border-top: 10px solid #000;opacity: 0.8;}div.cartbox_ .option_buttons_ li.bookmark_ {position: relative;}div.cartbox_ .option_buttons_ li.bookmark_ span.balloon_ {position: absolute;bottom: calc(100% + 10px);left: 75%;color: #fff;font-size: 16px;font-weight: bold;white-space: nowrap;width: max-content;padding: 7px 30px;border-radius: 4px;background-color: rgba(0, 0, 0, 0.8);z-index: 1;background-image: none;}div.cartbox_ .option_buttons_ li.bookmark_ span.balloon_:after {content: "";position: absolute;top: 100%;left: 30px;border: 10px solid transparent;border-top: 10px solid #000;opacity: 0.8;}div.goods_ div.goods_p_ li .cart_l_, div.goods_ div.goods_p_ li .restock_l_ {flex-grow: 1;display: flex;}div.goods_ div.goods_p_ li .btn_ a {transition: 0.3s;}div.goods_ div.goods_p_ li .btn_ a:hover {opacity: 0.8;}div.goods_ div.goods_p_ li .btn_ .disabled_ a {cursor: default;opacity: 1;background-color: #999999;}div.goods_ div.goods_p_ li .relation_goods_ {width: 100%;margin: 20px 0 0;}div.goods_ div.goods_p_ li .relation_goods_ a {display: block;border: 2px solid #e60013;box-sizing: border-box;}div.goods_ div.goods_p_ li .relation_goods_ .ttl_ {color: #e60013;font-size: 16px;font-weight: bold;padding: 3px 10px;}div.goods_ div.goods_p_ li .relation_goods_ .ttl_ span {display: inline-block;}div.goods_ div.goods_p_ li .recommend_goods_ .ttl_ {background-color: #ffe44f;}div.goods_ div.goods_p_ li .recommend_goods_ .ttl_ span {padding-left: 32px;background: url(../img/sys/button/ico_recommend.png) left center no-repeat;background-size: 24px auto;}div.goods_ div.goods_p_ li .sub_goods_ .ttl_ {background-color: #ffdede;}div.goods_ div.goods_p_ li .sub_goods_ .ttl_ span {padding-left: 28px;background: url(../img/sys/button/ico_sub.png) left center no-repeat;background-size: 21px auto;}div.goods_ div.goods_p_ li .relation_goods_ .item_ {position: relative;display: flex;align-items: center;width: 100%;padding: 10px 35px 10px 10px;box-sizing: border-box;}div.goods_ div.goods_p_ li .relation_goods_ .item_:after {content: "";display: block;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 9px;height: 13px;background: url(../img/usr/sb/arrow_red_r.png) center center no-repeat;background-size: contain;}div.goods_ div.goods_p_ li .relation_goods_ .img_ {flex-basis: 22vw;margin-right: 10px;}div.goods_ div.goods_p_ li .relation_goods_ .desc_ {flex-basis: calc(78vw - 74px);margin: 0;}div.goods_ div.goods_p_ li .relation_goods_ .name_ {display: block;font-size: 14px;margin: 0;}div.goods_ div.goods_p_ li .relation_goods_ .price_box_ {display: block;margin: 8px 0 0;}div.goods_ div.goods_p_ li .relation_goods_ .default_price_ {color: #333;margin-right: 28px;}div.goods_ div.goods_p_ li .relation_goods_ .price_ {color: #333;}div.goods_ div.goods_p_ li .relation_goods_ .price_ {color: #333;}div.goods_ div.goods_p_ li .relation_goods_ .price_ span {color: #ff0000;}/* ----商品一覧 ランキング---- */ul.goods_r_ {padding: 0 5px;border-top: 1px solid #CCC;}ul.goods_r_ li {width: 48%;display: inline-block;vertical-align: top;margin-left: 1%;}ul.goods_r_ li:nth-child(2n) {width: 48%;display: inline-block;vertical-align: top;margin-left: 1%;}ul.goods_r_ li a {padding: 10px 5px;text-decoration: none;display: block;}ul.goods_r_ li div.nolink_ {padding: 10px 0;display: block;}ul.goods_r_ li .rank_icon_ {overflow: hidden;text-indent: -300%;white-space: nowrap;}ul.goods_r_ li.rank1_ .rank_icon_ {background: url(../img/icon/rank1.png) 110px top no-repeat;-webkit-background-size: 22px 20px;-o-background-size: 22px 20px;background-size: 22px 20px;}ul.goods_r_ li.rank2_ .rank_icon_ {background: url(../img/icon/rank2.png) 110px top no-repeat;-webkit-background-size: 22px 20px;-o-background-size: 22px 20px;background-size: 22px 20px;}ul.goods_r_ li.rank3_ .rank_icon_ {background: url(../img/icon/rank3.png) 110px top no-repeat;-webkit-background-size: 22px 20px;-o-background-size: 22px 20px;background-size: 22px 20px;}ul.goods_r_ li.rank4_ .rank_icon_ {background: url(../img/icon/rank4.png) 110px top no-repeat;-webkit-background-size: 22px 20px;-o-background-size: 22px 20px;background-size: 22px 20px;}ul.goods_r_ li.rank5_ .rank_icon_ {background: url(../img/icon/rank5.png) 110px top no-repeat;-webkit-background-size: 22px 20px;-o-background-size: 22px 20px;background-size: 22px 20px;}ul.goods_r_ li figure.img_ {width: 100%;padding-bottom: 10px;}ul.goods_r_ li figure.img_ img {width: 100%;}ul.goods_r_ li div.desc_ div.icon_ span.icon1_ img, ul.goods_r_ li div.desc_ div.icon_ span.icon2_ img {width: 40px;height: 13px;vertical-align: top;}ul.goods_r_ li a div.desc_ div.name_ {margin: 0 0 10px;text-decoration: underline;}ul.goods_r_ li div.desc_ div.name_ .name1_ {font-weight: bold;}ul.goods_r_ li a div.desc_ div.name_ .name1_ {color: #00377F;}ul.goods_r_ li div.desc_ div.name_ .name2_ {font-size: 12px;/*display: none;*/}ul.goods_r_ li div.desc_ .price_box_ small {display: block;}ul.goods_r_ li a div.desc_ div.price_box p.price_ {text-decoration: none;}/* ----ジャンル 一覧表示---- */div.category_title_ {margin: 20px 12.5px 16px;}div.category_title_ p.comment_ {margin-top: 10px;}div.category_title_ h1 {margin-bottom: 10px;}div.category_title_ img {margin-bottom: 10px;width: 100%;}ul.chokusou {/*padding-left: 1.3rem;*/margin-top: 10px;}ul.chokusou li {/*list-style-type: disc;*/font-weight: bold;}.btn_back_heiko {width: 100%;background: url(../img/genre/1/r32_bk_to_heiko.jpg) no-repeat;line-height: 3.1em;margin-bottom: 10px;text-align: center;font-weight: bold;font-size: 4vw;background-size: contain;}.btn_back_heiko a {color: #333333;text-decoration: none;display: block;}div.category_contents_ {margin: 20px 12.5px 16px;}div.category_contents_ img {margin-bottom: 10px;width: 100%;}div.goods_ ul.goods_p_ li .cart_btn_ input[type="submit" i] {border: none;font-size: 18px;font-weight: bold;padding-left: 35px;background-image: url(../img/sys/button/ico_cart_sp.png);background-position: 15%;background-repeat: no-repeat;background-size: auto 25px;font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;}div.goods_ ul.goods_p_ li a .desc_ .price_box p {margin-top: 10px;color: #f00;text-align: right;}div.goods_ ul.goods_p_ li a .desc_ .price_box p:before {content: "価格";color: #333;font-size: 12px;}div.goods_ ul.goods_p_ li a .desc_ .price_box p:after {content: "(税込)";font-size: 12px;}/* ----商品一覧 一覧表示---- */div.goods_ div.goods_j_ ul {width: 100%;flex-wrap: wrap;}div.goods_ div.goods_j_ ul li {margin: 15px 0;}/* ----商品一覧 履歴---- */ul.goods_h_ {padding: 10px 5px;border-top: 1px solid #CCC;overflow: hidden;}ul.goods_h_ li {width: 25%;text-align: center;float: left;padding-bottom: 10px;}ul.goods_h_ li figure.img_ {margin: 0 5px;border: 1px solid #CCC;}ul.goods_h_ li p {margin: 5px 5px 0 5px;text-align: left;font-size: 10px;}/* ----商品検索---- */dl.goodssearch_ {margin: 0 10px;border: 1px solid #CCC;margin-bottom: 10px;}dl.goodssearch_ dt, dl.goodssearch_ dd {display: block;white-space: nowrap;}dl.goodssearch_ dt {padding: 2px 2px 2px 6px;background-color: #F0F0F0;}dl.goodssearch_ dd {padding: 5px;}dl.goodssearch_ dd.goodssearch_price_ input {width: 9.0em;}dl.goodssearch_ dd.goodssearch_last_sdt_ input {width: 4.5em;}/**//* ----カテゴリー---- */#block_of_category {margin-top: 30px;}#block_of_genre .sub_directory_ li a {padding: 15px 0 15px 12px;}.sub_directory_ {}/*h2からh3に変更で終わったらh2のほう消す*/.sub_directory_ h2 {position: relative;color: #ffffff;font-size: 16px;font-weight: bold;padding: 15px 0 15px 12px;border-bottom: 1px solid #fff;background-color: #e60013;}.sub_directory_ h2:after {content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);display: block;width: 14px;height: 14px;background: url(../img/usr/sb/plus.png) center center no-repeat;background-size: contain;}.sub_directory_ h2.open_:after {background: url(../img/usr/sb/minus.png) center center no-repeat;background-size: contain;}.sub_directory_ h2 span {display: inline-block;line-height: 20px;padding-left: 30px;background: url(../img/usr/sb/ico_search.png) left center no-repeat;background-size: auto 20px;}.sub_directory_ h3 {position: relative;color: #ffffff;font-size: 16px;font-weight: bold;padding: 15px 0 15px 12px;border-bottom: 1px solid #fff;background-color: #e60013;}.sub_directory_ h3:after {content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);display: block;width: 14px;height: 14px;background: url(../img/usr/sb/plus.png) center center no-repeat;background-size: contain;}.sub_directory_ h3.open_:after {background: url(../img/usr/sb/minus.png) center center no-repeat;background-size: contain;}.sub_directory_ h3 span {display: inline-block;line-height: 20px;padding-left: 30px;background: url(../img/usr/sb/ico_search.png) left center no-repeat;background-size: auto 20px;}/*h2からh3に変更で終わったらh2のほう消す*/.sub_directory_ ul {display: none;}.sub_directory_ li {border-top: 1px solid #dcdcdc;}.sub_directory_>ul>li:first-child {border-top: none;}.sub_directory_ li a {display: flex;flex-wrap: wrap;align-items: center;color: #333;/* height: 45px;*//* padding: 4px 12px;*/}.sub_directory_ li .name_ {display: flex;font-size: 100%;}.sub_directory_ li .name_ a {position: relative;flex-grow: 1;}.sub_directory_ li .name_ a .child_category {font-size: 75%;flex-basis: 100%;}.sub_directory_ li .name_ span:not(.child_category) {overflow: hidden;position: relative;flex-basis: 54px;text-indent: -9999px;}.sub_directory_ li .name_ span:not(.child_category):after {content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);display: block;width: 14px;height: 14px;border-radius: 50%;background: url(../img/usr/sb/plus2.png) center center no-repeat;background-size: contain;}.sub_directory_ li .name_ span.open_:after {background: url(../img/usr/sb/minus2.png) center center no-repeat;background-size: contain;}.sub_directory_ li li {background-color: #eeeeee;}.sub_directory_ li li a {/* padding-left: 24px;*/}/* ----絞り込み項目---- *//* 絞り込み項目一覧 */nav.FilterStyle_ {border-top: 5px solid #6396E2;border-bottom: 5px solid #6396E2;}nav.FilterStyle_ ul.layer0_ {padding-left: 0;background: #F0F0F0;}nav.FilterStyle_ ul li {border-top: 1px solid #CCC;width: 100%;word-break: break-all;}nav.FilterStyle_ ul.layer0_ li {background-color: #FFF;}nav.FilterStyle_ ul li p.parent_, nav.FilterStyle_ ul li span {vertical-align: top;display: table-cell;}nav.FilterStyle_ ul li span {padding: 10px 10px 10px 0;text-decoration: none;}nav.FilterStyle_ ul li p.parent_ {padding: 0;text-indent: -9999px;width: 40px;height: 40px;vertical-align: top;overflow: hidden;}nav.FilterStyle_ ul li p.parent_ {background: url(../img/usr/minus.png) right top no-repeat;}nav.FilterStyle_ ul li p.parent_.img_hidden_ {background: url(../img/usr/plus.png) right top no-repeat;}nav.FilterStyle_ ul.layer0_ li span.nochild_ {padding-left: 40px;}nav.FilterStyle_ ul.layer_ li.nochild_ .name_ {padding-left: 70px;}nav.FilterStyle_ ul.layer_ li.nochild_ .name_ label img {vertical-align: middle;}/* ----絞り込み項目：ツリーのフィルター---- */nav.FilterTreeStyle_ ul.layer0_ {padding-left: 0;background: #F0F0F0;}nav.FilterTreeStyle_ ul.layer1_ {background: #F0F0F0;}nav.FilterTreeStyle_ ul.layer2_ {background: #F0F0F0;}nav.FilterTreeStyle_ ul.layer3_ {background: #F0F0F0;}nav.FilterTreeStyle_ ul {overflow: hidden;}nav.FilterTreeStyle_ ul li {width: 100%;word-break: break-all;}nav.FilterTreeStyle_ ul.layer0_ li {min-height: 40px;background-color: #FFF;position: relative;}nav.FilterTreeStyle_ ul.layer1_ li, nav.FilterTreeStyle_ ul.layer2_ li, nav.FilterTreeStyle_ ul.layer3_ li {min-height: 40px;border-top: 1px solid #e5e5e5;border-bottom: none;background-color: transparent;}nav.FilterTreeStyle_ ul li a, nav.FilterTreeStyle_ ul li span.nolink_ {padding: 10px 10px;text-decoration: none;vertical-align: middle;display: block;}nav.FilterTreeStyle_ ul li span.nolink_ {color: #999;}nav.FilterTreeStyle_ ul li a .name_ {text-decoration: underline;}nav.FilterTreeStyle_ ul li p.parent_ {padding: 0;text-indent: -9999px;width: 40px;height: 40px;vertical-align: top;overflow: hidden;position: absolute;top: 0;right: 0;}nav.FilterTreeStyle_ ul li p.name_ {vertical-align: middle;display: table-cell;}nav.FilterTreeStyle_ ul li p.parent_ {background: url(../img/usr/minus.png) right top no-repeat;}nav.FilterTreeStyle_ ul li p.parent_.img_hidden_ {background: url(../img/usr/plus.png) right top no-repeat;}nav.FilterTreeStyle_ ul.layer0_ li .name_ {padding-left: 60px;}nav.FilterTreeStyle_ ul.layer1_ li .name_ {padding-left: 80px;}nav.FilterTreeStyle_ ul.layer2_ li .name_ {padding-left: 100px;}nav.FilterTreeStyle_ ul.layer3_ li .name_ {padding-left: 120px;}/* ----イベント---- *//* イベント一覧 */div.event_ {}div.event_ .btn_more_ {margin: 0 12.5px;}div.event_ .btn_more_ a {display: block;color: #333;font-weight: bold;text-align: center;padding: 10px 0 9px;background: #ffdede;border-radius: 5px;}div.event_ .btn_more_ a span {padding-left: 15px;background: url(../img/usr/sb/arrow_red_r.png) left center no-repeat;background-size: auto 8px;}div.event_ h2.event_banner_ {margin: 0 10px 10px;text-align: center;}div.event_ h2.event_title_ {margin: 10px 0 0 0;padding: 6px 10px 4px;font-size: 16px;font-weight: bold;color: #fff;background: #3fbf0d;clear: both;}div.event_ h2.event_title_ a {display: block;text-decoration: none;color: #fff;}div.event_ h2.event_title_ span.nolink_ {padding: 15px;display: block;}/* ----カスタマーレビュー一覧---- *//* レビュー情報 */.common_headline2_.userreview_ {}div.review_ {}div.review_intro_ {}div.review_info_ {margin: 0 12.5px 30px;}div.review_count_summary_ {font-weight: bold;padding: 12px 15px;margin: 0 0 18px;background-color: #eeeeee;}div.review_count_summary_ dl.review_score_ {margin: 0 0 3px;}div.review_count_summary_ dl.review_score_ dt, div.review_count_summary_ dl.review_score_ dd {display: inline-block;vertical-align: middle;}div.review_count_summary_ dl.review_score_ dt {margin-right: 3px;}div.review_count_summary_ dl.review_score_ dd img {height: 17px;}div.review_count_summary_ dl.review_score_ dd .count_ {font-size: 12px;font-weight: normal;margin-left: 5px;}div.review_count_summary_ dl.review_count_ {font-size: 12px;}div.review_count_summary_ dl.review_count_ dt, div.review_count_summary_ dl.review_count_ dd {display: inline-block;vertical-align: middle;}div.review_desc_ {}div.review_desc_ .comment_ {font-size: 12px;margin: 0 0 10px;}div.review_desc_ .comment_ a {font-weight: bold;}div.review_desc_ .btn_review_ {}div.review_desc_ .btn_review_ a {display: block;color: #ffffff;font-weight: bold;text-align: center;border-radius: 5px;background-color: #333333;}div.review_desc_ .btn_review_ span {display: inline-block;padding: 13px 0 11px 26px;background: url(../img/usr/user_review/ico_review_sp.png) left center no-repeat;background-size: auto 16px;}/**//* レビュー記事 */#userreview_frame {margin: 0 12.5px;border-top: 1px solid #dcdcdc;}.review_line_ {padding: 15px 0 30px;border-bottom: 1px solid #dcdcdc;}.review_line_ .star_ {}.review_line_ .star_ img {height: 17px;}.review_line_ .star_ .count_ {font-size: 12px;margin-left: 5px;}.review_line_title_ {font-weight: bold;margin: 12px 0 0;}div.review_line_summary_ {}div.review_line_summary_ dl.review_line_name_ {font-size: 12px;margin: 5px 0 0;}div.review_line_summary_ dl.review_line_name_ dt {display: inline;}div.review_line_summary_ dl.review_line_name_ dd {display: inline;}.review_line_comment_ {margin-top: 15px;}.review_vote_ {display: flex;justify-content: flex-end;align-items: center;margin: 12px 0 0;}.moderate_info1_ {font-size: 11px;text-align: justify;}.moderate_info2_ {margin-top: 10px;}.moderate_info2_ span {cursor: pointer;text-decoration: underline!important;}.mode_select_line_ {}.moderate_vote_ {text-align: center;flex-basis: 140px;flex-shrink: 0;padding: 6px 0;margin-left: 8px;border: 1px solid #333;border-radius: 5px;background-color: #ffffff;}.moderate_vote_ span {font-size: 12px;}div.moderate_vote_list_ {background-color: #ffffff;position: absolute;z-index: 1;display: none;border: solid 1px #ffcc33;}span.moderate_vote_item_ {cursor: pointer;font-size: x-small;}#review_form {margin: 30px 12.5px;}#review_form .btn_review_ {}#review_form .btn_review_ a {display: block;color: #ffffff;font-weight: bold;text-align: center;border-radius: 5px;background-color: #333333;}#review_form .btn_review_ span {display: inline-block;padding: 10px 0 9px 26px;background: url(../img/usr/user_review/ico_review.png) left center no-repeat;}/**//* ページ切換 */.review_pagenav_ {margin: 30px 0 0;}#review_read_button {font-size: 16px;text-align: center;text-decoration: underline;}#page_changer_top {text-align: center;}#page_changer_top .pager_now_, #page_changer_top .pager_ref_ a {display: inline-block;vertical-align: middle;font-weight: bold;line-height: 25px;width: 25px;height: 25px;margin: 0 4px;border-radius: 3px;}#page_changer_top .pager_now_ {color: #333;background-color: #f8b528;}#page_changer_top .pager_ref_ a {background-color: #eeeeee;}/**//* ----カスタマーレビュー投稿画面---- *//* 入力画面 */div.review_ {}div.review_ div.review_header_, div.review_ div.review_middle_, div.review_ div.review_footer_, div.review_ div.review_complete_ {margin: 0 10px 10px;}dl.review_list_ {margin: 0 10px;border: 1px solid #CCC;border-bottom: none;margin-bottom: 10px;}dl.review_list_ dt, dl.review_list_ dd {display: block;white-space: nowrap;}dl.review_list_ dt {padding: 5px;background-color: #F0F0F0;}dl.review_list_ dd {padding: 5px 10px;border-bottom: 1px solid #CCC;}div.review_ input[type="text"], div.review_ textarea {display: block;}/**//* 確認画面 */div.confirm_layer_frame_ {margin-top: 5px;}div.review_confirm_ {background-color: #ffffff;display: none;}/**//* ----クイックオーダー---- */div.quickorder_ div.add_order_block_ {margin-bottom: 10px;padding: 10px;text-align: center;background: #F0F0F0;}div.quickorder_ div.add_order_block_ span {display: inline-block;padding: 5px 20px;cursor: pointer;-moz-text-shadow: 0 -1px 1px #CCC;-webkit-text-shadow: 0 -1px 1px #CCC;text-shadow: 0 -1px 1px #CCC;background: #DFDFDF -moz-linear-gradient(top, #FFFFFF, #DFDFDF);background: #DFDFDF -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DFDFDF));background: #DFDFDF linear-gradient(top, #FFFFFF, #DFDFDF);border: 1px solid #CCC;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: #333 0 1px 1px -1px;-webkit-box-shadow: #333 0 1px 1px -1px;box-shadow: #333 0 1px 1px -1px;}div.quickorder_ ul.quickorder_list_ {margin-bottom: 10px;border-top: 1px solid #CCC;}div.quickorder_ ul.quickorder_list_ li {padding: 10px;border-bottom: 1px solid #CCC;}div.quickorder_ ul.quickorder_list_ li div.code_qty_ {margin-bottom: 10px;padding-right: 45px;position: relative;}div.quickorder_ ul.quickorder_list_ li div.code_qty_ input[type="text"], div.quickorder_ ul.quickorder_list_ li div.code_qty_ input[type="number"] {padding: 5px 0;text-indent: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}div.quickorder_ ul.quickorder_list_ li div.code_qty_ input.code_ {text-align: left;width: 96%;}div.quickorder_ ul.quickorder_list_ li div.code_qty_ input.qty_ {padding-right: 5px;position: absolute;right: 0;text-align: right;width: 35px;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ {display: table;width: 100%;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ figure {padding: 10px;display: table-cell;vertical-align: top;width: 100px;background: #F0F0F0;display: none;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ figure img {max-width: 100px;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ figure figcaption.price_box_ small {display: block;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ {padding: 0 0 0 10px;display: table-cell;vertical-align: top;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ div.name_ .name1_ {font-weight: bold;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ div.name_ .name1_ {color: #00377F;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ div.name_ .name2_ {font-size: 12px;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ dl.stock_ {font-size: 12px;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ dl.stock_ dt {float: left;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ dl.stock_ dd {padding-left: 3em;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ dl.amt_ {font-size: 12px;color: #C00;font-weight: bold;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ dl.amt_ dt {float: left;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ dl.amt_ dd {padding-left: 3em;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ dl.unitprice_ {font-size: 12px;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ div.frame_ dl {padding: 9px;border-radius: 5px;background-color: #ffe8ea;width: 300px;margin-top: 5px;display: flex;align-items: center;text-align: center;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ div.frame_ dl dt {flex-basis: 110px;font-size: 12px;margin-right: 10px;}div.quickorder_ ul.quickorder_list_ li div.quickorder_item_ div.desc_ div.frame_ dl dd {color: #f00;font-size: 12px;}div.quickorder_ .onProcess_ {background-image: url(../img/usr/ajax-loader.gif);background-repeat: no-repeat;background-position: 50% 50%;}div.quickorder_ .selected {color: #00dd00;background-color: #FFF;}div.quickorder_ span.unit_ {margin: 5px;}#suggestArea {background-color: white;border: 1px solid black;display: none;padding-top: 5px;padding-bottom: 5px;position: absolute;top: 50px;left: 5px;color: black;}.itemNotFound {text-align: center;color: #777777;padding: 0 5px;height: 18px;line-height: 18px;}.itemLine {padding: 0px 5px 0px 5px;height: 20px;line-height: 20px;list-style: none;white-space: nowrap;}.itemLine .itemCode {float: left;font-weight: bold;margin-right: 5px;}.quickorder_qty_bg_ {background-color: #e6e6e6;}/* ----アンケート---- */div.questionnaire_ .customer_status_ {display: none;}div.questionnaire_ div.questionnaire_name_ {font-weight: bold;}div.questionnaire_ h3 {font-weight: bold;}.questionnaire_input_ textarea {width: 95%;}div.questionnaire_ div.typeCust input.zip_ {width: 140px;}/* ----カタログ請求---- */div.questionnaire_#catalog .inner_ {margin: 0 12.5px;}div.questionnaire_#catalog form .formdetail_ {margin-top: 20px;border: none;display: flex;flex-wrap: wrap;}div.questionnaire_#catalog form .formdetail_ dt {margin: 10px 12.5px 8px;padding: 0;background: none;font-size: 120%;font-weight: bold;flex-basis: 100%;}div.questionnaire_#catalog form .formdetail_ dt:nth-child(-n + 3) {display: none;}div.questionnaire_#catalog form .formdetail_ dd:nth-child(-n + 3) {margin-left: 12.5px;padding: 0;border: none;flex-basis: calc(50% - 18.75px);}div.questionnaire_#catalog form .formdetail_ dd img {margin-bottom: 4px;}div.questionnaire_#catalog form .formdetail_ .must_ {display: none;}/* ----マイページ　クーポン一覧---- */div.coupon_table_ {margin: 0 10px;}table.coupon_ {width: 100%;border: 1px solid #CCCCCC;border-bottom: none;margin: 0 0 10px;}table.coupon_ th, table.coupon_ td {padding: 1px 5px;border-bottom: 1px solid #CCCCCC;text-align: left;}table.coupon_ th {background-color: #F8F8F8;vertical-align: middle;width: 35%;font-weight: normal;}/* ----マイページ　店舗クーポン一覧---- */div.coupon_table_ {margin: 0 10px;}div.coupon_table_ a {text-decoration: none;}table.storecoupon_ {width: 100%;border: 1px solid #CCCCCC;margin: 0 0 10px;}table.storecoupon_ td {padding: 1px 5px;text-align: left;color: #000;}table.storecoupon_ td.bonus {text-align: right;color: #FF0000;font-size: 400%;}table.storecoupon_ td.bonus2 {color: #FF0000;font-size: 180%;}table.storecoupon_ td.dt {text-align: right;}/* ----マイページ　カード情報確認---- */div.cardedit_info_ input.card_num_ {width: 150px;}/* ----マイページ　アドレス帳の新規登録・変更---- */dl.custdest_ input.zip_ {width: 140px;}/* ----関連商品---- */div.title_block_ {padding: 5px 5px 5px 8px;margin-top: 5px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}div.point_table_ {margin: 0 10px;}table.point_ {width: 100%;border: 1px solid #CCCCCC;border-bottom: none;margin: 0 0 10px;}table.point_ th, table.point_ td {padding: 1px 5px;border-bottom: 1px solid #CCCCCC;text-align: left;}table.point_ th {background-color: #F8F8F8;vertical-align: middle;width: 35%;font-weight: normal;}/* ----利用可能なクーポン一覧---- */.coupon_area_ .label_ {display: inline-block;}.coupon_area_ .input_ {display: inline-block;}a.open_available_coupon {color: #fff !important;background: none repeat scroll 0 0 #666666 !important;text-decoration: none !important;white-space: nowrap !important;}#available_coupon {padding-bottom: 20px;margin: 0 auto;background: #fff;}table.available_coupon_ {width: 95%;border: 1px solid #CCCCCC;border-bottom: none;margin: 0 auto 5px;}table.available_coupon_ th, table.available_coupon_ td {padding: 1px 5px;border-bottom: 1px solid #CCCCCC;text-align: left;word-break: break-all;}table.available_coupon_ th {background-color: #F8F8F8;vertical-align: middle;width: 40%;font-weight: normal;}table.available_coupon_ freespace_ {word-break: break-all;}.select_coupon_area_ {text-align: center;margin: 0 auto 10px;}.select_coupon_ {width: 95%;}#available_coupon .navipage_ a[href=''] {display: none;}#available_coupon .close_button_ {text-align: right;}#available_coupon .close_button_ img {width: 45px;height: 45px;color: #000;}/* ----注文画面　モーダル風ウィンドウ---- */.order_modal_ {display: none;width: 94%;margin: 2% 2% 2% 4%;border: 2px solid #fff;position: fixed;background-color: #ffffff;bottom: -568px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-shadow: rgba(107, 107, 107, 0.65098) 0px 0px 6px 3px;-webkit-box-shadow: rgba(107, 107, 107, 0.65098) 0px 0px 6px 3px;-moz-box-shadow: rgba(107, 107, 107, 0.65098) 0px 0px 6px 3px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;min-width: 300px;box-sizing: border-box;-webkit-box-sizing: border-box;z-index: 1000;}.order_modal_inner {width: 100%;padding: 5% 6%;border: 2px solid #3fbf0d;background-color: #f6fff3;-webkit-border-radius: 5px;border-radius: 5px;box-sizing: border-box;-webkit-box-sizing: border-box;}.order_modal_inner:before {content: ' ';display: block;background: url(../img/sys/icon_order_modal_info.png) no-repeat;background-size: 39px 40px;width: 39px;height: 40px;position: absolute;top: -16px;left: -16px;z-index: 1;}.order_modal_ h3 {font-size: 16px;font-weight: bold;width: 90%;margin-bottom: 3%;}.order_modal_ p {margin-bottom: 5%;font-size: 13px;}.order_modal_ .close {background: #ffffff url(../img/sys/button/order_modal_close_sb.png) no-repeat;background-size: 30px;position: absolute;display: block;top: 4%;right: 2%;width: 30px;height: 30px;text-indent: -9999px;}.order_modal_btn {text-align: center;}.order_modal_btn li {margin-bottom: 3%;display: block;padding-bottom: 6px;}/* ----ブランド一覧---- */.brand_list_frame_ {margin: 0 10px 10px;word-break: break-all;}.brand_list_item_ {width: 100%;padding: 10px 0;vertical-align: top;border-bottom: 1px dotted #CCC;}.brand_list_item_ .link_ {display: block;text-decoration: none;}.brand_list_img_ {display: table-cell;padding: 5px;vertical-align: top;}.brand_list_img_ img {width: 100px;}.brand_list_item_ .desc_ {width: auto;display: table-cell;padding: 5px;vertical-align: top;}.brand_list_name_, .brand_list_comment_ {display: inline;}.brand_list_name_ .name_, .brand_list_name_ .name2_ {display: block;text-decoration: underline;}.brand_list_name_ .name_ {font-size: 14px;}.brand_list_name_ .name2_, .brand_list_comment_ .comment_ {font-size: 12px;}/* ----カテゴリ商品一覧---- */.category_name_ {margin: 10px 16px;}/* ----カテゴリ関連コンテンツ---- */.category_title_+.category_event_ttl_ {margin: 20px 0 16px;}.category_column_list {margin-bottom: 20px;overflow-x: auto;}.category_column_list::-webkit-scrollbar {height: 4px;}.category_column_list::-webkit-scrollbar-thumb {background: #ccc;}.category_column_list ul {margin: 0 12.5px 16px!important;display: flex;}.category_column_list ul li {margin-right: 10px;float: none;flex-basis: 150px;}.category_column_list ul li:last-child {margin-right: 0;}/* ----サブカテゴリ---- */.sub_category_list_ {margin: 0 12.5px 20px;}.sub_category_list_ ul {display: flex;flex-wrap: wrap;align-items: center;width: 100%;justify-content: space-between;}.sub_category_list_ ul li {display: flex;align-items: center;width: 49%;min-height: 60px;/*flex-basis: 50%;padding: 10px;padding: 5px;*/background-color: #ffffff;border: solid 1px #cccccc;margin-bottom: 10px;/*background: #d3d3d3;border-right: 1px solid #fff;border-bottom: 1px solid #fff;*/position: relative;box-sizing: border-box;}/*.sub_category_list_ ul li:nth-child(even) {border-right: none;}*/.sub_category_list_ ul li a {display: flex;align-items: center;color: #333;width: 100%;height: 100%;/*padding-right: 15px;padding-left: 15px;*/}.sub_category_list_ ul li a::after {/*content: '';margin: auto 0;background: url(../img/usr/sb/arrow_red_r.png) left center no-repeat;background-size: auto 8px;width: 6px;height: 8px;position: absolute;top: 0;right: 10px;bottom: 0;*/}/*サブカテゴリ　追加*/.sub_category_list_ ul li a.haveimg_ {display: flex;padding: 5px;box-sizing: border-box;}.sub_category_list_ ul li a.haveimg_ p.img_ {width: 30%;display: flex;align-items: center;}.sub_category_list_ ul li a.haveimg_ p.name_ {width: 70%;padding: 0 1em;display: flex;align-items: center;}/* ----サブジャンル---- */.sub_genre_list_ {margin: 0 12.5px 20px;}.sub_genre_list_ ul {display: flex;flex-wrap: wrap;align-items: center;width: 100%;justify-content: space-between;}.sub_genre_list_ ul li {/*display: flex;align-items: center;flex-basis: 50%;padding: 10px;background: #d3d3d3;border-right: 1px solid #fff;border-bottom: 1px solid #fff;position: relative;box-sizing: border-box;height: 4em;*/display: flex;align-items: center;width: 49%;min-height: 60px;background-color: #ffffff;border: solid 1px #cccccc;margin-bottom: 10px;position: relative;box-sizing: border-box;}.sub_genre_list_ ul li:nth-child(even) {/*border-right: none;*/}.sub_genre_list_ ul li a {/*display: block;color: #333;*/display: flex;align-items: center;color: #333;font-weight: bold;width: 100%;height: 100%;padding: 5px;box-sizing: border-box;}.sub_genre_list_ ul li a.haveimg_ {display: flex;}.sub_genre_list_ ul li a::after {/*content: '';margin: auto 0;background: url(../img/usr/sb/arrow_red_r.png) left center no-repeat;background-size: auto 8px;width: 6px;height: 8px;position: absolute;top: 0;right: 5px;bottom: 0;*/}.sub_genre_list_ ul li a.haveimg_ p.img_ {width: 30%;display: flex;align-items: center;}.sub_genre_list_ ul li a.haveimg_ p.name_ {width: 70%;padding: 0 1em;display: flex;align-items: center;box-sizing: border-box;}/* 下部テキスト */.bottom_message {margin: 0 12.5px;}.bottom_message h3 {margin-bottom: 4px;padding-left: 10px;font-family: serif;font-size: 125%;font-weight: bold;}.bottom_message p {padding: 10px 20px;border: 2px solid #dcdcdc;}.bottom_message.top_bottom {margin: 0 12.5px 30px;background: #fff;}/* 下部SNS */.bottom_sns {margin-bottom: 30px;}.bottom_sns p {font-weight: bold;}.bottom_sns .icons {display: flex;justify-content: space-around;width: 50%;margin: 0 auto;}.bottom_sns .icons .ico {width: 32%;padding: 0 5px;}/* ----マイページ上部・ログイン下部メルマガに関する記述---- */#mail_magazine_ {margin: 20px 12.5px;border: 4px solid;text-align: center;}#mail_magazine_ .mail_magazine_h2 {padding: 10px;background: #333;color: #fff;}#mail_magazine_ .mail_magazine_h2 h2 {margin-top: 4px;font-size: 120%;font-weight: bold;}#mail_magazine_ .mail_magazine_h2 p img {width: 30px;}#mail_magazine_ #mail_magazine_discription {margin: 10px 10px 0;font-size: 90%;}#mail_magazine_ .mail_magazine_h3 {margin-top: 10px;}#mail_magazine_ .mail_magazine_h3 h3 {padding-bottom: 2px;border-bottom: 2px solid;color: #e60012;font-size: 90%;font-weight: bold;display: inline-block;position: relative;}#mail_magazine_ .mail_magazine_h3 h3:before {content: '';border: 8px solid transparent;border-top: 8px solid #e60012;position: absolute;bottom: -16px;left: calc(50% - 8px);}#mail_magazine_ .mail_magazine_h3 h3:after {content: '';border: 5px solid transparent;border-top: 5px solid #fff;position: absolute;bottom: -10px;left: calc(50% - 5px);}#mail_magazine_ #how_to_get_email {margin: 10px 0;padding: 0;display: flex;flex-wrap: wrap;}#mail_magazine_ #how_to_get_email li:nth-child(2n - 1) {margin: 10px;padding: 0 10px 10px;color: #e60012;font-size: 80%;text-align: left;list-style: none;position: relative;box-sizing: border-box;flex-basis: calc(50% - 10px);}#mail_magazine_ #how_to_get_email li:nth-child(2n - 1):after {content: '';border: 4px solid transparent;border-left: 4px solid #e60012;position: absolute;right: -10px;top: calc(50% - 4px);}#mail_magazine_ #how_to_get_email li:nth-child(2n) {margin: 10px;padding: 0 10px 10px 0;color: #e60012;font-size: 80%;text-align: left;list-style: none;position: relative;box-sizing: border-box;flex-basis: calc(50% - 30px);}#mail_magazine_ #how_to_get_email li:nth-child(2n):after {content: '';border: 4px solid transparent;border-top: 4px solid #e60012;position: absolute;left: -4px;bottom: -4px;transform: rotate(45deg);}#mail_magazine_ #how_to_get_email li:last-child:after {border: none;}#mail_magazine_ #how_to_get_email li:first-child, #mail_magazine_ #how_to_get_email li:nth-child(2) {border-bottom: 2px solid;}#mail_magazine_ #how_to_get_email li:nth-child(2n - 1) {border-right: 2px solid;}#mail_magazine_ #how_to_get_email span {margin: 2px auto 4px;background-color: #e60012;color: #fff;font-size: 12px;text-align: center;line-height: 2em;display: block;height: 24px;width: 24px;border-radius: 50%;}/* ----【改修】マイページ　トップ---- */#mypage_information_ {width: 100%;margin: 0 auto 1rem;padding: 0 12.5px;box-sizing: border-box;}#mypage_information_ h2.b_title {margin: 0.5em 0;font-size: 1em;font-weight: bold;line-height: 1.2em;}#mypage_information_ .container_01 {width: 100%;display: flex;justify-content: space-between;margin: 1rem 0 0 0;padding: 0 0 1.5rem 0;box-sizing: border-box;border-bottom: solid #cccccc 1px;}#mypage_information_ .container_01:last-of-type {border-bottom: none;}#mypage_information_ .container_01 ._img {width: 25%;display: flex;justify-content: center;align-items: center;}#mypage_information_ .container_01 ._txt {width: 73%;}#mypage_information_ .container_01 ._txt ul {list-style: none;margin: 0;padding: 0;}#mypage_information_ .container_01 ._txt ul li a {color: #e60013;text-decoration: underline;font-weight: bold;font-size: 1em;}#mypage_information_ .container_01 ._txt ul li a::before {content: ' >';color: #e60013;font-weight: bold;}/*マイページ修正2カラム*/#mypage_info_ {/*margin: 0 12.5px;*/}#mypage_info_ .smpk {background: #00aeeb;margin-bottom: 1em;text-align: center;}.mypage_box_ {width: 100%;border: 1px solid #000000;margin-bottom: 30px;}.mypage_box_ a {display: block;text-decoration: none;color: #000000;}.mail_magazine_h2 {width: 100%;background-color: #000000;color: #ffffff;font-size: 1em;text-align: center;margin: 0 auto;}.mail_magazine_h2 h2 {margin: 0 auto;font-size: 16px;}.mail_magazine_h2 h2 img {max-width: 30px;padding: 5px 5px 5px 1px;vertical-align: middle;}.mail_magazine_wrap_ {width: 100%;margin: 0 auto;}#mail_magazine_discription {width: 98%;margin: 5px;text-align: center;font-weight: bold;}.mypage_pic_coupon_ {width: 260px;margin: 0;}.mypage_btn_mail_ {width: 280px;margin: 0 0 0 10px;}.mypage_box_left_ {display: flex;margin: 0;}.mypage_btn_mail_01 {margin: 0 0 10px 0;padding: 5px;width: 90%;height: 60px;background-color: #efba50;text-align: center;font-size: 13px;font-weight: bold;line-height: 1.5em;}.mypage_btn_mail_01 span {color: #ffffff;font-size: 12px;font-weight: bold;text-align: center;background-color: #333333;padding: 2px 0 2px 15px;}.mypage_btn_mail_01 span:after {content: url(/img/usr/arrow_white_r.png);padding: 0 10px 0 10px;}#shop_title {width: 96%;margin: 10px 5px 0 5px;text-align: left;font-size: 15px;font-weight: bold;border-bottom: 1px solid #000000;}.shop_point {width: 100%;display: flex;margin: 0 auto;}.shop_discription {margin: 5px 5px 5px 5px;width: 240px;text-align: left;font-size: 11px;font-weight: bold;background: url(/img/usr/info/backgroundcolor.png);background-repeat: no-repeat;background-size: 100%;line-height: 1em;}.shop_picture {width: 320px;margin: 5px;}.shop_picture img {max-width: 100%;border: none;vertical-align: top;}#search_btn_shop {width: 60%;height: auto;margin: 5px auto;text-align: center;font-size: 16px;font-weight: bold;background-color: #efba50;position: relative;}#search_btn_shop:after {content: url(/img/usr/arrow_red_r.png);position: absolute;top: -1px;left: 93%;}/* ----マイページ上部カタログ請求に関する記述---- */#request_catalog_ .btn_request_catalog_ a {background: #138467;color: #fff;font-weight: bold;display: inline-block;border-radius: 5px;text-align: center;padding: 10px;}#request_catalog_, #check_coupon_ {margin: 0 12.5px;padding: 10px 10px 0;background: #dcdcdc;text-align: right;}#check_coupon_ {padding: 10px 10px 0;}#request_catalog_ .btn_request_catalog_ a span {padding: 0 0 0 17px;background: url(/img/usr/icon_btn_arrow_large.png) no-repeat left center / 6px;color: #fff;font-size: 12px;font-weight: bold;letter-spacing: 1px;}#request_catalog_ h2, #check_coupon_ h2 {font-size: 100%;font-weight: bold;display: inline-block;position: relative;}#request_catalog_ #request_catalog_discription, #check_coupon_ #check_coupon_discription {padding-bottom: 4px;font-size: 75%;}#request_catalog_ h2::before, #check_coupon_ h2::before {content: url(/img/usr/arrow_red_r.png);margin-top: -4px;line-height: 0;position: absolute;top: 50%;left: -12px;}/* ----協力企業様 製品・サービス紹介---- */#external_service_introduction h4, #external_service_introduction p, #external_service_introduction .external_service_list {margin: 0 10px 10px;}#external_service_introduction h3 {margin: 10px 10px 4px;color: #e60012;}#external_service_introduction h4 {border-bottom: 2px solid;display: inline-block;}#external_service_introduction .external_service_list .external_service {margin-bottom: 30px;}#external_service_introduction .external_service_list .external_service_info {background: #fffcdb;border: solid 1px #333;display: flex;box-sizing: border-box;}#external_service_introduction .external_service_list .external_service dl dt {padding: 10px 10px 4px 10px;font-size: 90%;font-weight: bold;}#external_service_introduction .external_service_list .external_service dl dd {padding: 0 10px 0 10px;font-size: 75%;text-align: justify;}#external_service_introduction .external_service_list .external_service .external_service_img, #external_service_introduction .external_service_list .external_service .external_service_desc {margin: 0;width: 50%;flex-basis: 50%;}#external_service_introduction .external_service_list .external_service .external_service_img img {width: 100%;}#external_service_introduction .external_service_list .external_service_link, #external_service_introduction .external_service_list .site_link {margin: 0;}#external_service_introduction p a {margin: 10px 0;padding: 10px;background: #e60012;color: #fff;text-align: center;width: 100%;border-radius: 4px;display: block;box-sizing: border-box;}#external_service_introduction .external_service_list .external_service_link a {background: #c30d23;}#external_service_introduction .external_service_list .site_link a {background: #e60012;}/*UberEats*/#external_service_info_uber p a {margin-top: 0px;padding: 0px;color: #fff;background-color: #fff;}#external_service_uber {margin-bottom: 30px;}/*TOPメインビジュアル下カテゴリから探す*/#category_kensaku_ div.big_category_ {margin: 0 0 0 -10px;overflow-x: scroll;}#category_kensaku_ ul {min-width: 540px;display: flex;flex-wrap: wrap;position: relative;}#category_kensaku_ ul li {width: 22vw;text-align: center;padding: 5px 10px 0 10px;}#category_kensaku_ ul li a {color: #333;}#category_kensaku_ ul li img {margin: 5px 20px 3px 20px;}#category_kensaku_ ul li span {display: table;margin: 0 auto;font-size: 0.7rem;}.goodsproductdetail_ p.jirei {margin: 0 12.5px 5px;font-weight: 700;}@media screen and (max-width: 400px) {.toprec_pickup {position: relative;}#category_kensaku_ div.big_category_:before {width: 20px;content: url(/img/category/4/arrow_category.png);opacity: 0.4;position: absolute;top: 55vw;left: 1vw;width: 20px;z-index: 1;}#category_kensaku_ div.big_category_:after {width: 20px;content: url(/img/category/4/arrow_category_r.png);opacity: 0.4;position: absolute;top: 55vw;left: 94vw;width: 20px;}}/*業種別商品を探す小さいバナー*//*.industry_info_small{margin: 0 10px;display: flex;flex-wrap: wrap;justify-content: space-between;}.industry_info_small li{width: 49%;margin-top: 10px;}*//* ----ユーザー定義　特集ページをもっと見る---- *//*.toprec_pickup h3 span.bgc{background-color: #e60012;color: #ffffff;padding: 0 1px;margin-right: 5px;}*//* ----ユーザー定義　【修正版】緊急連絡---- */h2.emargency_title {font-size: 18px;text-align: center;display: block;color: #ffffff;background-color: #1f64a8;width: 100%;margin: 0.5rem auto 0;padding: 8px 0 4px 0;vertical-align: middle;line-height: 1.5;}h2.emargency_title::before {content: '';display: inline-block;margin: 0 10px -3px 0;width: 20px;height: 20px;background: url(/img/usr/sb/common/ico_emargency.png) 50% 50%;line-height: 1.5;}.topic_emergency {width: 100%;border: solid 2px #1f64a8;box-sizing: border-box;margin: 0 auto 1rem;padding: 0.8rem 1rem 0.5rem;}.topic_emergency p.topic_list {font-size: 11px;font-weight: bold;margin: 0 0 0.5rem 0;}.topic_emergency p.topic_list a {text-decoration: underline;}.topic_emergency p.topic_list a::before {content: '>';font-weight: bold;}/*新商品・イチオシ商品*/dl.new_arrival {font-weight: bold;margin: 5px 10px 10px;}dl.new_arrival dt::before {content: 'NEW!';color: #ffffff;background-color: #e60012;padding: 0 5px;margin-right: 5px;}dl.new_arrival dd {width: 100%;}/*新商品・イチオシ商品 終*//* ----twitterアンケート用---- */div.questionnaire_#twitter01 .survey_h2_ {background: #85cec3;line-height: 1.5rem;font-size: 1.1rem;border-top: 5px solid #e93a35;padding: 10px;color: #ffffff;font-weight: bold;margin: 20px auto 0;}div.questionnaire_#twitter01 ul {list-style-type: square;}div.questionnaire_#twitter01 .inner_ {margin: 0 12.5px;}div.questionnaire_#twitter01 form .formdetail_ {margin-top: 20px;border: none;display: flex;flex-wrap: wrap;}div.questionnaire_#twitter01 form .formdetail_ dt {margin: 10px 12.5px 8px;padding: 0;background: none;font-size: 120%;font-weight: bold;flex-basis: 100%;}div.questionnaire_#twitter01 form .formdetail_ dt:nth-child(-n + 7) {display: none;}div.questionnaire_#twitter01 form .formdetail_ dd:nth-child(-n + 8) {margin-left: 12.5px;padding: 0;border: none;flex-basis: calc(50% - 18.75px);}div.questionnaire_#twitter01 form .formdetail_ dd img {margin-bottom: 4px;}div.questionnaire_#twitter01 form .formdetail_ .must_ {display: none;}/*月間強化商品*/.feature_item._s h3 {width: 100%;font-size: 1em;font-weight: bold;border-bottom: solid 1px #000000;margin-bottom: 10px;}/*TOPカレンダー*/.toprec_pickup .fl_calender {margin: 0 auto;width: 94%;box-sizing: border-box;padding: 15px 10px 5px;background-color: #eeeeee;}.toprec_pickup .fl_calender p {width: 100%;text-align: center;}.toprec_pickup p._calender_btxt {margin: 0 auto;width: 94%;font-size: 0.8em;}/* メーカー直送用 */div.goodsproductdetail_ .detail_spec_ ul.chokusou {margin: 0 15px 12px;padding-left: 20px;}div.goodsproductdetail_ .detail_spec_ ul.chokusou li {list-style: disc;padding: 0;border-bottom-style: none;}p.other_size span.download::after {content: url(/img/usr/info/ico_download.png);}p.other_size {margin: 10px 12.5px 0;}div.postagebox_info_ {margin: 25px 12.5px 20px;}div.postagebox_info_ h2 {font-size: 16px;font-weight: bold;text-align: center;margin-bottom: 10px;}div.postagebox_info_ .frame_ {padding: 9px;border-radius: 5px;background-color: #FFCC66;}div.postagebox_info_ .frame_ dl {display: flex;align-items: center;justify-content: center;font-weight: bold;}div.postagebox_info_ .frame_ dl:first-child {margin-top: 0;}div.postagebox_info_ .frame_ dt {flex-basis: 110px;font-size: 16px;margin-right: 10px;}div.postagebox_info_ .frame_ dd {color: #f00;font-size: 20px;font-weight: bold;}div.postagebox_info_ .frame_ dd small {font-size: 16px;}div.cartbox_info_ .volume_discount_sp_ dl {padding: 9px;border-radius: 5px;background-color: #ffe8ea;margin-top:5px;display: flex;align-items: center;justify-content: center;font-weight: bold;}div.cartbox_info_ .volume_discount_sp_ dl:hover {background-color: #f9c1cf;border: solid 1px #ff0000;}div.cartbox_info_ .volume_discount_sp_ dl:first-child {margin-top: 0;}div.cartbox_info_ .volume_discount_sp_ dt {flex-basis: 110px;font-size: 16px;margin-right: 10px;}div.cartbox_info_ .volume_discount_sp_ dd {color: #f00;font-size: 20px;font-weight: bold;}div.cartbox_info_ .volume_discount_sp_ dd small {font-size: 16px;}div.goodsreview_ {margin: 15px 0 0;}/*シモジマモール商品の注意書き用*/.mall_postage {border: solid 2px #ee0000;margin: 0 10px 15px;padding: 10px;font-size: 0.8em;}/*.mall_postage .det{margin-bottom: 10px;}*/.mall_postage .other_items {font-size: 1.4em;font-weight: bold;}.mall_postage p span._red {color: #ee0000;font-weight: bold;text-decoration: underline;}.mall_postage p span.b_txt {font-weight: bold;font-size: 1.2em;}.mall_postage p.kbn_fl {border: solid 1px #939393;box-sizing: border-box;font-size: 1.1em;font-weight: bold;margin: 5px 0;display: flex;flex-wrap: wrap;justify-content: space-between;}.mall_postage p.kbn_fl span {display: flex;align-items: center;justify-content: center;}.mall_postage p.kbn_fl span.kbn_name {width: 20%;border-right: solid 1px #939393;text-align: center;padding: 5px;display: flex;justify-content: center;align-items: center;box-sizing: border-box;}.mall_postage p.kbn_fl span.pos_name {width: 50%;border-right: solid 1px #939393;padding: 5px;box-sizing: border-box;}.mall_postage p.kbn_fl span.nodeli_name {width: 30%;box-sizing: border-box;padding: 5px;display: flex;justify-content: center;align-items: center;box-sizing: border-box;}.mall_postage p.kbn_fl span.nodeli_name._50 {width: 50%;}.mall_postage p.kbn_fl span.nodeli_name._lg {width: 80%;text-align: center;padding: 5px;box-sizing: border-box;}.mall_postage p.kbn_fl span._bc {background-color: #ffeeee;border-bottom: solid 1px #939393;text-align: center;}.mall_postage ul.cp_list {padding: 0.5em;list-style-type: none;}.mall_postage ul li {font-weight: bold;position: relative;padding: 0 0.3rem 0 1.3rem;}.mall_postage ul li:before {position: absolute;content: '';top: 0.2rem;left: 0.2rem;height: 0;width: 0;border-style: solid;border-width: 6px 0 6px 9px;border-color: transparent transparent transparent #999999;}.mall_postage ul li:first-child{font-size: 1.2em;}.mall_postage ul.cp_list {padding: 0.5em;list-style-type: none;}.mall_postage dl {margin: 10px 0;}.mall_postage dt {font-weight: bold;}.mall_postage dd::before {content: "・";}/*シモジマモール商品の注意書き_202404変更用*/.mall_postage {border: solid 2px #ee0000;margin-top: 10px;padding: 10px;}.mall_postage .det dl.maker_kubun {border: solid 1px #939393;border-bottom: none;}.mall_postage .det dl.maker_kubun div {display: flex;justify-content: center;box-sizing: border-box;}.mall_postage .det dl.maker_kubun div dt {background-color: #ffeeee;width: 30%;box-sizing: border-box;padding: 10px;border-right: solid 1px #939393;border-bottom: solid 1px #939393;display: flex;align-items: center;box-sizing: border-box;}.mall_postage .det dl.maker_kubun div dd {width: 70%;border-bottom: solid 1px #939393;list-style-type: none;padding: 10px;box-sizing: border-box;}.mall_postage dd::before {display:none;}.mall_postage .det dl.maker_kubun div dd::before {content: "・";}/*シモラボ：版代用*/p.smlb {font-size: 0.8em;font-weight: bold;color: #ee0000;padding: 0 10px 10px;}/*スマホ_TOPのトピック_重要なお知らせ 始まり*/div.topiclist_ {margin: 12.5px;}div.topiclist_ .topiclist_head_ {font-size: 1.2em;font-weight: bold;padding: 0 0 5px 0;border-bottom: none;margin: 0;color: #e00012;}div.topiclist_ .topiclist_head_ span {display: inline-block;padding: 0 0 0 30px;background: url(../img/usr/ico_topic2.png) left center no-repeat;background-size: contain;}div.topiclist_ .topiclist_body_ {background: #fff;padding: 10px;max-height: 50px;overflow: auto;border: solid 2px #e00012;}div.topiclist_ .topiclist_body_ .topicline_ {margin: 0;}div.topiclist_ .btn_more_ {display: none;}div.topiclist_ .topiclist_body_ li {padding: 0 0 10px 0;border-bottom: none;}div.topiclist_ .topiclist_body_ li:last-child {padding: 0;}div.topiclist_ .topiclist_body_ dt {font-size: 0.8em;}div.topiclist_ .topiclist_body_ dd {font-weight: bold;line-height: 1.2em;}/*スマホ_TOPのトピック_重要なお知らせ 終わり*//*検索結果画面下部_関連検索キーワード一覧*/.goods_search_relate_keyword_area {padding: 10px 12.5px;}.goods_search_relate_keyword_area h2 {border-bottom: solid 1px #000;font-size: 15px;margin-bottom: 10px;}.goods_search_relate_keyword_area a {color: #000;text-decoration: underline;margin-right: 10px;}