﻿@charset "UTF-8";:root {--ui-transparent: 0 0 0;--ui-black: 0 0 0;--ui-white: 255 255 255;--ui-slate-50: 248 250 252;--ui-slate-100: 241 245 249;--ui-slate-200: 226 232 240;--ui-slate-300: 202 213 226;--ui-slate-400: 144 161 185;--ui-slate-500: 98 116 142;--ui-slate-600: 69 85 108;--ui-slate-700: 49 65 88;--ui-slate-800: 29 41 61;--ui-slate-900: 15 23 43;--ui-slate-950: 2 6 24;--ui-gray-50: 249 250 251;--ui-gray-100: 243 244 246;--ui-gray-200: 229 231 235;--ui-gray-300: 209 213 220;--ui-gray-400: 153 161 175;--ui-gray-500: 106 114 130;--ui-gray-600: 74 85 101;--ui-gray-700: 54 65 83;--ui-gray-800: 30 41 57;--ui-gray-900: 16 24 40;--ui-gray-950: 3 7 18;--ui-zinc-50: 250 250 250;--ui-zinc-100: 244 244 245;--ui-zinc-200: 228 228 231;--ui-zinc-300: 212 212 216;--ui-zinc-400: 159 159 169;--ui-zinc-500: 113 113 123;--ui-zinc-600: 82 82 92;--ui-zinc-700: 63 63 71;--ui-zinc-800: 39 39 42;--ui-zinc-900: 24 24 27;--ui-zinc-950: 9 9 11;--ui-neutral-50: 250 250 250;--ui-neutral-100: 245 245 245;--ui-neutral-200: 229 229 229;--ui-neutral-300: 212 212 212;--ui-neutral-400: 161 161 161;--ui-neutral-500: 115 115 115;--ui-neutral-600: 82 82 82;--ui-neutral-700: 64 64 64;--ui-neutral-800: 38 38 38;--ui-neutral-900: 23 23 23;--ui-neutral-950: 10 10 10;--ui-stone-50: 250 250 249;--ui-stone-100: 245 245 244;--ui-stone-200: 231 229 228;--ui-stone-300: 214 211 209;--ui-stone-400: 166 160 155;--ui-stone-500: 121 113 107;--ui-stone-600: 87 83 77;--ui-stone-700: 68 64 59;--ui-stone-800: 41 37 36;--ui-stone-900: 28 25 23;--ui-stone-950: 12 10 9;--ui-red-50: 254 242 242;--ui-red-100: 255 226 226;--ui-red-200: 255 201 201;--ui-red-300: 255 162 162;--ui-red-400: 255 100 103;--ui-red-500: 251 44 54;--ui-red-600: 231 0 11;--ui-red-700: 193 0 7;--ui-red-800: 159 7 18;--ui-red-900: 130 24 26;--ui-red-950: 70 8 9;--ui-orange-50: 255 247 237;--ui-orange-100: 255 237 212;--ui-orange-200: 255 214 168;--ui-orange-300: 255 184 106;--ui-orange-400: 255 137 4;--ui-orange-500: 255 105 0;--ui-orange-600: 245 73 0;--ui-orange-700: 202 53 0;--ui-orange-800: 159 45 0;--ui-orange-900: 126 42 12;--ui-orange-950: 68 19 6;--ui-amber-50: 255 251 235;--ui-amber-100: 254 243 198;--ui-amber-200: 254 230 133;--ui-amber-300: 255 210 48;--ui-amber-400: 255 185 0;--ui-amber-500: 254 154 0;--ui-amber-600: 225 113 0;--ui-amber-700: 187 77 0;--ui-amber-800: 151 60 0;--ui-amber-900: 123 51 6;--ui-amber-950: 70 25 1;--ui-yellow-50: 254 252 232;--ui-yellow-100: 254 249 194;--ui-yellow-200: 255 240 133;--ui-yellow-300: 255 223 32;--ui-yellow-400: 253 199 0;--ui-yellow-500: 240 177 0;--ui-yellow-600: 208 135 0;--ui-yellow-700: 166 95 0;--ui-yellow-800: 137 75 0;--ui-yellow-900: 115 62 10;--ui-yellow-950: 67 32 4;--ui-lime-50: 247 254 231;--ui-lime-100: 236 252 202;--ui-lime-200: 216 249 153;--ui-lime-300: 187 244 81;--ui-lime-400: 154 230 0;--ui-lime-500: 124 207 0;--ui-lime-600: 94 165 0;--ui-lime-700: 73 125 0;--ui-lime-800: 60 99 0;--ui-lime-900: 53 83 14;--ui-lime-950: 25 46 3;--ui-green-50: 240 253 244;--ui-green-100: 220 252 231;--ui-green-200: 185 248 207;--ui-green-300: 123 241 168;--ui-green-400: 5 223 114;--ui-green-500: 0 201 80;--ui-green-600: 0 166 62;--ui-green-700: 0 130 54;--ui-green-800: 1 102 48;--ui-green-900: 13 84 43;--ui-green-950: 3 46 21;--ui-emerald-50: 236 253 245;--ui-emerald-100: 208 250 229;--ui-emerald-200: 164 244 207;--ui-emerald-300: 94 233 181;--ui-emerald-400: 0 212 146;--ui-emerald-500: 0 188 125;--ui-emerald-600: 0 153 102;--ui-emerald-700: 0 122 85;--ui-emerald-800: 0 96 69;--ui-emerald-900: 0 79 59;--ui-emerald-950: 0 44 34;--ui-teal-50: 240 253 250;--ui-teal-100: 203 251 241;--ui-teal-200: 150 247 228;--ui-teal-300: 70 236 213;--ui-teal-400: 0 213 190;--ui-teal-500: 0 187 167;--ui-teal-600: 0 150 137;--ui-teal-700: 0 120 111;--ui-teal-800: 0 95 90;--ui-teal-900: 11 79 74;--ui-teal-950: 2 47 46;--ui-cyan-50: 236 254 255;--ui-cyan-100: 206 250 254;--ui-cyan-200: 162 244 253;--ui-cyan-300: 83 234 253;--ui-cyan-400: 0 211 243;--ui-cyan-500: 0 184 219;--ui-cyan-600: 0 146 184;--ui-cyan-700: 0 117 149;--ui-cyan-800: 0 95 120;--ui-cyan-900: 16 78 100;--ui-cyan-950: 5 51 69;--ui-sky-50: 240 249 255;--ui-sky-100: 223 242 254;--ui-sky-200: 184 230 254;--ui-sky-300: 116 212 255;--ui-sky-400: 0 188 255;--ui-sky-500: 0 166 244;--ui-sky-600: 0 132 209;--ui-sky-700: 0 105 168;--ui-sky-800: 0 89 138;--ui-sky-900: 2 74 112;--ui-sky-950: 5 47 74;--ui-blue-50: 239 246 255;--ui-blue-100: 219 234 254;--ui-blue-200: 190 219 255;--ui-blue-300: 142 197 255;--ui-blue-400: 81 162 255;--ui-blue-500: 43 127 255;--ui-blue-600: 21 93 252;--ui-blue-700: 20 71 230;--ui-blue-800: 25 60 184;--ui-blue-900: 28 57 142;--ui-blue-950: 22 36 86;--ui-indigo-50: 238 242 255;--ui-indigo-100: 224 231 255;--ui-indigo-200: 198 210 255;--ui-indigo-300: 163 179 255;--ui-indigo-400: 124 134 255;--ui-indigo-500: 97 95 255;--ui-indigo-600: 79 57 246;--ui-indigo-700: 67 45 215;--ui-indigo-800: 55 42 172;--ui-indigo-900: 49 44 133;--ui-indigo-950: 30 26 77;--ui-violet-50: 245 243 255;--ui-violet-100: 237 233 254;--ui-violet-200: 221 214 255;--ui-violet-300: 196 180 255;--ui-violet-400: 166 132 255;--ui-violet-500: 142 81 255;--ui-violet-600: 127 34 254;--ui-violet-700: 112 8 231;--ui-violet-800: 93 14 192;--ui-violet-900: 77 23 154;--ui-violet-950: 47 13 104;--ui-purple-50: 250 245 255;--ui-purple-100: 243 232 255;--ui-purple-200: 233 212 255;--ui-purple-300: 218 178 255;--ui-purple-400: 194 122 255;--ui-purple-500: 173 70 255;--ui-purple-600: 152 16 250;--ui-purple-700: 130 0 219;--ui-purple-800: 110 17 176;--ui-purple-900: 89 22 139;--ui-purple-950: 60 3 102;--ui-fuchsia-50: 253 244 255;--ui-fuchsia-100: 250 232 255;--ui-fuchsia-200: 246 207 255;--ui-fuchsia-300: 244 168 255;--ui-fuchsia-400: 237 106 255;--ui-fuchsia-500: 225 42 251;--ui-fuchsia-600: 200 0 222;--ui-fuchsia-700: 168 0 183;--ui-fuchsia-800: 138 1 148;--ui-fuchsia-900: 114 19 120;--ui-fuchsia-950: 75 0 79;--ui-pink-50: 253 242 248;--ui-pink-100: 252 231 243;--ui-pink-200: 252 206 232;--ui-pink-300: 253 165 213;--ui-pink-400: 251 100 182;--ui-pink-500: 246 51 154;--ui-pink-600: 230 0 118;--ui-pink-700: 198 0 92;--ui-pink-800: 163 0 76;--ui-pink-900: 134 16 67;--ui-pink-950: 81 4 36;--ui-rose-50: 255 241 242;--ui-rose-100: 255 228 230;--ui-rose-200: 255 204 211;--ui-rose-300: 255 161 173;--ui-rose-400: 255 99 126;--ui-rose-500: 255 32 86;--ui-rose-600: 236 0 63;--ui-rose-700: 199 0 54;--ui-rose-800: 165 0 54;--ui-rose-900: 139 8 54;--ui-rose-950: 77 2 24;--ease-in-sine: cubic-bezier(0.12, 0, 0.39, 0);--ease-out-sine: cubic-bezier(0.61, 1, 0.88, 1);--ease-in-out-sine: cubic-bezier(0.37, 0, 0.63, 1);--ease-in-quad: cubic-bezier(0.11, 0, 0.5, 0);--ease-out-quad: cubic-bezier(0.5, 1, 0.89, 1);--ease-in-out-quad: cubic-bezier(0.45, 0, 0.55, 1);--ease-in-cubic: cubic-bezier(0.32, 0, 0.67, 0);--ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);--ease-in-out-cubic: cubic-bezier(0.65, 0, 0.35, 1);--ease-in-quart: cubic-bezier(0.5, 0, 0.75, 0);--ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);--ease-in-out-quart: cubic-bezier(0.76, 0, 0.24, 1);--ease-in-quint: cubic-bezier(0.64, 0, 0.78, 0);--ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out-quint: cubic-bezier(0.83, 0, 0.17, 1);--ease-in-expo: cubic-bezier(0.7, 0, 0.84, 0);--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out-expo: cubic-bezier(0.87, 0, 0.13, 1);--ease-in-circ: cubic-bezier(0.55, 0, 1, 0.45);--ease-out-circ: cubic-bezier(0, 0.55, 0.45, 1);--ease-in-out-circ: cubic-bezier(0.85, 0, 0.15, 1);--ease-in-back: cubic-bezier(0.36, 0, 0.66, -0.56);--ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);--ease-in-out-back: cubic-bezier(0.68, -0.6, 0.32, 1.6);--thumbnail-width: 340;--thumbnail-height: 420;--thumbnail-ratio: 340 / 420;--header-height-desktop: 5rem;--header-height-mobile: 3.75rem;--header-height: var(--header-height-desktop);--z-header: 1000;--ui-border-color: rgb(var(--ui-gray-300));--ui-border-color-hover: rgb(var(--ui-gray-600));--ui-border-color-active: rgb(var(--ui-gray-600));--site-gutter: 2.5rem;--icon-add: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.25 12C5.25 11.5858 5.58579 11.25 6 11.25H18C18.4142 11.25 18.75 11.5858 18.75 12C18.75 12.4142 18.4142 12.75 18 12.75H6C5.58579 12.75 5.25 12.4142 5.25 12Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5.25C12.4142 5.25 12.75 5.58579 12.75 6L12.75 18C12.75 18.4142 12.4142 18.75 12 18.75C11.5858 18.75 11.25 18.4142 11.25 18L11.25 6C11.25 5.58579 11.5858 5.25 12 5.25Z' fill='black'/%3E%3C/svg%3E%0A");--icon-remove: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.5 8.16663C3.5 7.89048 3.72386 7.66663 4 7.66663H12C12.2761 7.66663 12.5 7.89048 12.5 8.16663C12.5 8.44277 12.2761 8.66663 12 8.66663H4C3.72386 8.66663 3.5 8.44277 3.5 8.16663Z' fill='black'/%3E%3C/svg%3E%0A");--accordion-toggle-offset: 6px;--accordion-toggle-size: 44px;--accordion-toggle-height: calc(var(--accordion-toggle-offset) * 2 + var(--accordion-toggle-size));--button-border-color: rgb(var(--ui-neutral-300));--font-default: "Manrope", "Roboto", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--font-narrow: "Roboto Condensed", "Noto Sans", "Noto Sans JP", "Yu Gothic", system-ui, sans-serif;}/* ページの読み込みが完了するまで、がたつきを隠す */.wrapper {opacity: 0;transition: opacity 0.5s ease-in-out;}/* ----トップページ本文---- */#top-slider-warp {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;}#top-slider-warp li {position: relative;}#top-slider-warp li a::before {display: block;box-sizing: content-box;width: 100%;height: 0;padding: 0 0 33.25%;content: "";}#top-slider-warp li img {position: absolute;top: 0;left: 0;display: block;width: 100%;}#top-slider-warp li.swiper-slide-lazy img {width: auto;}#top-slider-warp .swiper-button-prev::after {position: absolute;top: calc(50% - 17px);left: 2px;width: 34px;height: 34px;border: 0;border-radius: 0;border-top: 1px solid #000;border-left: 1px solid #000;transform: rotate(-45deg);font-size: 0;background: none;z-index: 1;content: "";}#top-slider-warp .swiper-button-next::after {position: absolute;top: calc(50% - 17px);right: 2px;width: 34px;height: 34px;border: 0;border-radius: 0;border-top: 1px solid #000;border-right: 1px solid #000;transform: rotate(45deg);font-size: 0;background: none;z-index: 1;content: "";}#top-slider-warp .swiper-pagination-bullets {position: absolute;bottom: 12px;left: 50%;display: flex;width: auto;padding: 0;transform: translateX(-50%);}#top-slider-warp span.swiper-pagination-bullet {display: block;width: 52px;height: 7px;padding: 0;border: 2px solid transparent;font-size: 0;background: none;}#top-slider-warp span.swiper-pagination-bullet::before {display: block;width: 100%;height: 100%;background: #000;content: "";}.swiper-slide-active.swiper-slide-lazy {height: auto;}.swiper-slide-lazy {height: 0;}/* ----トップページ予備テンプレート2---- */.block-top-free2--header {font-size: 28px;text-align: center;border-top: #444 2px solid;padding: 19px 0 30px;}.block-top-free2--body {margin: 47px 0 50px;}.block-top-free2--items {width: 900px;height: auto;overflow: hidden;}.block-top-free2--items li {float: left;}.block-top-free2--items>li {width: 535px;height: auto;}.block-top-free2--items>li:first-child {width: 354px;height: auto;margin-right: 10px;}.block-top-free2--sub-items li {width: 172px;height: 172px;margin-left: 9px;margin-bottom: 9px;}.block-top-free2--sub-items li:nth-of-type(3n+1) {margin-left: 0;}.block-top-event--header {margin: 0 0 32px;padding: 0;border: 0;font-size: 24px;text-align: left;}.top_new_item {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding-top: 60px;-webkit-padding-start: 0px;padding-inline-start: 0px;-webkit-padding-end: 0px;padding-inline-end: 0px;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;gap: 2.5rem;}.top_new_item {padding-top: 80px;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}.top_new_item h2.block-top-title {border: 0;text-align: left;font-size: 24px;color: #000;font-weight: normal;min-width: 285px;margin: 0;padding: 0;}.top_rank_item {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding-top: 60px;-webkit-padding-start: 0px;padding-inline-start: 0px;-webkit-padding-end: 0px;padding-inline-end: 0px;border-top: 1px solid;border-color: #d9d9d9;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;gap: 2.5rem;}.top_rank_item {padding-top: 80px;-webkit-padding-start: 2.5rem;padding-inline-start: 2.5rem;-webkit-padding-end: 2.5rem;padding-inline-end: 2.5rem;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}.top_rank_item h2.block-top-title {border: 0;text-align: left;font-size: 24px;color: #000;font-weight: normal;width: 300px;margin: 0;padding: 0;}/* ----ヘッダー---- */.block-header-info-frame {background: #f8e5de;}.block-header-info {width: 100%;padding: 9px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;}.block-header-logo {display: flex;min-width: 9rem;max-width: 13.125rem;}.block-header-logo img {width: 100%;height: auto;}.pane-order-header .block-header-logo img,.pane-cardupdate-header .block-header-logo img {width: 100%;height: auto;}ul.block-headernav--item-list {display: flex;align-items: center;top: 8px;}ul.block-headernav--item-list>li {margin-right: 32px;}ul.block-headernav--item-list>li:last-of-type {margin-right: 0;}ul.block-headernav--item-list>li a {position: relative;font-size: 13px;}ul.block-headernav--item-list>li a:hover {text-decoration: none!important;}ul.block-headernav--item-list>li a .material-symbols-outlined {font-weight: 100!important;font-size: 32px!important;}ul.block-headernav--item-list>li a::before {position: absolute;display: block;left: 0;z-index: 1;content: "";}span.block-headernav--cart-count.js-cart-count {background: #000;color: #fff;border-radius: 50%;height: 1.8em;width: 1.8em;font-size: 11px;display: inline-flex;justify-content: center;align-items: center;}ul.block-headernav--item-list>li.block-headernav--item-boookmark a {padding-left: 29px;}.global-header {position: fixed;top: 0;left: 0;padding-left: 2.5rem;width: 100%;height: 5rem;border-bottom: 1px solid rgba(0 0 0/0.15);background-color: rgba(255 255 255/0.6);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);display: flex;align-items: center;z-index: 10000;transition-property: top, translate, background-color;}@media screen and (max-width: 1056px) {.global-header {top: 2.5rem;}}.global-header:hover {background-color: rgba(var(--ui-white)/1);}.global-header-logo {display: inline-flex;width: auto;}.global-header-logo a {display: flex;min-width: 9rem;max-width: 13.125rem;}@media screen and (max-width: 767px) {.global-header-logo a {min-width: 0;max-width: 41.25vw;}}.global-header-current {position: relative;flex: 1 1 0;display: flex;align-items: center;padding-left: 2rem;margin-left: 1.9375rem;height: 2rem;}.global-header-current::before {content: "";position: absolute;top: 50%;left: 0;translate: 0 -50%;display: block;width: 1px;height: 1rem;background-color: #d1d5dc;}@media screen and (max-width: 1056px) {.global-header-current {padding-left: 1.25rem;margin-left: 1.25rem;}}.current-site-text {font-family: var(--font-narrow);font-size: 0.875rem;font-style: normal;font-weight: 600;line-height: 1;letter-spacing: 0.08em;display: flex;align-items: center;gap: 0.5rem;}@media screen and (min-width: 768px) {.current-site-text {font-size: 1rem;}}@media screen and (min-width: 1280px) {.current-site-text {font-size: 1.125rem;}}.sidebar-brand-menu,.header-brand-menu {display: flex;-moz-column-gap: 1rem;column-gap: 1rem;}.sidebar-brand-menu .menu-item a,.header-brand-menu .menu-item a {display: flex;align-items: center;gap: 0 0.375rem;padding: 0.75rem 1rem 0.75rem 0.75rem;border-radius: 0.1875rem;font-weight: 600;white-space: nowrap;transition-property: background-color, box-shadow;transition-duration: 150ms;transition-timing-function: var(--ease-out-quart);font-family: var(--font-narrow);font-size: 16px;}.sidebar-brand-menu .menu-item a::before,.header-brand-menu .menu-item a::before {content: "";display: block;width: 1.25rem;height: 1.25rem;background-size: 100%;background-repeat: no-repeat;background-position: center;translate: 0 -1px;}.sidebar-brand-menu .menu-item a:hover,.header-brand-menu .menu-item a:hover {background-color: rgb(245 245 245);text-decoration: none;}.sidebar-brand-menu .menu-item a:active,.header-brand-menu .menu-item a:active {background-color: rgb(var(--ui-neutral-200));}.sidebar-brand-menu .menu-item--corporate a::before,.header-brand-menu .menu-item--corporate a::before {background-image: url(https://stories.lostarrow.co.jp/wp-content/themes/lostarrow/img/icons/home.svg);}.sidebar-brand-menu .menu-item--store a::before,.header-brand-menu .menu-item--store a::before {background-image: url(https://stories.lostarrow.co.jp/wp-content/themes/lostarrow/img/icons/store.svg);}.sidebar-brand-menu .menu-item--brands a::before,.header-brand-menu .menu-item--brands a::before {background-image: url(https://stories.lostarrow.co.jp/wp-content/themes/lostarrow/img/icons/brands.svg);}.sidebar-brand-menu .menu-item--stories a::before,.header-brand-menu .menu-item--stories a::before {background-image: url(https://stories.lostarrow.co.jp/wp-content/themes/lostarrow/img/icons/stories.svg);}.global-header-brand-menu {margin-right: 0.625rem;}@media screen and (max-width: 919px) {.global-header-brand-menu {display: none;}}@media screen and (min-width: 920px) {.sidebar-brand-menu {display: none;}}.global-header-menu-toggle {display: flex;margin-right: 0.625rem;border-radius: 0.25rem;cursor: pointer;transition-property: background-color, box-shadow;transition-duration: 300ms;transition-timing-function: var(--ease-out-quart);box-shadow: 0 0 0 0 rgb(var(--ui-neutral-950));}.global-header-menu-toggle path {transform-origin: center;transition: 350ms var(--ease-out-quart);}.global-header-menu-toggle svg {width: 2.75rem;height: 2.75rem;}.global-header-menu-toggle[aria-expanded=true] .path1 {transform: translate(6px, 5.5px) rotate(-45deg);}.global-header-menu-toggle[aria-expanded=true] .path2 {opacity: 0;}.global-header-menu-toggle[aria-expanded=true] .path3 {transform: translate(6px, -5.5px) rotate(45deg);}@media screen and (max-width: 1056px) {.global-header-menu-toggle svg {width: 2.75rem;height: 2.75rem;}}.la-brand-topbar {z-index: var(--z-header);}.la-brand-topbar {position: fixed;top: 0;left: 0;width: 100%;transition-property: translate;}@media screen and (min-width: 1057px) {.la-brand-topbar {display: none;}}.global-sidebar {--sidebar-padding-x: 2rem;position: fixed;top: 0;right: 0;transform: translate(101%, 0);padding: calc(var(--header-height) + 1.5rem) var(--sidebar-padding-x);border-left: 1px solid rgb(var(--ui-neutral-200));width: 25rem;height: 100vh;background: rgb(var(--ui-white));overflow: auto;overflow-x: hidden;transition-property: transform;transition-duration: 400ms;transition-timing-function: var(--ease-out-quint);z-index: calc(var(--z-header) - 10);}.global-sidebar[aria-hidden=false] {transform: translate(0%, 0);transition-duration: 500ms;}@media screen and (max-width: 1056px) {.global-sidebar {padding-top: 7.5rem;}}@media screen and (max-width: 767px) {.global-sidebar {--sidebar-padding-x: 1rem;padding-top: 6.25rem;width: 100%;}}.side-menu-is-open {overflow: hidden;}.global-sidebar-overlay {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: calc(var(--z-header) - 15);pointer-events: none;background-color: rgba(var(--ui-black)/0);-webkit-backdrop-filter: blur(0px);backdrop-filter: blur(0px);transition: background-color 500ms var(--ease-out-quint), -webkit-backdrop-filter 500ms var(--ease-out-quint);transition: backdrop-filter 500ms var(--ease-out-quint), background-color 500ms var(--ease-out-quint);transition: backdrop-filter 500ms var(--ease-out-quint), background-color 500ms var(--ease-out-quint), -webkit-backdrop-filter 500ms var(--ease-out-quint);}.side-menu-is-open .global-sidebar-overlay {pointer-events: initial;background-color: rgba(var(--ui-black)/0.15);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);cursor: pointer;}.sidebar-block {margin-bottom: 2rem;}.sidebar-block__heading {background-size: 4px 4px;background-repeat: repeat;background-position: center left;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4' fill='%23F3F4F6'%3E%3Crect width='1' height='4'/%3E%3C/svg%3E");height: 2rem;padding: 0 0.75rem;color: rgb(var(--ui-neutral-700));letter-spacing: 0.1em;margin-left: -0.75rem;display: flex;align-items: center;margin-right: -0.75rem;font-size: 0.75rem;text-transform: uppercase;}.sidebar-block .search-form {position: relative;margin-top: 1.25rem;}.sidebar-block .search-form label {display: flex;}.sidebar-block .search-field {border: 1px solid rgb(var(--ui-neutral-300));height: 3.375rem;border-radius: 9999px;width: 100%;padding-left: 2rem;padding-right: 0.875rem;padding-top: 0;padding-bottom: 0;transition: border-color 150ms var(--ease-out-quart), box-shadow 150ms var(--ease-out-quart), background-color 150ms var(--ease-out-quart);box-shadow: 0 0 0 0px rgba(var(--ui-gray-950)/0.05);margin-right: 0;background: #fff;}.sidebar-block .search-field:focus {border-color: rgb(var(--ui-neutral-400));box-shadow: 0 0 0 4px rgba(var(--ui-gray-950)/0.05);}.sidebar-block .search-submit {all: unset;position: absolute;top: 0.9375rem;right: 0.9375rem;text-indent: -9999px;width: 1.5rem;height: 1.5rem;border: 0;border-radius: 9999px;background-image: url(../../img/usr/common/zoom.png);background-size: 1rem;background-repeat: no-repeat;background-position: center;background-color: rgb(var(--ui-neutral-200));cursor: pointer;}.sidebar-block .term-list {display: table;width: 100%;}.sidebar-block .term-listitem {align-items: center;-moz-column-gap: 0.875rem;column-gap: 0.875rem;height: 5rem;position: relative;margin: 0 calc(-1 * var(--sidebar-padding-x) * 0.5);padding-left: calc(0.5 * var(--sidebar-padding-x));padding-right: calc(0.5 * var(--sidebar-padding-x));vertical-align: middle;display: grid;grid-template-columns: 1fr auto;grid-template-rows: auto -webkit-min-content -webkit-min-content auto;grid-template-rows: auto min-content min-content auto;grid-template-areas: "spacer1 count""title count""caption count""spacer2 count";-moz-column-gap: 1rem;column-gap: 1rem;}.sidebar-block .term-listitem::before {content: "";position: absolute;display: block;top: 0;left: -1rem;right: -1rem;height: 100%;z-index: -1;background-color: rgba(var(--ui-neutral-100)/0);transition-property: background-color, color;transition-duration: 150ms;transition-timing-function: var(--ease-out-cubic);}.sidebar-block .term-listitem::after {content: "";position: absolute;bottom: 0;left: 0;right: 0;display: block;width: auto;height: 1px;background-color: rgb(var(--ui-neutral-200));}.sidebar-block .term-listitem__title {grid-area: title;min-width: 3.5rem;font-weight: 600;font-size: 0.9375rem;white-space: nowrap;padding-right: 1rem;vertical-align: middle;}.sidebar-block .term-listitem__title a {display: block;}.sidebar-block .term-listitem__title a::before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.sidebar-block .term-listitem__desc {padding-top: 0.25rem;grid-area: caption;font-size: 0.8125rem;color: rgb(var(--ui-neutral-500));vertical-align: middle;padding-right: 1rem;}.sidebar-block .term-listitem__count {grid-area: count;vertical-align: middle;text-align: right;}.sidebar-block .term-listitem__count span {display: flex;justify-content: flex-end;}.sidebar-block .term-listitem__count span::after {content: attr(data-post-count);display: flex;display: flex;background-color: rgb(var(--ui-neutral-100));width: 1.5rem;height: 1.5rem;line-height: 1.5rem;justify-content: center;font-size: 0.75rem;border-radius: 1000px;text-align: center;font-weight: 500;}.sidebar-block .term-listitem:hover::before {background-color: rgba(var(--ui-neutral-100)/1);}.sidebar-block-brand-menu {margin-bottom: 0;}.sidebar-brand-menu {margin-left: calc(var(--sidebar-padding-x) * -1);margin-right: calc(var(--sidebar-padding-x) * -1);padding-left: 0.5rem;padding-right: 0.5rem;height: 3.75rem;align-items: stretch;-moz-column-gap: 0;column-gap: 0;}.sidebar-brand-menu .menu-item {position: relative;flex: 1 1 auto;height: 100%;}.sidebar-brand-menu .menu-item a {width: 100%;flex: 0 0 100%;height: 100%;justify-content: center;font-family: var(--font-narrow);font-size: 0.875rem;font-style: normal;font-weight: 600;line-height: 1;letter-spacing: 0.02em;}.sidebar-brand-menu .menu-item:nth-child(n+2)::before {content: "";position: absolute;top: 50%;left: 0;translate: 0.5px -50%;display: block;width: 1px;background-color: rgb(var(--ui-gray-300));height: 0.625rem;}/* ----ヘッダー検索---- */.block-global-search {display: flex;align-items: center;width: 314px;margin-right: 30px;}.block-global-search form {display: flex;align-items: center;width: 202px;padding: 19px 0;border-bottom: 1px solid #111;}.block-global-search form .block-global-search--submit {width: 32px;height: 20px;border: 0;background: url(../../img/usr/common/ico_search.png) center center / auto auto no-repeat;}.block-global-search form .block-global-search--keyword {width: calc(100% - 20px);height: 20px;border: 0;outline: none;font-size: 12px;}.block-global-search .block-global-search--searchdetail a {display: block;margin-left: 30px;padding: 7px 18px;border: 1px solid #111;border-radius: 16px;font-size: 11px;outline: 0;}/* --- ヘッダーの基本設定 --- */.pane-globalnav {background-color: #fff;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);z-index: 1000;display: flex;align-items: center;justify-content: space-between;width: 100%;margin: 0 auto;padding: 0 2.5rem;position: relative;margin-top: 5rem;z-index: 950 !important;}.block-globalnav {flex-grow: 1;}.block-headernav {position: static;right: auto;}.h__nav-inner {display: flex;justify-content: center;}.h__nav-slide {display: flex;}.h__nav-products,.h__nav-about {position: relative;}.h__nav-products>p>a,.h__nav-about>p>a {display: block;padding: 1.5rem 2rem;font-size: 1rem;font-weight: 500;color: #555;letter-spacing: 0.05em;position: relative;transition: color 0.3s ease;}.h__nav-products>p>a:hover,.h__nav-about>p>a:hover {text-decoration: none;background: rgb(var(--ui-gray-100));border-radius: 2px;}.h__nav-products:has(.is-visible)>p>a,.h__nav-about:has(.is-visible)>p>a {text-decoration: none;background: rgb(var(--ui-gray-100));border-radius: 2px;}.h__nav-products>p>a::after,.h__nav-about>p>a::after {content: '';position: absolute;bottom: 1rem;left: 2rem;right: 2rem;height: 2px;background-color: #000000;transform: scaleX(0);transform-origin: center;transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);}.h__nav-products:hover>p>a,.h__nav-about:hover>p>a {color: #000;}.h__nav-products:hover>p>a::after,.h__nav-about:hover>p>a::after {transform: scaleX(1);}/* --- メガメニュー --- */.h__secondary {position: fixed;left: 0;right: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s ease, visibility 0.3s ease;background-color: #fff;border-top: 1px solid #eee;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);}.h__secondary.is-visible {opacity: 1;visibility: visible;pointer-events: auto;}.h__secondary .inner {max-width: 1280px;margin: 0 auto;display: flex;padding: 1.5rem 2rem;}.h__secondary-body {width: 100%;position: relative;}ul.h__secondary-menu {width: 280px;flex-shrink: 0;border-right: 1px solid #f0f0f0;padding-right: 1.5rem;}.h__menu-products-secondary-top .h__secondary-memu-box a {display: flex;align-items: center;padding: 0.8rem 1rem;font-weight: 500;transition: color 0.2s ease;min-height: 40px;position: relative;}.h__menu-products-secondary-top .h__secondary-memu-box a:hover {text-decoration: none;}.h__menu-products-secondary-top .h__secondary-memu-box a::after {content: '';position: absolute;bottom: 0.5rem;left: 1rem;right: 1rem;height: 2px;background-color: #000;transform: scaleX(0);transform-origin: left;transition: transform 0.35s cubic-bezier(0.19, 1, 0.22, 1);}.h__menu-products-secondary-top.is-active .h__secondary-memu-box a {color: #000;font-weight: 700;}.h__menu-products-secondary-top.is-active .h__secondary-memu-box a::after {transform: scaleX(1);}.h__secondary.brand .h__secondary-memu-box img {max-height: 30px;object-fit: contain;}.h__secondary-con {position: absolute;top: 0;left: calc(280px + 1.5rem);right: 0;bottom: 0;padding: 0 1rem;display: none;opacity: 0;visibility: hidden;transition: opacity 0.4s ease;}.h__secondary-con.is-active {display: flex;gap: 3rem;opacity: 1;visibility: visible;margin-top: 1rem;}.h__secondary-btn-back,.h__secondary-category-title,.js-acc-btn-layer {display: none;}.h__secondary-tree.is-layer1 {flex: 1;min-width: 0;}.h__secondary-tree.is-layer2 {column-count: 2;column-gap: 2rem;}.h__secondary-tree.is-layer2 li a {display: block;padding: 0.5rem 0;color: #555;transition: color 0.2s ease;}.h__secondary-tree.is-layer2 li a:hover {color: #000000;}.h__secondary-banner {flex-shrink: 0;width: 220px;}.h__secondary-banner a {display: block;border-radius: 8px;overflow: hidden;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;}.h__secondary-banner a:hover {transform: translateY(-5px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);}.h__secondary-banner img {width: 100%;display: block;}.h-icon-tooltip {position: absolute;top: 100%;left: 50%;transform: translateX(-50%) translateY(5px);background-color: #333;color: #fff;padding: 0.5em 1em;border-radius: 4px;font-size: 12px;font-weight: 500;white-space: nowrap;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.2s ease, transform 0.2s ease;}.block-headernav--item-list>li:hover .h-icon-tooltip {opacity: 1;visibility: visible;transform: translateX(-50%) translateY(10px);}/* ----フッター---- */footer .container {position: relative;}.block-footernav {margin-bottom: 32px;text-align: center;}.block-footernav li {padding: 0 2.5em;border-right: 1px solid #111;display: inline-block;}.block-footernav li:last-of-type {border-right: 0;}.block-footernav li a {color: #444;}.block-footer-sns {margin: 0 0 32px;}.block-footer-sns ul.block-footer-sns--list {display: flex;align-items: center;justify-content: center;}.block-footer-sns ul.block-footer-sns--list>li {margin: 0 20px;}.global-footer {display: grid;flex-wrap: wrap;padding: 2.5rem 2.5rem 1.5rem;background-color: rgb(var(--ui-gray-900));color: rgb(var(--ui-white));-moz-column-gap: 2.5rem;column-gap: 2.5rem;row-gap: 0;grid-template-columns: 1fr auto;grid-template-rows: repeat(3, -webkit-fit-content);grid-template-rows: repeat(3, fit-content);grid-template-areas: "menu logo""menu terms""copy copy";}.footer-column--menu {grid-area: menu;}.footer-column--logo {grid-area: logo;}.footer-column--terms {grid-area: terms;}.footer-column--copyright {grid-area: copy;}@media screen and (max-width: 1279px) {.global-footer {padding: 2.5rem;}}@media screen and (max-width: 1056px) {.global-footer {grid-template-columns: 1fr;grid-template-rows: repeat(4, auto);grid-template-areas: "terms""copy";row-gap: 1.5rem;}}.footer-main-menu li {font-size: 1.5rem;}@media screen and (max-width: 1056px) {.footer-main-menu {display: none;}}.footer-column {flex: auto;}.footer-column .menu li {line-height: 1.5;font-weight: 500;}.footer-column .menu a {border-bottom: 2px solid transparent;}.footer-column .menu a:hover {border-bottom-color: currentColor;}.footer-column--logo {display: flex;justify-content: flex-end;}.footer-logo a {display: flex;max-width: 15rem;}.footer-logo a:hover {opacity: 0.8;}@media screen and (min-width: 1057px) {.footer-column--logo {margin-bottom: 2rem;}}@media screen and (max-width: 1056px) {.footer-column--logo {justify-content: flex-start;}}.footer-column--terms .menu {display: flex;flex-direction: column;row-gap: 0.625rem;}.footer-column--terms .menu-item {font-size: 0.875rem;text-align: right;}.footer-column--terms .menu-item a {opacity: 0.5;line-height: 1;color: #fff;}.footer-column--terms .menu-item a:hover {opacity: 0.8;}@media screen and (max-width: 1056px) {.footer-column--terms .menu-item {text-align: left;}}.footer-column--copyright {display: flex;justify-content: center;padding-top: 2.5rem;}.copyright-text {font-size: 0.625rem;opacity: 0.4;}@media screen and (max-width: 1056px) {.footer-column--copyright {padding-top: 0;justify-content: flex-start;}}@media screen and (max-width: 767px) {.footer-column--logo {display: none;}}@media screen and (max-width: 767px) {.footer-column--menu {display: none;}}/* ----* Footer General Styles* ---- */.site-footer {background-color: #f7f7f7;color: #333;font-size: 14px;line-height: 1.7;padding: 40px 0;border-top: 1px solid #e0e0e0;}.footer-container {max-width: 1200px;margin: 0 auto;padding: 0 20px;}.site-footer a {color: rgb(var(--ui-gray-500));text-decoration: none;}.site-footer a:hover {text-decoration: underline;}.site-footer b {font-weight: bold;}.site-footer p.note {font-size: 12px;color: #666;}/* ----* Footer Top (Logo & Nav)* ---- */.footer-top {padding-top: 40px;margin: 30px auto 0;border-top: 1px solid #e0e0e0;max-width: 1200px;}.footer-logo {text-align: center;margin-bottom: 20px;}.footer-logo img {vertical-align: middle;}.footer-nav ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 20px;list-style: none;padding: 0;margin: 0;}.footer-nav a {color: #333;font-size: 13px;}/* ----* Footer Main (Info Columns)* ---- */.footer-main {display: grid;gap: 40px;}.footer-column__title {font-size: 16px;font-weight: bold;margin: 0 0 15px 0;padding-bottom: 10px;border-bottom: 1px solid #e0e0e0;}.footer-column dl {margin: 0 0 20px 0;}.footer-column dt {font-weight: bold;margin-bottom: 5px;}.footer-column dd {margin: 0;}.footer-column dd p {margin: 0 0 8px 0;}.footer-column dd p:last-child {margin-bottom: 0;}.button-like {display: inline-block;background-color: rgb(var(--ui-gray-300));color: rgb(var(--ui-gray-500))!important;padding: 10px 20px;text-align: center;border-radius: 4px;font-weight: bold;transition: background-color 0.3s;}.button-like:hover {background-color: #333;text-decoration: none;color: #fff;}/* ----* Calendar Styles* ---- *//* カレンダーJSで生成される要素のスタイルを調整 */#js_calendar_replace .block-calendar-title {font-size: 16px;font-weight: bold;display: block;margin: 0 0 15px 0;padding-bottom: 10px;border-bottom: 1px solid #e0e0e0;}#js_calendar_replace .block-calendar-month-area {display: flex;justify-content: center;align-items: center;margin-bottom: 10px;}#js_calendar_replace .block-calendar {background: #f7f7f7;padding: 10px 0;}#js_calendar_replace .block-calendar-month {font-size: 15px;font-weight: bold;}#js_calendar_replace .block-calendar-prev,#js_calendar_replace .block-calendar-next {cursor: pointer;color: rgb(var(--ui-gray-500));}#js_calendar_replace table {width: 100%;border-collapse: collapse;font-size: 13px;text-align: center;}#js_calendar_replace th,#js_calendar_replace td {padding: 5px 0;vertical-align: middle;}#js_calendar_replace th {font-weight: normal;color: #666;border-bottom: 1px solid #e0e0e0;}/* 日曜・祝日（休業日）のスタイル */#js_calendar_replace th:first-child,#js_calendar_replace td.is-holiday {/* is-holidayは休業日に付与されると想定したクラスです */color: #d9534f;}#js_calendar_replace .calendar-legend {font-size: 12px;margin-top: 10px;line-height: 1.5;}#js_calendar_replace .holiday-mark {color: #d9534f;font-weight: bold;}/* ----* Copyright* ---- */.footer-copyright {text-align: center;margin-top: 30px;padding-top: 20px;border-top: 1px solid #e0e0e0;font-size: 12px;color: #666;}.footer-copyright p {margin: 0;}/* ----* Responsive (for PC)* ---- */@media (min-width: 768px) {.footer-top {display: flex;justify-content: space-between;align-items: center;}.footer-logo {text-align: left;margin-bottom: 0;}}@media (min-width: 1024px) {/* 4カラムレイアウトに */.footer-main {/* 最小240px、最大1frの可変カラムを自動で配置 */grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 30px 40px;}}/* ----ページトップに戻る---- */.block-page-top a {position: relative;display: block;width: 54px;height: 54px;background-color: #444;}.block-page-top a:after {content: "";display: block;position: absolute;width: 16px;height: 16px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(-45deg);left: 50%;top: 50%;margin-top: -4px;margin-left: -8px;}.block-page-top {position: fixed;top: auto;bottom: 10px;right: 26px;display: none;}/* ----左メニュー---- */.pane-left-menu .pane-block--title {font-size: 20px;font-weight: 300;line-height: 1.5;}div#block_of_filter,div#block_of_categorytree,div#block_of_genretree {margin-bottom: 5rem;}div#block_of_filter+div#block_of_categorytree {margin-bottom: 5rem;}.pane-left-menu .pane-block--subtitle {display: block;position: relative;cursor: pointer;padding: 1.25rem 0;font-weight: 300;font-size: 14px;line-height: 1.5;}.pane-left-menu .js-filter-box .js-filter-box-inner-label {position: relative;}.pane-left-menu .js-filter-box .js-filter-box-inner-label::after {position: absolute;top: 20px;right: 2px;display: block;width: 14px;height: 14px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(-45deg);transition: all 0.3s;content: "";opacity: 0.26;}.pane-left-menu .js-filter-box.block-filter--close .js-filter-box-inner-label::after {top: 15px;transform: rotate(135deg);}.pane-left-menu .block-filter-option-items {display: block;position: relative;cursor: pointer;padding: 8px 0;margin-left: 8px;font-weight: 300;font-size: 14px;line-height: 1.5;}.pane-left-menu .js-filter-box .pane-block--subtitle+div {padding: 7px 0;}.block-filter--select-inner-accordion.custom-checkbox-list {}.custom-checkbox-item {display: flex;align-items: center;padding: 8px 0 8px 8px;cursor: pointer;border-radius: 4px;transition: background-color 0.2s;user-select: none;}.custom-checkbox-item:hover {background-color: #f0f0f0;}.custom-checkbox-box {width: 21px;height: 21px;border: 1px solid #999;border-radius: 4px;margin-right: 10px;display: flex;align-items: center;justify-content: center;transition: border-color 0.2s, background-color 0.2s;flex-shrink: 0;}.custom-checkbox-label {color: #333;}.custom-checkbox-item.selected .custom-checkbox-box {background-color: #000;border-color: #000;}.custom-checkbox-item.selected .custom-checkbox-box::after {content: '&#10004;';color: white;font-size: 14px;font-weight: bold;}.pane-left-menu .block-filter-option-items input[type="checkbox"] {vertical-align: top;}.block-leftmenu_banner .block-leftmenu_banner--list>li {margin-top: 32px;}ul.block-category-tree--level-1>.block-category-tree--item__open,ul.block-category-tree--level-1>.block-category-tree--item {border-top: 0;border-bottom: 1px solid #ccc;}ul>.block-category-tree--item__open,ul>.block-category-tree--item {border-top: 1px solid #ccc;border-bottom: 0;}.pane-left-menu ul.block-category-tree--items:not(.block-category-tree--level-1) {display: none;}.pane-left-menu ul.block-category-tree--items>li {position: relative;}.pane-left-menu ul.block-category-tree--items>li>a {}.pane-left-menu ul.block-category-tree--items>li>a span {display: block;position: relative;cursor: pointer;padding: 1.25rem 0;font-weight: 300;font-size: 14px;line-height: 1.5;}ul.block-category-tree--items.block-category-tree--level-2>li>a:before {position: absolute;left: 10px;display: block;width: 8px;height: 8px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(45deg);transition: all 0.3s;content: "";opacity: 0.26;}ul.block-category-tree--items.block-category-tree--level-2>li>a span {padding-left: 25px;}ul.block-category-tree--items.block-category-tree--level-3>li>a:before {position: absolute;left: 30px;display: block;width: 8px;height: 8px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(45deg);transition: all 0.3s;content: "";opacity: 0.26;}ul.block-category-tree--items.block-category-tree--level-3>li>a span {padding-left: 35px;}ul.block-category-tree--items.block-category-tree--level-4>li>a:before {position: absolute;left: 50px;display: block;width: 8px;height: 8px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(45deg);transition: all 0.3s;content: "";opacity: 0.26;}ul.block-category-tree--items.block-category-tree--level-4>li>a span {padding-left: 45px;}.pane-left-menu ul.block-category-tree--items>li>a+.block-category-tree--item-opener {position: absolute;top: 0;right: 0;width: 43px;height: 43px;cursor: pointer;}.pane-left-menu ul.block-category-tree--items>li>a+.block-category-tree--item-opener::before {position: absolute;top: 18px;right: 2px;display: block;width: 14px;height: 14px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(-45deg);transition: all 0.3s;content: "";opacity: 0.26;}.pane-left-menu ul.block-category-tree--items>li>a+.block-category-tree--item-opener.is-open::before {transform: rotate(135deg);}.pane-left-menu ul.block-category-tree--items:not(.block-category-tree--level-1)>li>a+.block-category-tree--item-opener::before {position: absolute;top: 18px;right: 2px;display: block;width: 14px;height: 14px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(-45deg);transition: all 0.3s;content: "";opacity: 0.26;}.pane-left-menu ul.block-category-tree--items:not(.block-category-tree--level-1)>li>a+.block-category-tree--item-opener.is-open::before {transform: rotate(135deg);}.pane-left-menu ul.block-category-tree--items.block-category-tree--level-1>li>a {height: 55px;}.pane-left-menu ul.block-category-tree--items.block-category-tree--level-1>li>a+.block-category-tree--item-opener {height: 55px;}.pane-left-menu ul.block-category-tree--items.block-category-tree--level-3>li>a {background: #fff;}.pane-left-menu ul.block-category-tree--items.block-category-tree--level-4>li>a {background: #fff;}.pane-left-menu ul.block-genre-tree--items>li {position: relative;}ul>.block-genre-tree--item__open,ul>.block-genre-tree--item {border-top: 1px solid #ccc;border-bottom: 0;}ul.block-genre-tree--level1>.block-genre-tree--item__open,ul.block-genre-tree--level1>.block-genre-tree--item {border-top: 0;border-bottom: 1px solid #ccc;}.pane-left-menu ul.block-genre-tree--items>li>a span {display: block;position: relative;cursor: pointer;padding: 1.25rem 0;font-weight: 300;font-size: 14px;line-height: 1.5;}ul.block-genre-tree--items.block-genre-tree--level2>li>a:before {position: absolute;left: 10px;display: block;width: 8px;height: 8px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(45deg);transition: all 0.3s;content: "";opacity: 0.26;}ul.block-genre-tree--items.block-genre-tree--level2>li>a span {padding-left: 25px;}ul.block-genre-tree--items.block-genre-tree--level3>li>a:before {position: absolute;left: 30px;display: block;width: 8px;height: 8px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(45deg);transition: all 0.3s;content: "";opacity: 0.26;}ul.block-genre-tree--items.block-genre-tree--level3>li>a span {padding-left: 35px;}ul.block-genre-tree--items.block-genre-tree--level4>li>a:before {position: absolute;left: 50px;display: block;width: 8px;height: 8px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(45deg);transition: all 0.3s;content: "";opacity: 0.26;}ul.block-genre-tree--items.block-genre-tree--level4>li>a span {padding-left: 45px;}.pane-left-menu ul.block-genre-tree--items>li>a+.block-genre-tree--item-opener {position: absolute;top: 0;right: 0;width: 43px;height: 43px;cursor: pointer;}.pane-left-menu ul.block-genre-tree--items>li>a+.block-genre-tree--item-opener::before {position: absolute;top: 18px;right: 2px;display: block;width: 14px;height: 14px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(-45deg);transition: all 0.3s;content: "";opacity: 0.26;}.pane-left-menu ul.block-genre-tree--items>li>a+.block-genre-tree--item-opener.is-open::before {transform: rotate(135deg);}.pane-left-menu ul.block-genre-tree--items:not(.block-genre-tree--level1)>li>a+.block-genre-tree--item-opener::before {position: absolute;top: 18px;right: 2px;display: block;width: 14px;height: 14px;border-top: 1px solid #101828;border-right: 1px solid #101828;border-bottom: 0;transform: rotate(-45deg);transition: all 0.3s;content: "";opacity: 0.26;}.pane-left-menu ul.block-genre-tree--items:not(.block-genre-tree--level1)>li>a+.block-genre-tree--item-opener.is-open::before {transform: rotate(135deg);}.pane-left-menu ul.block-genre-tree--items.block-genre-tree--level1>li>a {height: 55px;}.pane-left-menu ul.block-genre-tree--items.block-genre-tree--level1>li>a+.block-genre-tree--item-opener {height: 55px;}.pane-left-menu ul.block-genre-tree--items.block-genre-tree--level3>li>a {background: #fff;}.pane-left-menu ul.block-genre-tree--items.block-genre-tree--level4>li>a {background: #fff;}.block-genre-tree--item__open,.block-genre-tree--item {border-top: 0;border-bottom: 1px solid #ccc;}.block-switcher {display: flex;width: 124px;margin: 0 auto 20px;padding: 3px;border-radius: 2px;background: rgba(34, 34, 34, 0.2);}.block-switcher .block-switcher-container {width: 58px;margin-right: 2px;}.block-switcher .block-switcher-container+.block-switcher-container {margin-right: 0;}.block-switcher .block-switcher-container .block-switcher--current {display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 4px;text-align: center;font-size: 10px;line-height: 1.5;background: #fff;}.block-switcher .block-switcher-container .block-switcher--current::before {display: block;width: 32px;height: 32px;margin: 0 0 3px;background: url(../../img/usr/common/ico_pc.png) center center / auto auto no-repeat;content: "";}.block-switcher .block-switcher-container .block-switcher--switch {display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 4px;text-align: center;font-size: 10px;line-height: 1.5;opacity: 0.3;}.block-switcher .block-switcher-container .block-switcher--switch::before {display: block;width: 32px;height: 32px;margin: 0 0 3px;background: url(../../img/usr/common/ico_sp.png) center center / auto auto no-repeat;content: "";}.block-switcher .block-switcher-container .block-icon-image-small {display: none;}/* ----Copyright---- */.block-copyright {display: block;margin: 0 auto;font-size: 12px;text-align: center;}/* ----トップページ---- */.block-top-category {background: rgb(var(--ui-gray-100));padding: 0.5rem 2.5rem 2.5rem;}.block-top-category a:hover {text-decoration: none;}.block-top-title {margin: 40px 0 0;padding: 40px 0;border: 0;text-align: left;font-size: 24px;color: #000;font-weight: normal;}.block-top-title span {display: block;font-size: 12px;font-weight: bold;line-height: 1.5;}.block-top-more a {display: block;width: 162px;margin: 0 auto;padding: 15px 10px;border: 1px solid #000;border-radius: 26px;font-size: 14px;line-height: 1.5;text-align: center;text-decoration: none;color: #111;background: #fff;}.block-top-campaign {background: #f8e5de;}.block-campaign-banner {padding: 0 0 80px;}.block-campaign-banner ul.block-campaign-banner--list {display: flex;flex-wrap: wrap;width: 1200px;margin: 0 auto;}.block-campaign-banner ul.block-campaign-banner--list>li {width: 376px;margin: 0 36px 40px 0;}.block-campaign-banner ul.block-campaign-banner--list>li:nth-of-type(3n) {margin-right: 0;}.block-campaign-banner ul.block-campaign-banner--list>li .block-campaign-banner--title {margin: 15px 0 0;font-size: 14px;line-height: 1.7;}.block-top-event {padding: 0.5rem 2.5rem 2.5rem;}.block-top-event .block-top-event--goods {overflow: hidden;}.block-top-topic {background: rgb(var(--ui-gray-100));display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding-top: 60px;-webkit-padding-start: 0px;padding-inline-start: 0px;-webkit-padding-end: 0px;padding-inline-end: 0px;border-top: 1px solid;border-color: #fff;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;gap: 2.5rem;padding: 2.5rem;}.block-top-topic .block-top-topic--header {border: 0;text-align: left;font-size: 24px;color: #000;font-weight: normal;min-width: 285px;margin: 0;padding: 0;}.block-top-topic .block-top-topic--header span {display: block;font-size: 12px;font-weight: bold;line-height: 1.5;}.block-top-topic .block-top-topic--body {margin: 0;padding: 0;width: 100%;}.block-top-topic .block-top-topic--body ul.block-topic--items {margin: 0;width: 100%;}.block-top-topic .block-top-topic--body ul.block-topic--items a:hover {text-decoration: none;}.block-top-topic--next-page a {display: block;width: 162px;margin: 0 auto;padding: 15px 10px;border: 1px solid #000;border-radius: 26px;font-size: 14px;line-height: 1.5;text-align: center;text-decoration: none;color: ##959595;background: #fff;}.block-top-separate-banner {width: 100%;}.block-top-separate-banner ul.block-top-separate-banner--list {display: flex;flex-wrap: wrap;width: 100%;}.block-top-separate-banner ul.block-top-separate-banner--list>li {width: 50%;}.block-top-separate-banner ul.block-top-separate-banner--list>li img {width: 100%;vertical-align: top;}.block-top-instagram .block-top-title img {display: block;margin: 0 auto 8px;}.block-jscart--items {padding-bottom: 5px;}.pane-right-menu .block-jscart {width: 1080px;margin: 0 auto;}.pane-right-menu .block-jscart .block-search-box--header {margin: 0 0 30px;padding: 75px 0 0;border: 0;text-align: center;font-family: "Josefin Sans", "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 36px;font-weight: 500;line-height: 1.333;color: #000;letter-spacing: 0.02em;}/* ----最近見た商品---- */.block-recent-item--items {margin: 0 auto;}.block-recent-item--header {margin: 40px 0 0;padding: 40px 0;border: 0;text-align: left;font-size: 24px;color: #000;font-weight: normal;}.page-top .block-recent-item--header {border-top: 1px solid;border-color: #d9d9d9;}.block-recent-item--header span {display: block;font-family: "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 12px;font-weight: bold;line-height: 1.5;}.block-recent-item {width: calc(100% - 2.5rem);margin-left: 2.5rem;}.block-recent-item .block-recent-item--empty-message,.block-recent-item .block-recent-item--history-message {text-align: center;}.block-recent-item--keep-history {display: flex;justify-content: flex-end;margin-right: 0;}.block-recent-item .block-recent-item--keep-history a {display: block;margin-top: 2.5rem;margin-right: 1.5rem;font-size: 14px;line-height: 1.5;text-align: center;text-decoration: none;color: rgb(var(--ui-gray-500));background: #fff;}.block-recent-item .block-recent-item--keep-history a:hover {color: rgb(var(--ui-gray-900));}a.js-item-history-link:before {margin-right: 8px;font-size: 14px;}/* --- スライダーここから --- */.custom-slider-wrapper {position: relative;width: 100%;padding: 0 0 0 0;box-sizing: border-box;}#itemHistoryDetail.block-recent-item--items {overflow: hidden;margin-left: 0;}.block-thumbnail-h {display: flex;gap: 16px;transition: transform 0.5s ease-in-out;will-change: transform;margin-left: 0;margin-right: 0;}.block-thumbnail-h--item {flex-shrink: 0;}/* Google Fontsを適用するための基本クラス */.material-symbols-outlined {font-family: 'Material Symbols Outlined';font-weight: normal;font-style: normal;font-size: 24px;/* アイコンのデフォルトサイズ */line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;}/* 既存のボタンのCSSを修正 */.slider-btn {position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;width: 40px;height: 40px;background-color: rgba(255, 255, 255, 0.9);border: 1px solid #ddd;border-radius: 50%;cursor: pointer;color: #333;display: flex;justify-content: center;align-items: center;transition: background-color 0.2s, opacity 0.2s;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0;/* HTMLに直接書かれた文字を非表示にする */font-size: 0;}/* ::after疑似要素でアイコンフォントを表示 */.slider-btn.next::after {/* Google Fontsのアイコンフォントを指定 */font-family: 'Material Symbols Outlined';font-weight: normal;/* アイコンフォントの仕様に合わせる */font-style: normal;text-transform: none;letter-spacing: normal;/* 表示したいアイコンの名前をcontentに指定 */content: 'chevron_right';font-size: 28px;/* アイコンの大きさを調整 */color: #333;line-height: 1;}.slider-btn.prev::after {font-family: 'Material Symbols Outlined';font-weight: normal;font-style: normal;text-transform: none;letter-spacing: normal;content: 'chevron_left';/* 左向きのアイコン */font-size: 28px;color: #333;line-height: 1;}.slider-btn:hover:not(:disabled) {background-color: #fff;border-color: #aaa;}.slider-btn.prev {left: -1.5rem;}.slider-btn.next {right: 1rem;}.page-top .slider-btn.next {right: 1rem;}.page-goodsdiv#cart_itemhistory .slider-btn.next {right: 2.5rem;}.slider-btn:disabled {opacity: 0.3;cursor: not-allowed;}dt.block-thumbnail-h--goods-image {margin-bottom: 16px;background: rgb(var(--ui-gray-100));padding: 8px 4px 24px;}.variation-name.js-enhanced-ecommerce-variation-name {display: none;}/* --- スライダー共通スタイル --- */#itemHistoryDetail.block-recent-item--items {overflow: hidden;}.block-thumbnail-h {display: flex;gap: 16px;transition: transform 0.5s ease-in-out;will-change: transform;margin-left: 0;margin-right: 0;}.block-thumbnail-h--item {flex-shrink: 0;min-width: 250px;}.block-thumbnail-h--item img {mix-blend-mode: multiply;max-height: 200px;}.block-thumbnail-h--item .revico-star-zone.block-revico-star-zone {display: none;}.block-cart-recent-item--items {overflow: hidden;}.block-goods-list-c--items {display: flex;gap: 16px;transition: transform 0.5s ease-in-out;will-change: transform;padding-left: 0;list-style: none;margin: 0;}.block-goods-list-c--item-body {flex-shrink: 0;}/* ----パンくずリスト---- */.block-topic-path {min-height: 3.125rem;padding-top: 1rem;padding-bottom: 1rem;padding-left: 2.5rem;padding-right: 2rem;font-size: 0.8125rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.block-topic-path--list li {padding-right: 1.0em;}.block-topic-path--list li:last-child {display: none;}.block-topic-path--list a {padding-left: 1.0em;text-decoration: none;color: rgb(var(--ui-gray-500));}.block-topic-path--list .block-topic-path--item__home a {padding-left: 0;}/* ----カテゴリ画面---- */.block-category-list--sub {margin: 4.5rem 2.5rem 0;border-bottom: 1px solid #ccc;padding-bottom: 1rem;}.block-category-list--event {margin-bottom: 5.5rem;}.block-category-style-p {display: flex;width: 100%;margin: 0 auto;padding: 0;background: #fff;align-content: center;align-items: center;gap: 20px;}.page-top .block-category-style-p {display: grid;grid-row-gap: 16px;grid-template-columns: repeat(7, minmax(0, 1fr));grid-column-gap: 16px;position: relative;width: 100%;margin-bottom: 40px;background: none;}.page-top div#block_of_brand .block-category-style-p {display: grid;grid-row-gap: 16px;grid-template-columns: repeat(6, minmax(0, 1fr));grid-column-gap: 16px;position: relative;width: 100%;margin-bottom: 40px;}.block-category-style-p .block-category-style-p--item {display: flex;flex-direction: column;width: auto;flex-basis: auto;margin: 0;}.page-top div#block_of_brand .block-top-title {border-top: 1px solid #d9d9d9;}.page-top .block-category-style-p .block-category-style-p--item {background: #fff;padding-bottom: 24px;display: flex;flex-direction: column-reverse;}.page-top div#block_of_brand .block-category-style-p .block-category-style-p--item {background: #fff;padding-bottom: 0;height: 100px;display: flex;justify-content: center;align-items: center;align-content: center;}.page-top div#block_of_brand .block-category-style-p .block-category-style-p--item .block-category-style-p--item-image {width: 100%;margin: 0;padding: 8px;float: none;order: 10;}.block-category-style-p--item-image.BlackDiamond img {width: 90% !important;}.block-category-style-p--item-image.Osprey img {height: 75% !important;}.block-category-style-p--item-image.Scarpa img {width: 80% !important;}.block-category-style-p--item-image.Smartwool img {width: 75%!important;}.block-category-style-p--item-image.SeatoSummit img {width: 88% !important;}.block-category-style-p--item-image.Metolius img {width: 83% !important;}.block-category-style-p--item-image.Beal img {height: 75% !important;}.block-category-style-p--item-image.Boreal img {height: 75% !important;}.block-category-style-p--item-image.WesternMountaineering img {width: 85% !important;}.block-category-style-p--item-image.Fritschi img {width: 85% !important;}.block-category-style-p--item-image.Pieps img {width: 70% !important;}.block-category-style-p .block-category-style-p--item:nth-of-type(4n),.page-top .block-category-style-p .block-category-style-p--item:nth-of-type(4n) {}.block-category-style-p .block-category-style-p--item .block-category-style-p--item-comment {float: none;width: auto;font-size: 13px;order: 30;display: none;}.page-top .block-category-style-p .block-category-style-p--item .block-category-style-p--item-comment {display: none;}.block-category-style-p .block-category-style-p--item .block-category-style-p--item-image {width: 100%;margin: 0 0 16px;padding: 24px;float: none;order: 10;}.page-top div#block_of_brand .block-category-style-p .block-category-style-p--item .block-category-style-p--item-image {height: fit-content;display: flex;align-content: center;justify-content: center;align-items: center;}.block-category-style-p .block-category-style-p--item .block-category-style-p--item-image img {width: 100%;max-width: fit-content;}div#block_of_brand .block-category-style-p .block-category-style-p--item .block-category-style-p--item-image img {max-height: 80px;margin: 0 auto;}.block-category-style-p .block-category-style-p--item .block-category-style-p--item-name {width: 100%;margin: 0;padding: 0;border: 0;font-size: 16px !important;padding: 6px !important;font-weight: normal;text-align: left;}.page-top .block-category-style-p .block-category-style-p--item .block-category-style-p--item-name {margin: 0;text-align: center;font-weight: normal;}.block-category-style-p .block-category-style-p--item .block-category-style-p--item-name::hover {text-decoration: none;}.block-category-style-p .block-category-style-p--item .block-category-style-p--item-name a::before {}.page-top .block-category-style-p .block-category-style-p--item .block-category-style-p--item-name a::before {display: none;}.block-category-list--category_title {background: rgb(var(--ui-gray-100));padding: 1rem 2.5rem;display: flex;gap: 32px;align-content: center;align-items: center;font-size: 14px;margin: 0 0 1.5rem 0;}.block-category-list--header,.block-genre-page--header {margin-left: 2.5rem;margin-bottom: 1rem;font-size: 32px;font-weight: 500;}.block-category-list--header-img {margin: 1rem 0 2.5rem 2.5rem;padding: 0;display: flex;flex-direction: row;align-content: center;align-items: center;}.block-category-list--header-img span {font-size: 14px;font-weight: normal;margin-left: 24px;}.block-category-list--comment,.block-genre-page--comment {margin-left: 2.5rem;line-height: 1.5;}.page-top.top-layout1 .block-top-category,.page-top.top-layout2 .block-top-category {background: none;}.page-top.top-layout1 .block-category-style-p,.page-top.top-layout2 .block-category-style-p {width: 890px;}.page-top.top-layout1 .block-category-style-p .block-category-style-p--item,.page-top.top-layout2 .block-category-style-p .block-category-style-p--item {width: 200px;flex-basis: 200px;margin: 0 30px 20px 0;}.page-top.top-layout1 .block-category-style-p .block-category-style-p--item:nth-of-type(4n),.page-top.top-layout2 .block-category-style-p .block-category-style-p--item:nth-of-type(4n) {}.page-top.top-layout1 .block-top-campaign,.page-top.top-layout2 .block-top-campaign {background: none;}.page-top.top-layout1 .block-campaign-banner ul.block-campaign-banner--list,.page-top.top-layout2 .block-campaign-banner ul.block-campaign-banner--list {width: 900px;}.page-top.top-layout1 .block-campaign-banner ul.block-campaign-banner--list>li,.page-top.top-layout2 .block-campaign-banner ul.block-campaign-banner--list>li {width: 280px;margin: 0 30px 40px 0;}.page-top.top-layout1 .block-top-event .block-ranking-r .block-ranking-r--items,.page-top.top-layout2 .block-top-event .block-ranking-r .block-ranking-r--items {width: 920px;padding-left: 32px;}.page-top.top-layout1 .block-ranking-r .block-ranking-r--items dl,.page-top.top-layout2 .block-ranking-r .block-ranking-r--items dl {width: 190px;flex-basis: 190px;margin-right: 32px;}.page-top.top-layout1 .block-ranking-r .block-ranking-r--items.swiper div dl,.page-top.top-layout2 .block-ranking-r .block-ranking-r--items.swiper div dl {margin-right: 0;}.page-top.top-layout1 .block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-image figure,.page-top.top-layout2 .block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-image figure {width: 190px;height: 190px;}.page-top.top-layout1 .block-top-event .block-thumbnail-t,.page-top.top-layout2 .block-top-event .block-thumbnail-t {width: 920px;padding-left: 32px;}.page-top.top-layout1 .block-thumbnail-t dl,.page-top.top-layout2 .block-thumbnail-t dl {width: 190px;flex-basis: 190px;margin: 0 32px 0 0;padding: 0;}.page-top.top-layout1 .block-thumbnail-t dl .block-thumbnail-t--goods-image figure,.page-top.top-layout2 .block-thumbnail-t dl .block-thumbnail-t--goods-image figure {width: 190px;height: 190px;}.page-top.top-layout1 .block-top-topic,.page-top.top-layout2 .block-top-topic {background: none;}.page-top .block-ranking-r {position: relative;}.page-top .block-ranking-r .block-ranking-r--items>div {flex-wrap: nowrap;}/* ----ジャンル画面---- */.block-genre-page--goods {margin: 2.5rem 2.5rem 0;}.block-genre-style {display: flex;flex-wrap: wrap;width: 100%;margin: 0 auto;padding: 0;background: #fff;align-content: center;align-items: center;border-bottom: 1px solid #ddd;/*  overflow-x: scroll;scrollbar-width: none;-ms-overflow-style: none;cursor: grab;user-select: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;*/}.block-genre-style.active {cursor: grabbing;}.block-genre-style.dragging a {pointer-events: none;}.block-genre-style .block-genre-style--item {display: flex;flex-direction: column;width: auto;flex-basis: auto;margin: 0 16px 16px 8px;flex-shrink: 0;position: relative;}.block-genre-style .block-genre-style--item .block-genre-style--item-name {width: 100%;margin: 0;padding: 6px;border: 0;font-size: 16px;font-weight: normal;text-align: left;}.block-genre-style .block-genre-style--item .block-genre-style--item-name a:hover {text-decoration: none;}.block-genre-style .block-genre-style--item .block-genre-style--item-name a::before {}/* ----ブランド画面---- */.block-brand-list {margin: 40px 0 60px;}.block-brand-list .block-topic-path {margin-bottom: 40px;}.block-brand-list--items {display: flex;flex-direction: row;flex-wrap: wrap;}.block-brand-list--item {flex-grow: 1;flex-basis: 390px;max-width: 390px;margin: 0 0 60px 15px;}.block-brand-list--item:nth-of-type(3n+1) {margin-left: 0;}.block-brand-list--item-img {width: 390px;height: 240px;}.block-brand-list--item-name,.block-brand-list--item-comment {border: 0;}.block-brand-list--item-name {padding: 16px 0 12px;font-size: 16px;font-weight: bold;line-height: 1.25;text-align: center;}.block-brand-list--item-comment {border: 0;padding: 0;}.block-brand-list--item-btn {display: block;text-align: center;width: 240px;height: auto;line-height: 1.5;color: #333;font-size: 14px;margin: 16px auto 0;padding: 15px 10px;border: 1px solid #111;background: #fff;}.block-brand-detail--image {margin-top: 40px;}.block-brand-detail--description {margin-bottom: 30px;}/* ----トピック画面---- */.page-topicdetaillist .block-topic--items {margin: 0 0 36px;}.block-topic--items li a {padding: 24px 0;border-bottom: 1px solid #ddd;width: 100%;display: block;position: relative;text-decoration: none;color: inherit;}.block-topic--items li a::after {content: '';position: absolute;bottom: -1px;left: 0;width: 0;height: 1px;background-color: #000;transition: width 0.25s ease;}.block-topic--items li a:hover::after {width: 100%;}.block-topic--items dt {margin-right: 30px;}.block-topic--items dt+dd {min-width: 120px;text-align: left;display: inline-block;}ul.block-topic--items span.block-icon--comment {background: #ddd;font-size: 13px;padding: 4px 16px;border-radius: 25px;display: inline-block;white-space: nowrap;}ul.block-topic--items span.block-icon--comment+span.block-icon--comment {margin-left: 10px;}.block-topic--items dd+dd {margin-left: 24px;}/* ----クイックオーダー---- */.block-quick-order--price-comment {font-size: 12px;font-weight: bold;color: #d53115;}.block-quick-order--price {font-weight: 500;color: #c30;}.block-quick-order--default-price {font-weight: normal;}/* ----購入フロー---- */.block-cart-recent-item {border-top: 1px solid #d9d9d9;padding-top: 24px;margin-top: 96px;}.block-cart-recent-item--header {font-size: 24px;padding: 12px 0;text-align: left;border-top: 0;font-weight: normal;border: none;margin: 0;}.block-accessory-list--name {font-size: 24px;padding: 12px 0;text-align: left;border-top: 0;font-weight: normal;border: none;margin: 0;border-top: 1px solid #d9d9d9;padding-top: 36px;margin-top: 96px;}.block-thumbnail-t--goods-name a {color: rgb(var(--ui-gray-500))!important;font-weight: normal!important;}.block-thumbnail-c--net-price.net-price,.block-thumbnail-t--net-price.net-price {display: none;}.block-thumbnail-t .price {color: rgb(var(--ui-gray-500))!important;font-weight: normal!important;}.block-cart--goods-list-item-price-info {width: 150px;}.block-cart--goods-list-item-price-info .price::after {font-size: 12px;}.block-cart--amazonpay {border-top: 0;}.block-order-method h2,.block-order-estimate h2 {margin: 0 0 24px;padding: 12px 0;font-size: 24px;font-weight: 500;color: #111;}.block-order-method h3,.block-order-estimate h3 {padding: 4px 0;border: 0;}.block-order-method--sales-append-content .form-control input[type="text"],.block-order-method--sales-append-content .form-control textarea,.block-order-method--sales-append-content .form-control select {max-width: 570px;}.block-order-estimate--total-price::after {display: none;}h2.block-order-estimate--confirmation-title {border: 0;margin: 0 0 12px;}.block-order-estimate--uid input[type="text"] {max-width: 100%;}.block-order-estimate--dest-address-item-buttons__selected {background: #ffebe8;}.block-order-gift-select--delivery-dest-add-btn {vertical-align: top;}.block-order-gift-select--delivery-dest-goods-name figure img {width: 37.3%;}.block-order-gift-select--coupon-available-btn {vertical-align: top;}.block-order-gift-dest--cart-back a {color: #d53100;text-decoration: none;}.block-order-gift-confirmation h3 {margin: 0 0 12px;}.block-order-gift-select--delivery-dest-goods-noshi h3 {border: 0;padding: 0;margin: 0;}.block-order-complete--orderinfo,.block-order-complete--customerentry-wrapper {padding: 0;border: 0;}.block-order-complete--message {margin: 0 0 30px;}.block-order-complete--message p {text-align: center;}.block-order-complete--orderid {margin: 0 0 30px;border: 0;}.block-order-complete--orderid th {display: block;width: 100%;margin: 0 0 4px;padding: 0;font-weight: normal;color: #808080;text-align: center;background: none;}.block-order-complete--orderid td {display: block;width: 100%;padding: 0;font-weight: normal;text-align: center;background: none;}.block-order-complete--orderid th,.block-order-complete--orderid td {border: 0;}.block-order-complete--orderid td a {text-decoration: underline;}.block-order-complete--home .block-order-complete--home-btn {}.block-order-regular-add-confirm h2 {border: 0;}.block-order-regular-add-confirm h3 {padding: 0;border: 0;}.block-order-regular-add-confirm--total-price.price::after {display: none;}.block-order-regular-add-complete--regular-sales-info {padding: 0;border: 0;}.block-order-regular-add-complete--message {margin: 0 0 30px;}.block-order-regular-add-complete--message p {text-align: center;}.block-order-regular-add-complete--regular-sales {margin: 0 0 30px;border: 0;}.block-order-regular-add-complete--regular-sales th {display: block;width: 100%;margin: 0 0 4px;padding: 0;border: 0;font-weight: normal;color: #808080;text-align: center;background: none;}.block-order-regular-add-complete--regular-sales td {display: block;width: 100%;padding: 0;border: 0;font-weight: normal;text-align: center;background: none;}.block-order-regular-add-complete--regular-sales th,.block-order-regular-add-complete--regular-sales td {border: 0;}.block-order-regular-add-complete--regular-sales td a {text-decoration: underline;}.block-order-regular-add-complete--regular-sales .block-order-regular-add-complete--home-btn {}/* ----ログイン---- */.block-withdrawal h1,.block-mail-news h1,.block-inquiry h1,.block-member-password h1,.block-shipping-address h1,.block-mail-address h1,.block-arrival-notice-list h1,.block-point-history-list h1,.block-coupon-list h1,.block-purchase-history h1,.block-mypage h1,.block-member-info h1,.block-login h1 {margin-bottom: 3rem;}/* ----マイページ---- */.block-mypage--shopping-info,.block-mypage--member-info,.block-mypage--inquiry-info,.block-mypage--snssync-info,.block-mypage--linesync-info {margin: 0 0 24px;padding: 12px 8px;font-size: 24px;background: none;}h1.block-purchase-history--header {margin-bottom: 3rem;}.block-withdrawal--customer-name,.block-inquiry--customer-name,.block-member-password--customer-name,.block-shipping-address--customer-name,.block-mail-address--customer-name,.block-credit-card-confirmation--customer-name,.block-arrival-notice-list--customer-name,.block-favorite--customer-name,.block-point-history-list--customer-name,.block-coupon-list--customer-name,.block-purchase-history--customer-name {display: none;}.block-withdrawal {width: 1100px;margin: 0 auto;}.block-mypage--withdrawal {color: #081f2c;}.block-favorite--bookmark-list {margin: 0 0 24px;}.block-additional-authentication--reissue {vertical-align: top;}/* ----商品一覧---- */.block-goods-list--sort-order-items.js-dropdown-wrapper {position: relative;}.block-goods-list--sort-order-items.js-dropdown-wrapper>dt {display: flex;justify-content: space-between;align-items: center;padding: 10px 15px;cursor: pointer;user-select: none;}.block-goods-list--sort-order-items.js-dropdown-wrapper>dt .dropdown-icon {width: 1em;height: 1em;transition: transform 0.2s ease-in-out;pointer-events: none;}.block-goods-list--sort-order-items.js-dropdown-wrapper>dd {display: none;position: absolute;top: 100%;left: 0;width: 100%;margin-top: -1px;background-color: #fff;border: 1px solid #ccc;border-radius: 0 0 4px 4px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);z-index: 10;}.block-goods-list--sort-order-items.js-dropdown-wrapper.is-open>dd {display: block;}.block-goods-list--sort-order-items.js-dropdown-wrapper.is-open>dt .dropdown-icon {transform: rotate(180deg);}.block-goods-list--sort-order-items.js-dropdown-wrapper .block-goods-list--sort-order-items-list {padding: 0;margin: 0;list-style: none;}.block-goods-list--sort-order-items.js-dropdown-wrapper .block-goods-list--sort-order-items-list li a {display: block;padding: 10px 15px;color: #333;text-decoration: none;}.block-goods-list--sort-order-items.js-dropdown-wrapper .block-goods-list--sort-order-items-list li.active {display: block;padding: 10px 15px;color: #333;text-decoration: none;background-color: rgb(var(--ui-gray-100));}.block-goods-list--sort-order-items.js-dropdown-wrapper .block-goods-list--sort-order-items-list li a:hover {background-color: rgb(var(--ui-gray-100));}.block-goods-list--items-wrap {display: flex;width: 100%;margin: 0;padding: 0;font-size: 14px;justify-content: flex-end;}.block-goods-list--items-wrap>.block-goods-list--sort-order-items:not(.is-initialized) {opacity: 0;transition: opacity 0.2s;pointer-events: none;}.block-goods-list--items-wrap>.block-goods-list--sort-order-items.is-initialized {opacity: 1;pointer-events: auto;}.js-dropdown-wrapper dd {display: none;position: absolute;z-index: 10;background: white;border: 1px solid #ccc;}.js-dropdown-wrapper.is-open dd {display: block;}.js-dropdown-wrapper.is-open .dropdown-icon {transform: rotate(180deg);}.js-dropdown-wrapper .dropdown-icon {transition: transform 0.2s;}.block-top-event .block-ranking-r .block-ranking-r--items {padding: 0;margin: 0 auto 0;width: 100%;}.block-ranking-r .block-ranking-r--items {width: 100%;}.block-ranking-r .block-ranking-r--items .swiper-button-prev::after {position: absolute;top: calc(50% - 7px);display: block;width: 14px;height: 14px;border-top: 2px solid #000;border-left: 2px solid #000;transform: rotate(-45deg);content: "";}.block-ranking-r .block-ranking-r--items .swiper-button-next::after {position: absolute;top: calc(50% - 7px);display: block;width: 14px;height: 14px;border-top: 2px solid #000;border-right: 2px solid #000;transform: rotate(45deg);content: "";}.block-ranking-r .block-ranking-r--items dl {}.block-ranking-r .block-ranking-r--items dl:nth-of-type(3n) {}.page-top .block-ranking-r .block-ranking-r--items dl {margin: 0 32px 0 0;padding: 0;}.block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-image figure {}.block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-image .block-ranking-r--rank {top: 8px;left: 8px;border: 1px solid #111;color: #111;background: #fff;}.block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-1,.block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-2,.block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-3 {color: #fff;background: #111;}.block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-description {margin-top: 25px;}.block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-description a {text-decoration: none;}.block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-description .block-ranking-r--goods-name {font-size: 14px;line-height: 1.7;}.block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-description .block-icon {display: none;}.block-ranking-r .block-ranking-r--items dl .block-ranking-r--goods-description .block-ranking-r--price-infos {margin-top: 11px;font-size: 15px;line-height: 1.6;}.block-ranking-r--goods .price,.block-ranking-r--goods .net-price,.block-ranking-r--goods .default-price,.block-ranking-r--goods .exchange-price,.block-ranking-r--goods .block-exchange-price--rate-dt {text-align: left;}.block-ranking-r--goods .price {color: #081f2c;}.block-ranking-r--goods .block-ranking-r--scomment {font-size: 11px;font-weight: bold;color: #d53115;}.block-ranking-r--goods .block-ranking-r--scomment+.block-ranking-r--price-items .price {color: #d53115;}.block-ranking-r--goods .block-ranking-r--scomment+.block-ranking-r--price-items .price+.default-price {font-size: 11px;font-weight: normal;}.block-top-event .block-thumbnail-t {width: 1264px;padding-left: 32px;margin: 0 auto 0;}.block-top-event .block-thumbnail-t .swiper-button-prev::after {position: absolute;top: calc(50% - 7px);display: block;width: 14px;height: 14px;border-top: 2px solid #000;border-left: 2px solid #000;transform: rotate(-45deg);content: "";}.block-top-event .block-thumbnail-t .swiper-button-next::after {position: absolute;top: calc(50% - 7px);display: block;width: 14px;height: 14px;border-top: 2px solid #000;border-right: 2px solid #000;transform: rotate(45deg);content: "";}.block-thumbnail-t--items {width: 100%;}.block-top-event .block-thumbnail-t>div {flex-wrap: nowrap;}.block-thumbnail-t dl {width: 200px;margin: 0 40px 20px 0;}.block-thumbnail-t dl:nth-of-type(4n) {margin-right: 0;}.block-goodschange-list .block-thumbnail-t dl,.block-goodschange-list .block-thumbnail-t dl:nth-of-type(4n),.block-goodsadd-list .block-thumbnail-t dl,.block-goodsadd-list .block-thumbnail-t dl:nth-of-type(4n) {width: 200px;margin: 0 50px 20px 0;}.block-goodschange-list .block-thumbnail-t dl:nth-of-type(5n),.block-goodsadd-list .block-thumbnail-t dl:nth-of-type(5n) {margin-right: 0;}.block-mypage .block-accessory-list--list .block-thumbnail-t dl,.block-cart .block-accessory-list--list .block-thumbnail-t dl {margin: 0 50px 20px 0;}.block-mypage .block-accessory-list--list .block-thumbnail-t dl:nth-of-type(5n),.block-cart .block-accessory-list--list .block-thumbnail-t dl:nth-of-type(5n) {margin-right: 0;}.page-top .block-thumbnail-t dl {width: 276px;flex-basis: 276px;margin: 0 32px 0 0;padding: 0;}.block-thumbnail-t dl .block-thumbnail-t--goods-image figure {width: 200px;height: 200px;background: #f5f5f5;}.page-top .block-thumbnail-t dl .block-thumbnail-t--goods-image figure {width: 276px;height: 276px;background: none;}.block-thumbnail-t dl .block-thumbnail-t--goods-description {margin-top: 16px;}.page-top .block-thumbnail-t dl .block-thumbnail-t--goods-description {margin-top: 25px;}.block-thumbnail-t dl .block-thumbnail-t--goods-description a {text-decoration: none;}.block-thumbnail-t dl .block-thumbnail-t--goods-description .block-thumbnail-t--goods-name {font-size: 14px;line-height: 1.7;}.block-thumbnail-t dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos {margin-top: 4px;font-size: 15px;line-height: 1.6;}.page-top .block-thumbnail-t dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos {margin-top: 11px;}.block-thumbnail-t .price,.block-thumbnail-t .net-price,.block-thumbnail-t .default-price,.block-thumbnail-t .exchange-price,.block-thumbnail-t .block-exchange-price--rate-dt {text-align: left;}.block-thumbnail-t .price {color: #081f2c;}.block-thumbnail-t dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos .block-thumbnail-t--scomment {font-size: 11px;font-weight: bold;color: #d53115;}.block-thumbnail-t dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos .block-thumbnail-t--scomment+.block-thumbnail-t--price-items .price {color: #d53115;}.block-thumbnail-t dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos .block-thumbnail-t--scomment+.block-thumbnail-t--price-items .price+.default-price {font-size: 11px;font-weight: normal;}.block-pickup-list-p--item {position: relative;display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;margin: 0;}.block-pickup-list-p .block-pickup-list-p--item-body {display: block;width: 200px;margin: 0 40px 20px 0;}.block-pickup-list-p .block-pickup-list-p--item-body:nth-of-type(4n) {margin-right: 0;}.block-pickup-list-p li .block-pickup-list-p--item-body .block-pickup-list-p--image {position: relative;width: 200px;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--image figure {width: 200px;height: 200px;background: none;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description {width: 100%;padding: 0;margin: 16px 0 0;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-icon {display: none;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--goods-name {font-size: 14px;line-height: 1.7;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--goods-name a {text-decoration: none;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-infos {margin-top: 4px;font-size: 15px;line-height: 1.6;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-infos .price,.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-infos .net-price,.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-infos .default-price,.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-infos .exchange-price,.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-infos .block-exchange-price--rate-dt {text-align: left;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-infos .price {color: #081f2c;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-infos .default-price {font-size: 11px;font-weight: normal;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--comment,.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--add-cart {display: none;}.block-pickup-list-w--item {display: grid;grid-row-gap: 16px;grid-template-columns: repeat(4, minmax(0, 1fr));grid-column-gap: 16px;position: relative;width: 100%;margin-bottom: 40px;}.block-pickup-list-w .block-pickup-list-w--item-body {display: block;}.block-pickup-list-w .block-pickup-list-w--item-body:nth-of-type(4n) {margin-right: 0;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--image {position: relative;}p#spec_item_code {position: absolute;top: 8px;right: 8px;z-index: 1;}.block-goods-list-c--image,.block-goods-list-c--image .price {color: rgb(var(--ui-gray-500));}.block-goods-list-c--image:hover,.block-goods-list-c--image .price:hover {color: rgb(var(--ui-gray-900));}.block-goods-list-c--image img {mix-blend-mode: multiply;max-height: 200px;}.page-goods .item_detail_base_info_inner p#spec_item_code {position: static;z-index: 1;height: 70px;background-position: -52px 0;width: 100%;display: flex;justify-content: flex-start;background-position: left;}p#spec_item_code.BlackDiamond {background: url(../../img/usr/brand/BlackDiamond.png);background-repeat: no-repeat;background-size: auto 24px;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}dt.block-thumbnail-h--goods-image p#spec_item_code.BlackDiamond,.block-goods-list-c--image p#spec_item_code.BlackDiamond {background-size: auto 16px;}.page-goods .item_detail_base_info_inner p#spec_item_code.BlackDiamond {}p#spec_item_code.Scarpa {background: url(../../img/usr/brand/Scarpa.png);background-repeat: no-repeat;background-size: auto 16px;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}dt.block-thumbnail-h--goods-image p#spec_item_code.Scarpa,.block-goods-list-c--image p#spec_item_code.Scarpa {background-size: auto 10px;}.page-goods .item_detail_base_info_inner p#spec_item_code.Scarpa {}p#spec_item_code.Osprey {background: url(../../img/usr/brand/Osprey.png);background-repeat: no-repeat;background-size: contain;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}.page-goods .item_detail_base_info_inner p#spec_item_code.Osprey {background-size: auto 56px;}dt.block-thumbnail-h--goods-image p#spec_item_code.Osprey,.block-goods-list-c--image p#spec_item_code.Osprey {background-size: auto 28px;}p#spec_item_code.Smartwool {background: url(../../img/usr/brand/Smartwool.png);background-repeat: no-repeat;background-size: auto 16px;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}p#spec_item_code.SeatoSummit {background: url(../../img/usr/brand/SeatoSummit.png);background-repeat: no-repeat;background-size: auto 24px;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}.page-goods .item_detail_base_info_inner p#spec_item_code.SeatoSummit {background-size: auto 32px;}p#spec_item_code.Metolius {background: url(../../img/usr/brand/Metolius.png);background-repeat: no-repeat;background-size: auto 24px;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}.page-goods .item_detail_base_info_inner p#spec_item_code.Metolius {background-size: auto 32px;}p#spec_item_code.Beal {background: url(../../img/usr/brand/Beal.png);background-repeat: no-repeat;background-size: auto 30px;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}.page-goods .item_detail_base_info_inner p#spec_item_code.Beal {background-size: auto 56px;}dt.block-thumbnail-h--goods-image p#spec_item_code.Beal,.block-goods-list-c--image p#spec_item_code.Beal {background-size: auto 30px;}p#spec_item_code.Boreal {background: url(../../img/usr/brand/Boreal.png);background-repeat: no-repeat;background-size: auto 30px;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}.page-goods .item_detail_base_info_inner p#spec_item_code.Boreal {background-size: auto 56px;}dt.block-thumbnail-h--goods-image p#spec_item_code.Boreal,.block-goods-list-c--image p#spec_item_code.Boreal {background-size: auto 28px;}p#spec_item_code.WesternMountaineering {background: url(../../img/usr/brand/WesternMountaineering.png);background-repeat: no-repeat;background-size: auto 20px;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}.page-goods .item_detail_base_info_inner p#spec_item_code.WesternMountaineering {background-size: auto 51px;}dt.block-thumbnail-h--goods-image p#spec_item_code.WesternMountaineering,.block-goods-list-c--image p#spec_item_code.WesternMountaineering {background-size: auto 22px;}p#spec_item_code.Fritschi {background: url(../../img/usr/brand/Fritschi.png);background-repeat: no-repeat;background-size: auto 32px;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}.page-goods .item_detail_base_info_inner p#spec_item_code.Fritschi {background-size: auto 48px;}dt.block-thumbnail-h--goods-image p#spec_item_code.Fritschi,.block-goods-list-c--image p#spec_item_code.Fritschi {background-size: auto 24px;}p#spec_item_code.Pieps {background: url(../../img/usr/brand/Pieps.png);background-repeat: no-repeat;background-size: auto 24px;text-indent: -9999999px;background-position: right;margin: 0 16px 0 0;}.page-goods .item_detail_base_info_inner p#spec_item_code.Pieps {background-size: auto 32px;}dt.block-thumbnail-h--goods-image p#spec_item_code.Pieps,.block-goods-list-c--image p#spec_item_code.Pieps {background-size: auto 16px;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--image figure {background: rgb(var(--ui-gray-100));}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description {width: 100%;padding: 0;margin: 16px 0 0;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-icon {display: flex;align-items: center;align-content: center;flex-direction: row;gap: 8px;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--goods-name {font-size: 14px;line-height: 1.7;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--goods-name a {text-decoration: none;font-size: 14px;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--goods-name a:hover {text-decoration: none;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--price-infos {margin-top: 4px;font-size: 15px;line-height: 1.6;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--price-infos .price,.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--price-infos .net-price,.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--price-infos .default-price,.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--price-infos .exchange-price,.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--price-infos .block-exchange-price--rate-dt {text-align: left;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--price-infos .block-pickup-list-w--scomment {font-size: 11px;font-weight: bold;color: #d53115;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--price-infos .price {line-height: 1.4;font-weight: 300;margin: 0.25rem 0 0 0;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--price-infos .block-pickup-list-w--scomment+.block-pickup-list-w--price-items .price {color: #d53115;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--price-infos .block-pickup-list-w--scomment+.block-pickup-list-w--price-items .price+.default-price {font-size: 11px;font-weight: normal;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--comment,.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--item-description .block-pickup-list-w--add-cart {display: none;}.block-pickup-list-w--comment+.block-icon {margin: 8px 0;}.block-pickup-list-w--comment+.block-icon span {background: rgb(var(--ui-gray-100));color: #6A7282;border-radius: 25px;padding: 0 10px;font-size: 13px;margin: 8px 0;}.block-pickup-list-w--comment+.block-icon span:has(img) {background: none;padding: 0;}.block-pickup-list-w--image {position: relative;height: 0;padding-top: 100%;overflow: hidden;}.block-pickup-list-w--image a,.block-pickup-list-w--image figure {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.block-pickup-list-w--image img {width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--image {position: static;height: auto;padding: 0;overflow: visible;display: flex;flex-direction: column;padding-top: 16px;padding-bottom: 32px;gap: 32px;background: rgb(var(--ui-gray-100));}p#spec_item_code {position: static;z-index: auto;height: 40px;margin: 0 16px 0 0;display: flex;align-items: center;justify-content: right;font-size: 16px;font-weight: bold;}.block-pickup-list-w--image a,.block-pickup-list-w--image figure {position: static;width: auto;height: auto;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--image figure {margin: 0;margin-left: 8px;margin-right: 8px;background: none;aspect-ratio: 1 / 1;}.block-pickup-list-w--image img {width: 100%;height: 100%;object-fit: cover;}/* カラーチップをまとめるコンテナ */.block-icon.auto {display: flex;align-items: center;gap: 8px;margin-top: 8px;}.block-icon_auto {display: flex;gap: 8px;margin-left: auto;}.block-icon.auto span.block-icon--auto-on-sales {color: #E5172F;font-size: 13px;}.block-icon.auto span.block-icon--auto-new {color: #6A7282;font-size: 13px;}.block-icon.auto:has(.block-icon--auto-new) ,.block-icon.auto:has(.block-icon--auto-on-sales) {flex-direction: row-reverse;}.variation-chips-container {display: inline-flex;gap: 6px;vertical-align: middle;}.variation-chip {width: 16px;height: 16px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease-out;background-color: #f0f0f0;border: 1px solid #d1d1d1;box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2), inset -1px -1px 2px rgba(255, 255, 255, 0.7);flex-shrink: 0;}.variation-chip-more {border: none;font-size: 14px;background: none;line-height: 11px;color: #5d5d5d;}.variation-chip:hover {background-color: #e9e9e9;}.variation-chip.active {box-shadow: inset -1px -1px 2px rgba(0, 0, 0, 0.2), inset 1px 1px 2px rgba(255, 255, 255, 0.7);}.variation-chip .chip-color {display: block;width: 15px;height: 15px;border-radius: 50%;pointer-events: none;box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);flex-shrink: 0;}.variation-chip .chip-color[style*="FFFFFF"] {box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px #e0e0e0;}.block-goods-list-d--item-body {width: 100%;}.block-goods-list-d--image figure {background: none;}.block-goods-list-d--item-description {width: calc(100% - 200px);padding: 0 0 0 20px;}.block-goods-list-d--item-description .block-icon {display: none;}.block-goods-list-d--item-description .block-goods-list-d--goods-name {margin: 0 0 8px;font-size: 16px;font-weight: 500;}.block-goods-list-d--item-description .block-goods-list-d--goods-name a {color: #081f2c;text-decoration: none;}.block-goods-list-d--item-description .block-goods-list-d--comment {margin: 0 0 12px;font-size: 11px;color: #808080;}.block-goods-list-d--item-description .block-goods-list-d--item-details {width: 100%;margin: 12px 0 0;}.block-goods-list-d--item-description .block-goods-list-d--item-details .block-goods-list-d--item-details-left {width: auto;margin-right: auto;}.block-goods-list-d--item-description .block-goods-list-d--item-details .block-goods-list-d--price-infos {width: auto;padding: 2px 0;font-size: 13px;font-weight: 500;text-align: left;}.block-goods-list-d--item-description .block-goods-list-d--item-details .block-goods-list-d--price-infos .block-goods-list-d--scomment {font-size: 11px;font-weight: bold;color: #d53115;}.block-goods-list-d--item-description .block-goods-list-d--item-details .block-goods-list-d--price-infos .price {color: #081f2c;}.block-goods-list-d--item-description .block-goods-list-d--item-details .block-goods-list-d--price-infos .block-goods-list-d--scomment~.price {color: #d53115;}.block-goods-list-d--item-description .block-goods-list-d--item-details .block-goods-list-d--price-infos .block-goods-list-d--scomment~.price+.default-price {font-size: 11px;font-weight: normal;}.block-goods-list-d--item-description .block-goods-list-d--item-details .block-goods-list-d--price-infos .net-price,.block-goods-list-d--item-description .block-goods-list-d--item-details .block-goods-list-d--price-infos .default-price {text-align: left;}.block-goods-list-d--item-description .block-goods-list-d--item-details .block-goods-list-d--price-title {display: none;}.block-goods-list-d--item-description .block-goods-list-d--item-details .block-goods-list-d--stock-items {width: auto;padding: 2px 0;font-size: 13px;font-weight: 500;text-align: left;color: #081f2c;}.block-goods-list-d--add-cart {width: 200px;flex-basis: 200px;}.block-goods-list-d--add-cart .block-list-add-cart-btn {width: 200px;padding: 12px 0;border-radius: 0;line-height: 20px;font-size: 13px;}.block-goods-list-d--add-cart .block-list-custom-order-btn {width: 200px;padding: 12px 0;border-radius: 0;line-height: 20px;font-size: 13px;}.block-goods-list-d--goods-comment {font-size: 11px;color: #808080;}ul.block-thumbnail-h>li:nth-of-type(9n) {margin-right: 0;}li .block-thumbnail-h--goods-image figure {position: relative;}ul.block-thumbnail-h>li .block-thumbnail-h--goods-image figure {width: 120px;height: 120px;background: none;}.block-thumbnail-h--item .block-thumbnail-h--goods-description {font-size: 14px;}.block-thumbnail-h--item .block-thumbnail-h--goods-description a {}.block-thumbnail-h--item .block-thumbnail-h--goods-description a:hover {text-decoration: none;}.block-thumbnail-h--item .block-thumbnail-h--goods-description .revico-star-list-zone {display: none;}.block-thumbnail-h--net-price.net-price {display: none;}.pane-goods-right-side .block-thumbnail-h {justify-content: flex-start;}.pane-goods-right-side .block-thumbnail-h--item {margin-right: 13px;}.pane-goods-right-side .block-thumbnail-h--item:nth-of-type(4n) {margin-right: 0;}.block-goods-list-l .block-goods-list-l--scomment {font-size: 11px;font-weight: bold;color: #d53115;}.block-goods-list-l .block-goods-list-l--price-items .price,.block-goods-list-l .block-goods-list-l--price-items .net-price {text-align: left;color: #081f2c;}.block-goods-list-l .block-goods-list-l--price-items .default-price {text-align: left;font-size: 11px;font-weight: normal;}.block-goods-list-l .block-goods-list-l--scomment+.block-goods-list-l--price-items .price {color: #d53115;}.block-goods-list-l--price-infos {white-space: nowrap;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description.block-pickup-list-p--scomment {font-size: 11px;font-weight: bold;color: #d53115;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-items .price,.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-items .net-price {text-align: left;color: #081f2c;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-items .block-pickup-list-p--price-items .default-price {text-align: left;font-size: 11px;font-weight: normal;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--scomment+.block-pickup-list-p--price-items .price {color: #d53115;}.block-list-s .block-list-s--items {margin: 0 0 30px;}.block-list-s .block-list-s--price-infos .block-list-s--scomment {font-size: 11px;font-weight: bold;color: #d53115;}.block-list-s .block-list-s--price-infos .block-list-s--price-items .price,.block-list-s .block-list-s--price-infos .block-list-s--price-items .net-price {text-align: left;color: #081f2c;}.block-list-s .block-list-s--price-infos .block-list-s--price-items .default-price {text-align: left;font-size: 11px;font-weight: normal;}.block-list-s .block-list-s--price-infos .block-list-s--scomment+.block-list-s--price-items .price {color: #d53115;}.block-list-s .block-list-s--price-infos .block-list-s--scomment+.block-list-s--price-items .price~.default-price {text-align: left;font-size: 11px;font-weight: normal;}.block-pickup-list-p .block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--scomment+.block-pickup-list-p--price-items .price {color: #d53115;}.block-cart-i--items .block-cart-i--goods .block-cart-i--scomment {font-size: 11px;font-weight: bold;color: #d53115;}.block-cart-i--items .block-cart-i--goods .block-cart-i--price-items .price,.block-cart-i--items .block-cart-i--goods .block-cart-i--price-items .net-price {text-align: left;color: #081f2c;}.block-cart-i--items .block-cart-i--goods .block-cart-i--price-items .default-price {text-align: left;font-size: 11px;font-weight: normal;}.block-cart-i--items .block-cart-i--goods .block-cart-i--scomment+.block-cart-i--price-items .price {color: #d53115;}.block-goods-detail-j .block-goods-detail-j--goods .block-goods-detail-j--price-infos {margin-top: 8px;}.block-goods-detail-j .block-goods-detail-j--goods .block-goods-detail-j--scomment {font-size: 11px;font-weight: bold;color: #d53115;}.block-goods-detail-j .block-goods-detail-j--goods .block-goods-detail-j--price-items .price,.block-goods-detail-j .block-goods-detail-j--goods .block-goods-detail-j--price-items .net-price {text-align: left;color: #081f2c;}.block-goods-detail-j .block-goods-detail-j--goods .block-goods-detail-j--price-items .default-price {text-align: left;font-size: 11px;font-weight: normal;}.block-goods-detail-j .block-goods-detail-j--goods .block-goods-detail-j--scomment+.block-goods-detail-j--price-items .price {color: #d53115;}.block-bulk-purchase-b--table .block-bulk-purchase-b--price-infos .block-bulk-purchase-b--scomment {font-size: 11px;font-weight: bold;color: #d53115;}.block-bulk-purchase-b--table .block-bulk-purchase-b--price-infos .block-bulk-purchase-b--price-items .price,.block-bulk-purchase-b--table .block-bulk-purchase-b--price-infos .block-bulk-purchase-b--price-items .net-price {text-align: left;color: #081f2c;}.block-bulk-purchase-b--table .block-bulk-purchase-b--price-infos .block-bulk-purchase-b--price-items .default-price {text-align: left;font-size: 11px;font-weight: normal;}.block-bulk-purchase-b--table .block-bulk-purchase-b--price-infos .block-bulk-purchase-b--scomment+.block-bulk-purchase-b--price-items .price {color: #d53115;}.block-bulk-purchase-b--table .block-bulk-purchase-b--price-infos .block-bulk-purchase-b--scomment+.block-bulk-purchase-b--price-items .price~.default-price {text-align: left;font-size: 11px;font-weight: normal;}.block-bulk-purchase-b--price-infos {white-space: nowrap;}.block-check-list-a--item .block-check-list-a--item-body .block-check-list-a--price-infos {text-align: left;}.block-check-list-a--item .block-check-list-a--item-body .block-check-list-a--price-infos .block-check-list-a--scomment {text-align: left;font-size: 11px;font-weight: bold;color: #d53115;}.block-check-list-a--item .block-check-list-a--item-body .block-check-list-a--price-infos .price,.block-check-list-a--item .block-check-list-a--item-body .block-check-list-a--price-infos .net-price {text-align: left;color: #081f2c;}.block-check-list-a--item .block-check-list-a--item-body .block-check-list-a--price-infos .default-price {text-align: left;font-size: 11px;font-weight: normal;}.block-check-list-a--item .block-check-list-a--item-body .block-check-list-a--price-infos .block-check-list-a--scomment+.price {color: #d53115;}.block-check-list-a--item .block-check-list-a--item-body .block-check-list-a--price-infos .block-check-list-a--scomment+.price~.default-price {text-align: left;font-size: 11px;font-weight: normal;}/* ----クイックビュー---- */.block-quickview {position: absolute;top: 200px;right: 0;width: 100%;min-width: 920px;max-width: none;height: auto;padding: 28px;border: 1px solid #dedede;border-radius: 10px;box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.16);background-color: #fff;}.block-quickview-line+.block-quickview-line {margin-top: 15px;padding-top: 15px;border-top: 1px solid #dedede;}.block-quickview-item {display: flex;width: 100%;}.block-quickview-item .block-quickview--image {display: block;width: 420px;margin-right: 40px;}.block-quickview-item .block-quickview--image figure img {width: 100%;}.block-pickup-list-w .block-pickup-list-w--item-body .block-pickup-list-w--image .block-quickview-item figure {width: 420px;height: 420px;}.block-quickview-item .block-quickview--description {width: calc(100% - 460px);}.block-quickview-item .block-quickview--description .block-quickview--name {margin: 0 0 12px;padding: 0 0 17px;font-size: 21px;font-weight: 500;line-height: 1.333;color: #111;background-image: linear-gradient(to right, #707070 0, #707070 2px, transparent 3px, transparent 4px);background-position: bottom left;background-size: 4px 1px;background-repeat: repeat-x;}.block-quickview-item .block-quickview--description .block-quickview--price-infos {margin: 0 0 12px;}.block-quickview-item .block-quickview--description .block-quickview--price-infos .price,.block-quickview-item .block-quickview--description .block-quickview--price-infos .net-price,.block-quickview-item .block-quickview--description .block-quickview--price-infos .default-price,.block-quickview-item .block-quickview--description .block-quickview--price-infos .exchange-price,.block-quickview-item .block-quickview--description .block-quickview--price-infos .block-exchange-price--rate-dt {text-align: left;font-size: 24px;}.block-quickview-item .block-quickview--description .block-quickview--price-infos .price {font-size: 24px;font-weight: 500;color: #081f2c;}.block-quickview-item .block-quickview--description .block-quickview--price-infos .price::after {font-size: 12px;}.block-quickview-item .block-quickview--description .block-quickview--price-infos .net-price {font-size: 18px;}.block-quickview-item .block-quickview--description .block-quickview--price-infos .net-price::after {font-size: 12px;}.block-quickview-item .block-quickview--description .block-quickview--price-infos .block-quickview--scomment {font-size: 12px;font-weight: bold;color: #d53115;}.block-quickview-item .block-quickview--description .block-quickview--price-infos .block-quickview--scomment+.block-quickview--price-items .block-quickview--price {color: #d53115;}.block-quickview-item .block-quickview--description .block-quickview--price-infos .block-quickview--default-price {font-size: 14px;font-weight: normal;}.block-quickview-item .block-quickview--description .block-quickview--price-infos .block-quickview--default-price::after {font-size: 12px;}.block-quickview-item .block-quickview--description .block-quickview--goods-code,.block-quickview-item .block-quickview--description .block-quickview--goods-stock {display: flex;width: 100%;padding: 5px 0;font-size: 12px;}.block-quickview-item .block-quickview--description .block-quickview--goods-code dt,.block-quickview-item .block-quickview--description .block-quickview--goods-stock dt {width: 6.0em;margin-right: 1.0em;}.block-quickview-item .block-quickview--description .block-list-add-cart-btn {display: flex;align-items: center;justify-content: center;margin-top: 12px;width: 100%;padding: 20px 0;border-radius: 3px;font-size: 17px;line-height: 24px;text-align: center;}.block-quickview-item .block-quickview--description .block-list-add-cart-btn::before {display: inline-block;width: 21px;height: 23px;margin-right: 12px;vertical-align: top;background: url(../../img/usr/common/goods_cart_btn.png) center center / 100% auto no-repeat;content: "";}.block-pickup-list-p--custom-order .block-list-custom-order-btn {margin-top: 12px;width: 100%;padding: 20px 0;border-radius: 3px;font-size: 17px;line-height: 24px;text-align: center;}.block-quickview-item .block-quickview--image {position: relative;}.block-quickview--image .block-goods-list--favorite--btn {position: absolute;top: 0;left: 80%;width: 20%;height: 20%;background: url(../../img/usr/common/goods_bookmark_btn_l.png) center/50% no-repeat;}.block-quickview--image .block-goods-list--favorite-registed--btn {position: absolute;top: 0;left: 80%;width: 20%;height: 20%;background: url(../../img/usr/common/goods_bookmark_reg_btn_l.png) center/50% no-repeat;}/* ----ページ機能---- */.block-page-block--contents-text {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;}.block-page-block--contents-body-text-2column {width: calc((100% - 20px) / 2);margin-right: 20px;}.block-page-block--contents-body-text-2column:last-child {margin-right: 0;}.block-page-block--contents-img {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;}.block-page-block--contents-body-img-2column {width: calc((100% - 20px) / 2);margin-right: 20px;}.block-page-block--contents-body-img-2column:last-child {margin-right: 0;}.block-pagecategory-page-list--frame {display: flex;flex-wrap: wrap;width: 100%;}.block-pagecategory-page-list--frame .block-pagecategory-page-list--page {width: calc(25% - 9px);margin: 0 12px 15px 0;}.block-pagecategory-page-list--frame .block-pagecategory-page-list--page:nth-of-type(4n) {margin-right: 0;}/* ----商品詳細画面---- */.pane-goods-left-side {grid-row: 1 / 3;-webkit-animation: fadein 0.8s 0.1s cubic-bezier(0.65, 0, 0.35, 1) forwards;animation: fadein 0.8s 0.1s cubic-bezier(0.65, 0, 0.35, 1) forwards;will-change: opacity, transform, filter;position: -webkit-sticky;position: sticky;top: 0;gap: 10px;}.pane-goods-left-side .swiper-slider-main {margin-left: auto;order: 20;}.block-goods-detail--color-variation-goods-image .block-goods-detail--color-variation-goods-thumbnail-form {width: 64px;order: 10;}.block-goods-detail--color-variation-goods-image .swiper-slider-main {width: 520px;margin-left: auto;order: 20;}.block-goods-detail--color-variation-goods-image .swiper-slider {width: 100%;}.block-goods-detail--color-variation-goods-image .swiper-slider .block-goods-detail-line-item {width: 100%;}.block-goods-detail--color-variation-goods-image .swiper-slider .block-goods-detail-line-item img {vertical-align: top;}.pane-goods-left-side .block-goods-gallery {width: 115px;order: 10;}/* --- 商品画像ギャラリーの基本レイアウト --- */.pane-goods-left-side {display: flex;flex-direction: row;gap: 16px;align-items: flex-start;}.swiper-slider-main {flex: 1;min-width: 0;}.swiper-slider-main+div {width: 90px;flex-shrink: 0;position: relative;display: flex;flex-direction: column;}.swiper-slider-thumbnail {position: relative;overflow: hidden;width: 100%;max-height: 100%;}/*.swiper-slider-thumbnail .swiper-wrapper {position: absolute;top: 0;left: 0;width: 100%;height: auto;transition: top 0.4s ease;display: flex;flex-direction: column;}*/.swiper-slider-thumbnail .swiper-slide {width: 100%;height: auto;opacity: 0.6;transition: opacity 0.3s ease;cursor: pointer;flex-shrink: 0;}.swiper-slider-thumbnail .swiper-slide-thumb-active,.swiper-slider-thumbnail .swiper-slide:hover {opacity: 1;}.swiper-slider-thumbnail::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 60px;background: linear-gradient(to top, white, rgba(255, 255, 255, 0));pointer-events: none;z-index: 5;}.swiper-button-up,.swiper-button-down {position: absolute;left: 50%;transform: translateX(-50%);width: 30px;height: 30px;background-color: rgba(0, 0, 0, 0.5);border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 10;}.swiper-button-up {top: 5px;}.swiper-button-down {bottom: 5px;}.swiper-button-up::after,.swiper-button-down::after {content: '';border-style: solid;width: 0;height: 0;}.swiper-button-up::after {border-width: 0 6px 8px 6px;border-color: transparent transparent white transparent;transform: translateY(-2px);}.swiper-button-down::after {border-width: 8px 6px 0 6px;border-color: white transparent transparent transparent;transform: translateY(2px);}.swiper-button-disabled {opacity: 0.2;cursor: auto;pointer-events: none;}.pane-goods-left-side .block-goods-gallery li {display: block;width: 100%;margin: 0;}.pane-goods-left-side .block-goods-gallery li figure {}.block-icon {}.block-icon>span {margin-right: 8px;}.block-icon>span:last-of-type {margin-right: 0;}.block-icon img {display: inline;width: auto;height: 20px;}.item_detail_base_info_inner {display: flex;align-content: center;justify-content: space-between;margin-bottom: 16px;align-items: center;}.page-goods .block-icon {margin: 0;display: flex;}.page-goods p.spec_goods+.block-icon {margin-top: -24px;}.page-goods p.spec_goods+.block-icon span {background: rgb(var(--ui-gray-100));color: #6A7282;border-radius: 25px;padding: 0 10px;font-size: 13px;margin: 8px 0;}.page-goods .block-icon span.block-icon--auto-on-sales {background: rgb(var(--ui-gray-100));display: inline-block;color: rgb(var(--ui-red-900));border-radius: 20px;font-size: 14px;text-align: center;padding: 0 1em;white-space: nowrap;}.page-goods .block-icon span.block-icon--auto-reservation {background: rgb(var(--ui-gray-100));display: inline-block;color: #6A7282;border-radius: 20px;font-size: 14px;text-align: center;padding: 0 1em;white-space: nowrap;}.page-goods .block-icon span.block-icon--auto-new {background: rgb(var(--ui-gray-100));display: flex;color: #6A7282;border-radius: 20px;font-size: 14px;text-align: center;padding: 0 1em;align-content: center;justify-content: center;align-items: center;white-space: nowrap;}.page-goods .block-goods-name h1 {margin: 0 0 16px;padding: 0;font-size: 24px;font-weight: 500;line-height: 1.666;}.page-goods .block-goods-name p.spec_goods {color: #9CA1AC;font-size: 13px;margin-bottom: 36px;}.page-goods .block-goods-name p.spec_goods span.item_code {display: none;}.block-goods-comment {margin: 0 0 12px;font-size: 14px;}.block-goods-name+.block-goods-comment {margin: 32px 0;font-size: 16px;}.block-goods-price {padding-top: 16px;margin: 0 0 12px;}.block-goods-first-limited-order {margin-bottom: 12px;}.block-goods-price--price {font-size: 24px;font-weight: 500;color: #111;}.block-goods-price--price .format_price:after {content:"（税込）";font-size: 12px;}span.block-goods-price--net-price.net-price {display: none;}.block-pickup-list-w--net-price.net-price {display: none;}span.block-goods-price--default-price.default-price {font-size: 13px;margin-left: 16px;}.block-goods-price .price::after,.block-goods-price .default-price::after {font-size: 12px;font-weight: normal;}.block-goods-price .block-goods-price--on-sales-comment {font-size: 12px;font-weight: bold;color: #d53115;}.block-goods-price .block-goods-price--on-sales-term {font-size: 12px;margin: 4px 0;}.block-goods-price .block-goods-price--on-sales-off-percent {display: inline-block;padding: 2px 10px;margin: 4px 10px 4px 0;font-size: 12px;color: #f0f0f0;background-color: #d53115;}.block-goods-price .block-goods-price--on-sales-countdown,.block-goods-price .block-goods-price--on-sales-countdown>div {display: inline-block;color: #d53115;}.block-goods-price--on-sales-comment~.block-goods-price--price,.block-goods-price--on-sales-off-percent~.block-goods-price--price,.block-goods-price--on-sales-countdown~.block-goods-price--price {color: #d53115;}.block-goods-price .block-goods-price--on-sales-comment+.block-goods-price--price+.block-goods-price--default-price {font-size: 14px;font-weight: normal;color: #111;}.block-goods-price--net::after {font-size: 11px;content: "（税抜）";}.block-goods-price--regular-repeat-price::after {font-size: 11px;content: "（税込）";}.block-goods-price--regular-repeat-net::after {font-size: 11px;content: "（税抜）";}.block-goods-term--sales-stock {padding: 6px 0;font-size: 12px;color: #d53115;}.block-goods-term--sales-term {padding: 6px 0;font-size: 14px;color: #d53115;display: none;}.goods-detail-description {display: flex;padding: 4px 0;flex-direction: column;}.goods-detail-description dt {display: block;width: auto;min-width: 6.0em;font-weight: normal;}.goods-detail-description dd {margin-left: 0.3em;display: block;}.block-goods-not-available-method {margin: 16px 0 4px;padding: 16px 0 0;border-top: 1px dashed #707070;}.block-variation.block-color {margin-bottom: 24px;}.block-variation.block-size {margin-bottom: 24px;}.block-variation.block-size {margin-top: 1.5em;}.block-variation--selected-item {font-size: 13px;color: #686868;margin-bottom: 8px;}.block-variation--selected-item span {font-size: 16px;color: #101828;}.block-variation--item-dropdown {margin-top: 12px;border: 1px solid #111;border-radius: 4px;}.block-variation--item-list {margin-bottom: 8px;}.block-variation--item-list {display: grid;grid-template-columns: repeat(5, 1fr);gap: 10px;}.block-variation--name.block-color--name,.block-variation--name.block-size--name {margin: 16px 0 4px;padding: 16px 0 0;border: 0;border-top: 1px dashed #707070;font-size: 14px;font-weight: bold;}.block-variation--item {vertical-align: top;margin-right: 4px;}dl.block-variation--item.block-color--item.active dt {background: #fff;}.block-color--item dt,.block-size--item dt {border: 1px solid #CECFD0;}.block-variation--item.size-disable-stock dt {background: #ddd;}.block-size--item a:hover {text-decoration: none;}.size-disable-stock span {position: relative;display: inline-block;color: #999;}.size-disable-stock span::after {content: '';position: absolute;width: 160%;height: 1px;background-color: #333;top: 50%;left: -30%;transform: rotate(-35deg);}dl.block-variation--item.block-size--item.active.size-disable-stock .size-disable-stock span::after {content: '';position: absolute;width: 110%;height: 1px;background-color: #fff;top: 50%;left: -5%;transform: rotate(-35deg);}.block-color--item dt:hover,.block-size--item dt:hover {border: 1px solid #000;}.block-variation--item.color-disable-stock dt {}/* --- 在庫切れカラーのスタイル --- */.color-disable-stock .block-color--item-description span {text-decoration: line-through;color: #999;}.color-disable-stock .variation-goodsurl {position: relative;display: block;overflow: hidden;}dl.block-variation--item.block-color--item.active.color-disable-stock.color-disable-stock .variation-goodsurl::after {content: '';position: absolute;width: 140%;height: 2px;background-color: #fff;top: 50%;left: -20%;transform: rotate(-45deg);}.block-variation--item.active dt {border: 2px solid #000;background: #000;color: #fff;}.block-variation--item.block-size--item.active.size-disable-stock dt {border: 2px solid #000;background: #ddd;color: #fff;}.block-color--item-term figure,.block-size--item-term figure {width: 100%;height: 100%;}.block-color--item-term img,.block-size--item-term img {max-width: 100%;max-height: 100%;}.block-size--item-term span {padding: 2px;font-size: 14px;overflow: hidden;}.block-color-with-cart,.block-size-with-cart,.block-color-size-with-cart {margin: 24px 0 6px;}.block-color-with-cart--item,.block-size-with-cart--item,.block-color-size-with-cart--color-line {padding: 4px 0;}.block-color-with-cart--item-term,.block-size-with-cart--item-term,.block-color-size-with-cart--color-item-term,.block-color-size-with-cart--size-item-term {width: 64px;height: 64px;margin-right: 8px;border: 2px solid #dedede;flex-shrink: 0;}.block-contact-about-goods {text-align: right;}.block-contact-about-goods a {text-decoration: none;background-image: url(../../img/usr/common/icon-inquiry.png);background-repeat: no-repeat;background-size: 24px;padding-left: 2em;color: rgb(var(--ui-gray-500));}.block-contact-about-goods a:hover {color: rgb(var(--ui-gray-800));}.page-goods .size_guide_ a ,.page-goods a#size-return {display: flex;align-items: center;align-content: center;flex-wrap: nowrap;flex-direction: row;gap: 10px;}.page-goods .size_guide_ a:hover ,.page-goods a#size-return:hover  {text-decoration: none;opacity: 0.8;}.page-goods .size_guide_ a span ,.page-goods a#size-return span {font-weight: 200;}.block-icon-image--flex-align-left {font-size: 14px;}.block-color-size-with-cart--color-item-term {margin-right: 4px;}.block-color-size-with-cart--nocolor {width: 64px;height: 64px;margin-right: 4px;flex-shrink: 0;}.block-color-with-cart--item-term figure,.block-color-size-with-cart--color-item-term figure {width: 60px;height: 60px;}.block-color-with-cart--item-term img,.block-color-size-with-cart--color-item-term img {max-width: 100%;max-height: 100%;}.block-size-with-cart--item-term span,.block-color-size-with-cart--size-item-term span {width: 60px;height: 60px;font-size: 13px;}.block-variation-add-cart {width: 100%;margin-right: 8px;}.block-variation-add-cart--btn {display: flex;align-items: center;justify-content: center;width: 100%;height: 64px;font-size: 17px;}.block-variation-add-cart--btn::before {}.block-variation-no-stock,.block-variation-outside-sales-period,.block-goods-variation-arrival-notice {width: 100%;margin-right: 8px;}.block-variation-no-stock .block-variation-no-stock--message,.block-variation-outside-sales-period--message {display: flex;align-items: center;justify-content: center;width: 100%;height: 64px;border: 0;padding: 4px 10px;font-size: 17px;color: #808080;background: rgb(var(--ui-gray-100));}.block-goods-variation-arrival-notice .block-goods-variation-arrival-notice--btn {display: flex;align-items: center;justify-content: center;width: 100%;height: 64px;border: 0;font-size: 17px;color: #fff;background: #73c3d6;}.block-variation-favorite {flex-shrink: 0;}.block-variation-favorite--btn {width: 64px;height: 64px;padding: 0;border: 1px solid #000;background: url(../../img/usr/common/goods_bookmark_btn.png) center center / 21px auto no-repeat;}.block-variation-favorite-registed--btn {width: 64px;height: 64px;padding: 0;border: 1px solid #000;background: #fff2ef url(../../img/usr/common/goods_bookmark_reg_btn.png) center center / 21px auto no-repeat;}.block-variation-favorite--btn .block-icon-image,.block-variation-favorite-registed--btn .block-icon-image {display: none;}.block-goods-set {margin: 0 0 15px;}.block-add-cart--btn {width: 100%;margin: 12px 0 10px;padding: 20px 0;border-radius: 0;font-size: 16px;}.block-add-cart--btn:hover {opacity: 0.8;}.block-add-cart--btn::before {}.block-arrival-notice .block-arrival-notice--btn {width: 100%;margin: 12px 0 10px;padding: 20px 0;border: 0;color: #fff;background: #000000;border-radius: 0;}a#backorderlink_ {background: #5a7b9b;border-color: #5a7b9b;}.block-no-stock .block-no-stock--message,.block-outside-sales-period--message {width: 100%;margin: 12px 0 10px;padding: 20px 0;border: 0;color: #808080;background: rgb(var(--ui-gray-100));}.block-variation-arrival-notice--btn {width: 100%;margin: 12px 0 10px;padding: 20px 0;border: 0;color: #fff;background: #73c3d6;}.block-custom-order--btn {width: 100%;margin: 12px 0 10px;padding: 20px 0;border-radius: 0;font-size: 16px;}.block-goods-favorite--btn {display: flex;align-items: center;justify-content: center;width: 100%;margin: 0 0 10px;padding: 19px 0;border: 1px solid #000;border-radius: 0;font-size: 16px;color: #000;background: #fff;}.block-goods-favorite--btn:hover {color: #000;background: rgb(var(--ui-gray-100));}.block-goods-favorite--btn::before {content: '\f454';font-family: 'Material Symbols Outlined';font-size: 32px;color: #000;font-weight: 200;font-style: normal;line-height: 24px;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'liga';margin-right: 8px;}.block-goods-favorite--btn:hover::before {color: #000;}.block-goods-favorite-registed--btn {display: flex;align-items: center;justify-content: center;width: 100%;margin: 0 0 10px;padding: 19px 0;border: 1px solid #000000;border-radius: 0;font-size: 16px;color: #000000;background: #e5e5e5;}.block-goods-favorite-registed--btn::before {content: '\f454';font-family: 'Material Symbols Outlined';font-size: 24px;color: #000;font-variation-settings: 'FILL'1, 'wght'400, 'GRAD'0, 'opsz'24;font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'liga';margin-right: 8px;}.block-contact-about-goods--btn {display: inline;padding: 0;border: 0;text-decoration: underline;font-size: 14px;color: #081f2c;background: none;}.block-goods-link--btn {display: inline;padding: 0;border: 0;text-decoration: underline;font-size: 14px;color: #081f2c;background: none;}.block-goods-store-stock--btn {display: flex;align-items: center;justify-content: center;width: 100%;margin: 0 0 10px;padding: 19px 0;border: 1px solid #d53100;border-radius: 0;font-size: 16px;color: #d53100;background: #fff;}.pane-goods-right-side .block-accessory-list {padding: 0;margin: 30px 0 15px;}.pane-goods-right-side .block-accessory-list .block-accessory-list--name {padding: 24px 0 0;margin: 0 0 16px;border: 0;font-size: 18px;font-weight: 500;}.pane-goods-right-side .block-accessory-list .block-accessory-list--list .block-thumbnail-t dl {width: 150px;margin: 0 15px 15px 0;}.pane-goods-right-side .block-accessory-list .block-accessory-list--list .block-thumbnail-t dl:nth-of-type(3n) {margin-right: 0;}.pane-goods-right-side .block-accessory-list .block-accessory-list--list .block-thumbnail-t dl .block-thumbnail-t--goods-image figure {width: 150px;height: 150px;}.pane-goods-footer .block-accessory-list {padding: 0 40px 20px;margin: 30px 0 15px;background: rgb(var(--ui-gray-100));}.pane-goods-footer .block-accessory-list .block-accessory-list--name {padding: 24px 0 0;margin: 0 0 20px;border: 0;font-size: 18px;font-weight: 500;}.pane-goods-footer .block-accessory-list .block-accessory-list--list .block-thumbnail-t dl {width: 200px;margin: 0 30px 20px 0;}.pane-goods-footer .block-accessory-list .block-accessory-list--list .block-thumbnail-t dl:nth-of-type(5n) {margin-right: 0;}.pane-goods-footer .block-accessory-list .block-accessory-list--list .block-thumbnail-t dl .block-thumbnail-t--goods-image figure {width: 200px;height: 200px;}.page-goods .pane-goods-center {display: flex;flex-direction: column;}.block-no-code-cms {margin: 40px 0 32px;padding: 32px 0 16px;border-top: 1px solid #ddd;order: 20;}.block-comment2 {order: 10;}.block-comment4 {order: 30;}.pane-goods-center dl.block-goods-comment1,.pane-goods-center dl.block-goods-comment2,.pane-goods-center dl.block-goods-comment3,.pane-goods-center dl.block-goods-comment4,.pane-goods-center dl.block-goods-comment5 {margin: 0 0 24px;}.pane-goods-center dl[class^="block-goods-comment"] dt.block-goods-comment--title-main {display: block;margin: 0 0 22px;padding: 12px 0;font-size: 24px;font-weight: 500;border-bottom: 1px solid #111;}.pane-goods-center dl[class^="block-goods-comment"] dt.block-goods-comment--title-main.block-goods-comment--title-main__hidden {display: none;}.pane-goods-center dl[class^="block-goods-comment"] dt h3 {margin: 0;padding: 0;border: 0;font-size: 24px;}.block-goods-comment--title {margin: 0 0 16px;padding: 12px 0;font-size: 16px;font-weight: 500;line-height: 1.25;border-bottom: 1px solid #dedede;}.block-goods-comment--table-frame {width: 100%;margin: 0 0 15px;}.block-goods-comment--table-frame .block-goods-comment--table {border-collapse: collapse;}.block-goods-comment--table-frame .block-goods-comment--table th,.block-goods-comment--table-frame .block-goods-comment--table td {padding: 12px 15px;font-size: 12px;font-weight: normal;text-align: center;vertical-align: middle;border: 1px solid #707070;}.block-goods-comment--table-frame .block-goods-comment--table tr.title th {background: #eee;}.block-goods-comment--table-frame .block-goods-comment--table tr th:first-of-type,.block-goods-comment--table-frame .block-goods-comment--table tr.title th:first-of-type {text-align: left;font-weight: bold;}.block-goods-comment--table-frame .block-goods-comment--table td {white-space: nowrap;}.block-goods-footer-cart {display: none;}.block-goods-user-review {margin: 0 0 90px;}.block-goods-user-review h2 {margin: 0 0 32px;padding: 12px 0;font-size: 24px;font-weight: 500;border-bottom: 1px solid #111;background: none;}.block-goods-user-review h2 .block-icon-image--table {display: block;}.block-goods-user-review h2 .block-icon-image--table-cell {display: none;}.block-goods-user-review h2 .block-icon-image--table-cell-left {display: block;font-size: 24px;font-weight: 500;}.block-goods-user-review--score dt,.block-goods-user-review--count dt {font-weight: normal;}.block-goods-user-review--score dd img {height: 100%;}.block-goods-user-review--description {margin: 20px 0 24px;}.block-goods-user-review--need-login-message {margin: 14px 0;}.block-goods-user-review--write-review {margin: 8px 0;}.block-goods-user-review--write-review-link,.block-goods-user-review--write-review-btn {display: block;width: 216px;padding: 9px 0;border: 1px solid #d53100;border-radius: 2px;text-align: center;text-decoration: none;color: #fff;background: #d53100;}.block-goods-user-review--item {margin: 0;padding: 15px 0;border-bottom: 1px solid #dedede;}.block-goods-user-review--item:last-of-type {border-bottom: 0;}.block-goods-user-review--item .block-goods-user-review--item-title {margin: 0 0 10px;}.block-goods-user-review--item .block-goods-user-review--item-score {margin: 0 0 8px;}.block-goods-user-review--item .block-goods-user-review--item-score dt {height: auto;}.block-goods-user-review--item .block-goods-user-review--item-score dt img {height: 100%;width: 9.2%;vertical-align: top;}.block-goods-user-review--item .block-goods-user-review--item-comment {margin: 8px 0 0;}.block-goods-user-review--item .block-goods-user-review--item-moderate-vote {margin: 8px 0 0;}.block-goods-uservoice .block-goods-uservoice--title {margin: 0 0 22px;padding: 12px 0;font-size: 24px;font-weight: 500;border-bottom: 1px solid #111;}.block-goods-instagram .block-goods-instagram--title {margin: 0 0 30px;padding: 75px 0 0;border: 0;text-align: center;font-family: "Josefin Sans", "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 36px;font-weight: 500;line-height: 1.333;color: #000;letter-spacing: 0.02em;}.block-goods-instagram .block-goods-instagram--title img {display: block;margin: 0 auto 8px;}.block-goods-instagram .block-goods-instagram--title span {display: block;font-family: "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 12px;font-weight: bold;line-height: 1.5;}.size-hidden {box-sizing: content-box;}/*CSSによる商品詳細画面の項目の並び順変更用*/.pane-goods-right-side form {display: flex;flex-flow: column wrap;}.page-goods .block-icon {order: 10;}.block-goods-name {order: 20;display: flex;flex-direction: column;}.block-goods-comment {order: 30;}.block-size-guide {order: 252;}.block-comment3 {order: 263;}.block-goods-price {order: 255;}.block-refill-goods {order: 45;}.block-goods-first-limited-order {order: 50;}.block-goods-code {order: 55;}.block-goods-item-code {order: 60;}.block-goods-item-code2 {order: 70;}.block-goods-item-code3 {order: 80;}.block-goods-release-dt {order: 90;}.block-goods-sns {order: 100;}.block-goods-class1 {order: 110;}.block-goods-class2 {order: 120;}.block-goods-attr1 {order: 130;}.block-goods-attr2 {order: 140;}.block-goods-attr3 {order: 150;}.block-goods-size {order: 160;}.block-goods-color {order: 170;}.block-goods-point {order: 260;display: flex;flex-direction: row;align-items: flex-end;}.size_guide_link {display: inline-flex;align-items: center;/* 上下中央揃え */gap: 0.4em;/* アイコンとテキストの間隔 */text-decoration: none;color: #333;}.size_guide_link:hover {text-decoration: none;}.size_guide_link::before {content: 'straighten';/* 'straighten' は定規のアイコン */font-family: 'Material Symbols Outlined';font-weight: normal;font-style: normal;font-size: 1.2em;/* アイコンの大きさを調整 */line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.modal-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 10000;}.page-goods .modal-overlay {display: none;}.page-goods .modal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;padding: 20px;border-radius: 8px;display: none;z-index: 20000;width: 100%;height: 100%;overflow: auto;box-sizing: border-box;}.modal-overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);z-index: 9998;opacity: 0;transition: opacity 0.3s ease;}.modal-overlay.is-open {display: block;opacity: 1;}.modal-content {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;border-radius: 8px;width: 90%;max-width: 600px;max-height: 85%;overflow-y: auto;padding: 30px 20px 20px;z-index: 9999;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);}.modal-content.is-open {display: block;}.modal-close {position: absolute;top: 10px;right: 15px;background: none;border: none;font-size: 26px;color: #666;cursor: pointer;transition: color 0.2s ease;}.modal-close:hover {color: #000;}#modal-image {height: 100%;width: auto;display: none;border-radius: 6px;margin: 0 auto;}.modal-text {font-size: 14px;color: #333;line-height: 1.7;}.modal-text h2,.modal-text .goods_comment5_title_ {font-size: 16px;font-weight: bold;margin-bottom: 10px;border-bottom: 1px solid #ddd;padding-bottom: 5px;}.modal-text ul,.modal-text ol {margin-left: 1.2em;}.modal-text a {color: #0077cc;text-decoration: underline;}.remodal[data-remodal-id="modal"] {display: none !important;visibility: hidden;opacity: 0;}.goods_comment5_title_{font-size:21px;font-weight:600px;margin-bottom: 20px;}.goods_comment5_text_{font-size:17px;line-height:1.8em;margin-bottom: 20px;text-align:left;}.goods_comment5_text_center_{font-size:17px;line-height:1.8em;margin-bottom: 20px;text-align:center;}.goods_comment5_bggray_ {background-color: #efefef;padding: 22px 0 1px 0;border-radius: 12px;margin-bottom: 25px;}.goods_comment5_ul_{padding-left:25px;margin-bottom: 35px;text-align:left;}.goods_comment5_li_{list-style-type:disc;line-height:1.6em;font-size:17px;margin-bottom:8px;}.goods_comment5_button_  {display: inline-block;}.page-goods .modal-content:has(.goods_comment5_title_) {max-width: 700px;}.page-goods .modal-content:has(.goods_comment5_title_) button.remodal-cancel {background: #000;color: #fff;width: 500px;margin: 0 auto;display: block;border: none;padding: 0.5em;}.block-goods-point dt {font-size: 13px!important;color: #686868!important;font-weight: normal!important;width: auto!important;padding: 0!important;}.block-goods-point dd {font-size: 16px!important;color: #101828!important;padding: 0!important;}.block-goods-postage {order: 190;}.block-goods-stock {order: 200;}.block-goods-spec {order: 210;}.block-goods-coupon {order: 261;}.block-goods-promotion {order: 230;}.block-goods-sales-detail-append {order: 240;}.block-switch-goods {order: 243;}.block-goods-ship-schedule {order: 245;}.block-goods-not-available-method {order: 247;}.block-variation {order: 250;}.block-custom-order {order: 260;}.block-add-cart {order: 270;}.block-no-stock {order: 280;}.block-outside-sales-period {order: 280;}.block-arrival-notice {order: 290;}.block-goods-set {order: 300;}.block-variation-back-order {order: 310;}.block-goods-social-gift {order: 315;}.stock-unavailable-message {width: 100%;margin: 12px 0 10px;padding: 20px 0;border: 0;color: #000;background: #ddd;border-radius: 0;text-align: center;order: 318;}.block-goods-favorite {order: 320;display: flex;gap: 8px;}.block-goods-store-stock {order: 330;}.block-contact-about-goods {order: 340;}.block-goods-affix-list {order: 350;display: flex;justify-content: flex-end;align-items: center;gap: 16px;}.block-unisize {order: 355;}.block-accessory-list {order: 360;}.item_detail_info_size {order: 400;}.details-container {order: 450;}.pane-goods-center {order: 500;}.block-goods-size--box .c-item-detail-expand-items__size-info--margin,.block-goods-size--box .js-unisize-bunner,.block-goods-size--box .js-unisize-bunner>div {margin: 12px 0;}.c-item-detail-expand-items__size-info--margin {display: flex;flex-wrap: wrap;}.c-item-detail-expand-items__size-info--margin .c-item-detail-expand-items__size {font-size: 13px;text-align: center;min-height: 40px;display: flex;justify-content: center;align-items: center;border-left: 1px solid #ddd;border-top: 1px solid #ddd;flex-basis: 0;flex-grow: 1;min-width: 0;max-width: 100%;}.c-item-detail-expand-items__size-info--margin .c-item-detail-expand-items__size:first-child,.c-item-detail-expand-items__size-info--margin .c-item-detail-expand-items-auto+.c-item-detail-expand-items__size {border-left: 1px solid #fff;}.c-item-detail-expand-items__size-info--margin .c-item-detail-expand-items__size.c-item-detail-expand-items__size-info--header {border-top: 0;background-color: #f2f2f2;}.c-item-detail-expand-items__size-info--margin .c-item-detail-expand-items__size.c-item-detail-expand-items__size-list.c-item-detail-expand-items__size-info--header {border-top: 1px solid #ddd;}.c-item-detail-expand-items__size-info--margin .c-item-detail-expand-items-auto {width: 100%;min-height: 0;}/* ReviCo */.page-goods div#revico-review-zone {background: #fff;display: flex;flex-direction: column;align-items: flex-start;border-top: 1px solid #ddd;padding-top: 32px;margin-top: 64px;}#revico-review-slide-zone:has(.revico-review-comment-row-wrapper:empty) {display: none;}.page-goods .revico-star .revico-star-graph {background-color: #ffffff;}.page-goods .revico-star .revico-star-graph-wrapper {width: 1000px;margin: -32px 0 32px 280px !important;display: flex;justify-content: flex-start;}.page-goods .revico-star .revico-review {width: 280px;margin: 0;font-size: 28px;font-weight: bold;background: url(../../img/review.png) no-repeat;background-size: 28px;background-position: top 9px left 0;}.page-goods .revico-star-graph.revico-widget {background: #fff;padding: 0;}.page-goods .revico_reviewtabs {background-color: #fff;width: calc(100% - 285px);margin: 0 0 0 285px;display: flex;flex-direction: column-reverse;}.page-goods .revico_reviewtabs .revico_tab_content {display: block !important;}.page-goods .revico-common-background-style {background-color: #ffffff00;}.page-goods .revico-multicomment-top .revico-multicomment-inner {max-width: 100%;margin-left: auto;margin-right: auto;}.page-goods .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail {font-size: 12px;position: relative;padding: 0px;padding-bottom: 24px;width: 100%;border-bottom: 1px solid #ddd;display: flex;flex-direction: column;}.page-goods .revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper {display: flex;margin: 32px auto 0;padding: 10px 0;position: relative;justify-content: end;}.page-goods .revico_reviewtabs .revico_tab_content {background-color: #fff;}.page-goods .revico-multicomment-top .revico-comment-main {max-width: 95%;}.revico-multicomment-top .revico-comment-header .revico-comment-header-wrapper .revico-comment-sort-select {top: 43px;left: auto!important;}.revico-review-comment-detail--title {order: 10;}.revico-review-comment-detail--addition {order: 20;}.revico-review-comment-detail--comment {order: 30;}.revico-review-comment-detail--staff-recommend {order: 40;}.revico-review-comment-detail--action {order: 60;}.page-goods #revico-review-zone:has(#revico_user_content .revico-multicomment-top[data-review-count="0"]):has(#revico_staff_content .revico-multicomment-top[data-review-count="0"]) {display: none;}.page-goods .revico-star .revico-logo {position: absolute;right: 5.5rem;}.page-goods .revico_reviewtabs input:checked+.revico_tab_item {background-color: #ffffff;color: #000000;border-bottom: 2px solid #9C9C9E;}.page-goods .revico_reviewtabs .revico_tab_item {border-bottom: 2px solid #e9e9e9;}.page-goods .revico-star .revico-review span {margin-left: 0;font-size: 24px;font-weight: normal;}.page-goods .revico-multicomment-top .revico-comment-footer {display: none;}.page-goods .revico-review-comment-detail--action {margin-top: -40px !important;}.page-goods .revico-review-comment-detail--comment {max-width: calc(100% - 450px);}.page-goods .revico_reviewtabs .revico_tab_item {width: calc(100% / 2);height: 64px;border-bottom: 3px solid #9C9C9E;line-height: 50px;text-align: center;display: block;float: left;text-align: center;font-weight: bold;color: #444;font-size: initial;margin-right: 0px;padding-left: 0px;}.page-goods label.revico_tab_item {display: none !important;}.page-goods .revico_tab_content_description:has(.revico-review-comment-row-no-review) {display: none !important;}.page-goods .revico_tab_content:has(.revico-review-comment-row-no-review):before {display: none !important;}.page-goods .revico_reviewtabs div#revico_staff_content.revico_tab_content:before {content: "スタッフレビュー";font-size: 20px;background: rgb(var(--ui-gray-100));display: block;padding: 8px 1em;}.page-goods .revico_reviewtabs div#revico_user_content.revico_tab_content:before {content: "ユーザーレビュー";font-size: 20px;background: rgb(var(--ui-gray-100));display: block;padding: 8px 1em;}.page-top .revico-review-comment-detail--star-rate {margin: auto 0 !important;}.revico-multicomment-top[data-layout-tag-name="goods-multicomment-staff"] .revico-review-comment-detail--star {display: none!important;}.page-top p.rev_productName {-webkit-box-orient: horizontal;}.page-top .revico-arrow {width: 48px;height: 48px;background-color: rgba(255, 255, 255, 0.8);border-radius: 50%;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);display: flex;justify-content: center;align-items: center;cursor: pointer;transition: background-color 0.3s, box-shadow 0.3s;position: relative;}.page-top .revico-arrow img {opacity: 0;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}.page-top .revico-arrow::after {font-family: 'Material Icons';font-size: 24px;color: #333;pointer-events: none;}.page-top .revico-next::after {content: 'arrow_forward_ios';}.page-top .revico-back::after {content: 'arrow_back_ios_new';}.page-top #revico-review-slide-zone .revico-comment-outer-head .revico-back {left: 250px!important;}.revico-star-graph-wrapper:has([data-rating="0"]) {display: none!important;}/* タブ全体のデザイン */.item_detail_info_size_tab ul {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;border-color: inherit;}.item_detail_info_size_tab ul li {outline: 2px solid transparent;outline-offset: 2px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;transition-duration: 200ms;border-bottom: 2px solid #e9e9e9;background: #fff;color: #1A1A1A;position: relative;line-height: 1;width: 100%;margin-bottom: -2px;}.item_detail_info_size_tab ul li a {display: block;font-size: 16px;border: none;text-align: center;width: 100%;height: 100%;-webkit-padding-start: 1rem;padding-inline-start: 1rem;-webkit-padding-end: 1rem;padding-inline-end: 1rem;padding: 20px;text-decoration: none;}.item_detail_info_size_tab ul li:nth-child(2):after {transform-origin: left top;}.item_detail_info_size_tab ul li:nth-child(2).selected:after {transform: scale(1, 1);}.item_detail_info_size_tab ul li:nth-child(2):after {transform-origin: left top;}.item_detail_info_size_tab ul li:nth-child(1).selected:after {transform: scale(1, 1);transform-origin: right top;}.item_detail_info_size_tab ul li:nth-child(1):after {transform-origin: right top;}.item_detail_info_size_tab ul li.selected:after {background: #1A1A1A;}.item_detail_info_size_tab ul li:after {background: #1A1A1A;}.item_detail_info_size_tab ul li:after {content: "";display: block;position: absolute;bottom: -2px;width: 100%;height: 2px;background: transparent;transform: scale(0, 1);transform-origin: left top;transition: transform 0.2s ease;}.item_detail_info_size_tab li.selected a {background-color: #fff;font-weight: bold;color: #000;position: relative;top: 2px;border-bottom: 2px solid #fff;}.goods_comment2_ul_ {padding-left: 25px;margin-bottom: 25px;}.goods_comment2_li_ {list-style-type: disc;line-height: 1.6em;margin-bottom: 8px;}.goods-detail-description.block-goods-spec dl dd dl {display: block;}.sz_ttl_ {width: 72px;padding-right: 5px;display: inline-block;}.sz_vl_ {width: 291px;display: inline-block;margin-bottom: 12px;}.item_detail_info_size_tabbox {padding: 16px;}/* --- スペック表のためのCSS --- */.item_detail_info_size {margin-top: 32px;}.goods-detail-description dl {display: flex;align-items: baseline;padding: 8px 0;border-bottom: 1px solid #f0f0f0;margin: 0;}.goods-detail-description dl:last-child {border-bottom: none;}.goods-detail-description dt {flex-shrink: 0;width: 180px;padding: .5em;font-weight: bold;min-width: auto;margin-right: 1em;}.goods-detail-description dd {margin: 0;padding: .5em;}/* --- シェアボタンのスタイル --- */.block-goods-share {}.block-goods-share img {height: 20px;width: auto;}.icomment {text-align: center;color: #6A7282;}.block-goods-share--btn {display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 64px;cursor: pointer;height: 64px;border: 1px solid #000;border-radius: 0;color: #000;background: #fff;}.block-goods-share--btn:hover {color: #fff;background: rgb(var(--ui-gray-100));}/* --- 取扱説明書のスタイル --- */.block-comment4 a {display: inline-flex;align-items: center;gap: 8px;text-decoration: none;color: #333;}.block-comment4 a:hover {}.block-comment4 .material-icons {font-size: 20px;}/* --- モーダルのスタイル --- */.share-modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;}.share-modal.is-open {display: block;}.share-modal__overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);cursor: pointer;}.share-modal__content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #fff;border-radius: 8px;width: 90%;max-width: 480px;padding: 20px;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);animation: fadeIn 0.3s ease-out;}@keyframes fadeIn {from {opacity: 0;transform: translate(-50%, -45%);}to {opacity: 1;transform: translate(-50%, -50%);}}.share-modal__close-btn {position: absolute;top: 10px;right: 15px;font-size: 28px;font-weight: bold;color: #888;background: none;border: none;cursor: pointer;line-height: 1;}.share-modal__title {font-size: 18px;font-weight: bold;text-align: center;margin: 0 0 20px;}.share-modal__item-name {font-size: 16px;font-weight: bold;background-color: #f7f7f7;padding: 12px;border-radius: 4px;margin-bottom: 20px;text-align: center;}.share-modal__sns-list {list-style: none;padding: 0;margin: 0 0 20px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;text-align: center;}.share-modal__sns-list a {display: block;text-decoration: none;color: #333;font-size: 12px;}.share-modal__sns-list a:hover i {opacity: 0.8;}.share-modal__sns-list i {display: block;width: 50px;height: 50px;margin: 0 auto 5px;border-radius: 50%;background-size: 60%;background-repeat: no-repeat;background-position: center;}/* SNSアイコン*/.share-link-twitter i,.share-link-facebook i,.share-link-line i,.share-link-mail i {display: inline-flex;justify-content: center;align-items: center;color: white;font-size: 1.2em;width: 44px;height: 44px;border-radius: 50%;}.share-link-twitter i::before,.share-link-facebook i::before,.share-link-line i::before,.share-link-mail i::before {font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;line-height: 1;}.share-link-twitter i::before,.share-link-facebook i::before,.share-link-line i::before {font-family: "Font Awesome 6 Brands";font-weight: 400;}.share-link-mail i::before {font-family: "Font Awesome 6 Free";font-weight: 900;}.share-link-twitter i {background-color: #000000;}.share-link-twitter i::before {content: "\e61b";}.share-link-facebook i {background-color: #1877F2;}.share-link-facebook i::before {content: "\f39e";}.share-link-line i {background-color: #06C755;}.share-link-line i::before {content: "\f3c0";}.share-link-mail i {background-color: #777;}.share-link-mail i::before {content: "\f0e0";}.share-modal__copy-title {font-size: 14px;color: #555;margin: 0 0 8px;}.share-modal__copy-input-wrapper {display: flex;}#share-url-input {flex-grow: 1;border: 1px solid #ccc;border-radius: 4px 0 0 4px;padding: 8px;background-color: #eee;font-size: 14px;min-width: 0;}#copy-url-btn {border: 1px solid #000000;background-color: #000000;color: #fff;padding: 0 15px;border-radius: 0 4px 4px 0;cursor: pointer;font-size: 14px;white-space: nowrap;transition: background-color 0.2s;}#copy-url-btn:hover {background-color: #0056b3;}@media (max-width: 600px) {.goods-detail-description dl {display: block;padding: 12px 0;}.goods-detail-description dt {width: auto;padding-right: 0;margin-bottom: 4px;}}/* ----ゲストお気に入り画面---- */.block-guest-favorite-synchronize {text-align: center;margin-top: 50px;}/* ----定期購入商品サイクル情報変更画面---- */.block-regular-purcharse-cycle-info-update--skip-cancel-message {margin: 5px 0 0 5px;}/* ----アプリログイン訴求画面---- */.block-applogin-body {font-size: 16px;letter-spacing: 0.1em;line-height: 1.9em;text-align: center;margin: auto;height: 100px;}/* ---- LightningRecommend ---- */.block-top-lightningrecommend,.block-ranking-lightningrecommend {padding: 0 0 80px;}.block-top-lightningrecommend--header,.block-ranking-lightningrecommend--header {margin: 0 0 30px;padding: 75px 0 0;border: 0;text-align: center;font-family: "Josefin Sans", "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 36px;font-weight: 500;line-height: 1.333;color: #000;letter-spacing: 0.02em;}.block-top-lightningrecommend ul.block-thumbnail-t,.block-ranking-lightningrecommend .block-ranking-r .block-ranking-r--items {width: 1264px;padding-left: 32px;margin: 0 auto 40px;}.block-top-lightningrecommend ul.block-thumbnail-t li,.block-ranking-lightningrecommend .block-ranking-r .block-ranking-r--items li {display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 60px;}.block-top-lightningrecommend ul.block-thumbnail-t li dl,.block-ranking-lightningrecommend .block-ranking-r .block-ranking-r--items li dl {margin: 0 32px 0 0;padding: 0;}.block-common-lightningrecommend--list ul.block-thumbnail-t li {display: flex;flex-direction: row;flex-wrap: wrap;margin-bottom: 50px;}body:not(.page-alertgoods) .block-common-lightningrecommend--list ul.block-thumbnail-t li dl {margin: 0 50px 20px 0;}body:not(.page-alertgoods) .block-common-lightningrecommend--list ul.block-thumbnail-t li dl:nth-of-type(5n) {margin-right: 0;}.block-goods-list-l--bookmark {position: relative;}.block-bulk-purchase-b--goods-bookmark {position: relative;}.block-goods-list-s--bookmark {position: relative;}.block-goods-name-n--goods-bookmark {position: relative;}/* ----定期購入 本品とレフィル切り替え画面---- */.block-refillgoods-list .block-thumbnail-t dl,.block-refillgoods-list .block-thumbnail-t dl:nth-of-type(4n) {width: 200px;margin: 0 50px 20px 0;}/* --- TOP描画アニメーション --- */.prepare-slide-up-animation {transition: opacity 1.0s ease-out, transform 1.0s ease-out;}/* --- 商品一覧描画アニメーション --- */.item-slide-up-animation {opacity: 0;transform: translateY(30px);transition: opacity 1.0s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 1.0s cubic-bezier(0.25, 0.46, 0.45, 0.94);}.item-slide-up-animation.is-visible {opacity: 1;transform: translateY(0);}.left-menu-slide-in {opacity: 0;transform: translateX(-30px);transition: opacity 1.2s ease-out, transform 1.2s ease-out;transition-delay: 0.2s;}.left-menu-slide-in.is-visible {opacity: 1;transform: translateX(0);}/* --- 商品詳細描画アニメーション --- */.detail-animation {opacity: 0;transition: opacity 1.0s ease-out, transform 1.0s cubic-bezier(0.25, 0.46, 0.45, 0.94);}.detail-animation.is-visible {opacity: 1;transform: none;}/* --- スクロール連動のアニメーション --- */.scroll-slide-up-animation {opacity: 0;transform: translateY(30px);transition: opacity 1.0s ease-out, transform 1.0s ease-out;}.scroll-slide-up-animation.is-visible {opacity: 1;transform: translateY(0);}/* --- 商品詳細もっと見る --- */.item_detail_info_size_tabbox {position: relative;transition: max-height 0.5s ease-out;}.item_detail_info_size_tabbox {padding: 16px;}.item_detail_info_size_tabbox.is-collapsed {max-height: 200px;overflow: hidden;}.fade-overlay {position: absolute;bottom: 0;left: 0;width: 100%;height: 100px;background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 80%);pointer-events: none;}.more-button {position: absolute;bottom: 15px;left: 50%;transform: translateX(-50%);background-color: #fff;border: 1px solid #fff;padding: 8px 24px;cursor: pointer;font-weight: bold;font-size: 14px;z-index: 10;transition: background-color 0.2s;}.block-category-style-p--item {position: relative;background-color: #fff;}.block-category-style-p--item::after,.block-genre-style--item::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 2px solid #555;opacity: 0;transform: scale(0.95);transition: opacity 0.3s ease, transform 0.3s ease;pointer-events: none;}.block-category-style-p--item:hover::after,.block-genre-style--item:hover::after {opacity: 1;transform: scale(1);}/* 画像のスタイル */.block-category-style-p--item-image img {display: block;width: 100%;filter: grayscale(100%);transition: filter 0.4s ease;}.block-category-style-p--item:hover .block-category-style-p--item-image img {filter: grayscale(0%);}.block-category-style-p--item-name a {text-decoration: none;color: inherit;}.block-pickup-list-w--image {overflow: hidden;border-radius: 4px;}.block-pickup-list-w--image img {transition: transform 0.4s ease-out, filter 0.4s ease-out;width: 100%;height: 100%;/* ← 'auto' から '100%' に変更 */display: block;object-fit: contain;/* ← この一行を追加 */mix-blend-mode: multiply;/* 元のCSSにあったので念のため記載 */}.block-pickup-list-w--item-body:hover .block-pickup-list-w--image img {transform: scale(1.08);}.block-search-goods--header span {margin-left: 2em;font-size: 16px;}.block-cart--rule {display: none;}p.block-cart--goods-point-info {font-weight: normal;margin-bottom: 20px;font-size: 95%;}span.price.block-cart--subtotal-price:after {content: "(税込)";font-size: 75%;}.block-search-goods input.btn.btn-default.block-search-goods--search-btn {background: #000;color: #fff;}