@charset "euc-jp"; body { background-color: #fff; background-image: url(https://img.shop-pro.jp/tmpl_img/73/bg.gif); color: #464e54; } a { color: #464e54; } a:hover { color: #5e5e5e; } /* * layout */ #wrapper { max-width: 1000px; } /* * contents */ #contents { float: right; padding-left: 30px; } #contents .topicpath-nav { margin-bottom: 5px; } #contents .topicpath-nav li { padding: 0; } #contents .topicpath-nav a { margin-left: 5px; } /* * side */ #side .unstyled img { display: block; margin-bottom: 5px; } /* * temp */ /* font */ .txt_l { text-align: left; } .txt_c { text-align: center; } .txt_r { text-align: right; } .txt_fwn { font-weight: normal; } .txt_fwb { font-weight: bold; } .txt_10 { font-size: 10px; } .txt_12 { font-size: 12px; } .txt_14 { font-size: 14px; } .txt_16 { font-size: 16px; } .txt_18 { font-size: 18px; } .txt_20 { font-size: 20px; } .txt_24 { font-size: 24px; } .txt_28 { font-size: 28px; } .txt_c_333 {color: #333;} /* background */ .bgc_gray { background-color: #f1f1f1; } /* margin */ .mar_auto { margin: 0 auto; } .mar_0 { margin: 0; } .mar_t_0 { margin-top: 0; } .mar_r_0 { margin-right: 0; } .mar_b_0 { margin-bottom: 0; } .mar_l_0 { margin-left: 0; } .mar_5 { margin: 5px; } .mar_t_5 { margin-top: 5px; } .mar_r_5 { margin-right: 5px; } .mar_b_5 { margin-bottom: 5px; } .mar_l_5 { margin-left: 5px; } .mar_t_10 { margin-top: 10px; } .mar_r_10 { margin-right: 10px; } .mar_b_10 { margin-bottom: 10px; } .mar_l_10 { margin-left: 10px; } .mar_t_20 { margin-top: 20px; } .mar_r_20 { margin-right: 20px; } .mar_b_20 { margin-bottom: 20px; } .mar_l_20 { margin-left: 20px; } .mar_t_30 { margin-top: 30px; } .mar_r_30 { margin-right: 30px; } .mar_b_30 { margin-bottom: 30px; } .mar_l_30 { margin-left: 30px; } .mar_t_50 { margin-top: 50px; } .mar_r_50 { margin-right: 50px; } .mar_b_50 { margin-bottom: 50px; } .mar_l_50 { margin-left: 50px; } /* padding */ .pad_v_10 { padding: 10px 0; } .pad_v_20 { padding: 20px 0; } .pad_v_30 { padding: 30px 0; } .pad_0 { padding: 0; } .pad_t_0 { padding-top: 0; } .pad_r_0 { padding-right: 0; } .pad_b_0 { padding-bottom: 0; } .pad_l_0 { padding-left: 0; } .pad_5 { padding: 5px; } .pad_t_5 { padding-top: 5px; } .pad_r_5 { padding-right: 5px; } .pad_b_5 { padding-bottom: 5px; } .pad_l_5 { padding-left: 5px; } .pad_10 { padding: 10px; } .pad_t_10 { padding-top: 10px; } .pad_r_10 { padding-right: 10px; } .pad_b_10 { padding-bottom: 10px; } .pad_l_10 { padding-left: 10px; } .pad_20 { padding: 20px; } .pad_t_20 { padding-top: 20px; } .pad_r_20 { padding-right: 20px; } .pad_b_20 { padding-bottom: 20px; } .pad_l_20 { padding-left: 20px; } .pad_30 { padding: 30px} .pad_t_30 { padding-top: 30px; } .pad_r_30 { padding-right: 30px; } .pad_b_30 { padding-bottom: 30px; } .pad_l_30 { padding-left: 30px; } /* border */ .bor_t_1 { border-top: 1px solid #eee; } .bor_r_1 { border-right: 1px solid #eee; } .bor_b_1 { border-bottom: 1px solid #eee; } .bor_l_1 { border-left: 1px solid #eee; } /* vertical align */ .va-10 { vertical-align: -10%; } .va-20 { vertical-align: -20%; } .va-30 { vertical-align: -30%; } .va-35 { vertical-align: -35%; } .va-40 { vertical-align: -40%; } @media (max-width: 980px) { /* ~980px */ #base_gmoWrapp, #gmo_CMSPbar { overflow: hidden; min-width: 100% !important; width: 100% !important; } } @media (max-width: 768px) { /* ~768px */ #contents { padding-left: 0; } } @media (max-width: 480px) { /* ~480px */ } /* * icons */ .icon-user { background-position: -208px 0px; } .icon-lg-b.icon-user { background-position: -312px 0px; } .icon-adduser { background-position: -240px 0px; } .icon-lg-b.icon-adduser { background-position: -360px 0px; } .icon-login { background-position: -48px -80px; } .icon-lg-b.icon-login { background-position: -72px -120px; } .icon-logout { background-position: -32px -80px; } .icon-lg-b.icon-logout { background-position: -48px -120px; } .icon-home { background-position: -176px -16px; } .icon-lg-b.icon-home { background-position: -264px -24px; } .icon-mail { background-position: -64px 0px; } .icon-lg-b.icon-mail { background-position: -96px 0px; } .icon-pencil { background-position: -96px 0px; } .icon-lg-b.icon-pencil { background-position: -144px 0px; } .icon-help { background-position: -272px -80px; } .icon-lg-b.icon-help { background-position: -408px -120px; } .icon-cart { background-position: -176px -64px; } .icon-lg-b.icon-cart { background-position: -264px -96px; } .icon-search { background-position: -208px -16px; } .icon-lg-b.icon-search { background-position: -312px -24px; } .icon-chevron_up { background-position: -0px -144px; } .icon-lg-b.icon-chevron_up { background-position: -0px -216px; } .icon-chevron_down { background-position: -352px -128px; } .icon-lg-b.icon-chevron_down { background-position: -528px -192px; } .icon-twitter { background-position: -96px -176px; } .icon-lg-b.icon-twitter { background-position: -144px -264px; } .icon-instagram { background-position: -112px -192px; } .icon-lg-b.icon-instagram { background-position: -168px -288px; } .icon-facebook { background-position: -128px -176px; } .icon-lg-b.icon-facebook {background-position: -192px -264px; } .icon-youtube { background-position: -128px -160px; } .icon-lg-b.icon-youtube { background-position: -191px -240px; } .icon-b, .icon-w { width: 16px; height: 16px; display: inline-block; *display: inline; *zoom: 1; } .icon-lg-b, .icon-lg-w { width: 24px; height: 24px; display: inline-block; *display: inline; *zoom: 1; } .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_b.png); } .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_w.png); } .icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png); } .icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png); } @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .icon-b, .icon-w { -webkit-background-size: 368px 320px; background-size: 368px 320px; } .icon-lg-b, .icon-lg-w { -webkit-background-size: 552px 480px; background-size: 552px 480px; } .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_2x_b.png); } .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_2x_w.png); } .icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_b.png); } .icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_w.png); } } @media (max-width: 768px) { .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png); } .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png); } } @media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) { .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_b.png); } .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_w.png); } } /* --- SNS / LINE QR 固定ボックス --- */ .sns-fixed { position: fixed; bottom: 20px; left: 20px; z-index: 9999; background: #fff; border: 2px solid #ccc; border-radius: 12px; padding: 15px 20px; display: flex; align-items: center; gap: 25px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); } .sns-fixed img { max-width: 200px; height: auto; } /* タブレット */ @media (max-width: 768px) { .sns-fixed img { max-width: 150px; } } /* スマホ */ @media (max-width: 480px) { .sns-fixed { flex-direction: column; align-items: flex-start; } .sns-fixed img { max-width: 120px; } }

/* &#52852;&#53580;&#44256;&#47532; &#51221;&#47148; &#48260;&#53948; &#44053;&#51228; &#44256;&#51221; &#49828;&#53440;&#51068; */
.custom-sort-bar-area {
    margin: 30px 0 !important;
    text-align: right !important;
}

.custom-sort-bar-area div {
    display: inline-flex !important;
    gap: 10px !important;
}

/* &#51068;&#48152; &#48260;&#53948; */
.sort-btn-link {
    display: block !important;
    padding: 10px 22px !important;
    background: #f8f9fa !important;
    border: 1px solid #ddd !important;
    color: #666 !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

/* &#54788;&#51116; &#49440;&#53469;&#46108; &#48260;&#53948; (&#54028;&#46976;&#49353;) */
.sort-btn-active {
    display: block !important;
    padding: 10px 22px !important;
    background: #3399ff !important;
    border: 1px solid #3399ff !important;
    color: #fff !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    box-shadow: 0 4px 10px rgba(51, 153, 255, 0.3) !important;
}

/* K-SHOP &#51204;&#50857; &#51221;&#47148; &#48260;&#53948; &#49828;&#53440;&#51068; */
.kshop-sort-box {
    margin: 30px 0 !important;
    text-align: right !important;
    display: block !important;
}
.kshop-sort-box a, .kshop-sort-box span {
    display: inline-block !important;
    padding: 10px 20px !important;
    margin-left: 8px !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    transition: 0.2s !important;
}
/* &#51068;&#48152; &#48260;&#53948; */
.ks-btn-off {
    background: #f8f9fa !important;
    border: 1px solid #ddd !important;
    color: #666 !important;
}
/* &#54876;&#49457;&#54868;&#46108; &#48260;&#53948; (&#54028;&#46976;&#49353;) */
.ks-btn-on {
    background: #3399ff !important;
    border: 1px solid #3399ff !important;
    color: #fff !important;
    box-shadow: 0 4px 10px rgba(51, 153, 255, 0.3) !important;
}

/* 1. &#51204;&#52404; &#44396;&#50669;&#50640;&#49436; &#47784;&#46304; &#48145;&#51460;(&#49440;)&#51012; &#44053;&#51228;&#47196; &#49325;&#51228; */
.txt_r.mar_t_30.mar_b_30, 
.txt_r.mar_t_30.mar_b_30 a, 
.txt_r.mar_t_30.mar_b_30 span {
    text-decoration: none !important; /* &#48145;&#51460; &#49325;&#51228; */
    border-bottom: none !important;  /* &#50864;&#47532;&#44032; &#45347;&#50632;&#45912; &#49440;&#46020; &#49325;&#51228; */
    font-size: 20px !important;       /* &#44544;&#51088; &#53356;&#44592;&#45716; &#49884;&#50896;&#54616;&#44172; &#50976;&#51648; */
    font-weight: bold !important;
}

/* 2. &#53364;&#47533; &#50504; &#46108; &#47700;&#45684; (&#48512;&#46300;&#47084;&#50868; &#54924;&#49353;) */
.txt_r.mar_t_30.mar_b_30 a {
    color: #888 !important;
    margin: 0 12px !important;
    display: inline-block !important;
}

/* 3. [&#54645;&#49900;] &#54788;&#51116; &#49440;&#53469;&#46108; &#47700;&#45684; (&#49440; &#50630;&#51060; &#54028;&#46976;&#49353; &#44544;&#51088;&#47564; &#44053;&#51312;) */
.txt_r.mar_t_30.mar_b_30 span {
    color: #3399ff !important;
    margin: 0 12px !important;
    display: inline-block !important;
}

/* 4. &#52856;&#47561;&#51060;(|) &#49353;&#49345; (&#50500;&#51452; &#50672;&#54616;&#44172; &#54644;&#49436; &#44544;&#51088;&#47564; &#46027;&#48372;&#51060;&#44172;) */
.txt_r.mar_t_30.mar_b_30 {
    color: #eee !important;
}