@charset "euc-jp";
@import url('https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap');
@import url('https://www.uoki.co.jp/assets/shop/common.css');

/* 共通パーツ */
.ds { text-shadow: -2px -2px 10px rgba(0,0,0,0.8),2px 2px 10px rgba(0,0,0,0.8),-2px 2px 10px rgba(0,0,0,0.8),2px -2px 10px rgba(0,0,0,0.8); }
.mg-1 { margin-top: 80px; }
.mg-2 { margin-top: 90px; }
.mg-3 { margin-top: 120px; }
.mg-4 { margin-top: 40px; }
.mg-5 { margin-top: 100px; }
.new_mark_img1,.new_mark_img2 { display: none !important; }

.wrapper { position: relative; width: 100%; }
.wrapper .bread-lists { display: flex; padding: 38px 0 0 50px; width: 1200px; }
.wrapper .bread-lists a { position: relative; margin-right: 14px; font-size: 14px; line-height: 14px; letter-spacing: 0.1em; }
.wrapper .bread-lists a::after { content: '>'; position: absolute; top: 3px; right: -11px; }
.wrapper .bread-lists li:last-child a::after { content: ""; }
.wrapper .btn-addcart { display: inline-block; margin-left: 12px; width: 160px; height: 32px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/btn_addcart.png) 0 0 no-repeat; background-size: contain; }

.main-area { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;  margin: 25px auto 0 auto; width: 1200px; background-color: #fdfdf9; }
.kv { margin: 25px auto 0 auto; width: 1200px; overflow: hidden; }

.left-menu { position: relative; margin-left: 27px; padding-bottom: 60px; width: 280px; }
.left-menu .cap { padding-bottom: 20px; font-size: 16px; line-height: 20px; letter-spacing: 0.1em; font-weight: 600; text-align: center; border-bottom: 1px solid #000000; }
.left-menu .left-menu-banner-top { margin: 25px 0 0 10px; width: 224px; }
.left-menu .left-menu-category2 { margin-top: 45px; width: 250px; }
.left-menu .left-menu-category2 ul li a { position: relative; display: flex; align-items: center; height: 60px; font-size: 14px; line-height: 16px; letter-spacing: 0.1em; font-weight: 600; background-image: linear-gradient(to left, #1b1b1a, #1b1b1a 1px, transparent 1px, transparent 3px); background-size: 4px 1px; background-position: right bottom; background-repeat: repeat-x; }
.left-menu .left-menu-category2 ul li a::after { content: ""; position: absolute; top: 0; right: 10px; width: 20px; height: 60px; background: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjOGJiNjRkIj48cGF0aCBkPSJtMCAwaDI0djI0aC0yNHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJtMTAgMTcgNS01LTUtNXoiLz48L3N2Zz4=') 0 50% no-repeat; background-size: 20px auto; }
.left-menu .left-menu-category2 .icon-menu-item1 { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu_item1.png) 20% 50% no-repeat; background-size: 44px auto; }
.left-menu .left-menu-category { margin-top: 45px; width: 250px; }
.left-menu .left-menu-category ul li a { position: relative; display: flex; align-items: center; height: 60px; font-size: 14px; line-height: 16px; letter-spacing: 0.1em; font-weight: 600; background-image: linear-gradient(to left, #1b1b1a, #1b1b1a 1px, transparent 1px, transparent 3px); background-size: 4px 1px; background-position: right bottom; background-repeat: repeat-x; }
.left-menu .left-menu-category ul li a::after { content: ""; position: absolute; top: 0; right: 10px; width: 20px; height: 60px; background: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjOGJiNjRkIj48cGF0aCBkPSJtMCAwaDI0djI0aC0yNHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJtMTAgMTcgNS01LTUtNXoiLz48L3N2Zz4=') 0 50% no-repeat; background-size: 20px auto; }

.left-menu .left-menu-category .icon-new { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu_new.png) 40% 50% no-repeat; background-size: 41px auto; }
.left-menu .left-menu-category .icon-set { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu_set.png) 40% 50% no-repeat; background-size: 31px auto; }
.left-menu .left-menu-category .icon-menu-new { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-new.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20221201魚喜アイテム名変更  */
.left-menu .left-menu-category .icon-menu-sale { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-sale.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20230320魚喜追加  */
.left-menu .left-menu-category .icon-menu-original { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-original.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20221201魚喜アイテム名変更  */
.left-menu .left-menu-category .icon-menu-ikura { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-ikura.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20221201魚喜アイテム名変更  */
.left-menu .left-menu-category .icon-menu-unagi { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-unagi.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20221201魚喜アイテム名変更  */
.left-menu .left-menu-category .icon-menu-himono { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-himono.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20221201魚喜アイテム名変更  */
.left-menu .left-menu-category .icon-menu-shiokara { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-shiokara.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20221201魚喜アイテム名変更  */
.left-menu .left-menu-category .icon-menu-sashimi { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LXNhc2hpbWk.png?cmsp_timestamp=20250404190009) 20% 50% no-repeat; background-size: 44px auto; }/* 20221201魚喜アイテム名変更  */
.left-menu .left-menu-category .icon-menu-otsumami { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-otsumami.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20221201魚喜アイテム名変更  */
.left-menu .left-menu-category .icon-menu-home { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-home.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20221201魚喜アイテム名変更  */
.left-menu .left-menu-category .icon-menu-wintergift { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-wintergift.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20221201魚喜アイテム名変更  */
.left-menu .left-menu-category .icon-menu-mothersday { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-mothersday.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20230415魚喜追加  */
.left-menu .left-menu-category .icon-menu-fathersday { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LWZhdGhlcnNkYXk.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20230512魚喜追加  */
.left-menu .left-menu-category .icon-menu-summergift { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LXN1bW1lcmdpZnQ.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20230615魚喜追加  */
.left-menu .left-menu-category .icon-menu-sake { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LXNha2U.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20230615魚喜追加  */
.left-menu .left-menu-category .icon-menu-karasumi { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LWthcmFzdW1p.png) 20% 50% no-repeat; background-size: 44px auto; }/* 20230707魚喜追加  */
.left-menu .left-menu-category .icon-menu-easy { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LWVhc3k.png?cmsp_timestamp=20250404190009) 20% 50% no-repeat; background-size: 44px auto; }/* 20250404魚喜追加  */

.left-menu .left-menu-category .icon-menu-cool { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/wOM.png?cmsp_timestamp=20250404102746) 20% 50% no-repeat; background-size: 44px auto; }/* 20250404魚喜追加  */
.left-menu .left-menu-category .icon-menu-cool2 { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/zuTCorjL.png?cmsp_timestamp=20250404102746) 20% 50% no-repeat; background-size: 44px auto; }/* 20250404魚喜追加  */
.left-menu .left-menu-category .icon-menu-nomal { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/ssikyLK5xdm31w.png?cmsp_timestamp=20250404103449) 20% 50% no-repeat; background-size: 44px auto; }/* 20250404魚喜追加  */


.left-menu .left-menu-price { margin-top: 60px; width: 250px; }
.left-menu .left-menu-price ul li a { position: relative; display: flex; justify-content: center; align-items: center; height: 60px; font-size: 15px; letter-spacing: 0.1em; font-weight: 600;  background-image: linear-gradient(to left, #1b1b1a, #1b1b1a 1px, transparent 1px, transparent 3px); background-size: 4px 1px; background-position: right bottom; background-repeat: repeat-x; }
.left-menu .left-menu-price ul li a::after { content: ""; position: absolute; top: 0; right: 10px; width: 20px; height: 60px; background: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjOGJiNjRkIj48cGF0aCBkPSJtMCAwaDI0djI0aC0yNHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJtMTAgMTcgNS01LTUtNXoiLz48L3N2Zz4=') 0 50% no-repeat; background-size: 20px auto; }

.left-menu .left-menu-tel { margin-top: 60px; width: 250px; }
.left-menu .left-menu-tel .sub { margin-top: 15px; font-size: 11px; line-height: 11px; letter-spacing: 0.1em; font-weight: 600; white-space: nowrap; text-align: center; }
.left-menu .left-menu-tel ul { margin-top: 13px; }
.left-menu .left-menu-tel ul li { position: relative; display: flex; justify-content: center; align-items: center; height: 53px; font-size: 21px; line-height: 21px; letter-spacing: 0.1em; }
.left-menu .left-menu-tel .icon-tel { display: inline-block; width: 60px; height: 43px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_tel.png) 50% 50% no-repeat; background-size: 43px auto; }
.left-menu .left-menu-tel .icon-fax { display: inline-block; width: 60px; height: 43px; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_fax.png) 50% 50% no-repeat; background-size: 43px auto; }
.left-menu .left-menu-tel .sub2 { margin-top: 8px; font-size: 11px; line-height: 11px; letter-spacing: 0.1em; font-weight: 600; color: #ff0000; white-space: nowrap; text-align: center; }
.left-menu .left-menu-banner { margin-top: 60px; width: 260px; }
.left-menu .left-menu-other { margin-top: 50px; width: 250px; }
.left-menu .left-menu-other ul li a { position: relative; display: flex; align-items: center; padding-left: 30px; height: 34px; font-size: 14px; letter-spacing: 0.1em; font-weight: 600; }
.left-menu .left-menu-other ul li a::after { content: ""; position: absolute; top: 0; left: 4px; width: 20px; height: 34px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9IiNiMmNjNGYiPg0KPHBhdGggZmlsbD0ibm9uZSIgZD0iTTAsMGgyNHYyNEgwVjB6Ii8+DQo8cGF0aCBkPSJNNiwxN2w1LTVMNiw3VjE3eiIvPg0KPHBhdGggZD0iTTE0LDE3bDUtNWwtNS01VjE3eiIvPg0KPC9zdmc+DQo=') 0 50% no-repeat; background-size: 20px auto; }

.cartjs_box { padding: 0 !important; }
.cartjs_product_table { display: none; }
.cartjs_cart_in input { display: inline-block; margin: 15px 0 0 0 !important; width: 160px !important; height: 32px !important; font-size: 0 !important; border-radius: 0 !important; background: url(https://img21.shop-pro.jp/PA01480/411/etc/btn_addcart.png) 0 0 no-repeat; background-size: contain; }

.gift-lists .cartjs_cart_in input { margin: 0 0 0 15px !important; }

/*freepage*/
.freepage.wrapper .kv { display: none; }
.freepage.wrapper .main-area .bread-lists { order: 1; }
.freepage.wrapper .main-area .left-menu { order: 2; }

.contents-other { order: 3; position: relative; margin: 25px 100px 0 0; padding-bottom: 70px; width: 700px; text-align: center; }
.contents-other .title { padding-bottom: 40px; font-size: 31px; line-height: 37px; letter-spacing: 0.1em; border-bottom: 1px solid #e3ce89; }
.contents-other .box-1 { margin-top: 30px; }
.contents-other .box-1 dl { display: flex; flex-wrap: wrap; width: 700px; font-size: 15px; line-height: 18px; letter-spacing: 0.1em; font-weight: 600; text-align: left; }
.contents-other .box-1 dt { margin-bottom: 15px; width: 200px; font-weight: 600; }/* 20230814魚喜width:変更 */
.contents-other .box-1 dd { margin-bottom: 15px; width: 500px; }/* 20230814魚喜width:変更 */
.contents-other .box-1 .txt-1 { width: 700px; font-size: 15px; line-height: 29px; letter-spacing: 0.1em; font-weight: 600; text-align: left; }
.contents-other .box-1 .txt-2 { width: 700px; font-size: 15px; line-height: 29px; letter-spacing: 0.1em; font-weight: 600; text-align: right; }
.contents-other .box-1 img { width: 420px; padding-bottom: 15px; }
.contents-other .info-lists { padding: 30px 0 0 25px; }/* 20240506魚喜追加 */
.contents-other .info-lists li a { display: flex; margin-top: 16px; font-size: 15px; line-height: 18px; letter-spacing: 0.1em; text-align: left; }/* 20240506魚喜追加 */
.contents-other .info-lists li a p.date { width: 130px; }/* 20240506魚喜追加 */
.contents-other .info-lists li a p.txt { flex-grow: 2; }/* 20240506魚喜追加 */

.contents-other2 { order: 3; position: relative; margin: 25px auto 0 auto; padding-bottom: 70px; width: 850px; }
.contents-other2 .bread-lists { width: 100%; }
.contents-other2 .title { margin-bottom: 20px; padding-bottom: 10px; letter-spacing: 0.1em; font-weight: 600; border-bottom: 1px solid #56822a; }
.contents-other2 .img-left { position: relative; float: left; margin: 30px 35px 10px 0; width: 450px; clear: both; }
.contents-other2 .space-left { float: left; height: 144px; }
.contents-other2 .img-left2 { float: left; margin: 0 35px 10px 0; width: 450px; clear: both; }/* 20220505魚喜追加 */
.contents-other2 .img-left3 { float: left; margin: 0 35px 10px 0; width: 400px; clear: both; }/* 20220523魚喜追加 */
.contents-other2 .space-right { float: right; }/* 20221014魚喜追加 */
.contents-other2 .img-right { float: right; margin: 30px 0 10px 35px; width: 450px; clear: both; }
.contents-other2 .img-center { text-align: center; margin: 0 auto 10px auto; width: 450px; clear: both; }/* 20220507魚喜追加 */
.contents-other2 .img-center p, /* 20240223魚喜追加 */
.contents-other2 .img-center-midium { text-align: center; margin: 0 auto 10px auto; width: 300px; clear: both; }/* 20220510魚喜追加 */
.contents-other2 .img-wide { margin-bottom: 20px; width: 820px; }
.contents-other2 .img-2 { position: relative; display: flex; justify-content: space-between; align-items: flex-start; padding-top: 10px; margin-bottom: 40px; }
.contents-other2 .img-2 div { width: 400px; }
.contents-other2 .img-left p,
.contents-other2 .img-right p,
.contents-other2 .img-wide p,
.contents-other2 .img-2 p { display: block; padding: 5px; }
.contents-other2 .right { text-align: right; }
.contents-other2 .txt { margin-bottom: 15px; }
.contents-other2 .txt2 { margin: auto 20px 15px 20px; }
.contents-other2 .box-type-kv { padding-bottom: 60px; }
.contents-other2 .box-type-kv2 { padding-bottom: 20px; }/* 20220713魚喜追加 */
.contents-other2 .box-type-1 { margin-left: auto; margin-right: auto; padding-bottom: 60px; width: 820px; }
.contents-other2 .box-type-1 .cartjs_cart_in { text-align: right !important; }
.contents-other2 .box-type-1 .cartjs_cart_in input { display: inline-block; margin: 15px 0 0 0 !important; width: 250px !important; height: 50px !important; font-size: 0 !important; border-radius: 0 !important; background: url(https://img21.shop-pro.jp/PA01480/411/etc/btn_addcart2.png) 0 0 no-repeat; background-size: contain; }
.contents-other2 .box-type-2 { margin-left: auto; margin-right: auto; padding-bottom: 20px; width: 820px; }/* 20220713魚喜追加 */
.contents-other2 .banner-1 img { width: 250px; }
.contents-other2 .box-type-list { margin-left: auto; margin-right: auto; padding-bottom: 60px; width: 820px; }
.contents-other2 .box-type-list ul { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.contents-other2 .box-type-list ul li { margin-bottom: 50px; width: 260px; margin-right: 20px; }
.contents-other2 .box-type-list ul li:nth-of-type(3n) { margin-right: 0; }
.contents-other2 .box-type-list ul li .img-1 { position: relative; width: 260px; }
.contents-other2 .box-type-list ul li .txt-1 { margin-top: 15px; text-align: center; font-size: 14px; line-height: 24px; letter-spacing: 0.1em; }/* 20220505魚喜変更 */
.contents-other2 .box-type-list ul li .txt-2 { margin-top: 15px; text-align: center; line-height: 24px; letter-spacing: 0.1em; }/* 20220505魚喜追加 */
.contents-other2 .box-type-list ul li .txt-3 { text-align: center; line-height: 24px; letter-spacing: 0.1em; }/* 20241008魚喜追加 */
.contents-other2 .box-type-list ul li .btn-addcart { margin-top: 15px; }
.contents-other2 .detail-table {}
.contents-other2 .detail-table th { padding: 20px 0; width: 250px; font-weight: normal; text-align: center; border-top: 1px solid #fff; vertical-align: middle; background-color: #f2f2f2; }
.contents-other2 .detail-table td { padding: 20px 40px; vertical-align: middle; }
.contents-other2 .detail-table-black th { padding: 20px 0; width: 250px; font-weight: normal; text-align: center; border: 1px solid #717F9C; vertical-align: middle; background-color: #2A2D37; }/* 20220707魚喜追加 */
.contents-other2 .detail-table-black td { padding: 20px 40px; vertical-align: middle; border: 1px solid #717F9C; }/* 20220707魚喜追加 */

/* バナー横並び */
.box-type-img-1 { width: 810px; margin-bottom: 30px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.box-type-img-1 img { width: 810px; height: 200px; object-fit: cover; background-color: #000; }
.box-type-img-1-2 { width: 810px;  margin: 10px 5px 10px 5px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }/* 20221201魚喜追加 */
.box-type-img-1-2 img { width: 810px; object-fit: cover;}/* 20221201魚喜追加 */
.box-type-img-2 { width: 810px; margin-bottom: 30px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.box-type-img-2 img { width: 390px; height: 144px; object-fit: cover; background-color: #000; }
.box-type-img-2-2 { width: 810px; margin: 10px 5px 10px 5px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }/* 20220915魚喜追加 */
.box-type-img-2-2 img { width: 393px; object-fit: cover; }/* 20220915魚喜追加 */
.box-type-img-3 { width: 810px; margin-bottom: 30px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.box-type-img-3 img { width: 259px; height: 144px; object-fit: cover; background-color: #000; }
.box-type-img-3-2 { width: 810px; margin: 10px 5px 10px 5px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }/* 20221201魚喜追加 */
.box-type-img-3-2 img { width: 259px; object-fit: cover;  }/* 20221201魚喜追加 */
.box-type-img-4 { width: 810px; margin-bottom: 30px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.box-type-img-4 img { width: 193px; height: 144px; object-fit: cover; background-color: #000; }
.box-type-img-4-2 { width: 810px;  margin: 10px 5px 10px 5px; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }/* 20221201魚喜追加 */
.box-type-img-4-2 img { width: 193px; object-fit: cover;  }/* 20221201魚喜追加*/
.contents-other2 .box-type-img-1 { width: 850px; }
.contents-other2 .box-type-img-1 img { width: 850px; height: 200px; }
.contents-other2 .box-type-img-1-2 { width: 850px; }/* 20220708魚喜追加 */
.contents-other2 .box-type-img-1-2 img { width: 850px; }/* 20220708魚喜追加 */
.contents-other2 .box-type-img-2 { width: 850px; }
.contents-other2 .box-type-img-2 img { width: 410px; height: 150px; }
.contents-other2 .box-type-img-2-2 { width: 850px; }/* 20220708魚喜追加 */
.contents-other2 .box-type-img-2-2 img { width: 410px; }/* 20220708魚喜追加 */
.contents-other2 .box-type-img-3 { width: 850px; }
.contents-other2 .box-type-img-3 img { width: 270px; height: 150px; }
.contents-other2 .box-type-img-3-2 { width: 850px; }/* 20220708魚喜追加 */
.contents-other2 .box-type-img-3-2 img { width: 270px; }/* 20220708魚喜追加 */
.contents-other2 .box-type-img-4 { width: 850px; }
.contents-other2 .box-type-img-4 img { width: 202px; height: 150px; }
.contents-other2 .box-type-img-4-2 { text-align: center; margin: 10px 10px 100px 10px ; width: 830px; }/* 20220706魚喜追加 20240628魚喜margin変更*/
.contents-other2 .box-type-img-4-2 img { width: 200px; }/* 20220706魚喜追加 20240628魚喜サイズ変更 */


@media screen and (max-width: 1200px) {
	/* タブレット */
	/* 共通パーツ */
	.ds { text-shadow: -0.166666667vw -0.166666667vw 0.833333333vw rgba(0,0,0,0.8),0.166666667vw 0.166666667vw 0.833333333vw rgba(0,0,0,0.8),-0.166666667vw 0.166666667vw 0.833333333vw rgba(0,0,0,0.8),0.166666667vw -0.166666667vw 0.833333333vw rgba(0,0,0,0.8); }
	.mg-1 { margin-top: 6.666666667vw; }
	.mg-2 { margin-top: 7.5vw; }
	.mg-3 { margin-top: 10vw; }
	.mg-4 { margin-top: 3.333333333vw; }
	.mg-5 { margin-top: 8.333333333vw; }

	.wrapper {}
	.wrapper .bread-lists { padding: 3.166666667vw 0 0 4.166666667vw; width: 100vw; }
	.wrapper .bread-lists a { margin-right: 1.166666667vw; font-size: 1.166666667vw; line-height: 1.166666667vw; }
	.wrapper .bread-lists a::after { top: 0.25vw; right: -0.916666667vw; }
	.wrapper .bread-lists li:last-child a::after {}
	.wrapper .btn-addcart { margin-left: 1vw; width: 13.33333333vw; height: 2.666666667vw }

	.main-area { margin: 2.083333333vw auto 0 auto; width: 100vw; }
	.kv { margin: 2.083333333vw auto 0 auto; width: 100vw; }

    .left-menu { margin-left: 2.25vw; padding-bottom: 5vw; width: 23.33333333vw; }
	.left-menu .cap { padding-bottom: 1.666666667vw; font-size: 1.333333333vw; line-height: 1.666666667vw; border-bottom: 0.083333333vw solid #000000; }
	.left-menu .left-menu-banner-top { margin: 2.083333333vw 0 0 0.833333333vw; width: 18.66666667vw; }
	.left-menu .left-menu-category { margin-top: 3.75vw; width: 20.83333333vw; }
	.left-menu .left-menu-category ul li a { height: 5vw; font-size: 1.166666667vw; line-height: 1.333333333vw; }
	.left-menu .left-menu-category ul li a::after { right: 0.833333333vw; width: 1.666666667vw; height: 5vw; background-size: 1.666666667vw auto; }
	.left-menu .left-menu-category .icon-new { width: 5.666666667vw; height: 5vw; background-size: 3.416666667vw auto; }
	.left-menu .left-menu-category .icon-set { width: 5.666666667vw; height: 5vw; background-size: 2.583333333vw auto; }

	.left-menu .left-menu-category .icon-menu-new { width: 5.666666667vw; height: 5vw; background-size: 3.833333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.left-menu .left-menu-category .icon-menu-sale { width: 5.666666667vw; height: 5vw; background-size: 3.833333333vw auto; }/* 20230320魚喜追加  */
	.left-menu .left-menu-category .icon-menu-original { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20221201魚喜アイテム名変更  */	
	.left-menu .left-menu-category .icon-menu-ikura { width: 5.666666667vw; height: 5vw; background-size: 3.833333333vw auto; }/* 20221201魚喜アイテム名変更  */
    .left-menu .left-menu-category .icon-menu-unagi { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20221201魚喜アイテム名変更  */	
	.left-menu .left-menu-category .icon-menu-himono { width: 5.666666667vw; height: 5vw; background-size: 3.833333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.left-menu .left-menu-category .icon-menu-shiokara { width: 5.666666667vw; height: 5vw; background-size: 3.833333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.left-menu .left-menu-category .icon-menu-sashimi { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20221201魚喜アイテム名変更  */
	.left-menu .left-menu-category .icon-menu-otsumami { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20221201魚喜アイテム名変更  */
    .left-menu .left-menu-category .icon-menu-home { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20221201魚喜アイテム名変更  */
	.left-menu .left-menu-category .icon-menu-wintergift { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20221201魚喜アイテム名変更  */
	.left-menu .left-menu-category .icon-menu-mothersday { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20230415魚喜追加  */
	.left-menu .left-menu-category .icon-menu-fathersday { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20230512魚喜追加  */
	.left-menu .left-menu-category .icon-menu-summergift { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20230615魚喜追加  */
	.left-menu .left-menu-category .icon-menu-sake { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20230615魚喜追加  */
	.left-menu .left-menu-category .icon-menu-karasumi { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20230707魚喜追加  */
	.left-menu .left-menu-category .icon-menu-easy { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20250404魚喜追加  */

	.left-menu .left-menu-category .icon-menu-cool { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20250404魚喜追加  */
	.left-menu .left-menu-category .icon-menu-cool2 { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20250404魚喜追加  */
	.left-menu .left-menu-category .icon-menu-nomal { width: 5.666666667vw; height: 5vw; background-size: 3.666666667vw auto; }/* 20250404魚喜追加  */

	.left-menu .left-menu-price { margin-top: 5vw; width: 20.83333333vw; }
	.left-menu .left-menu-price ul li a { height: 5vw; font-size: 1.25vw; }
	.left-menu .left-menu-price ul li a::after { right: 0.833333333vw; width: 1.666666667vw; height: 5vw; background-size: 1.666666667vw auto; }
	.left-menu .left-menu-tel { margin-top: 5vw; width: 20.83333333vw; }
	.left-menu .left-menu-tel .sub { margin-top: 1.25vw; font-size: 0.916666667vw; line-height: 0.916666667vw; }
	.left-menu .left-menu-tel ul { margin-top: 1.083333333vw; }
	.left-menu .left-menu-tel ul li { height: 4.416666667vw; font-size: 1.75vw; line-height: 1.75vw; }
	.left-menu .left-menu-tel .icon-tel { width: 5vw; height: 3.583333333vw; background-size: 3.583333333vw auto; }
	.left-menu .left-menu-tel .icon-fax { width: 5vw; height: 3.583333333vw; background-size: 3.583333333vw auto; }
	.left-menu .left-menu-tel .sub2 { margin-top: 0.666666667vw; font-size: 0.916666667vw; line-height: 0.916666667vw; }
	.left-menu .left-menu-banner { margin-top: 5vw; width: 21.66666667vw; }
	.left-menu .left-menu-other { margin-top: 4.166666667vw; width: 20.83333333vw; }
	.left-menu .left-menu-other ul li a { padding-left: 2.5vw; height: 2.833333333vw; font-size: 1.166666667vw; }
	.left-menu .left-menu-other ul li a::after { left: 0.333333333vw; width: 1.666666667vw; height: 2.833333333vw; background-size: 1.666666667vw auto; }
	
	.cartjs_cart_in input { display: inline-block; margin: 1.25vw 0 0 0 !important; width: 13.33333333vw !important; height: 2.666666667vw !important; }
	.gift-lists .cartjs_cart_in input { margin: 0 0 0 1.25vw !important; }

    /*freepage*/
	.contents-other { margin: 2.083333333vw 8.333333333vw 0 0; padding-bottom: 5.833333333vw; width: 58.33333333vw; }
	.contents-other .title { padding-bottom: 3.333333333vw; font-size: 2.583333333vw; line-height: 3.083333333vw; }
	.contents-other .box-1 { margin-top: 2.5vw; }
	.contents-other .box-1 dl { width: 58.33333333vw; font-size: 1.25vw; line-height: 1.5vw; }
	.contents-other .box-1 dt { margin-bottom: 1.25vw; width: 8.333333333vw; }
	.contents-other .box-1 dd { margin-bottom: 1.25vw; width: 50vw; }
	.contents-other .box-1 .txt-1 { width: 58.33333333vw; font-size: 1.25vw; line-height: 2.416666667vw; text-align: left; }
	.contents-other .box-1 .txt-2 { width: 58.33333333vw; font-size: 1.25vw; line-height: 2.416666667vw; text-align: right; }
	.contents-other .box-1 img { width: 35vw; padding-bottom: 1.25vw; }
	.contents-other .info-lists { padding: 2.5vw 0 0 2.083333333vw; }/* 20240506魚喜追加 */
	.contents-other .info-lists li a { margin-top: 1.333333333vw; font-size: 1.25vw; line-height: 1.5vw; }/* 20240506魚喜追加 */
	.contents-other .info-lists li a p.date { width: 10.83333333vw; }/* 20240506魚喜追加 */
	.contents-other .info-lists li a p.txt { flex-grow: 2; }/* 20240506魚喜追加 */

	.contents-other2 { margin: 2.083333333vw auto 0 auto; padding-bottom: 5.833333333vw; width: 70.83333333vw; }
	.contents-other2 .bread-lists { width: 100%; }
	.contents-other2 .title { margin-bottom: 1.666666667vw; padding-bottom: 0.833333333vw; }
	.contents-other2 .img-left { margin: 2.5vw 2.916666667vw 0.833333333vw 0; width: 37.5vw; }
    .contents-other2 .img-left2 { margin: 2.5vw 2.916666667vw 0.833333333vw 0; width: 37.5vw; }/* 20220505魚喜追加 */
    .contents-other2 .img-left3 { margin: 2.5vw 2.916666667vw 0.833333333vw 0; width: 37.5vw; }/* 20220523魚喜追加 */
	.contents-other2 .img-right { margin: 2.5vw 0 0.833333333vw 2.916666667vw; width: 37.5vw; }/* 20230619魚喜clear: both;削除 */
	.contents-other2 .img-wide { margin-bottom: 1.666666667vw; width: 68.33333333vw; }
    .contents-other2 .img-center { margin: 2.5vw 2.916666667vw 0.833333333vw 0; width: 37.5vw; }/* 20220507魚喜追加 */
    .contents-other2 .img-center p, /* 20240223魚喜追加 */
    .contents-other2 .img-center-midium { margin: 2.5vw 2.916666667vw 0.833333333vw 0; width: 30vw; }/* 20220510魚喜追加 */
	.contents-other2 .img-2 { padding-top: 0.833333333vw; margin-bottom: 3.333333333vw; }
	.contents-other2 .img-2 div { width: 33.33333333vw; }
	.contents-other2 .img-left p,
	.contents-other2 .img-right p,
	.contents-other2 .img-wide p,
	.contents-other2 .img-2 p { display: block; padding: 0.416666667vw; }
	.contents-other2 .right { text-align: right; }
	.contents-other2 .txt { margin-bottom: 1.25vw; }
	.contents-other2 .box-type-kv { padding-bottom: 5vw; }
	.contents-other2 .box-type-kv2 { padding-bottom: 1.8vw; }/* 20220713魚喜追加 */
	.contents-other2 .box-type-1 { padding-bottom: 5vw; width: 68.33333333vw; }
	.contents-other2 .box-type-2 { padding-bottom: 2vw; width: 68.33333333vw; }/* 20220713魚喜追加 */
	.contents-other2 .box-type-1 .cartjs_cart_in input { margin: 1.25vw 0 0 0 !important; width: 20.83333333vw !important; height: 4.166666667vw !important; }
	.contents-other2 .banner-1 img { width: 20.83333333vw; }
	.contents-other2 .box-type-list { padding-bottom: 5vw; width: 68.33333333vw; }
	.contents-other2 .box-type-list ul li { margin-bottom: 4.166666667vw; width: 21.66666667vw; margin-right: 1.666666667vw; }
	.contents-other2 .box-type-list ul li .img-1 { width: 21.66666667vw; }
	.contents-other2 .box-type-list ul li .txt-1 { margin-top: 1.25vw; font-size: 1.166666667vw; line-height: 2vw; letter-spacing: 0.1em; }/* 20220505魚喜変更 */
	.contents-other2 .box-type-list ul li .txt-2 { margin-top: 1.25vw; font-size: 2.166666667vw; line-height: 2vw; letter-spacing: 0.1em; }/* 20220505魚喜変更 */
	.contents-other2 .box-type-list ul li .txt-3 { line-height: 8vw; letter-spacing: 0.1em; }/* 20241008魚喜追加 */
	.contents-other2 .box-type-list ul li .btn-addcart { margin-top: 1.25vw; }
	.contents-other2 .detail-table th { padding: 1.666666667vw 0; width: 20.83333333vw; }
	.contents-other2 .detail-table td { padding: 1.666666667vw 3.333333333vw; }
    .contents-other2 .detail-table-black th { padding: 1.666666667vw 0; width: 20.83333333vw; }
	.contents-other2 .detail-table-black td { padding: 1.666666667vw 3.333333333vw; }


	.box-type-img-1 { width: 67.91666667vw; margin-bottom: 2.5vw; }
	.box-type-img-1 img { width: 67.91666667vw; height: 16.66666667vw; }
	.box-type-img-1-2 { width: 67.91666667vw; margin-top: 1vw; margin-bottom: 1vw; }/* 20221201魚喜追加 */
	.box-type-img-1-2 img { width: 67.91666667vw; }/* 20221201魚喜追加 */
	.box-type-img-2 { width: 67.91666667vw; margin-bottom: 2.5vw; }
	.box-type-img-2 img { width: 32.75vw; height: 12vw; }
	.box-type-img-2-2 { width: 67.91666667vw; margin-top: 1vw; margin-bottom: 1vw; }/* 20220915魚喜追加 */
	.box-type-img-2-2 img { width: 30vw; }/* 20220915魚喜追加 */
	.box-type-img-3 { width: 67.91666667vw; margin-bottom: 2.5vw; }
	.box-type-img-3 img { width: 21.58333333vw; height: 12vw; }
	.box-type-img-3-2 { width: 67.91666667vw; margin-top: 1vw; margin-bottom: 1vw; }/* 20221201魚喜追加 */
	.box-type-img-3-2 img { width: 21.58333333vw; }/* 20221201魚喜追加 */
	.box-type-img-4 { width: 67.91666667vw; margin-bottom: 2.5vw; }
	.box-type-img-4 img { width: 16.08333333vw; height: 12vw; }
	.box-type-img-4-2 { width: 67.91666667vw; margin-top: 1vw; margin-bottom: 1vw; }/* 20221201魚喜追加 */
	.box-type-img-4-2 img { width: 16.08333333vw; }/* 20221201魚喜追加 */
	.contents-other2 .box-type-img-1 { width: 70.83333333vw; }
	.contents-other2 .box-type-img-1 img { width: 70.83333333vw; height: 16.66666667vw; }
	.contents-other2 .box-type-img-1-2 { width: 70.83333333vw; }/* 20220708魚喜追加 */
	.contents-other2 .box-type-img-1-2 img { width: 70.83333333vw; }/* 20220708魚喜追加 */
	.contents-other2 .box-type-img-2 { width: 70.83333333vw; }
	.contents-other2 .box-type-img-2 img { width: 34.16666667vw; height: 12.5vw; }
	.contents-other2 .box-type-img-2-2 { width: 70.83333333vw; }/* 20220708魚喜追加 */
	.contents-other2 .box-type-img-2-2 img { width: 34.16666667vw; }/* 20220708魚喜追加 */
	.contents-other2 .box-type-img-3 { width: 70.83333333vw; }
	.contents-other2 .box-type-img-3 img { width: 22.5vw; height: 12.5vw; }
	.contents-other2 .box-type-img-3-2 { width: 70.83333333vw; }/* 20220708魚喜追加 */
	.contents-other2 .box-type-img-3-2 img { width: 22.5vw; }/* 20220708魚喜追加 */
	.contents-other2 .box-type-img-4 { width: 70.83333333vw; }
	.contents-other2 .box-type-img-4 img { width: 16.83333333vw; height: 12.5vw; }
	.contents-other2 .box-type-img-4-2 { width: 70.83333333vw; }/* 20220708魚喜追加 */
	.contents-other2 .box-type-img-4-2 img { width: 16.83333333vw; }/* 20220708魚喜追加 */

}


@media screen and (max-width: 1024px) {
	/* スマホ */
	.pc { display: none; }
  	.sp { display: block; }

	.mg-1 { margin-top: 8vw; }
	.mg-2 { margin-top: 12vw; }
	.mg-3 { margin-top: 10.66666667vw; }
	.mg-4 { margin-top: 5.333333333vw; }
	.mg-5 { margin-top: 13.33333333vw; }

	.header-wrapper .submenu .submenu-category .icon-new { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu_new.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }
	.header-wrapper .submenu .submenu-category .icon-set { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu_set.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }

	.header-wrapper .submenu .submenu-category .icon-menu-new { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-new.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.header-wrapper .submenu .submenu-category .icon-menu-sale { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-sale.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.header-wrapper .submenu .submenu-category .icon-menu-original { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-original.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.header-wrapper .submenu .submenu-category .icon-menu-ikura { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-ikura.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
    .header-wrapper .submenu .submenu-category .icon-menu-unagi { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-unagi.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.header-wrapper .submenu .submenu-category .icon-menu-himono { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-himono.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.header-wrapper .submenu .submenu-category .icon-menu-shiokara { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-shiokara.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
    .header-wrapper .submenu .submenu-category .icon-menu-sashimi { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LXNhc2hpbWk.png?cmsp_timestamp=20250404190009) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.header-wrapper .submenu .submenu-category .icon-menu-otsumami { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-otsumami.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
    .header-wrapper .submenu .submenu-category .icon-menu-home { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-home.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.header-wrapper .submenu .submenu-category .icon-menu-wintergift { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-wintergift.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20221201魚喜アイテム名変更  */
	.header-wrapper .submenu .submenu-category .icon-menu-mothersday { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/icon_menu-mothersday.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20230415魚喜追加  */
	.header-wrapper .submenu .submenu-category .icon-menu-fathersday { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LWZhdGhlcnNkYXk.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20230512魚喜追加  */
	.header-wrapper .submenu .submenu-category .icon-menu-summergift { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LXN1bW1lcmdpZnQ.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20230615魚喜追加  */
	.header-wrapper .submenu .submenu-category .icon-menu-sake { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LXNha2U.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20230615魚喜追加  */
	.header-wrapper .submenu .submenu-category .icon-menu-karasumi { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LWthcmFzdW1p.png) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20230707魚喜追加  */
	.header-wrapper .submenu .submenu-category .icon-menu-easy { width: 20.66666667vw; height: 14.66666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/aWNvbl9tZW51LWVhc3k.png?cmsp_timestamp=20250404190009) 20% 50% no-repeat; background-size: 14.93333333vw auto; }/* 20250404魚喜追加  */

	.header-wrapper .submenu .submenu-category .icon-menu-cool { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/wOM.png?cmsp_timestamp=20250404102746) 20% 50% no-repeat; background-size: 44px auto; }/* 20250404魚喜追加  */
	.header-wrapper .submenu .submenu-category .icon-menu-cool2 { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/zuTCorjL.png?cmsp_timestamp=20250404102746) 20% 50% no-repeat; background-size: 44px auto; }/* 20250404魚喜追加  */
	.header-wrapper .submenu .submenu-category .icon-menu-nomal { width: 68px; height: 60px; background: url(https://img21.shop-pro.jp/PA01480/411/etc_base64/ssikyLK5xdm31w.png?cmsp_timestamp=20250404103449) 20% 50% no-repeat; background-size: 44px auto; }/* 20250404魚喜追加  */

	.wrapper { position: relative; width: 100vw; }
	.menu-open .wrapper { display: none; }
	.wrapper .bread-lists { position: absolute; top: -4.666666667vw; left: 2.666666667vw; display: flex; padding: 0; width: 96vw; }
	.wrapper .bread-lists a { position: relative; margin-right: 3.333333333vw; font-size: 2vw; line-height: 2vw; letter-spacing: 0.1em; }
	.wrapper .bread-lists a::after { content: '>'; position: absolute; top: 0.533333333vw; right: -2.4vw; }
	.wrapper .bread-lists li:last-child a::after { content: ""; }
	.wrapper .btn-addcart { display: inline-block; margin-left: 0; width: 21.33333333vw; height: 4.266666667vw; background: url(https://img21.shop-pro.jp/PA01480/411/etc/btn_addcart.png) 0 0 no-repeat; background-size: contain; }

	.main-area { margin: 2.4vw auto 0 auto; width: 96vw; }
	.kv { margin: 2.666666667vw auto 0 auto; width: 100vw; }
	.left-menu { display: none; }
	.cartjs_box { padding: 0 !important; }

	/*freepage*/
	.freepage.wrapper .main-area { margin: 8vw auto 0 auto; width: 96vw; }
	.contents-other { margin: 1.333333333vw auto 0 auto; padding-bottom: 9.333333333vw; width: 90vw; }
	.contents-other .title { padding-bottom: 3.90625vw; font-size: 4.133333333vw; line-height: 4.933333333vw; letter-spacing: 0.1em; }
	.contents-other .box-1 { margin-top: 4vw; }
	.contents-other .box-1 dl { width: 90vw; font-size: 2.133333333vw; line-height: 2.4vw; }
	.contents-other .box-1 dt { margin-bottom: 2vw; width: 20vw; }
	.contents-other .box-1 dd { margin-bottom: 2vw; width: 70vw; }
	.contents-other .box-1 .txt-1 { width: 90vw; font-size: 2.133333333vw; line-height: 3.866666667vw; text-align: left; }
	.contents-other .box-1 .txt-2 { width: 90vw; font-size: 2.133333333vw; line-height: 3.866666667vw; text-align: right; }
	.contents-other .box-1 img { width: 56vw; padding-bottom: 2vw; }
	.contents-other .info-lists { padding: 4.666666667vw 0 0 4.666666667vw; }/* 20240506魚喜追加 */
	.contents-other .info-lists li a { margin-top: 2.133333333vw; font-size: 2.133333333vw; line-height: 2.4vw; }/* 20240506魚喜追加 */
	.contents-other .info-lists li a p.date { width: 18.66666667vw; }/* 20240506魚喜追加 */
	.contents-other .info-lists li a p.txt { flex-grow: 2; }/* 20240506魚喜追加 */
	
	.contents-other2 { margin: 1.333333333vw auto 0 auto; padding-bottom: 9.333333333vw; width: 93.33333333vw; }
	.contents-other2 .bread-lists { width: 100%; }
	.contents-other2 .title { margin-bottom: 2.666666667vw; padding-bottom: 1.333333333vw; }
	.contents-other2 .cf { display: flex; flex-wrap: wrap; }
	.contents-other2 .img-left { order: 2; float: none; margin: 4vw auto 4vw auto; width: 60vw; }
    .contents-other2 .img-left2 { order: 2; float: none; margin: 4vw auto 4vw auto; width: 60vw; }/* 20220505魚喜追加 */
    .contents-other2 .img-left3 { order: 2; float: none; margin: 4vw auto 4vw auto; width: 60vw; }/* 20220523魚喜追加 */
	.contents-other2 .img-right { order: 2; float: none; margin: 4vw auto 4vw auto; width: 60vw; }
	.contents-other2 .space-left, .contents-other2 .space-right { display: none; }
	.contents-other2 .img-wide { margin-bottom: 2.666666667vw; width: 90.66666667vw; }
    .contents-other2 .img-center { order: 2; float: none; margin: 4vw auto 4vw auto; width: 60vw; }/* 20220507魚喜追加 */
    .contents-other2 .img-center p, /* 20240223魚喜追加 */
    .contents-other2 .img-center-midium { order: 2; float: none; margin: 4vw auto 4vw auto; width: 45vw; }/* 20220510魚喜追加 */
	.contents-other2 .img-2 { padding-top: 1.333333333vw; margin-bottom: 5.333333333vw; width: 90.66666667vw; }
	.contents-other2 .img-2 div { width: 44vw; }
	.contents-other2 .img-left p,
	.contents-other2 .img-right p,
	.contents-other2 .img-wide p,
	.contents-other2 .img-2 p { padding: 0.666666667vw; }
	.contents-other2 .right { text-align: right; margin: 0 0 0 auto; }
	.contents-other2 .txt { margin-bottom: 2vw; }
	.contents-other2 .box-type-kv { padding-bottom: 8vw; }
	.contents-other2 .box-type-kv2 { padding-bottom: 2.5vw; }/* 20220713魚喜追加 */
	.contents-other2 .box-type-1 { margin-left: auto; margin-right: auto; padding-bottom: 8vw; width: 90.66666667vw; }
	.contents-other2 .box-type-2 { margin-left: auto; margin-right: auto; padding-bottom: 2.5vw; width: 90.66666667vw; }/* 20220713魚喜追加 */
	.contents-other2 .box-type-1 .cartjs_cart_in input { margin: 2vw 0 0 0 !important; width: 33.33333333vw !important; height: 6.666666667vw !important; background-color: #ffffff !important; }
	.contents-other2 .banner-1 img { width: 33.33333333vw; }
	.contents-other2 .box-type-list { padding-bottom: 8vw; width: 90.66666667vw; }
	.contents-other2 .box-type-list ul { justify-content: space-between; }
	.contents-other2 .box-type-list ul li { margin-bottom: 6.666666667vw; width: 42.66666667vw; margin-right: 0; }
	.contents-other2 .box-type-list ul li:nth-of-type(3n) { margin-right: 0; }
	.contents-other2 .box-type-list ul li .img-1 { width: 42.66666667vw; }
	.contents-other2 .box-type-list ul li .txt-1 { margin-top: 1.066666667vw; font-size: 2.133333333vw; line-height: 3.733333333vw; letter-spacing: 0.1em; }/* 20220505魚喜変更 */
	.contents-other2 .box-type-list ul li .txt-2 { margin-top: 1.066666667vw; line-height: 3.733333333vw; letter-spacing: 0.1em; }/* 20220505魚喜変更 */
	.contents-other2 .box-type-list ul li .txt-3 { line-height: 8vw; letter-spacing: 0.1em; }/* 20241008魚喜追加 */
	.contents-other2 .box-type-list ul li .btn-addcart { margin-top: 2vw; }
	.contents-other2 .box-type-list .cartjs_cart_in input { width: 21.2vw !important; height: 4.266666667vw !important; background-color: #ffffff !important; }
	.contents-other2 .detail-table th { padding: 2.666666667vw 0; width: 33.33333333vw; }
	.contents-other2 .detail-table td { padding: 2.666666667vw 5.333333333vw; }
    .contents-other2 .detail-table-black th { padding: 2.666666667vw 0; width: 33.33333333vw; }
	.contents-other2 .detail-table-black td { padding: 2.666666667vw 5.333333333vw; }
	.contents-other2 .cartjs_box { display: block !important; }

  .box-type-img-1 { width: 96vw; margin-bottom: 30px; }
  .box-type-img-1 img { width: 96vw; height: 22.13333333vw; }
  .box-type-img-1-2 { width: 95vw; margin:1vw 0.5vw 1vw 0.5vw; }/* 20221201魚喜追加 */
  .box-type-img-1-2 img { width: 95vw; }/* 20221201魚喜追加 */
  .box-type-img-2 { width: 96vw; margin-bottom: 30px; }
  .box-type-img-2 img { width: 45.6vw; height: 16.53333333vw; }
  .box-type-img-2-2 { width: 95vw; margin:1vw 0.5vw 1vw 0.5vw; }/* 20220915魚喜追加 */
  .box-type-img-2-2 img { width: 47vw; }/* 20220915魚喜追加 */
  .box-type-img-3 { width: 96vw; margin-bottom: 30px; }
  .box-type-img-3 img { width: 29.73333333vw; height: 16.53333333vw; }
  .box-type-img-3-2 { width: 95vw; margin:1vw 0.5vw 1vw 0.5vw; }/* 20221201魚喜追加 */
  .box-type-img-3-2 img { width: 29.73333333vw;}/* 20221201魚喜追加 */
  .box-type-img-4 { width: 96vw; margin-bottom: 30px; }
  .box-type-img-4 img { width: 22.26666667vw; height: 16.53333333vw; }
  .box-type-img-4-2 { width: 95vw; margin:1vw 0.5vw 1vw 0.5vw; }/* 20221201魚喜追加 */
  .box-type-img-4-2 img { width: 22.26666667vw; }/* 20221201魚喜追加 */
  .contents-other2 .box-type-img-1 { width: 93.33333333vw; }
  .contents-other2 .box-type-img-1 img { width: 93.33333333vw; height: 22.13333333vw; }
  .contents-other2 .box-type-img-1-2 { width: 93.33333333vw; }/* 20220708魚喜追加 */
  .contents-other2 .box-type-img-1-2 img { width: 93.33333333vw; }/* 20220708魚喜追加 */
  .contents-other2 .box-type-img-2 { width: 93.33333333vw; }
  .contents-other2 .box-type-img-2 img { width: 45.6vw; height: 16.53333333vw; }
  .contents-other2 .box-type-img-2-2 { width: 93.33333333vw; }/* 20220708魚喜追加 */
  .contents-other2 .box-type-img-2-2 img { width: 45.6vw; }/* 20220708魚喜追加 */
  .contents-other2 .box-type-img-3 { width: 93.33333333vw; }
  .contents-other2 .box-type-img-3 img { width: 29.73333333vw; height: 16.53333333vw; }
  .contents-other2 .box-type-img-3-2 { width: 93.33333333vw; }/* 20220708魚喜追加 */
  .contents-other2 .box-type-img-3-2 img { width: 29.73333333vw; }/* 20220708魚喜追加 */
  .contents-other2 .box-type-img-4 { width: 93.33333333vw; }
  .contents-other2 .box-type-img-4 img { width: 22.26666667vw; height: 16.53333333vw; }
  .contents-other2 .box-type-img-4-2 { width: 93.33333333vw; }/* 20220708魚喜追加 */
  .contents-other2 .box-type-img-4-2 img { width: 22.26666667vw; }/* 20220708魚喜追加 */


/*年齢確認画面カスタマイズ*/
@media screen and (max-width: 480px) {
	#logo_i {
	  padding-bottom: 0;
	}
  }
  #main_i {
	border: none;
	padding-top: 0;
	margin-top: 0;
  }
  @media screen and (max-width: 480px) {
	#main_i {
	  margin: 0 5% 15px;
	  padding: 0;
	}
  }
  #main_i form {
	background: url(https://img21.shop-pro.jp/PA01480/411/etc/age_alcohol01.png) no-repeat center top;
	padding-top: 180px;
  }
  #main_i form img {
	display: none;
  }
  .validation_txt_sub {
	margin-bottom: 2em;
  }
  .validation_select a {
	font-size: 0;
	margin-bottom: 1em;
  }
  .validation_select a:before {
	font-size: 1.5rem;
	font-weight: bold;
	padding: 0.7em 0;
	border-radius: 0.4em;
	display: inline-block;
	width: 7em;
  }
  @media screen and (max-width: 480px) {
	.validation_select a:before {
	  margin-bottom: 1em;
	}
  
  }
  #validation_select_yes a:before {
	content: "はい";
	color: #fff;
	background: #333;
  }
  #validation_select_no a:before {
	content: "いいえ";
	color: #666;
	background: #ddd;
  }
}
