@charset "UTF-8";
@font-face { font-family: 'Roboto'; src: url("../fonts/Roboto/Roboto-Regular.eot"); src: url("../fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto/Roboto-Regular.otf") format("opentype"), url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Roboto'; src: url("../fonts/Roboto/Roboto-Bold.eot"); src: url("../fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto/Roboto-Bold.otf") format("opentype"), url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Sans KR'; src: url("../fonts/NotoSansKR/NotoSansKR-Regular.eot"); src: url("../fonts/NotoSansKR/NotoSansKR-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansKR/NotoSansKR-Regular.woff2") format("woff2"), url("../fonts/NotoSansKR/NotoSansKR-Regular.woff") format("woff"), url("../fonts/NotoSansKR/NotoSansKR-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Sans KR'; src: url("../fonts/NotoSansKR/NotoSansKR-Bold.eot"); src: url("../fonts/NotoSansKR/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansKR/NotoSansKR-Bold.woff2") format("woff2"), url("../fonts/NotoSansKR/NotoSansKR-Bold.woff") format("woff"), url("../fonts/NotoSansKR/NotoSansKR-Bold.otf") format("opentype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Sans TC'; src: url("../fonts/NotoSansTC/NotoSansTC-Light.eot"); src: url("../fonts/NotoSansTC/NotoSansTC-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansTC/NotoSansTC-Light.woff2") format("woff2"), url("../fonts/NotoSansTC/NotoSansTC-Light.woff") format("woff"), url("../fonts/NotoSansTC/NotoSansTC-Light.otf") format("opentype"); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Noto Sans TC'; src: url("../fonts/NotoSansTC/NotoSansTC-Regular.eot"); src: url("../fonts/NotoSansTC/NotoSansTC-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansTC/NotoSansTC-Regular.woff2") format("woff2"), url("../fonts/NotoSansTC/NotoSansTC-Regular.woff") format("woff"), url("../fonts/NotoSansTC/NotoSansTC-Regular.otf") format("opentype"); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Noto Sans TC'; src: url("../fonts/NotoSansTC/NotoSansTC-Bold.eot"); src: url("../fonts/NotoSansTC/NotoSansTC-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansTC/NotoSansTC-Bold.woff2") format("woff2"), url("../fonts/NotoSansTC/NotoSansTC-Bold.woff") format("woff"), url("../fonts/NotoSansTC/NotoSansTC-Bold.otf") format("opentype"); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Noto Sans JP'; src: url("../fonts/NotoSansJP/NotoSansJP-Light.eot"); src: url("../fonts/NotoSansJP/NotoSansJP-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansJP/NotoSansJP-Light.woff2") format("woff2"), url("../fonts/NotoSansJP/NotoSansJP-Light.woff") format("woff"), url("../fonts/NotoSansJP/NotoSansJP-Light.otf") format("opentype"); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Noto Sans JP'; src: url("../fonts/NotoSansJP/NotoSansJP-Regular.eot"); src: url("../fonts/NotoSansJP/NotoSansJP-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansJP/NotoSansJP-Regular.woff2") format("woff2"), url("../fonts/NotoSansJP/NotoSansJP-Regular.woff") format("woff"), url("../fonts/NotoSansJP/NotoSansJP-Regular.otf") format("opentype"); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Noto Sans JP'; src: url("../fonts/NotoSansJP/NotoSansJP-Bold.eot"); src: url("../fonts/NotoSansJP/NotoSansJP-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansJP/NotoSansJP-Bold.woff2") format("woff2"), url("../fonts/NotoSansJP/NotoSansJP-Bold.woff") format("woff"), url("../fonts/NotoSansJP/NotoSansJP-Bold.otf") format("opentype"); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url("../fonts/Poppins/Poppins-Light.eot"); src: url("../fonts/Poppins/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Light.woff") format("woff"), url("../fonts/Poppins/Poppins-Light.otf") format("opentype"); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url("../fonts/Poppins/Poppins-Regular.eot"); src: url("../fonts/Poppins/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins/Poppins-Regular.otf") format("opentype"); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url("../fonts/Poppins/Poppins-Medium.eot"); src: url("../fonts/Poppins/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins/Poppins-Medium.otf") format("opentype"); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url("../fonts/Poppins/Poppins-Semi-bold.eot"); src: url("../fonts/Poppins/Poppins-Semi-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins/Poppins-Semi-bold.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Semi-bold.woff") format("woff"), url("../fonts/Poppins/Poppins-Semi-bold.otf") format("opentype"); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url("../fonts/Poppins/Poppins-Bold.eot"); src: url("../fonts/Poppins/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins/Poppins-Bold.otf") format("opentype"); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url("../fonts/Poppins/Poppins-Black.eot"); src: url("../fonts/Poppins/Poppins-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins/Poppins-Black.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Black.woff") format("woff"), url("../fonts/Poppins/Poppins-Black.otf") format("opentype"); font-weight: 900; font-display: swap; }
/* line 288, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .popup:not(.active), .popup .popup-inner-wrap { margin: -1px; padding: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip: rect(0, 0, 0, 0); position: absolute; }
/* line 9, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .swatch-attribute .swatch-option.selected:not(.disabled), .swatch-attribute .swatch-option.selected:not(.disabled):hover, .swatch-attribute .swatch-option.selected:not(.disabled):active, .swatch-attribute .swatch-option.disabled.selected { background-color: white; border-style: solid; border-color: #202020; z-index: 10; }
/* line 32, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .catalog-category-view .product-info-price .special-price .price-label, .catalog-product-view .product-info-price .special-price .price-label { position: relative; width: auto; height: auto; margin: 0; }
/* line 70, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .review-item a:link, .board-item a:link, .review-item a:hover, .board-item a:hover, .review-item a:visited, .board-item a:visited { color: inherit; }
/* line 79, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .wrap-btn-split, .popup.active .popup-bottom { display: flex; flex-direction: row; flex-wrap: nowrap; margin-left: -3px; margin-right: -3px; }
/* line 87, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .wrap-btn-split > [class*='action'], .popup.active .popup-bottom > [class*='action'] { width: 100%; margin-left: 3px; margin-right: 3px; }
/* line 96, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo.product-item-video .product-item-link:after, .review-item .review-images.type-video:after, .review-item .board-images.type-video:after, .board-item .review-images.type-video:after, .board-item .board-images.type-video:after { content: ''; top: 0; left: 0; position: absolute; background: url(../images/svg/icon-play.svg) center center no-repeat; background-size: 48px 48px; background-color: rgba(0, 0, 0, 0.1); z-index: 1; width: 100%; height: 100%; }
/* line 107, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .popup.active.type-notice .popup-inner-wrap, .popup.active.type-notice.type-ad-simple .popup-inner-wrap, .popup.active.type-notice.type-ad-full .popup-inner-wrap { padding: 0; height: inherit; }
/* line 111, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .popup.active.type-notice .popup-inner-wrap .popup-content { padding: 0; }
/* line 117, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .popup.active.type-ad-full .popup-bottom, .popup.active.type-ad .popup-bottom, .popup.active.type-notice .popup-bottom, .popup.active.type-ad-simple .popup-bottom, .popup.active.type-ad-slider .popup-bottom { background-color: #202020; min-height: auto; justify-content: space-around; padding: 10px 0; margin: inherit; }
/* line 124, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .popup.active.type-ad-full .popup-bottom button, .popup.active.type-ad .popup-bottom button, .popup.active.type-notice .popup-bottom button, .popup.active.type-ad-simple .popup-bottom button, .popup.active.type-ad-slider .popup-bottom button { color: #c0c0c0; display: block; font-weight: 400; font-size: 12px; width: 100%; }
/* line 131, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .popup.active.type-ad-full .popup-bottom button:not(:first-of-type), .popup.active.type-ad .popup-bottom button:not(:first-of-type), .popup.active.type-notice .popup-bottom button:not(:first-of-type), .popup.active.type-ad-simple .popup-bottom button:not(:first-of-type), .popup.active.type-ad-slider .popup-bottom button:not(:first-of-type) { border-left: 1px solid #606060; }
/* line 138, app/design/frontend/cj/default/web/css/partials/_extends.scss */ .popup.active.type-ad .popup-inner-wrap { max-width: 90vw; max-height: 100vh; }
/* line 64, app/design/frontend/cj/default/web/css/partials/_flexbox.scss */ .flexArrayN { flex-wrap: nowrap; display: flex; justify-content: center; align-items: center; flex-direction: row; }
/* line 55, app/design/frontend/cj/default/web/css/partials/_flexbox.scss */ .flexArrayN > * { width: calc(100% / 1); }
/* line 66, app/design/frontend/cj/default/web/css/partials/_flexbox.scss */ .flexArrayN > * { width: 500px; }
/* line 70, app/design/frontend/cj/default/web/css/partials/_flexbox.scss */ .flexArrayNx { flex-wrap: nowrap; display: flex; justify-content: flex-start; align-items: stretch; flex-direction: column; }
/* line 77, app/design/frontend/cj/default/web/css/partials/_flexbox.scss */ .flexArrayNxN { flex-wrap: wrap; display: flex; justify-content: flex-start; align-items: stretch; flex-direction: column; }
/* line 1, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ html, body { text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; }
/* line 8, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, table, th, td, form, fieldset, legend, textarea, input, select, button, figure, figcaption { margin: 0; padding: 0; }
/* line 19, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ table > thead > tr th, table > thead > tr td, table > tbody > tr th, table > tbody > tr td, table > tfoot > tr th, table > tfoot > tr td { padding: 0; vertical-align: middle; }
/* line 27, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ dt { font-weight: inherit; }
/* line 31, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ em, i { font-style: normal; }
/* line 35, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ hr { border: 0; border-top: 1px solid #ddd; margin-top: 16px; margin-bottom: 16px; }
/* line 42, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ img, form, fieldset, svg { border: 0; vertical-align: top; }
/* line 47, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ input, button, select { -webkit-border-radius: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
/* line 55, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ button { border: 0; background: none; box-shadow: none; cursor: pointer; }
/* line 61, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ button:hover, button:focus, button:active { border: 0; background: none; box-shadow: none; }
/* line 67, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ button:disabled { cursor: default; }
/* line 71, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ button::-moz-focus-inner { padding: 0; margin: -1px; }
/* line 76, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ button:not(.primary) { box-shadow: none; }
/* line 83, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ ul, ol { list-style: none; }
/* line 86, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ ul li, ol li { margin-bottom: 0; }
/* line 91, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ a { color: #202020; text-decoration: none; }
/* line 95, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ a:hover, a:visited, a:active { color: #202020; text-decoration: none; }
/* line 101, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ .popup.type-toast a { color: #c0c0c0; text-decoration: none; }
/* line 106, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ fieldset, .fieldset { margin: 0; letter-spacing: 0; }
/* line 112, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ .blind, legend:not(.legend-show) { overflow: hidden; position: absolute; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); }
/* line 120, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ body, textarea, input, select, button { font-family: 'Noto Sans KR', 'Roboto', sans-serif; font-weight: normal; color: #202020; line-height: 1.5; word-wrap: break-word; text-overflow: clip; font-size: 14px; }
/* line 131, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ :lang(ko) { word-break: keep-all; }
/* line 134, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ :lang(en) { letter-spacing: -0.02em; }
/* line 137, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ :lang(ja) { font-family: 'Roboto','Noto Sans JP', 'Noto Sans KR', sans-serif; letter-spacing: -0.02em; }
/* line 141, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ :lang(zh) { font-family: 'Roboto','Noto Sans TC', 'Noto Sans KR', sans-serif; letter-spacing: -0.02em; }
/* line 146, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
/* line 154, app/design/frontend/cj/default/web/css/partials/_reboot.scss */ b, strong { font-weight: inherit; }
/* line 4, app/design/frontend/cj/default/web/css/partials/_form.scss */ ._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none; border-color: #202020; }
/* line 13, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type="checkbox"], label[class*='cst-'] input[type="radio"], .form-cols > label input[type="checkbox"], .form-cols > label input[type="radio"], .form-rows > label input[type="checkbox"], .form-rows > label input[type="radio"] { visibility: hidden; display: block; width: 0; height: 0; margin: 0; }
/* line 23, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] > span, .form-cols > label > span, .form-rows > label > span { position: relative; display: inline-block; padding-left: 28px; min-height: 20px; min-width: 20px; }
/* line 32, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type="checkbox"] + span:before, label[class*='cst-'] input[type="radio"] + span:before, .form-cols > label input[type="checkbox"] + span:before, .form-cols > label input[type="radio"] + span:before, .form-rows > label input[type="checkbox"] + span:before, .form-rows > label input[type="radio"] + span:before { position: absolute; top: 0; left: 0; content: ' '; display: inline-block; background-size: cover; background-position: 0 0; background-repeat: no-repeat; vertical-align: top; width: 20px; height: 20px; }
/* line 47, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type='checkbox'] + span:before, .form-cols > label input[type='checkbox'] + span:before, .form-rows > label input[type='checkbox'] + span:before { background-image: url(../images/svg/icon-checkbox.svg); }
/* line 50, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type='checkbox']:hover + span:before, .form-cols > label input[type='checkbox']:hover + span:before, .form-rows > label input[type='checkbox']:hover + span:before { background-image: url(../images/svg/icon-checkbox-hover.svg); }
/* line 53, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type='checkbox']:checked + span:before, .form-cols > label input[type='checkbox']:checked + span:before, .form-rows > label input[type='checkbox']:checked + span:before { background-image: url(../images/svg/icon-checkbox-checked.svg); }
/* line 56, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type='checkbox']:disabled + span:before, .form-cols > label input[type='checkbox']:disabled + span:before, .form-rows > label input[type='checkbox']:disabled + span:before { background-image: url(../images/svg/icon-checkbox-disabled.svg); }
/* line 59, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type='checkbox']:checked:disabled + span:before, .form-cols > label input[type='checkbox']:checked:disabled + span:before, .form-rows > label input[type='checkbox']:checked:disabled + span:before { background-image: url(../images/svg/icon-checkbox-disabled-checked.svg); }
/* line 65, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type='radio'] + span:before, .form-cols > label input[type='radio'] + span:before, .form-rows > label input[type='radio'] + span:before { background-image: url(../images/svg/icon-radiobox.svg); }
/* line 68, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type='radio']:hover + span:before, .form-cols > label input[type='radio']:hover + span:before, .form-rows > label input[type='radio']:hover + span:before { background-image: url(../images/svg/icon-radiobox-hover.svg); }
/* line 71, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type='radio']:checked + span:before, .form-cols > label input[type='radio']:checked + span:before, .form-rows > label input[type='radio']:checked + span:before { background-image: url(../images/svg/icon-radiobox-checked.svg); }
/* line 74, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type='radio']:disabled + span:before, .form-cols > label input[type='radio']:disabled + span:before, .form-rows > label input[type='radio']:disabled + span:before { background-image: url(../images/svg/icon-radiobox-disabled.svg); }
/* line 77, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type='radio']:checked:disabled + span:before, .form-cols > label input[type='radio']:checked:disabled + span:before, .form-rows > label input[type='radio']:checked:disabled + span:before { background-image: url(../images/svg/icon-radiobox-disabled-checked.svg); }
/* line 87, app/design/frontend/cj/default/web/css/partials/_form.scss */ .form-cols > label, .form-rows > label { display: inline-block; height: 20px; line-height: 20px; }
/* line 91, app/design/frontend/cj/default/web/css/partials/_form.scss */ .form-cols > label input[type='checkbox'], .form-cols > label input[type='radio'], .form-rows > label input[type='checkbox'], .form-rows > label input[type='radio'] { margin-right: 8px; }
/* line 95, app/design/frontend/cj/default/web/css/partials/_form.scss */ .form-cols > label span, .form-rows > label span { vertical-align: top; }
/* line 100, app/design/frontend/cj/default/web/css/partials/_form.scss */ .form-cols > label:not(:first-of-type), .form-rows > label:not(:first-of-type) { margin-left: 24px; }
/* line 106, app/design/frontend/cj/default/web/css/partials/_form.scss */ .form-rows label { display: block; }
/* line 110, app/design/frontend/cj/default/web/css/partials/_form.scss */ .form-rows label:not(:first-of-type) { margin-left: 0; margin-top: 12px; }
/* line 117, app/design/frontend/cj/default/web/css/partials/_form.scss */ .form-sub { margin-top: 12px; margin-left: 28px; }
/* line 123, app/design/frontend/cj/default/web/css/partials/_form.scss */ input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], textarea { border-radius: 0; background-clip: inherit; border: 1px solid #ddd; padding: 12px; font-weight: 400; font-size: 14px; line-height: 1.5; }
/* line 138, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ input[type="text"].placeholder, input[type="password"].placeholder, input[type="url"].placeholder, input[type="tel"].placeholder, input[type="search"].placeholder, input[type="number"].placeholder, input[type="datetime"].placeholder, input[type="email"].placeholder, textarea.placeholder { color: #e0e0e0; }
/* line 141, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="email"]:-moz-placeholder, textarea:-moz-placeholder { color: #e0e0e0; }
/* line 144, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="email"]::-moz-placeholder, textarea::-moz-placeholder { color: #e0e0e0; opacity: 1; }
/* line 148, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #e0e0e0; }
/* line 151, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #e0e0e0; }
/* line 134, app/design/frontend/cj/default/web/css/partials/_form.scss */ input[type="text"]:disabled, input[type="password"]:disabled, input[type="url"]:disabled, input[type="tel"]:disabled, input[type="search"]:disabled, input[type="number"]:disabled, input[type="datetime"]:disabled, input[type="email"]:disabled, textarea:disabled { background-color: #f7f7f7; opacity: 1; -webkit-opacity: 1; /* Override iOS opacity change affecting text & background color */ color: #909090; /* Override IE font color change */ -webkit-text-fill-color: #909090; /* Override iOS / Android font color change */ }
/* line 142, app/design/frontend/cj/default/web/css/partials/_form.scss */ input[type="text"]::-ms-clear, input[type="password"]::-ms-clear, input[type="url"]::-ms-clear, input[type="tel"]::-ms-clear, input[type="search"]::-ms-clear, input[type="number"]::-ms-clear, input[type="datetime"]::-ms-clear, input[type="email"]::-ms-clear, textarea::-ms-clear { display: none; width: 0; height: 0; }
/* line 148, app/design/frontend/cj/default/web/css/partials/_form.scss */ textarea { display: block; }
/* line 151, app/design/frontend/cj/default/web/css/partials/_form.scss */ input:not([type='checkbox']):not([type='radio']) { height: 44px; }
/* line 155, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-msg { position: relative; }
/* line 158, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-msg .stat-msg { display: none; }
/* line 161, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-msg + .input-msg { margin-top: 6px; }
/* line 167, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-msg input:not([type='checkbox']):not([type='radio']).mage-error[generated] { display: inline-block; width: 100%; margin: 6px 0 2px; color: #FF5F00; font-size: 12px; }
/* line 175, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-msg.active-error .ipt-error, .input-msg.active-error .ipt-error:hover { border-color: #FF5F00 !important; }
/* line 178, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-msg.active-error .stat-msg { display: block; color: #FF5F00; width: 100%; margin: 6px 0 2px; font-size: 12px; text-align: left; }
/* line 187, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-msg.active-error .txt-link { display: inline-block; margin: 8px 0 10px; font-size: 12px; font-weight: 700; color: #FF5F00; text-decoration: underline; }
/* line 207, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-with-txt { position: relative; }
/* line 209, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-with-txt input { padding-right: 100px; }
/* line 212, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-with-txt .txt-inner { position: absolute; top: 12px; right: 12px; }
/* line 219, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-with-txt.type-cjmail input { padding-right: 70px; }
/* line 224, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-with-txt.control .txt-inner { right: 40px; }
/* line 229, app/design/frontend/cj/default/web/css/partials/_form.scss */ label:not([class='blind']) + input:not([type='checkbox']):not([type='radio']) { margin-top: 8px; }
/* Change Autocomplete styles in Chrome firefox */
/* line 234, app/design/frontend/cj/default/web/css/partials/_form.scss */ input, textarea, select { filter: none; }
/* line 236, app/design/frontend/cj/default/web/css/partials/_form.scss */ input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active { -webkit-text-fill-color: #202020; -webkit-box-shadow: 0 0 0px 1000px #fff inset; background-color: white; }
/* line 246, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-file { position: relative; display: inline-block; cursor: pointer; overflow: hidden; }
/* line 252, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-file label { cursor: pointer; text-decoration: underline; color: #202020; font-weight: 700; }
/* line 259, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-file input[type='file'] { border: 1px solid red; bottom: 0; left: 0; position: absolute; width: 1px; height: 1px; opacity: 0; z-index: -1; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 274, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) main, html:not(.isapp) textarea, html:not(.isapp) input, html:not(.isapp) select, html:not(.isapp) button { font-size: 16px; }
		/* line 280, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) label[class*='cst-'] > span, html:not(.isapp) .form-cols > label > span, html:not(.isapp) .form-rows > label > span { padding-left: 34px; min-height: 24px; min-width: 24px; }
		/* line 286, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) label[class*='cst-'] input[type="checkbox"] + span:before, html:not(.isapp) label[class*='cst-'] input[type="radio"] + span:before, html:not(.isapp) .form-cols > label input[type="checkbox"] + span:before, html:not(.isapp) .form-cols > label input[type="radio"] + span:before, html:not(.isapp) .form-rows > label input[type="checkbox"] + span:before, html:not(.isapp) .form-rows > label input[type="radio"] + span:before { width: 24px; height: 24px; }
		/* line 296, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) .form-cols > label, html:not(.isapp) .form-rows > label { height: 24px; line-height: 24px; }
		/* line 303, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) .form-sub { margin-top: 16px; margin-left: 32px; }
		/* line 309, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) input[type="text"], html:not(.isapp) input[type="password"], html:not(.isapp) input[type="url"], html:not(.isapp) input[type="tel"], html:not(.isapp) input[type="search"], html:not(.isapp) input[type="number"], html:not(.isapp) input[type="datetime"], html:not(.isapp) input[type="email"], html:not(.isapp) textarea { font-size: 16px; line-height: 1.5; }
		/* line 314, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) input:not([type='checkbox']):not([type='radio']) { height: 48px; }
		/* line 319, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) .input-msg + html:not(.isapp) .input-msg { margin-top: 8px; }
		/* line 323, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) .input-msg.active-error .stat-msg { font-size: 1.4rem; }
		/* line 328, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) .input-msg.active-error .txt-link { font-size: 1.4rem; }
		/* line 336, app/design/frontend/cj/default/web/css/partials/_form.scss */ html:not(.isapp) label:not([class='blind']) + input:not([type='checkbox']):not([type='radio']) { margin-top: 12px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 274, app/design/frontend/cj/default/web/css/partials/_form.scss */ main, textarea, input, select, button { font-size: 16px; }
		/* line 280, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] > span, .form-cols > label > span, .form-rows > label > span { padding-left: 34px; min-height: 24px; min-width: 24px; }
		/* line 286, app/design/frontend/cj/default/web/css/partials/_form.scss */ label[class*='cst-'] input[type="checkbox"] + span:before, label[class*='cst-'] input[type="radio"] + span:before, .form-cols > label input[type="checkbox"] + span:before, .form-cols > label input[type="radio"] + span:before, .form-rows > label input[type="checkbox"] + span:before, .form-rows > label input[type="radio"] + span:before { width: 24px; height: 24px; }
		/* line 296, app/design/frontend/cj/default/web/css/partials/_form.scss */ .form-cols > label, .form-rows > label { height: 24px; line-height: 24px; }
		/* line 303, app/design/frontend/cj/default/web/css/partials/_form.scss */ .form-sub { margin-top: 16px; margin-left: 32px; }
		/* line 309, app/design/frontend/cj/default/web/css/partials/_form.scss */ input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], textarea { font-size: 16px; line-height: 1.5; }
		/* line 314, app/design/frontend/cj/default/web/css/partials/_form.scss */ input:not([type='checkbox']):not([type='radio']) { height: 48px; }
		/* line 319, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-msg + .input-msg { margin-top: 8px; }
		/* line 323, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-msg.active-error .stat-msg { font-size: 1.4rem; }
		/* line 328, app/design/frontend/cj/default/web/css/partials/_form.scss */ .input-msg.active-error .txt-link { font-size: 1.4rem; }
		/* line 336, app/design/frontend/cj/default/web/css/partials/_form.scss */ label:not([class='blind']) + input:not([type='checkbox']):not([type='radio']) { margin-top: 12px; } }
/* line 2, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-main { position: relative; padding-left: 0; padding-right: 0; max-width: 100%; }
/* line 8, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-main.transformZ { z-index: 300; }
/* line 11, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-main .block { margin-bottom: inherit; }
/* line 16, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .ie11 .page-wrapper { height: auto; }
/* line 21, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-wrapper, section { min-height: initial; }
/* line 29, app/design/frontend/cj/default/web/css/partials/_layout.scss */ section:not(:first-of-type) { margin-top: 150px; }
/* line 39, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .center-section h2, .myzone h2, .find-store h2 { margin-bottom: 16px; }
/* line 45, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .columns .column.main { padding-bottom: 0; }
/* line 50, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-products .columns { padding-top: 0; }
/* line 55, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .split-cols { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; flex-wrap: nowrap; }
/* line 61, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html, body { width: 100%; height: inherit; }
/* line 69, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html.fixed { overflow: hidden; }
/* line 72, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html.fixed body { overflow: hidden; }
/* line 85, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-asset { position: fixed; right: 20px; bottom: -100px; z-index: 20; }
/* line 91, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-asset.show { animation: asset-show 500ms ease-out; }
/* line 93, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-asset.show { bottom: 82px; -webkit-transition: bottom 100ms ease-in; -moz-transition: bottom 100ms ease-in; -ms-transition: bottom 100ms ease-in; -o-transition: bottom 100ms ease-in; transition: bottom 100ms ease-in; transition-delay: 100ms; }
/* line 98, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-asset.show.default { bottom: 20px; -webkit-transition: bottom 100ms ease-out; -moz-transition: bottom 100ms ease-out; -ms-transition: bottom 100ms ease-out; -o-transition: bottom 100ms ease-out; transition: bottom 100ms ease-out; }
/* line 103, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-asset.hide { bottom: 0px; -webkit-transition: bottom 250ms ease-in; -moz-transition: bottom 250ms ease-in; -ms-transition: bottom 250ms ease-in; -o-transition: bottom 250ms ease-in; transition: bottom 250ms ease-in; }
/* line 108, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-asset .btn-share-black { display: block; min-width: 36px; min-height: 36px; margin-bottom: 8px; background-color: rgba(255, 255, 255, 0.9); }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 131, app/design/frontend/cj/default/web/css/partials/_layout.scss */ main, .page-main { max-width: 100%; padding-left: inherit; padding-right: inherit; }
		/* line 138, app/design/frontend/cj/default/web/css/partials/_layout.scss */ section:not(:first-of-type) { margin-top: 72px; }
		/* line 144, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .columns .column.main { max-width: 100%; }
		/* line 150, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html.fixed body { min-height: -webkit-fill-available; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 131, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html.isapp main, html.isapp .page-main { max-width: 100%; padding-left: inherit; padding-right: inherit; }
		/* line 138, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html.isapp section:not(:first-of-type) { margin-top: 72px; }
		/* line 144, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html.isapp .columns .column.main { max-width: 100%; }
		/* line 150, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html.isapp html.fixed body { min-height: -webkit-fill-available; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 163, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) html { overflow-y: auto; overflow-y: overlay; -ms-overflow-style: -ms-autohiding-scrollbar; scrollbar-width: thin; /* Firefox */ }
		/* line 170, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) html::-webkit-scrollbar { width: 8px; height: 8px; }
		/* line 174, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) html::-webkit-scrollbar-thumb { background-color: rgba(107, 107, 107, 0.4); border-radius: 5px; }
		/* line 180, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) main.page-main { max-width: 100%; padding-left: inherit; padding-right: inherit; }
		/* line 186, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) .page-wrapper, html:not(.isapp) section { min-width: 1280px; }
		/* line 192, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) .center-section, html:not(.isapp) .myzone, html:not(.isapp) .find-store { width: 1280px; margin-left: auto; margin-right: auto; }
		/* line 198, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) .center-section h2, html:not(.isapp) .myzone h2, html:not(.isapp) .find-store h2 { margin-bottom: 32px; }
		/* line 204, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) .columns .column.main { max-width: 100%; min-height: 500px; }
		/* line 212, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) .page-asset.show { bottom: 16px; }
		/* line 215, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) .page-asset.hide { bottom: -50px; }
		/* line 219, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) .page-asset .btn-share-black { min-width: 48px; min-height: 48px; }
		/* line 228, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) html.menu-hover #js-overlay { display: block; visibility: visible; }
		/* line 236, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html:not(.isapp) #main_modules ~ .niks-ajax-wrapper:not(:empty), html:not(.isapp) .niks-ajax-wrapper ~ #main_modules:not(:empty) { margin-top: 200px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 163, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html { overflow-y: auto; overflow-y: overlay; -ms-overflow-style: -ms-autohiding-scrollbar; scrollbar-width: thin; /* Firefox */ }
		/* line 170, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html::-webkit-scrollbar { width: 8px; height: 8px; }
		/* line 174, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html::-webkit-scrollbar-thumb { background-color: rgba(107, 107, 107, 0.4); border-radius: 5px; }
		/* line 180, app/design/frontend/cj/default/web/css/partials/_layout.scss */ main.page-main { max-width: 100%; padding-left: inherit; padding-right: inherit; }
		/* line 186, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-wrapper, section { min-width: 1280px; }
		/* line 192, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .center-section, .myzone, .find-store { width: 1280px; margin-left: auto; margin-right: auto; }
		/* line 198, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .center-section h2, .myzone h2, .find-store h2 { margin-bottom: 32px; }
		/* line 204, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .columns .column.main { max-width: 100%; min-height: 500px; }
		/* line 212, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-asset.show { bottom: 16px; }
		/* line 215, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-asset.hide { bottom: -50px; }
		/* line 219, app/design/frontend/cj/default/web/css/partials/_layout.scss */ .page-asset .btn-share-black { min-width: 48px; min-height: 48px; }
		/* line 228, app/design/frontend/cj/default/web/css/partials/_layout.scss */ html.menu-hover #js-overlay { display: block; visibility: visible; }
		/* line 236, app/design/frontend/cj/default/web/css/partials/_layout.scss */ #main_modules ~ .niks-ajax-wrapper:not(:empty), .niks-ajax-wrapper ~ #main_modules:not(:empty) { margin-top: 200px; } }
/* line 4, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action, button.action-s, button.action-m, button.action-l, div.form-checkout .btn-next, button.action-flexible { cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; color: #202020; padding: 0 12px; line-height: 1em; border: 3px solid #202020; height: 44px; text-align: center; font-weight: 700; }
/* line 24, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action.thin, button.action-s.thin, button.action-m.thin, button.action-l.thin, div.form-checkout .thin.btn-next, button.action-flexible.thin { border: 1px solid #ddd; font-weight: 400; }
/* line 29, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action.thin-strong, button.action-s.thin-strong, button.action-m.thin-strong, button.action-l.thin-strong, div.form-checkout .thin-strong.btn-next, button.action-flexible.thin-strong { border: 1px solid #202020; }
/* line 34, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action.primary, div.form-checkout .action.btn-next, button.action.primary:hover, div.form-checkout .action.btn-next:hover, button.action.primary:visited, div.form-checkout .action.btn-next:visited, button.action.primary:focus, div.form-checkout .action.btn-next:focus, button.action.primary:active, div.form-checkout .action.btn-next:active, button.action-s.primary, div.form-checkout .action-s.btn-next, button.action-s.primary:hover, div.form-checkout .action-s.btn-next:hover, button.action-s.primary:visited, div.form-checkout .action-s.btn-next:visited, button.action-s.primary:focus, div.form-checkout .action-s.btn-next:focus, button.action-s.primary:active, div.form-checkout .action-s.btn-next:active, button.action-m.primary, div.form-checkout .action-m.btn-next, button.action-m.primary:hover, div.form-checkout .action-m.btn-next:hover, button.action-m.primary:visited, div.form-checkout .action-m.btn-next:visited, button.action-m.primary:focus, div.form-checkout .action-m.btn-next:focus, button.action-m.primary:active, div.form-checkout .action-m.btn-next:active, button.action-l.primary, div.form-checkout .btn-next, button.action-l.primary:hover, div.form-checkout .btn-next:hover, button.action-l.primary:visited, div.form-checkout .btn-next:visited, button.action-l.primary:focus, div.form-checkout .btn-next:focus, button.action-l.primary:active, div.form-checkout .btn-next:active, button.action-flexible.primary, div.form-checkout .action-flexible.btn-next, button.action-flexible.primary:hover, div.form-checkout .action-flexible.btn-next:hover, button.action-flexible.primary:visited, div.form-checkout .action-flexible.btn-next:visited, button.action-flexible.primary:focus, div.form-checkout .action-flexible.btn-next:focus, button.action-flexible.primary:active, div.form-checkout .action-flexible.btn-next:active { color: #fff; background: #202020; border: 1px solid #202020; font-weight: 700; padding: 0 12px; }
/* line 44, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action.primary.out-of-stock, div.form-checkout .action.out-of-stock.btn-next, button.action.primary:disabled, div.form-checkout .action.btn-next:disabled, button.action.primary:hover.out-of-stock, div.form-checkout .action.btn-next:hover.out-of-stock, button.action.primary:hover:disabled, div.form-checkout .action.btn-next:hover:disabled, button.action.primary:visited.out-of-stock, div.form-checkout .action.btn-next:visited.out-of-stock, button.action.primary:visited:disabled, div.form-checkout .action.btn-next:visited:disabled, button.action.primary:focus.out-of-stock, div.form-checkout .action.btn-next:focus.out-of-stock, button.action.primary:focus:disabled, div.form-checkout .action.btn-next:focus:disabled, button.action.primary:active.out-of-stock, div.form-checkout .action.btn-next:active.out-of-stock, button.action.primary:active:disabled, div.form-checkout .action.btn-next:active:disabled, button.action-s.primary.out-of-stock, div.form-checkout .action-s.out-of-stock.btn-next, button.action-s.primary:disabled, div.form-checkout .action-s.btn-next:disabled, button.action-s.primary:hover.out-of-stock, div.form-checkout .action-s.btn-next:hover.out-of-stock, button.action-s.primary:hover:disabled, div.form-checkout .action-s.btn-next:hover:disabled, button.action-s.primary:visited.out-of-stock, div.form-checkout .action-s.btn-next:visited.out-of-stock, button.action-s.primary:visited:disabled, div.form-checkout .action-s.btn-next:visited:disabled, button.action-s.primary:focus.out-of-stock, div.form-checkout .action-s.btn-next:focus.out-of-stock, button.action-s.primary:focus:disabled, div.form-checkout .action-s.btn-next:focus:disabled, button.action-s.primary:active.out-of-stock, div.form-checkout .action-s.btn-next:active.out-of-stock, button.action-s.primary:active:disabled, div.form-checkout .action-s.btn-next:active:disabled, button.action-m.primary.out-of-stock, div.form-checkout .action-m.out-of-stock.btn-next, button.action-m.primary:disabled, div.form-checkout .action-m.btn-next:disabled, button.action-m.primary:hover.out-of-stock, div.form-checkout .action-m.btn-next:hover.out-of-stock, button.action-m.primary:hover:disabled, div.form-checkout .action-m.btn-next:hover:disabled, button.action-m.primary:visited.out-of-stock, div.form-checkout .action-m.btn-next:visited.out-of-stock, button.action-m.primary:visited:disabled, div.form-checkout .action-m.btn-next:visited:disabled, button.action-m.primary:focus.out-of-stock, div.form-checkout .action-m.btn-next:focus.out-of-stock, button.action-m.primary:focus:disabled, div.form-checkout .action-m.btn-next:focus:disabled, button.action-m.primary:active.out-of-stock, div.form-checkout .action-m.btn-next:active.out-of-stock, button.action-m.primary:active:disabled, div.form-checkout .action-m.btn-next:active:disabled, button.action-l.primary.out-of-stock, div.form-checkout .out-of-stock.btn-next, button.action-l.primary:disabled, div.form-checkout .btn-next:disabled, button.action-l.primary:hover.out-of-stock, div.form-checkout .btn-next:hover.out-of-stock, button.action-l.primary:hover:disabled, div.form-checkout .btn-next:hover:disabled, button.action-l.primary:visited.out-of-stock, div.form-checkout .btn-next:visited.out-of-stock, button.action-l.primary:visited:disabled, div.form-checkout .btn-next:visited:disabled, button.action-l.primary:focus.out-of-stock, div.form-checkout .btn-next:focus.out-of-stock, button.action-l.primary:focus:disabled, div.form-checkout .btn-next:focus:disabled, button.action-l.primary:active.out-of-stock, div.form-checkout .btn-next:active.out-of-stock, button.action-l.primary:active:disabled, div.form-checkout .btn-next:active:disabled, button.action-flexible.primary.out-of-stock, div.form-checkout .action-flexible.out-of-stock.btn-next, button.action-flexible.primary:disabled, div.form-checkout .action-flexible.btn-next:disabled, button.action-flexible.primary:hover.out-of-stock, div.form-checkout .action-flexible.btn-next:hover.out-of-stock, button.action-flexible.primary:hover:disabled, div.form-checkout .action-flexible.btn-next:hover:disabled, button.action-flexible.primary:visited.out-of-stock, div.form-checkout .action-flexible.btn-next:visited.out-of-stock, button.action-flexible.primary:visited:disabled, div.form-checkout .action-flexible.btn-next:visited:disabled, button.action-flexible.primary:focus.out-of-stock, div.form-checkout .action-flexible.btn-next:focus.out-of-stock, button.action-flexible.primary:focus:disabled, div.form-checkout .action-flexible.btn-next:focus:disabled, button.action-flexible.primary:active.out-of-stock, div.form-checkout .action-flexible.btn-next:active.out-of-stock, button.action-flexible.primary:active:disabled, div.form-checkout .action-flexible.btn-next:active:disabled { background-color: #c0c0c0; border-color: #c0c0c0; color: white; opacity: 1; }
/* line 54, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action.color-orange, button.action.color-orange:hover, button.action.color-orange:visited, button.action.color-orange:focus, button.action.color-orange:active, button.action-s.color-orange, button.action-s.color-orange:hover, button.action-s.color-orange:visited, button.action-s.color-orange:focus, button.action-s.color-orange:active, button.action-m.color-orange, button.action-m.color-orange:hover, button.action-m.color-orange:visited, button.action-m.color-orange:focus, button.action-m.color-orange:active, button.action-l.color-orange, div.form-checkout .color-orange.btn-next, button.action-l.color-orange:hover, div.form-checkout .color-orange.btn-next:hover, button.action-l.color-orange:visited, div.form-checkout .color-orange.btn-next:visited, button.action-l.color-orange:focus, div.form-checkout .color-orange.btn-next:focus, button.action-l.color-orange:active, div.form-checkout .color-orange.btn-next:active, button.action-flexible.color-orange, button.action-flexible.color-orange:hover, button.action-flexible.color-orange:visited, button.action-flexible.color-orange:focus, button.action-flexible.color-orange:active { color: #fff; background: #FF5F00; border: 1px solid #FF5F00; font-weight: 700; padding: 0 12px; }
/* line 64, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action.color-orange.out-of-stock, button.action.color-orange:disabled, button.action.color-orange:hover.out-of-stock, button.action.color-orange:hover:disabled, button.action.color-orange:visited.out-of-stock, button.action.color-orange:visited:disabled, button.action.color-orange:focus.out-of-stock, button.action.color-orange:focus:disabled, button.action.color-orange:active.out-of-stock, button.action.color-orange:active:disabled, button.action-s.color-orange.out-of-stock, button.action-s.color-orange:disabled, button.action-s.color-orange:hover.out-of-stock, button.action-s.color-orange:hover:disabled, button.action-s.color-orange:visited.out-of-stock, button.action-s.color-orange:visited:disabled, button.action-s.color-orange:focus.out-of-stock, button.action-s.color-orange:focus:disabled, button.action-s.color-orange:active.out-of-stock, button.action-s.color-orange:active:disabled, button.action-m.color-orange.out-of-stock, button.action-m.color-orange:disabled, button.action-m.color-orange:hover.out-of-stock, button.action-m.color-orange:hover:disabled, button.action-m.color-orange:visited.out-of-stock, button.action-m.color-orange:visited:disabled, button.action-m.color-orange:focus.out-of-stock, button.action-m.color-orange:focus:disabled, button.action-m.color-orange:active.out-of-stock, button.action-m.color-orange:active:disabled, button.action-l.color-orange.out-of-stock, div.form-checkout .color-orange.out-of-stock.btn-next, button.action-l.color-orange:disabled, div.form-checkout .color-orange.btn-next:disabled, button.action-l.color-orange:hover.out-of-stock, div.form-checkout .color-orange.btn-next:hover.out-of-stock, button.action-l.color-orange:hover:disabled, div.form-checkout .color-orange.btn-next:hover:disabled, button.action-l.color-orange:visited.out-of-stock, div.form-checkout .color-orange.btn-next:visited.out-of-stock, button.action-l.color-orange:visited:disabled, div.form-checkout .color-orange.btn-next:visited:disabled, button.action-l.color-orange:focus.out-of-stock, div.form-checkout .color-orange.btn-next:focus.out-of-stock, button.action-l.color-orange:focus:disabled, div.form-checkout .color-orange.btn-next:focus:disabled, button.action-l.color-orange:active.out-of-stock, div.form-checkout .color-orange.btn-next:active.out-of-stock, button.action-l.color-orange:active:disabled, div.form-checkout .color-orange.btn-next:active:disabled, button.action-flexible.color-orange.out-of-stock, button.action-flexible.color-orange:disabled, button.action-flexible.color-orange:hover.out-of-stock, button.action-flexible.color-orange:hover:disabled, button.action-flexible.color-orange:visited.out-of-stock, button.action-flexible.color-orange:visited:disabled, button.action-flexible.color-orange:focus.out-of-stock, button.action-flexible.color-orange:focus:disabled, button.action-flexible.color-orange:active.out-of-stock, button.action-flexible.color-orange:active:disabled { color: white; opacity: 0.5; }
/* line 74, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action:disabled, button.action-s:disabled, button.action-m:disabled, button.action-l:disabled, div.form-checkout .btn-next:disabled, button.action-flexible:disabled { opacity: 1; background-color: #f7f7f7; border-color: #E0E0E0; color: #909090; cursor: default; }
/* line 84, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action.sel, button.action-s.sel, button.action-m.sel, button.action-l.sel, div.form-checkout .sel.btn-next, button.action-flexible.sel { border: 1px solid #ddd; color: #c0c0c0; font-size: 14px; }
/* line 88, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action.sel:hover, button.action.sel.active, button.action-s.sel:hover, button.action-s.sel.active, button.action-m.sel:hover, button.action-m.sel.active, button.action-l.sel:hover, div.form-checkout .sel.btn-next:hover, button.action-l.sel.active, div.form-checkout .sel.active.btn-next, button.action-flexible.sel:hover, button.action-flexible.sel.active { color: #303030; border-color: #202020; }
/* line 93, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action.sel.active, button.action-s.sel.active, button.action-m.sel.active, button.action-l.sel.active, div.form-checkout .sel.active.btn-next, button.action-flexible.sel.active { border-width: 3px; }
/* line 100, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action-l, div.form-checkout .btn-next { height: 52px; font-size: 16px; }
/* line 106, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action-m, button.btn-m { height: 32px; }
/* line 109, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action-m:disabled, button.btn-m:disabled { background-color: #c0c0c0; border-color: #c0c0c0; color: white; opacity: 1; }
/* line 116, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action-s { height: 28px; font-size: 12px; }
/* line 120, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action-flexible { height: inherit; padding: 35px; font-weight: 400; line-height: 1.5em; max-width: 640px; }
/* line 137, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.btn-m { background-color: #202020; border-color: #202020; color: #fff; padding-left: 5px; padding-right: 5px; font-size: 1.4rem; text-transform: uppercase; }
/* line 150, app/design/frontend/cj/default/web/css/partials/_button.scss */ .action.primary.with-icon-filedown { display: flex; align-items: center; justify-content: center; }
/* line 154, app/design/frontend/cj/default/web/css/partials/_button.scss */ .action.primary.with-icon-filedown:before { background: url("../images/svg/icon-down-w.svg") center center no-repeat; background-size: 20px 20px; object-fit: contain; content: ""; display: inline-block; min-width: 20px; min-height: 20px; font-size: 0 !important; margin-right: 6px; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .action.primary.with-icon-filedown:before:hover, .action.primary.with-icon-filedown:before:focus, .action.primary.with-icon-filedown:before:active { background-image: url("../images/svg/icon-down-w.svg"); background-size: 20px 20px; background-repeat: no-repeat; background-position: center center; }
/* line 161, app/design/frontend/cj/default/web/css/partials/_button.scss */ a.action-l { background: #fff; color: #202020; padding: 0 12px; line-height: 52px; border: 3px solid #202020; text-align: center; font-weight: 700; height: 52px; font-size: 16px; }
/* line 172, app/design/frontend/cj/default/web/css/partials/_button.scss */ a.action-l.primary, a.action-l.primary:hover, a.action-l.primary:visited, a.action-l.primary:focus, a.action-l.primary:active { color: #fff; background: #202020; border: 1px solid #202020; font-weight: 700; padding: 0 12px; }
/* line 182, app/design/frontend/cj/default/web/css/partials/_button.scss */ a.action-l.primary.out-of-stock, a.action-l.primary:disabled, a.action-l.primary:hover.out-of-stock, a.action-l.primary:hover:disabled, a.action-l.primary:visited.out-of-stock, a.action-l.primary:visited:disabled, a.action-l.primary:focus.out-of-stock, a.action-l.primary:focus:disabled, a.action-l.primary:active.out-of-stock, a.action-l.primary:active:disabled { background-color: #c0c0c0; border-color: #c0c0c0; color: white; opacity: 1; }
/* line 192, app/design/frontend/cj/default/web/css/partials/_button.scss */ a.action-l.color-orange, a.action-l.color-orange:hover, a.action-l.color-orange:visited, a.action-l.color-orange:focus, a.action-l.color-orange:active { color: #fff; background: #FF5F00; border: 1px solid #FF5F00; font-weight: 700; padding: 0 12px; }
/* line 202, app/design/frontend/cj/default/web/css/partials/_button.scss */ a.action-l.color-orange.out-of-stock, a.action-l.color-orange:disabled, a.action-l.color-orange:hover.out-of-stock, a.action-l.color-orange:hover:disabled, a.action-l.color-orange:visited.out-of-stock, a.action-l.color-orange:visited:disabled, a.action-l.color-orange:focus.out-of-stock, a.action-l.color-orange:focus:disabled, a.action-l.color-orange:active.out-of-stock, a.action-l.color-orange:active:disabled { color: white; opacity: 0.5; }
/* line 212, app/design/frontend/cj/default/web/css/partials/_button.scss */ a.action-l:disabled { opacity: 1; background-color: #f7f7f7; border-color: #E0E0E0; color: #909090; }
/* line 223, app/design/frontend/cj/default/web/css/partials/_button.scss */ .ico-wish input { display: none; }
/* line 227, app/design/frontend/cj/default/web/css/partials/_button.scss */ .ico-wish input:checked + label::before { background-image: url(../images/svg/icon-wish-selected.svg); }
/* line 234, app/design/frontend/cj/default/web/css/partials/_button.scss */ .ico-wish label::before { content: ''; background: url("../images/svg/icon-wish.svg") center center no-repeat; background-size: 16px 16px; object-fit: contain; content: ""; display: inline-block; min-width: 16px; min-height: 16px; font-size: 0 !important; cursor: pointer; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .ico-wish label::before:hover, .ico-wish label::before:focus, .ico-wish label::before:active { background-image: url("../images/svg/icon-wish.svg"); background-size: 16px 16px; background-repeat: no-repeat; background-position: center center; }
/* line 244, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-toggle input { display: none; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-toggle input:checked + label::before { background-image: url(../images/svg/icon-toggle-selected.svg); }
/* line 255, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-toggle label::before { content: ''; background: url("../images/svg/icon-toggle.svg") center center no-repeat; background-size: 48px 28px; object-fit: contain; content: ""; display: inline-block; min-width: 48px; min-height: 28px; font-size: 0 !important; cursor: pointer; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-toggle label::before:hover, .btn-toggle label::before:focus, .btn-toggle label::before:active { background-image: url("../images/svg/icon-toggle.svg"); background-size: 48px 28px; background-repeat: no-repeat; background-position: center center; }
/* line 268, app/design/frontend/cj/default/web/css/partials/_button.scss */ .popup:not(.type-msg) .popup-bottom .action { height: 52px; font-size: 16px; }
/* line 278, app/design/frontend/cj/default/web/css/partials/_button.scss */ a:link.action, a:visited.action { color: #202020; text-decoration: underline; }
/* line 283, app/design/frontend/cj/default/web/css/partials/_button.scss */ a:link.btn-txt, a:visited.btn-txt { text-decoration: underline; font-size: 1.4rem; font-weight: 700; }
/* line 288, app/design/frontend/cj/default/web/css/partials/_button.scss */ a:link.btn-txt:not(:disabled), a:visited.btn-txt:not(:disabled) { cursor: pointer; }
/* line 291, app/design/frontend/cj/default/web/css/partials/_button.scss */ a:link.btn-txt:not(:last-of-type), a:visited.btn-txt:not(:last-of-type) { margin-right: 12px; }
/* line 299, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.btn-with-icon, a:link.btn-with-icon, a:visited.btn-with-icon { display: flex; flex-wrap: wrap; align-content: center; align-items: center; display: inline-flex; }
/* line 302, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.btn-with-icon > span, a:link.btn-with-icon > span, a:visited.btn-with-icon > span { line-height: 1em; }
/* line 309, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-brd { width: 48px; height: 48px; text-align: center; display: inline-block; background-color: "transparent"; border: 1px solid #ddd; }
/* line 392, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-brd:hover, .btn-brd:active, .btn-brd.active { border: 4px solid #202020; }
/* line 316, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-view-normal { background: url("../images/svg/btn-view-normal.svg") center center no-repeat; background-size: 19px 19px; object-fit: contain; content: ""; display: inline-block; min-width: 19px; min-height: 19px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-view-normal:hover, .btn-view-normal:focus, .btn-view-normal:active { background-image: url("../images/svg/btn-view-normal.svg"); background-size: 19px 19px; background-repeat: no-repeat; background-position: center center; }
/* line 344, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-view-normal.active { background-image: url("../images/svg/btn-view-normal-selected.svg"); }
/* line 350, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-view-normal:hover { background-image: url("../images/svg/btn-view-normal-selected.svg"); }
/* line 320, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-view-collect { background: url("../images/svg/btn-view-collect.svg") center center no-repeat; background-size: 19px 19px; object-fit: contain; content: ""; display: inline-block; min-width: 19px; min-height: 19px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-view-collect:hover, .btn-view-collect:focus, .btn-view-collect:active { background-image: url("../images/svg/btn-view-collect.svg"); background-size: 19px 19px; background-repeat: no-repeat; background-position: center center; }
/* line 344, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-view-collect.active { background-image: url("../images/svg/btn-view-collect-selected.svg"); }
/* line 350, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-view-collect:hover { background-image: url("../images/svg/btn-view-collect-selected.svg"); }
/* line 324, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-wish { background: url("../images/svg/icon-wish.svg") center center no-repeat; background-size: 28px 28px; object-fit: contain; content: ""; display: inline-block; min-width: 28px; min-height: 28px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-wish:hover, .btn-wish:focus, .btn-wish:active { background-image: url("../images/svg/icon-wish.svg"); background-size: 28px 28px; background-repeat: no-repeat; background-position: center center; }
/* line 344, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-wish.active { background-image: url("../images/svg/icon-wish-selected.svg"); }
/* line 328, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-tooltip { background: url("../images/svg/icon-tooltip.svg") center center no-repeat; background-size: 28px 28px; object-fit: contain; content: ""; display: inline-block; min-width: 28px; min-height: 28px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-tooltip:hover, .btn-tooltip:focus, .btn-tooltip:active { background-image: url("../images/svg/icon-tooltip.svg"); background-size: 28px 28px; background-repeat: no-repeat; background-position: center center; }
/* line 344, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-tooltip.active { background-image: url("../images/svg/icon-tooltip-selected.svg"); }
/* line 332, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-share-black { background: url("../images/svg/icon-share-black.svg") center center no-repeat; background-size: 28px 28px; object-fit: contain; content: ""; display: inline-block; min-width: 28px; min-height: 28px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-share-black:hover, .btn-share-black:focus, .btn-share-black:active { background-image: url("../images/svg/icon-share-black.svg"); background-size: 28px 28px; background-repeat: no-repeat; background-position: center center; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-reload { background: url("../images/svg/icon-reload.svg") center center no-repeat; background-size: 22px 22px; object-fit: contain; content: ""; display: inline-block; min-width: 22px; min-height: 22px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-reload:hover, .btn-reload:focus, .btn-reload:active { background-image: url("../images/svg/icon-reload.svg"); background-size: 22px 22px; background-repeat: no-repeat; background-position: center center; }
/* line 338, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-volume { background: url("../images/svg/icon-volume.svg") center center no-repeat; background-size: 22px 22px; object-fit: contain; content: ""; display: inline-block; min-width: 22px; min-height: 22px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-volume:hover, .btn-volume:focus, .btn-volume:active { background-image: url("../images/svg/icon-volume.svg"); background-size: 22px 22px; background-repeat: no-repeat; background-position: center center; }
/* line 341, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-add-attach { background: url("../images/svg/icon-img-add-s.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; width: 64px; height: 64px; text-align: center; display: inline-block; background-color: #f7f7f7; border: none; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-add-attach:hover, .btn-add-attach:focus, .btn-add-attach:active { background-image: url("../images/svg/icon-img-add-s.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 345, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-search { background: url("../images/svg/icon-search.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-search:hover, .btn-search:focus, .btn-search:active { background-image: url("../images/svg/icon-search.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 350, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-arrow-left-xs, .btn-arrow-right-xs { background: url("../images/svg/arrow-xs.svg") center center no-repeat; background-size: 14px 14px; object-fit: contain; content: ""; display: inline-block; min-width: 14px; min-height: 14px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-arrow-left-xs:hover, .btn-arrow-left-xs:focus, .btn-arrow-left-xs:active, .btn-arrow-right-xs:hover, .btn-arrow-right-xs:focus, .btn-arrow-right-xs:active { background-image: url("../images/svg/arrow-xs.svg"); background-size: 14px 14px; background-repeat: no-repeat; background-position: center center; }
/* line 344, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-arrow-left-xs.active, .btn-arrow-right-xs.active { background-image: url("../images/svg/arrow-xs-selected.svg"); }
/* line 350, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-arrow-left-xs:hover, .btn-arrow-right-xs:hover { background-image: url("../images/svg/arrow-xs-selected.svg"); }
/* line 355, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-arrow-right-xs { transform: rotateY(180deg); }
/* line 359, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-arrow-left-overlay, .btn-arrow-right-overlay { background: url("../images/svg/arrow-24-prev-wh.svg") center center no-repeat; background-size: 22px 22px; object-fit: contain; content: ""; display: inline-block; min-width: 22px; min-height: 22px; font-size: 0 !important; background-color: rgba(0, 0, 0, 0.25); background-position: 50% center; width: 40px; height: 40px; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-arrow-left-overlay:hover, .btn-arrow-left-overlay:focus, .btn-arrow-left-overlay:active, .btn-arrow-right-overlay:hover, .btn-arrow-right-overlay:focus, .btn-arrow-right-overlay:active { background-image: url("../images/svg/arrow-24-prev-wh.svg"); background-size: 22px 22px; background-repeat: no-repeat; background-position: center center; }
/* line 366, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-arrow-left-overlay:active, .btn-arrow-left-overlay:focus, .btn-arrow-left-overlay:visited, .btn-arrow-right-overlay:active, .btn-arrow-right-overlay:focus, .btn-arrow-right-overlay:visited { background-color: rgba(0, 0, 0, 0.25); background-position: 50% center; }
/* line 372, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-arrow-left-overlay:hover, .btn-arrow-right-overlay:hover { background-color: rgba(0, 0, 0, 0.5); background-position: 50% center; }
/* line 380, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-arrow-right-overlay, .btn-arrow-right-overlay:hover, .btn-arrow-right-overlay:active, .btn-arrow-right-overlay:focus { background-image: url("../images/svg/arrow-24-next-wh.svg"); }
/* line 385, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-top { background: url("../images/svg/btn-top.svg") center center no-repeat; background-size: 36px 36px; object-fit: contain; content: ""; display: inline-block; min-width: 36px; min-height: 36px; font-size: 0 !important; display: block; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-top:hover, .btn-top:focus, .btn-top:active { background-image: url("../images/svg/btn-top.svg"); background-size: 36px 36px; background-repeat: no-repeat; background-position: center center; }
/* line 391, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-close-layer { background: url("../images/svg/icon-close-l.svg") center center no-repeat; background-size: 28px 28px; object-fit: contain; content: ""; display: inline-block; min-width: 28px; min-height: 28px; font-size: 0 !important; top: 28px; right: 26px; position: absolute; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-close-layer:hover, .btn-close-layer:focus, .btn-close-layer:active { background-image: url("../images/svg/icon-close-l.svg"); background-size: 28px 28px; background-repeat: no-repeat; background-position: center center; }
/* line 396, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-close-white { background: url("../images/svg/icon-close-wh.svg") center center no-repeat; background-size: 20px 20px; object-fit: contain; content: ""; display: inline-block; min-width: 20px; min-height: 20px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-close-white:hover, .btn-close-white:focus, .btn-close-white:active { background-image: url("../images/svg/icon-close-wh.svg"); background-size: 20px 20px; background-repeat: no-repeat; background-position: center center; }
/* line 399, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-del-ssx { background: url("../images/svg/icon-delete-20.svg") center center no-repeat; background-size: 20px 20px; object-fit: contain; content: ""; display: inline-block; min-width: 20px; min-height: 20px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-del-ssx:hover, .btn-del-ssx:focus, .btn-del-ssx:active { background-image: url("../images/svg/icon-delete-20.svg"); background-size: 20px 20px; background-repeat: no-repeat; background-position: center center; }
/* line 402, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-del-sx, .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .actions > .remove-item, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .actions > .remove-item, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .actions > .remove-item, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .actions > .remove-item { background: url("../images/svg/icon-close-sx.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-del-sx:hover, .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .actions > .remove-item:hover, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .actions > .remove-item:hover, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .actions > .remove-item:hover, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .actions > .remove-item:hover, .btn-del-sx:focus, .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .actions > .remove-item:focus, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .actions > .remove-item:focus, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .actions > .remove-item:focus, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .actions > .remove-item:focus, .btn-del-sx:active, .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .actions > .remove-item:active, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .actions > .remove-item:active, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .actions > .remove-item:active, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .actions > .remove-item:active { background-image: url("../images/svg/icon-close-sx.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 406, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-del-x, .cart.table-wrapper .item .item-info .col.item-delete .remove-item { background: url("../images/svg/icon-close-x.svg") center center no-repeat; background-size: 20px 20px; object-fit: contain; content: ""; display: inline-block; min-width: 20px; min-height: 20px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-del-x:hover, .cart.table-wrapper .item .item-info .col.item-delete .remove-item:hover, .btn-del-x:focus, .cart.table-wrapper .item .item-info .col.item-delete .remove-item:focus, .btn-del-x:active, .cart.table-wrapper .item .item-info .col.item-delete .remove-item:active { background-image: url("../images/svg/icon-close-x.svg"); background-size: 20px 20px; background-repeat: no-repeat; background-position: center center; }
/* line 409, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-del-circle-gray { background: url("../images/svg/icon-delete-circle-gray.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-del-circle-gray:hover, .btn-del-circle-gray:focus, .btn-del-circle-gray:active { background-image: url("../images/svg/icon-delete-circle-gray.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 413, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-remove-item { background: url("../images/svg/icon-close-sx.svg") center center no-repeat; background-size: 14px 14px; object-fit: contain; content: ""; display: inline-block; min-width: 14px; min-height: 14px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-remove-item:hover, .btn-remove-item:focus, .btn-remove-item:active { background-image: url("../images/svg/icon-close-sx.svg"); background-size: 14px 14px; background-repeat: no-repeat; background-position: center center; }
/* line 416, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-clear-input { background: url("../images/svg/icon-clear.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; top: 10px; right: 10px; position: absolute; display: none; cursor: pointer; z-index: 3; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-clear-input:hover, .btn-clear-input:focus, .btn-clear-input:active { background-image: url("../images/svg/icon-clear.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 423, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-filedown { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; background-color: #f7f7f7; padding: 17px 20px; width: 100%; font-weight: 700; font-size: 14px; }
/* line 431, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-filedown:link, .btn-filedown:hover, .btn-filedown:active, .btn-filedown:focus, .btn-filedown:visited { text-decoration: underline; }
/* line 434, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-filedown:after { background: url("../images/svg/icon-down.svg") center center no-repeat; background-size: 22px 22px; object-fit: contain; content: ""; display: inline-block; min-width: 22px; min-height: 22px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-filedown:after:hover, .btn-filedown:after:focus, .btn-filedown:after:active { background-image: url("../images/svg/icon-down.svg"); background-size: 22px 22px; background-repeat: no-repeat; background-position: center center; }
/* line 441, app/design/frontend/cj/default/web/css/partials/_button.scss */ .quantity { display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; justify-content: space-between; flex-wrap: nowrap; touch-action: manipulation; }
/* line 447, app/design/frontend/cj/default/web/css/partials/_button.scss */ .quantity.inline { display: inline-flex; }
/* line 451, app/design/frontend/cj/default/web/css/partials/_button.scss */ .quantity button { height: 24px; }
/* line 455, app/design/frontend/cj/default/web/css/partials/_button.scss */ .quantity input:not([type='checkbox']):not([type='radio']) { margin: 0 -1px; text-align: center; background-color: transparent; padding: 0; height: inherit; width: inherit; max-width: 40px; font-size: 16px; font-weight: 400; border: none; }
/* line 471, app/design/frontend/cj/default/web/css/partials/_button.scss */ .quantity > button { width: 24px; display: flex; flex-wrap: wrap; justify-content: center; }
/* line 475, app/design/frontend/cj/default/web/css/partials/_button.scss */ .quantity > button:not(.primary) { box-shadow: none; }
/* line 479, app/design/frontend/cj/default/web/css/partials/_button.scss */ .quantity > button.minus-qty { background: url("../images/svg/icon-minus-bk.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .quantity > button.minus-qty:hover, .quantity > button.minus-qty:focus, .quantity > button.minus-qty:active { background-image: url("../images/svg/icon-minus-bk.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 483, app/design/frontend/cj/default/web/css/partials/_button.scss */ .quantity > button.plus-qty { background: url("../images/svg/icon-plus-bk.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .quantity > button.plus-qty:hover, .quantity > button.plus-qty:focus, .quantity > button.plus-qty:active { background-image: url("../images/svg/icon-plus-bk.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 494, app/design/frontend/cj/default/web/css/partials/_button.scss */ .wrap-btn { text-align: right; }
/* line 496, app/design/frontend/cj/default/web/css/partials/_button.scss */ .wrap-btn a { text-decoration: underline; color: #909090; font-weight: 700; }
/* line 500, app/design/frontend/cj/default/web/css/partials/_button.scss */ .wrap-btn a:not(:first-of-type) { margin-left: 12px; }
/* line 515, app/design/frontend/cj/default/web/css/partials/_button.scss */ .swiper-container .view-slide-arrow { position: absolute; width: 40px; height: 40px; top: calc(50% - 20px); font-size: 0; opacity: .5; background-color: rgba(32, 32, 32, 0.5); background-position: center center; background-repeat: no-repeat; background-size: 24px; z-index: 2; }
/* line 527, app/design/frontend/cj/default/web/css/partials/_button.scss */ .swiper-container .view-slide-arrow:hover, .swiper-container .view-slide-arrow:focus { opacity: 1; }
/* line 531, app/design/frontend/cj/default/web/css/partials/_button.scss */ .swiper-container .view-slide-prev { left: 0; background-image: url("../images/svg/arrow-24-prev-wh.svg"); }
/* line 536, app/design/frontend/cj/default/web/css/partials/_button.scss */ .swiper-container .view-slide-next { right: 0; background-image: url("../images/svg/arrow-24-next-wh.svg"); }
/* line 545, app/design/frontend/cj/default/web/css/partials/_button.scss */ .popup .swiper-container .view-slider-arrow { position: fixed; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 555, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) button.action, html:not(.isapp) button.action-s, html:not(.isapp) button.action-m, html:not(.isapp) button.action-l, html:not(.isapp) div.form-checkout .btn-next, div.form-checkout html:not(.isapp) .btn-next { height: 48px; font-size: 16px; }
		/* line 563, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) button.action.sel, html:not(.isapp) button.action-s.sel, html:not(.isapp) button.action-m.sel, html:not(.isapp) button.action-l.sel, html:not(.isapp) div.form-checkout .sel.btn-next, div.form-checkout html:not(.isapp) .sel.btn-next { font-size: 16px; }
		/* line 569, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) button.action-l, html:not(.isapp) div.form-checkout .btn-next, div.form-checkout html:not(.isapp) .btn-next { height: 56px; }
		/* line 574, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) button.action-m, html:not(.isapp) button.btn-m { height: 40px; }
		/* line 579, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) button.action-flexible { font-size: 1.8rem; width: 640px; }
		/* line 593, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .ico-wish label::before { min-width: 24px; min-height: 24px; background-size: 24px 24px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .ico-wish label::before:hover, html:not(.isapp) .ico-wish label::before:focus, html:not(.isapp) .ico-wish label::before:active { background-size: 24px 24px; }
		/* line 602, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-wish { min-width: 32px; min-height: 32px; background-size: 32px 32px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-wish:hover, html:not(.isapp) .btn-wish:focus, html:not(.isapp) .btn-wish:active { background-size: 32px 32px; }
		/* line 606, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-tooltip { min-width: 32px; min-height: 32px; background-size: 32px 32px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-tooltip:hover, html:not(.isapp) .btn-tooltip:focus, html:not(.isapp) .btn-tooltip:active { background-size: 32px 32px; }
		/* line 610, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-share-black { min-width: 32px; min-height: 32px; background-size: 32px 32px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-share-black:hover, html:not(.isapp) .btn-share-black:focus, html:not(.isapp) .btn-share-black:active { background-size: 32px 32px; }
		/* line 613, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-reload { min-width: 24px; min-height: 24px; background-size: 24px 24px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-reload:hover, html:not(.isapp) .btn-reload:focus, html:not(.isapp) .btn-reload:active { background-size: 24px 24px; }
		/* line 616, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-volume { min-width: 24px; min-height: 24px; background-size: 24px 24px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-volume:hover, html:not(.isapp) .btn-volume:focus, html:not(.isapp) .btn-volume:active { background-size: 24px 24px; }
		/* line 619, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-add-attach { width: 50px; height: 50px; }
		/* line 623, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-search { min-width: 40px; min-height: 40px; background-size: 40px 40px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-search:hover, html:not(.isapp) .btn-search:focus, html:not(.isapp) .btn-search:active { background-size: 40px 40px; }
		/* line 628, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-arrow-left-overlay, html:not(.isapp) .btn-arrow-right-overlay { min-width: 20px; min-height: 20px; background-size: 20px 20px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-arrow-left-overlay:hover, html:not(.isapp) .btn-arrow-left-overlay:focus, html:not(.isapp) .btn-arrow-left-overlay:active, html:not(.isapp) .btn-arrow-right-overlay:hover, html:not(.isapp) .btn-arrow-right-overlay:focus, html:not(.isapp) .btn-arrow-right-overlay:active { background-size: 20px 20px; }
		/* line 634, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-top { min-width: 48px; min-height: 48px; background-size: 48px 48px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-top:hover, html:not(.isapp) .btn-top:focus, html:not(.isapp) .btn-top:active { background-size: 48px 48px; }
		/* line 639, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-close-layer { min-width: 24px; min-height: 24px; background-size: 24px 24px; font-size: 0; top: 34px; right: 32px; position: absolute; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-close-layer:hover, html:not(.isapp) .btn-close-layer:focus, html:not(.isapp) .btn-close-layer:active { background-size: 24px 24px; }
		/* line 644, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-close-white { min-width: 16px; min-height: 16px; background-size: 16px 16px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-close-white:hover, html:not(.isapp) .btn-close-white:focus, html:not(.isapp) .btn-close-white:active { background-size: 16px 16px; }
		/* line 648, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-del-x, html:not(.isapp) .cart.table-wrapper .item .item-info .col.item-delete .remove-item, .cart.table-wrapper .item .item-info .col.item-delete html:not(.isapp) .remove-item { min-width: 28px; min-height: 28px; background-size: 28px 28px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-del-x:hover, html:not(.isapp) .cart.table-wrapper .item .item-info .col.item-delete .remove-item:hover, .cart.table-wrapper .item .item-info .col.item-delete html:not(.isapp) .remove-item:hover, html:not(.isapp) .btn-del-x:focus, html:not(.isapp) .cart.table-wrapper .item .item-info .col.item-delete .remove-item:focus, .cart.table-wrapper .item .item-info .col.item-delete html:not(.isapp) .remove-item:focus, html:not(.isapp) .btn-del-x:active, html:not(.isapp) .cart.table-wrapper .item .item-info .col.item-delete .remove-item:active, .cart.table-wrapper .item .item-info .col.item-delete html:not(.isapp) .remove-item:active { background-size: 28px 28px; }
		/* line 651, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-remove-item { min-width: 18px; min-height: 18px; background-size: 18px 18px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .btn-remove-item:hover, html:not(.isapp) .btn-remove-item:focus, html:not(.isapp) .btn-remove-item:active { background-size: 18px 18px; }
		/* line 654, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .btn-clear-input { top: 12px; }
		/* line 661, app/design/frontend/cj/default/web/css/partials/_button.scss */ html:not(.isapp) .wrap-btn a:not(:first-of-type) { margin-left: 16px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 555, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action, button.action-s, button.action-m, button.action-l, div.form-checkout .btn-next { height: 48px; font-size: 16px; }
		/* line 563, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action.sel, button.action-s.sel, button.action-m.sel, button.action-l.sel, div.form-checkout .sel.btn-next { font-size: 16px; }
		/* line 569, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action-l, div.form-checkout .btn-next { height: 56px; }
		/* line 574, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action-m, button.btn-m { height: 40px; }
		/* line 579, app/design/frontend/cj/default/web/css/partials/_button.scss */ button.action-flexible { font-size: 1.8rem; width: 640px; }
		/* line 593, app/design/frontend/cj/default/web/css/partials/_button.scss */ .ico-wish label::before { min-width: 24px; min-height: 24px; background-size: 24px 24px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .ico-wish label::before:hover, .ico-wish label::before:focus, .ico-wish label::before:active { background-size: 24px 24px; }
		/* line 602, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-wish { min-width: 32px; min-height: 32px; background-size: 32px 32px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-wish:hover, .btn-wish:focus, .btn-wish:active { background-size: 32px 32px; }
		/* line 606, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-tooltip { min-width: 32px; min-height: 32px; background-size: 32px 32px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-tooltip:hover, .btn-tooltip:focus, .btn-tooltip:active { background-size: 32px 32px; }
		/* line 610, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-share-black { min-width: 32px; min-height: 32px; background-size: 32px 32px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-share-black:hover, .btn-share-black:focus, .btn-share-black:active { background-size: 32px 32px; }
		/* line 613, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-reload { min-width: 24px; min-height: 24px; background-size: 24px 24px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-reload:hover, .btn-reload:focus, .btn-reload:active { background-size: 24px 24px; }
		/* line 616, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-volume { min-width: 24px; min-height: 24px; background-size: 24px 24px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-volume:hover, .btn-volume:focus, .btn-volume:active { background-size: 24px 24px; }
		/* line 619, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-add-attach { width: 50px; height: 50px; }
		/* line 623, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-search { min-width: 40px; min-height: 40px; background-size: 40px 40px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-search:hover, .btn-search:focus, .btn-search:active { background-size: 40px 40px; }
		/* line 628, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-arrow-left-overlay, .btn-arrow-right-overlay { min-width: 20px; min-height: 20px; background-size: 20px 20px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-arrow-left-overlay:hover, .btn-arrow-left-overlay:focus, .btn-arrow-left-overlay:active, .btn-arrow-right-overlay:hover, .btn-arrow-right-overlay:focus, .btn-arrow-right-overlay:active { background-size: 20px 20px; }
		/* line 634, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-top { min-width: 48px; min-height: 48px; background-size: 48px 48px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-top:hover, .btn-top:focus, .btn-top:active { background-size: 48px 48px; }
		/* line 639, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-close-layer { min-width: 24px; min-height: 24px; background-size: 24px 24px; font-size: 0; top: 34px; right: 32px; position: absolute; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-close-layer:hover, .btn-close-layer:focus, .btn-close-layer:active { background-size: 24px 24px; }
		/* line 644, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-close-white { min-width: 16px; min-height: 16px; background-size: 16px 16px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-close-white:hover, .btn-close-white:focus, .btn-close-white:active { background-size: 16px 16px; }
		/* line 648, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-del-x, .cart.table-wrapper .item .item-info .col.item-delete .remove-item { min-width: 28px; min-height: 28px; background-size: 28px 28px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-del-x:hover, .cart.table-wrapper .item .item-info .col.item-delete .remove-item:hover, .btn-del-x:focus, .cart.table-wrapper .item .item-info .col.item-delete .remove-item:focus, .btn-del-x:active, .cart.table-wrapper .item .item-info .col.item-delete .remove-item:active { background-size: 28px 28px; }
		/* line 651, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-remove-item { min-width: 18px; min-height: 18px; background-size: 18px 18px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .btn-remove-item:hover, .btn-remove-item:focus, .btn-remove-item:active { background-size: 18px 18px; }
		/* line 654, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-clear-input { top: 12px; }
		/* line 661, app/design/frontend/cj/default/web/css/partials/_button.scss */ .wrap-btn a:not(:first-of-type) { margin-left: 16px; } }
/* line 668, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-arrow-right { display: inline-block; width: 20px; height: 20px; vertical-align: middle; }
/* line 673, app/design/frontend/cj/default/web/css/partials/_button.scss */ .btn-arrow-right, .btn-arrow-right:hover, .btn-arrow-right:active, .btn-arrow-right:focus { background-image: url("../images/svg/arrow-24-next-wh.svg"); background-size: 20px 20px; background-position: 0 -1px; }
/* line 1, app/design/frontend/cj/default/web/css/partials/_select.scss */ select { border: 1px solid #ddd; background: url("../images/svg/icon-select-arrow.svg") 97% center no-repeat; }
/* line 5, app/design/frontend/cj/default/web/css/partials/_select.scss */ select, select option { padding-left: 16px; padding-right: 30px; height: 45px; }
/* line 13, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select { position: relative; cursor: pointer; clear: both; border: 1px solid #ddd; background-color: white; }
/* line 21, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select .placeholder-area { position: relative; padding: 12px 30px 12px 16px; background-color: transparent; z-index: 1; display: flex; flex-wrap: nowrap; align-items: center; flex-wrap: nowrap; }
/* line 31, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select .placeholder-area.disabled { opacity: .5; }
/* line 36, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select-arrow { background: url("../images/svg/icon-select-arrow.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; top: 45%; right: 10px; position: absolute; -webkit-transition: transform 250ms ease; -moz-transition: transform 250ms ease; -ms-transition: transform 250ms ease; -o-transition: transform 250ms ease; transition: transform 250ms ease; background-color: transparent; transform: translateY(-50%); }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .cst-select-arrow:hover, .cst-select-arrow:focus, .cst-select-arrow:active { background-image: url("../images/svg/icon-select-arrow.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 44, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select .select-list { right: -1px; left: -1px; position: absolute; border: 1px solid #ddd; border-top: none; background-color: #fff; top: 100%; overflow-y: auto; padding: 6px 0; display: none; max-height: 160px; z-index: 100; margin-top: -1px; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select .select-list > li { display: flex; flex-wrap: nowrap; align-items: center; padding: 6px 16px; }
/* line 66, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.atag .select-list > li { padding: 0; }
/* line 68, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.atag .select-list > li > a { width: 100%; padding: 6px 16px; }
/* line 77, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select .select-list > li:not(.disabled):hover { background-color: #f7f7f7; }
/* line 81, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select .select-list > li.disabled { opacity: .5; cursor: default; }
/* line 85, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select .select-list > li.disabled, .cst-select .select-list > li.disabled:hover { color: #606060; }
/* line 95, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.active .cst-select-arrow { transform: translateY(-50%) rotateZ(180deg); }
/* line 100, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.inline { display: inline-block; }
/* line 103, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.inline > .placeholder-area { padding-right: 35px; }
/* line 108, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.no-brd { display: inline-block; border-color: transparent; }
/* line 112, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.no-brd > .placeholder-area { height: inherit; padding: inherit; padding-right: 25px; }
/* line 119, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.no-brd .cst-select-arrow { right: 0; }
/* line 123, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.no-brd .select-list { top: 28px; left: auto; border-top: 1px solid #ddd; max-height: inherit; }
/* line 129, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.no-brd .select-list li { white-space: nowrap; color: #c0c0c0; }
/* line 133, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.no-brd .select-list li:not(.disabled):hover, .cst-select.no-brd .select-list li:not(.disabled).selected { color: #202020; }
/* line 141, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.no-brd.active .select-list { border-top: 1px solid #ddd; }
/* line 147, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.underline { border: none; border-bottom: 3px solid #202020; }
/* line 151, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.underline > .placeholder-area { height: inherit; padding: 7px 30px 7px 0; }
/* line 156, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.underline .cst-select-arrow { top: 4px; right: 0; }
/* line 161, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.underline .select-list { top: 34px; }
/* line 168, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.type-img .placeholder-area, .cst-select.type-img .select-list > li { padding-top: 0; padding-bottom: 0; padding-left: 0; }
/* line 176, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.type-img .placeholder-area img, .cst-select.type-img .select-list > li img { max-height: 80px; flex-shrink: 0; }
/* line 182, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.type-img .select-list { max-height: 250px; }
/* line 185, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.type-img .select-list > li { padding-top: 6px; padding-bottom: 6px; }
/* line 194, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select img { max-width: 100%; max-height: 100%; margin-right: 12px; }
/* line 203, app/design/frontend/cj/default/web/css/partials/_select.scss */ .qty .cst-select .placeholder-area, .qty .cst-select .select-list { word-break: keep-all; }
/* line 210, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap { display: flex; flex-wrap: wrap; }
/* line 214, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap .calendar-input-wrap { display: flex; align-items: center; position: relative; width: calc(50% - 10px); margin: 6px 0; }
/* line 221, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap .calendar-input-wrap input[type=text]::-ms-clear { display: none; }
/* line 225, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap .calendar-input-wrap .ui-datepicker-trigger { width: 22px; height: 22px; right: 10px; margin: 0 0 0 -32px; }
/* line 235, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap .calendar-input-wrap + .calendar-input-wrap { margin-left: 20px; }
/* line 238, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap .calendar-input-wrap + .calendar-input-wrap:before { content: ''; position: absolute; top: 50%; transform: translate(0, -50%); margin-left: -13px; border-bottom: 1px solid #ddd; width: 8px; height: 1px; }
/* line 252, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker { display: block; border: 1px solid #ddd; background: #fff; box-shadow: none; padding: 16px; margin-top: 6px; width: calc(100% - 40px); min-width: 260px; }
/* line 262, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-header { padding-bottom: 24px; font-weight: 700; font-size: 2.0rem; }
/* line 267, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month { margin: 0 0 0 2%; }
/* line 271, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { background: url("../images/svg/arrow-12-prev.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; top: 10px; left: 10px; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:active { background-image: url("../images/svg/arrow-12-prev.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 276, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span { border: 0; }
/* line 281, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-header .ui-datepicker-next { background: url("../images/svg/arrow-12-next.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; top: 10px; right: 10px; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:active { background-image: url("../images/svg/arrow-12-next.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 286, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-header .ui-datepicker-next span { border: 0; }
/* line 292, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar { border: 0; }
/* line 295, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar .ui-state-disabled { background: #fff; }
/* line 300, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today { background: #fff; font-weight: 700; }
/* line 306, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar .ui-state-active, .ui-datepicker .ui-datepicker-calendar .ui-state-active.ui-state-hover { background: #202020; border-radius: 50%; color: #fff; font-weight: 400; }
/* line 314, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td { border: 0; font-size: 16px; font-weight: 400; }
/* line 321, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar th { padding: 9px; color: #c0c0c0; background: #fff; text-align: center; font-weight: 400; }
/* line 330, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar td a { margin: 2px auto; width: 29px; height: 29px; text-align: center; color: #202020; }
/* line 339, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar td .ui-state-hover { background: #f0f0f0; border-radius: 50%; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 352, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) select { height: 48px; background-position-x: 99%; }
		/* line 363, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) .cst-select.no-brd > .placeholder-area { padding-right: 30px; }
		/* line 370, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) .calendar-wrap { margin-left: 16px; float: left; }
		/* line 374, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) .calendar-wrap .calendar-input-wrap { width: 160px; margin: 0; }
		/* line 378, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) .calendar-wrap .calendar-input-wrap .ui-datepicker-trigger { right: 16px; }
		/* line 382, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) .calendar-wrap .calendar-input-wrap + .calendar-input-wrap { margin-left: 24px; }
		/* line 385, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) .calendar-wrap .calendar-input-wrap + .calendar-input-wrap:before { margin-left: -15px; }
		/* line 392, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) .ui-datepicker { width: 312px; margin-top: 8px; margin-left: 0; }
		/* line 398, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) .ui-datepicker .ui-datepicker-calendar th { padding: 10px; }
		/* line 402, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) .ui-datepicker .ui-datepicker-calendar td { width: 40px; }
		/* line 405, app/design/frontend/cj/default/web/css/partials/_select.scss */ html:not(.isapp) .ui-datepicker .ui-datepicker-calendar td a { padding: 6px; width: 36px; height: 36px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 352, app/design/frontend/cj/default/web/css/partials/_select.scss */ select { height: 48px; background-position-x: 99%; }
		/* line 363, app/design/frontend/cj/default/web/css/partials/_select.scss */ .cst-select.no-brd > .placeholder-area { padding-right: 30px; }
		/* line 370, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap { margin-left: 16px; float: left; }
		/* line 374, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap .calendar-input-wrap { width: 160px; margin: 0; }
		/* line 378, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap .calendar-input-wrap .ui-datepicker-trigger { right: 16px; }
		/* line 382, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap .calendar-input-wrap + .calendar-input-wrap { margin-left: 24px; }
		/* line 385, app/design/frontend/cj/default/web/css/partials/_select.scss */ .calendar-wrap .calendar-input-wrap + .calendar-input-wrap:before { margin-left: -15px; }
		/* line 392, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker { width: 312px; margin-top: 8px; margin-left: 0; }
		/* line 398, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar th { padding: 10px; }
		/* line 402, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar td { width: 40px; }
		/* line 405, app/design/frontend/cj/default/web/css/partials/_select.scss */ .ui-datepicker .ui-datepicker-calendar td a { padding: 6px; width: 36px; height: 36px; } }
/* line 7, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html.ie11 .popup .popup-content { max-height: 423px !important; }
/* line 16, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html.ie11 .popup.type-full .popup-content, html.ie11 .popup.type-full .slick-list, html.ie11 .popup.type-aside .popup-content, html.ie11 .popup.type-aside .slick-list, html.ie11 .popup.type-search .popup-content, html.ie11 .popup.type-search .slick-list, html.ie11 .popup.type-ad .popup-content, html.ie11 .popup.type-ad .slick-list { max-height: 100% !important; }
/* line 23, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html.ie11 .popup[class*='type-ad'] .popup-content { overflow: hidden; }
/* line 45, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active { top: 0; right: 0; bottom: 0; left: 0; position: fixed; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; z-index: 1000; }
/* line 52, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-inner-wrap { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: flex; flex-direction: column; background-color: white; padding: 28px 0; width: calc(100% - 20px); height: calc(100% - 20px); max-width: calc(100% - 20px); max-height: calc(100% - 20px); z-index: 1000; clip: auto; margin: 0; }
/* line 74, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-header { text-align: center; padding: 0 50px 24px; }
/* line 79, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-header h2 { font-size: 1.8rem; margin-bottom: inherit; }
/* line 83, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-header h2 .info-txt { color: #e0e0e0; }
/* line 89, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-bottom { padding: 28px 28px 0; min-height: 72px; }
/* line 98, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-insert { padding: 14px 28px; background-color: #f7f7f7; }
/* line 103, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content { flex-grow: 1; padding: 0 28px; width: 100%; overflow-y: auto; overflow-y: overlay; -ms-overflow-style: -ms-autohiding-scrollbar; scrollbar-width: thin; /* Firefox */ }
/* line 115, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content::-webkit-scrollbar { width: 8px; height: 8px; }
/* line 120, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content::-webkit-scrollbar-thumb { background-color: rgba(107, 107, 107, 0.4); border-radius: 5px; }
/* line 125, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content > :first-child, .popup.active .popup-content .wrap-append-contents :first-child { margin-top: 0; }
/* line 130, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content h3 { margin-bottom: 12px; font-size: 14px; }
/* line 134, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content h3:not(:first-of-type) { margin-top: 32px; }
/* line 139, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content .review-attachments, .popup.active .popup-content .board-attachments { margin-top: 0; max-height: inherit; }
/* line 151, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content .slide-control button { position: absolute; top: 50%; z-index: 2; margin-top: -20px; }
/* line 158, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content .slide-control .cst-prev { left: 0; }
/* line 162, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content .slide-control .cst-next { right: 0; }
/* line 167, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content .list-type-dot { margin-top: 16px; }
/* line 172, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .indigator-num { bottom: 15px; color: white; text-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
/* line 184, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-msg .popup-inner-wrap, .popup.active.type-toast .popup-inner-wrap { height: auto; width: 320px; }
/* line 189, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-msg .popup-content, .popup.active.type-toast .popup-content { text-align: center; overflow-y: inherit; }
/* line 196, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-msg [class*='action'] { text-transform: uppercase; }
/* line 200, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-msg .popup-bottom { justify-content: center !important; }
/* line 211, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-toast .popup-inner-wrap { background-color: #202020; color: #c0c0c0; padding: 25px 0 28px; }
/* line 217, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-toast .popup-inner-wrap h2, .popup.active.type-toast .popup-inner-wrap h3 { color: #fff; }
/* line 222, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-toast .popup-inner-wrap img + h3 { margin-top: 8px; }
/* line 227, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-toast .popup-header { display: none; }
/* line 231, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-toast .popup-bottom { display: none; }
/* line 235, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-toast a { color: #c0c0c0; text-decoration: none; }
/* line 251, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-full .popup-inner-wrap { width: 100%; max-height: 100%; }
/* line 263, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.option-no-gutter .popup-content { padding: 0; }
/* line 270, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-full .popup-inner-wrap { padding: 0; }
/* line 272, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-full .popup-inner-wrap .popup-content { padding: 0; }
/* line 281, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-aside .popup-inner-wrap { transform: none; top: 0; bottom: 0; left: auto; right: 0; -webkit-transition: right 250ms ease-in-out; -moz-transition: right 250ms ease-in-out; -ms-transition: right 250ms ease-in-out; -o-transition: right 250ms ease-in-out; transition: right 250ms ease-in-out; max-height: none; }
/* line 293, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-aside .popup-bottom { justify-content: space-between; min-height: 76px; }
/* line 298, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-aside .popup-bottom .action, .popup.active.type-aside .popup-bottom .action-l { width: 100%; margin: 0 3px; }
/* line 319, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad .popup-inner-wrap { padding: 0; }
/* line 323, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad .popup-inner-wrap .popup-content { padding: 0; }
/* line 342, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-notice.type-ad-simple .popup-inner-wrap { position: fixed; top: auto; left: auto; height: auto; bottom: 20px; right: 20px; width: 180px; flex-direction: column-reverse; background-color: transparent; transform: none; }
/* line 358, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-notice.type-ad-simple .popup-bottom { justify-content: flex-end; background-color: transparent; padding: 0 0 4px 0; margin: 0; min-height: auto; }
/* line 365, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-notice.type-ad-simple .popup-bottom button:not(.btn-close-ad) { display: none; }
/* line 369, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-notice.type-ad-simple .popup-bottom button.btn-close-ad { display: inline-block; font-size: 0; background: url("../images/svg/icon-close-wh.svg") center center no-repeat; background-size: 13px 13px; object-fit: contain; content: ""; display: inline-block; min-width: 13px; min-height: 13px; font-size: 0 !important; background-color: #202020; width: 28px; height: 28px; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .popup.active.type-notice.type-ad-simple .popup-bottom button.btn-close-ad:hover, .popup.active.type-notice.type-ad-simple .popup-bottom button.btn-close-ad:focus, .popup.active.type-notice.type-ad-simple .popup-bottom button.btn-close-ad:active { background-image: url("../images/svg/icon-close-wh.svg"); background-size: 13px 13px; background-repeat: no-repeat; background-position: center center; }
/* line 389, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-notice.type-ad-full .popup-content { overflow: hidden; height: 100vh; }
/* line 393, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-notice.type-ad-full .popup-content a { max-height: calc(100vh - 38px); display: flex; flex-wrap: wrap; justify-content: center; }
/* line 398, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-notice.type-ad-full .popup-content img { max-width: inherit; height: calc(100vh - 38px); }
/* line 408, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-simple .popup-inner-wrap { padding: 0; }
/* line 410, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-simple .popup-inner-wrap .popup-content { padding: 0; }
/* line 417, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-slider .popup-inner-wrap { padding: 0; }
/* line 419, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-slider .popup-inner-wrap .popup-content { padding: 0; }
/* line 427, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup .dimmer { display: none; visibility: hidden; position: fixed; /* important to use fixed, not absolute */ top: 0; left: 0; z-index: 99; width: 100%; height: 100%; background: #000; opacity: 0.1; }
/* line 440, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup .dimmer.active { display: block; visibility: visible; }
/* line 447, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup .modal-slide, .popup .modal-popup { background-color: #000; opacity: 0.1; }
/* line 452, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup .modal-slide.active, .popup .modal-popup.active { visibility: visible; }
/* line 458, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup #js-overlay { display: none; visibility: hidden; top: 0; right: 0; bottom: 0; left: 0; position: fixed; background-color: rgba(0, 0, 0, 0.3); z-index: 99; width: 100%; height: 100%; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 475, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active > form { height: 100%; }
		/* line 482, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-inner-wrap .mobile-full-w { margin: 0 -28px; }
		/* line 485, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-inner-wrap .mobile-full-w img { width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 475, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html.isapp .popup.active > form { height: 100%; }
		/* line 482, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html.isapp .popup.active .popup-inner-wrap .mobile-full-w { margin: 0 -28px; }
		/* line 485, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html.isapp .popup.active .popup-inner-wrap .mobile-full-w img { width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 508, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-inner-wrap { width: 620px; max-height: 620px; padding: 32px 0; }
		/* line 516, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-header { text-align: left; padding: 0 64px 16px 32px; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-header h2 { font-size: 2.8rem; }
		/* line 525, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-bottom { padding: 24px 32px 0; justify-content: flex-end; -webkit-box-pack: end; }
		/* line 531, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-bottom > .action { width: auto; min-width: 124px; }
		/* line 537, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-insert { padding: 16px 32px; }
		/* line 541, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-content { padding: 0 32px; }
		/* line 544, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-content .product-title + .info-txt { margin-top: 8px; }
		/* line 548, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-content .info-txt + .info-txt { margin-top: 8px; }
		/* line 552, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-content h3 { font-size: 16px; }
		/* line 556, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active .popup-content .list-type-dot { margin-top: 12px; }
		/* line 563, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.option-large .popup-inner-wrap { width: 1046px; }
		/* line 569, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.option-small .popup-inner-wrap { width: 410px; }
		/* line 579, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.option-no-gutter .popup-content { padding: 0; }
		/* line 592, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-msg .popup-inner-wrap, html:not(.isapp) .popup.active.type-toast .popup-inner-wrap { width: 320px; max-height: none; }
		/* line 604, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-ad .popup-inner-wrap, html:not(.isapp) .popup.active.type-ad-slider .popup-inner-wrap { padding: 0; max-height: 100vh; width: auto; }
		/* line 608, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-ad .popup-inner-wrap .wrap-arrow-slide, html:not(.isapp) .popup.active.type-ad-slider .popup-inner-wrap .wrap-arrow-slide { height: 100%; }
		/* line 610, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-ad .popup-inner-wrap .wrap-arrow-slide .slick-slider, html:not(.isapp) .popup.active.type-ad-slider .popup-inner-wrap .wrap-arrow-slide .slick-slider { height: 100%; overflow: auto; }
		/* line 617, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-ad .popup-content, html:not(.isapp) .popup.active.type-ad-slider .popup-content { padding: 0; overflow-y: inherit; }
		/* line 622, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-ad .popup-bottom, html:not(.isapp) .popup.active.type-ad-slider .popup-bottom { padding: 10px 0; }
		/* line 631, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-aside .popup-inner-wrap { width: 410px; }
		/* line 644, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-aside .popup-bottom { justify-content: space-between; min-height: 76px; }
		/* line 649, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-aside .popup-bottom .action, html:not(.isapp) .popup.active.type-aside .popup-bottom .action-l { width: 100%; margin: 0 3px; }
		/* line 666, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-ad-full { display: none; }
		/* line 674, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-ad-simple .popup-inner-wrap { width: 240px; padding: 0; }
		/* line 679, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-ad-simple .popup-bottom { padding: 10px 0; }
		/* line 682, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-ad-simple .popup-content { padding: 0; }
		/* line 694, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-notice .popup-bottom { padding: 10px 0; }
		/* line 703, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-default .popup-inner-wrap { padding-bottom: 0; }
		/* line 707, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-default .popup-content { padding-bottom: 32px; }
		/* line 716, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-ad-slider .popup-inner-wrap { min-width: 320px; width: 320px; }
		/* line 726, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-notice .popup-inner-wrap { padding: 0; }
		/* line 730, app/design/frontend/cj/default/web/css/partials/_layer.scss */ html:not(.isapp) .popup.active.type-notice .popup-content { padding: 32px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 508, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-inner-wrap { width: 620px; max-height: 620px; padding: 32px 0; }
		/* line 516, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-header { text-align: left; padding: 0 64px 16px 32px; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-header h2 { font-size: 2.8rem; }
		/* line 525, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-bottom { padding: 24px 32px 0; justify-content: flex-end; -webkit-box-pack: end; }
		/* line 531, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-bottom > .action { width: auto; min-width: 124px; }
		/* line 537, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-insert { padding: 16px 32px; }
		/* line 541, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content { padding: 0 32px; }
		/* line 544, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content .product-title + .info-txt { margin-top: 8px; }
		/* line 548, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content .info-txt + .info-txt { margin-top: 8px; }
		/* line 552, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content h3 { font-size: 16px; }
		/* line 556, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active .popup-content .list-type-dot { margin-top: 12px; }
		/* line 563, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.option-large .popup-inner-wrap { width: 1046px; }
		/* line 569, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.option-small .popup-inner-wrap { width: 410px; }
		/* line 579, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.option-no-gutter .popup-content { padding: 0; }
		/* line 592, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-msg .popup-inner-wrap, .popup.active.type-toast .popup-inner-wrap { width: 320px; max-height: none; }
		/* line 604, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad .popup-inner-wrap, .popup.active.type-ad-slider .popup-inner-wrap { padding: 0; max-height: 100vh; width: auto; }
		/* line 608, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad .popup-inner-wrap .wrap-arrow-slide, .popup.active.type-ad-slider .popup-inner-wrap .wrap-arrow-slide { height: 100%; }
		/* line 610, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad .popup-inner-wrap .wrap-arrow-slide .slick-slider, .popup.active.type-ad-slider .popup-inner-wrap .wrap-arrow-slide .slick-slider { height: 100%; overflow: auto; }
		/* line 617, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad .popup-content, .popup.active.type-ad-slider .popup-content { padding: 0; overflow-y: inherit; }
		/* line 622, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad .popup-bottom, .popup.active.type-ad-slider .popup-bottom { padding: 10px 0; }
		/* line 631, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-aside .popup-inner-wrap { width: 410px; }
		/* line 644, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-aside .popup-bottom { justify-content: space-between; min-height: 76px; }
		/* line 649, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-aside .popup-bottom .action, .popup.active.type-aside .popup-bottom .action-l { width: 100%; margin: 0 3px; }
		/* line 666, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-full { display: none; }
		/* line 674, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-simple .popup-inner-wrap { width: 240px; padding: 0; }
		/* line 679, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-simple .popup-bottom { padding: 10px 0; }
		/* line 682, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-simple .popup-content { padding: 0; }
		/* line 694, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-notice .popup-bottom { padding: 10px 0; }
		/* line 703, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-default .popup-inner-wrap { padding-bottom: 0; }
		/* line 707, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-default .popup-content { padding-bottom: 32px; }
		/* line 716, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-ad-slider .popup-inner-wrap { min-width: 320px; width: 320px; }
		/* line 726, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-notice .popup-inner-wrap { padding: 0; }
		/* line 730, app/design/frontend/cj/default/web/css/partials/_layer.scss */ .popup.active.type-notice .popup-content { padding: 32px; } }
/* line 12, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-opt { margin: 0; max-width: 100%; margin-bottom: 48px; }
/* line 18, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute { margin: 12px 0; }
/* line 22, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute.size .swatch-option, .swatch-attribute.size .swatch-option:hover, .swatch-attribute.size .swatch-option.text:not(.selected), .swatch-attribute.size .swatch-option.text:not(.selected):hover, .swatch-attribute.text .swatch-option, .swatch-attribute.text .swatch-option:hover, .swatch-attribute.text .swatch-option.text:not(.selected), .swatch-attribute.text .swatch-option.text:not(.selected):hover { background-color: white; color: #b0b0b0; }
/* line 30, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute .cst-select, .swatch-attribute .swatch-simple-text { margin-top: 8px; }
/* line 36, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute:not(.custom) .swatch-attribute-options { margin: -4px; margin-top: 0; }
/* line 43, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute-label { margin-bottom: 8px; display: table-cell; font-weight: 700; font-weight: normal; white-space: nowrap; text-transform: uppercase; }
/* line 52, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute-selected-option { position: relative; display: table-cell; width: 100%; line-height: 1.38em; }
/* line 58, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute-selected-option .placeholder-required { top: 0; right: 0; position: absolute; font-size: 12px; color: #FF5F00; }
/* line 64, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute-selected-option .option-value { visibility: hidden; top: 0; left: 5px; position: absolute; }
/* line 71, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute-selected-option.show-value .placeholder-required { visibility: hidden; top: 0; left: 5px; position: absolute; }
/* line 75, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute-selected-option.show-value .option-value { visibility: visible; position: relative; }
/* line 82, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute .swatch-option { height: 36px !important; width: calc(25% - 8px) !important; background-size: cover !important; background-color: white; margin: 4px; max-width: inherit; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; line-height: calc(36px - 10px); font-weight: 700; padding: 4px; }
/* line 95, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute .swatch-option, .swatch-attribute .swatch-option:hover, .swatch-attribute .swatch-option:active { border: 1px solid #ddd; outline: none !important; color: #b0b0b0; }
/* line 104, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute .swatch-option.selected:not(.disabled), .swatch-attribute .swatch-option.selected:not(.disabled):hover, .swatch-attribute .swatch-option.selected:not(.disabled):active { border-width: 3px; color: #202020; }
/* line 113, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute .swatch-option.disabled { cursor: pointer; }
/* line 115, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute .swatch-option.disabled:after { background: url("../images/line-diagonal.png") 0 0 no-repeat; background-size: 100% 100%; }
/* line 119, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute .swatch-option.disabled.selected { outline: none; border-width: 2px; color: #202020; }
/* line 126, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute .swatch-option-link-layered { width: 25%; }
/* line 133, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-option-tooltip, .swatch-option-tooltip-layered { border: none; background-color: #202020; padding: 5px 10px; margin-top: -5px; }
/* line 139, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-option-tooltip .image, .swatch-option-tooltip-layered .image { display: none !important; }
/* line 142, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-option-tooltip .title, .swatch-option-tooltip-layered .title { font-size: 14px; color: #fff; }
/* line 146, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-option-tooltip .corner, .swatch-option-tooltip-layered .corner { position: relative; height: auto; width: 10px; }
/* line 150, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before { border-top-color: #202020; border-width: 5px 5px 0 5px; position: absolute; top: 5px; }
/* line 156, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after { display: none; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 169, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ html:not(.isapp) .swatch-attribute { margin: 24px 0; }
		/* line 172, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ html:not(.isapp) .swatch-attribute .cst-select, html:not(.isapp) .swatch-attribute .swatch-simple-text { margin-top: 6px; }
		/* line 177, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ html:not(.isapp) .swatch-attribute-selected-option .placeholder-required { font-size: 1.4rem; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 169, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute { margin: 24px 0; }
		/* line 172, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute .cst-select, .swatch-attribute .swatch-simple-text { margin-top: 6px; }
		/* line 177, app/design/frontend/cj/default/web/css/partials/_swatch.scss */ .swatch-attribute-selected-option .placeholder-required { font-size: 1.4rem; } }
/* line 6, app/design/frontend/cj/default/web/css/partials/_rating.scss */ .rating-summary .rating-result { display: block; width: 88px; height: 16px; }
/* line 10, app/design/frontend/cj/default/web/css/partials/_rating.scss */ .rating-summary .rating-result span { height: 16px; }
/* line 14, app/design/frontend/cj/default/web/css/partials/_rating.scss */ .rating-summary .rating-result:before, .rating-summary .rating-result > span:before { font-size: 0; content: ' '; color: inherit; width: 88px; height: 16px; display: block; background-size: 88px 16px; }
/* line 24, app/design/frontend/cj/default/web/css/partials/_rating.scss */ .rating-summary .rating-result:before { background: url("../images/svg/icon-star-5-disabled.svg") top left no-repeat; }
/* line 28, app/design/frontend/cj/default/web/css/partials/_rating.scss */ .rating-summary .rating-result > span:before { background: url("../images/svg/icon-star-5.svg") top left no-repeat; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 49, app/design/frontend/cj/default/web/css/partials/_rating.scss */ .header-wrap .rating-summary .rating-result, .review-view-wrap .rating-summary .rating-result, .review-lst .rating-summary .rating-result { width: 75px; height: 12px; }
		/* line 52, app/design/frontend/cj/default/web/css/partials/_rating.scss */ .header-wrap .rating-summary .rating-result:before, .header-wrap .rating-summary .rating-result > span:before, .review-view-wrap .rating-summary .rating-result:before, .review-view-wrap .rating-summary .rating-result > span:before, .review-lst .rating-summary .rating-result:before, .review-lst .rating-summary .rating-result > span:before { width: 75px; height: 12px; background-size: 75px 12px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 49, app/design/frontend/cj/default/web/css/partials/_rating.scss */ html.isapp .header-wrap .rating-summary .rating-result, html.isapp .review-view-wrap .rating-summary .rating-result, html.isapp .review-lst .rating-summary .rating-result { width: 75px; height: 12px; }
		/* line 52, app/design/frontend/cj/default/web/css/partials/_rating.scss */ html.isapp .header-wrap .rating-summary .rating-result:before, html.isapp .header-wrap .rating-summary .rating-result > span:before, html.isapp .review-view-wrap .rating-summary .rating-result:before, html.isapp .review-view-wrap .rating-summary .rating-result > span:before, html.isapp .review-lst .rating-summary .rating-result:before, html.isapp .review-lst .rating-summary .rating-result > span:before { width: 75px; height: 12px; background-size: 75px 12px; } }
/* line 4, app/design/frontend/cj/default/web/css/partials/_common.scss */ h1, h2, h3, h4, h5, h6 { color: #202020; font-weight: inherit; line-height: inherit; }
/* line 10, app/design/frontend/cj/default/web/css/partials/_common.scss */ h1, h2, h3, h4, b, strong { font-weight: 700; }
/* line 14, app/design/frontend/cj/default/web/css/partials/_common.scss */ h2 { font-size: 2.8rem; }
/* line 19, app/design/frontend/cj/default/web/css/partials/_common.scss */ h4 { font-weight: 400; font-size: 14px; margin-top: 28px; }
/* line 24, app/design/frontend/cj/default/web/css/partials/_common.scss */ a, input, label, button, textarea, select { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* line 28, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; font-weight: 700; margin-bottom: 16px; }
/* line 37, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap [class*='count'] { color: #e0e0e0; display: inline-block; margin-left: 5px; }
/* line 42, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap h1, .header-wrap h2, .header-wrap h3, .header-wrap h4, .header-wrap h5, .header-wrap h6 { display: inline-block; }
/* line 45, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap h2 { margin-bottom: 0; }
/* line 48, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap .desc { width: 100%; font-weight: 400; margin-top: 8px; }
/* line 53, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap .txt-link { margin-top: 6px; color: #202020; text-decoration: underline; }
/* line 63, app/design/frontend/cj/default/web/css/partials/_common.scss */ .info-txt { color: #c0c0c0; }
/* line 65, app/design/frontend/cj/default/web/css/partials/_common.scss */ .info-txt strong { color: #202020; font-weight: 400; }
/* line 70, app/design/frontend/cj/default/web/css/partials/_common.scss */ .comment-txt { color: #606060 !important; }
/* line 73, app/design/frontend/cj/default/web/css/partials/_common.scss */ .primary-txt { color: #FF5F00 !important; }
/* line 78, app/design/frontend/cj/default/web/css/partials/_common.scss */ p.txt { margin-top: 18px; font-size: 12px; color: #606060; }
/* line 83, app/design/frontend/cj/default/web/css/partials/_common.scss */ .type-right { text-align: right; }
/* line 87, app/design/frontend/cj/default/web/css/partials/_common.scss */ .sub-price { display: block; font-size: 12px; color: #909090; font-weight: 400; text-align: right; }
/* line 99, app/design/frontend/cj/default/web/css/partials/_common.scss */ .fl { float: left; }
/* line 103, app/design/frontend/cj/default/web/css/partials/_common.scss */ .fr { float: right; }
/* line 110, app/design/frontend/cj/default/web/css/partials/_common.scss */ .mgT-default { display: block; margin-top: 20px; }
/* Helper Margin */
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-auto { margin: auto !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-0 { margin: 0px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-1 { margin: 1px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-2 { margin: 2px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-3 { margin: 3px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-4 { margin: 4px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-5 { margin: 5px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-10 { margin: 10px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-15 { margin: 15px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-20 { margin: 20px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-25 { margin: 25px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-30 { margin: 30px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-35 { margin: 35px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-40 { margin: 40px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-auto { margin-top: auto !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-0 { margin-top: 0px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-1 { margin-top: 1px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-2 { margin-top: 2px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-3 { margin-top: 3px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-4 { margin-top: 4px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-5 { margin-top: 5px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-10 { margin-top: 10px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-15 { margin-top: 15px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-20 { margin-top: 20px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-25 { margin-top: 25px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-30 { margin-top: 30px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-35 { margin-top: 35px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-t-40 { margin-top: 40px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-auto { margin-right: auto !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-0 { margin-right: 0px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-1 { margin-right: 1px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-2 { margin-right: 2px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-3 { margin-right: 3px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-4 { margin-right: 4px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-5 { margin-right: 5px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-10 { margin-right: 10px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-15 { margin-right: 15px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-20 { margin-right: 20px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-25 { margin-right: 25px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-30 { margin-right: 30px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-35 { margin-right: 35px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-r-40 { margin-right: 40px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-auto { margin-bottom: auto !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-0 { margin-bottom: 0px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-1 { margin-bottom: 1px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-2 { margin-bottom: 2px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-3 { margin-bottom: 3px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-4 { margin-bottom: 4px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-5 { margin-bottom: 5px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-10 { margin-bottom: 10px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-15 { margin-bottom: 15px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-20 { margin-bottom: 20px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-25 { margin-bottom: 25px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-30 { margin-bottom: 30px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-35 { margin-bottom: 35px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-b-40 { margin-bottom: 40px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-auto { margin-left: auto !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-0 { margin-left: 0px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-1 { margin-left: 1px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-2 { margin-left: 2px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-3 { margin-left: 3px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-4 { margin-left: 4px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-5 { margin-left: 5px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-10 { margin-left: 10px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-15 { margin-left: 15px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-20 { margin-left: 20px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-25 { margin-left: 25px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-30 { margin-left: 30px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-35 { margin-left: 35px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .m-l-40 { margin-left: 40px !important; }
/* line 121, app/design/frontend/cj/default/web/css/partials/_common.scss */ strong[class*='m-'] { display: inline-block; }
/* Helper Padding */
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-auto { padding: auto !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-0 { padding: 0px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-1 { padding: 1px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-2 { padding: 2px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-3 { padding: 3px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-4 { padding: 4px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-5 { padding: 5px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-10 { padding: 10px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-15 { padding: 15px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-20 { padding: 20px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-25 { padding: 25px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-30 { padding: 30px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-35 { padding: 35px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-40 { padding: 40px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-auto { padding-top: auto !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-0 { padding-top: 0px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-1 { padding-top: 1px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-2 { padding-top: 2px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-3 { padding-top: 3px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-4 { padding-top: 4px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-5 { padding-top: 5px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-10 { padding-top: 10px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-15 { padding-top: 15px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-20 { padding-top: 20px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-25 { padding-top: 25px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-30 { padding-top: 30px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-35 { padding-top: 35px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-t-40 { padding-top: 40px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-auto { padding-right: auto !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-0 { padding-right: 0px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-1 { padding-right: 1px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-2 { padding-right: 2px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-3 { padding-right: 3px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-4 { padding-right: 4px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-5 { padding-right: 5px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-10 { padding-right: 10px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-15 { padding-right: 15px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-20 { padding-right: 20px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-25 { padding-right: 25px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-30 { padding-right: 30px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-35 { padding-right: 35px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-r-40 { padding-right: 40px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-auto { padding-bottom: auto !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-0 { padding-bottom: 0px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-1 { padding-bottom: 1px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-2 { padding-bottom: 2px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-3 { padding-bottom: 3px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-4 { padding-bottom: 4px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-5 { padding-bottom: 5px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-10 { padding-bottom: 10px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-15 { padding-bottom: 15px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-20 { padding-bottom: 20px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-25 { padding-bottom: 25px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-30 { padding-bottom: 30px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-35 { padding-bottom: 35px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-b-40 { padding-bottom: 40px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-auto { padding-left: auto !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-0 { padding-left: 0px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-1 { padding-left: 1px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-2 { padding-left: 2px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-3 { padding-left: 3px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-4 { padding-left: 4px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-5 { padding-left: 5px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-10 { padding-left: 10px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-15 { padding-left: 15px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-20 { padding-left: 20px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-25 { padding-left: 25px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-30 { padding-left: 30px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-35 { padding-left: 35px !important; }
/* line 668, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .p-l-40 { padding-left: 40px !important; }
/* location */
/* line 136, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs { margin: 48px auto 16px; padding-right: 0; padding-left: 0; }
/* line 140, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs .items { font-size: 0; }
/* line 144, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs .item { font-size: 1.4rem; font-weight: 700; }
/* line 148, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs a { color: #d5d5d5; text-decoration: none; }
/* line 151, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs a:visited { color: #d5d5d5; }
/* line 154, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs a:hover, .breadcrumbs a:active { color: #d5d5d5; }
/* line 160, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs strong { color: #d5d5d5; font-weight: 700; }
/* line 165, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs .item:not(:last-child):after { margin: 0 6px; font-size: 1.2rem; color: #d5d5d5; vertical-align: middle; }
/* line 179, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-type-dot > li { position: relative; text-align: left; padding-left: 10px; }
/* line 184, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-type-dot > li::before { top: 7px; left: 0; position: absolute; content: ' '; width: 4px; height: 4px; border-radius: 50%; background-color: #202020; }
/* line 193, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-type-dot > li:not(:first-of-type) { margin-top: 6px; }
/* line 200, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-decimal { list-style-type: decimal; }
/* line 205, app/design/frontend/cj/default/web/css/partials/_common.scss */ .dashed { list-style-type: none; }
/* line 208, app/design/frontend/cj/default/web/css/partials/_common.scss */ .dashed li { text-indent: -5px; }
/* line 211, app/design/frontend/cj/default/web/css/partials/_common.scss */ .dashed li:before { content: "-"; text-indent: -5px; }
/* line 219, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-circle-number { display: block; padding: 0 0 0 20px; list-style: none; overflow: hidden; counter-reset: numList; }
/* line 226, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-circle-number li { position: relative; line-height: 1.57; }
/* line 230, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-circle-number li:before { counter-increment: numList; content: counter(numList); float: left; position: absolute; top: 3px; left: -20px; font: bold 10px sans-serif; text-align: center; line-height: 13px; width: 16px; height: 16px; border: 1px solid #606060; -moz-border-radius: 999px; border-radius: 999px; }
/* line 251, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-keyinfo { text-align: left; margin-top: 20px; margin-bottom: 15px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
/* line 257, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-keyinfo .title { font-weight: 700; font-size: 12px; }
/* line 260, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-keyinfo .title::before { background: url("../images/svg/icon-info-13.svg") center center no-repeat; background-size: 13px 13px; object-fit: contain; content: ""; display: inline-block; min-width: 13px; min-height: 13px; font-size: 0 !important; margin-right: 5px; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .list-keyinfo .title::before:hover, .list-keyinfo .title::before:focus, .list-keyinfo .title::before:active { background-image: url("../images/svg/icon-info-13.svg"); background-size: 13px 13px; background-repeat: no-repeat; background-position: center center; }
/* line 265, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-keyinfo ul { margin-top: 9px; font-size: 11px; }
/* line 277, app/design/frontend/cj/default/web/css/partials/_common.scss */ .wrap-filedown { background-color: #f7f7f7; padding: 24px 20px; text-align: center; margin-top: 20px; margin-bottom: 20px; }
/* line 284, app/design/frontend/cj/default/web/css/partials/_common.scss */ .wrap-filedown p { font-weight: 700; }
/* line 285, app/design/frontend/cj/default/web/css/partials/_common.scss */ .wrap-filedown button { margin-top: 20px; min-width: 124px; }
/* line 290, app/design/frontend/cj/default/web/css/partials/_common.scss */ .wrap-desc-box { background-color: #f7f7f7; padding: 20px; margin: 20px 0; font-size: 12px; white-space: normal; }
/* line 296, app/design/frontend/cj/default/web/css/partials/_common.scss */ .wrap-desc-box p:not(:first-of-type) { margin-top: 8px; }
/* line 301, app/design/frontend/cj/default/web/css/partials/_common.scss */ .wrap-border-top { padding-top: 40px; margin-top: 40px; border-top: 1px solid #ddd; }
/* line 309, app/design/frontend/cj/default/web/css/partials/_common.scss */ .message.error { color: #eb4444; padding-left: 35px; background: #f2f2f2; }
/* line 314, app/design/frontend/cj/default/web/css/partials/_common.scss */ .message.error > *:first-child:before { color: #eb4444; font-size: 14px; }
/* line 323, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default { table-layout: fixed; margin-top: 24px; border-top: 2px solid #202020; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default th, .table-default td { padding: 12px 8px; border-bottom: 1px solid #ddd; }
/* line 341, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default thead th { border-bottom-color: #202020; font-weight: 700; text-align: center; vertical-align: middle; }
/* line 348, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default th:not(:first-child), .table-default td:not(:first-child) { border-left: 1px solid #ddd; }
/* line 356, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-size th, .table-default.type-size td { text-align: center; }
/* line 361, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-size tbody th { font-weight: 700; }
/* line 365, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-size tbody th:first-child { width: 81px; }
/* line 371, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-flexible th:not(:first-child), .table-default.type-flexible td:not(:first-child) { border-left: 0; }
/* line 378, app/design/frontend/cj/default/web/css/partials/_common.scss */ .tbl { table-layout: fixed; margin-top: 12px; border: 1px solid #ddd; }
/* line 383, app/design/frontend/cj/default/web/css/partials/_common.scss */ .tbl th { padding: 10px 0; border-bottom: 1px solid #ddd; background-color: #f7f7f7; font-size: 12px; font-weight: 700; color: #606060; text-align: center; }
/* line 392, app/design/frontend/cj/default/web/css/partials/_common.scss */ .tbl th:first-of-type { width: 50%; }
/* line 397, app/design/frontend/cj/default/web/css/partials/_common.scss */ .tbl td { padding: 12px 11px; border-bottom: 1px solid #ddd; font-size: 12px; color: #606060; }
/* line 407, app/design/frontend/cj/default/web/css/partials/_common.scss */ .line-list-default, .find-store .store-list { margin-top: 16px; }
/* line 409, app/design/frontend/cj/default/web/css/partials/_common.scss */ .line-list-default > ul, .find-store .store-list > ul { border-top: 3px solid #202020; }
/* line 411, app/design/frontend/cj/default/web/css/partials/_common.scss */ .line-list-default > ul > li, .find-store .store-list > ul > li { padding: 20px; border-bottom: 1px solid #ddd; }
/* line 417, app/design/frontend/cj/default/web/css/partials/_common.scss */ .actions-toolbar, .toolbar-amount { display: none; }
/* paginate */
/* line 426, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar { margin: 40px 0 0; padding: 0; border-top: none; }
/* line 431, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages { display: block; margin: 0; padding: 0; border-bottom: none; }
/* line 437, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages .pages-items { padding: 0; }
/* line 441, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages .item { margin: 0 4px; font-size: 2rem; }
/* line 446, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages .pages-item-first, .toolbar .pages .pages-item-previous, .toolbar .pages .pages-item-next, .toolbar .pages .pages-item-last { margin: 0; }
/* line 453, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a { font-size: 2rem; font-weight: 700; color: #c0c0c0; }
/* line 458, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a:hover, .toolbar .pages a:visited { color: #c0c0c0; }
/* line 463, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.action { padding: 0; border: none; border-radius: 0; background-color: transparent; box-shadow: none; }
/* line 470, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.action::before { margin-top: -3px; vertical-align: middle; }
/* line 478, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.first > span, .toolbar .pages a.last > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* line 490, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.first::before, .toolbar .pages a.first:hover::before, .toolbar .pages a.first:visited::before { background: url("../images/svg/arrow-44-first.svg") center center no-repeat; background-size: 22px 22px; object-fit: contain; content: ""; display: inline-block; min-width: 22px; min-height: 22px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .toolbar .pages a.first::before:hover, .toolbar .pages a.first::before:focus, .toolbar .pages a.first::before:active, .toolbar .pages a.first:hover::before:hover, .toolbar .pages a.first:hover::before:focus, .toolbar .pages a.first:hover::before:active, .toolbar .pages a.first:visited::before:hover, .toolbar .pages a.first:visited::before:focus, .toolbar .pages a.first:visited::before:active { background-image: url("../images/svg/arrow-44-first.svg"); background-size: 22px 22px; background-repeat: no-repeat; background-position: center center; }
/* line 496, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.previous::before, .toolbar .pages a.previous:hover::before, .toolbar .pages a.previous:visited::before { background: url("../images/svg/arrow-44-prev.svg") center center no-repeat; background-size: 22px 22px; object-fit: contain; content: ""; display: inline-block; min-width: 22px; min-height: 22px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .toolbar .pages a.previous::before:hover, .toolbar .pages a.previous::before:focus, .toolbar .pages a.previous::before:active, .toolbar .pages a.previous:hover::before:hover, .toolbar .pages a.previous:hover::before:focus, .toolbar .pages a.previous:hover::before:active, .toolbar .pages a.previous:visited::before:hover, .toolbar .pages a.previous:visited::before:focus, .toolbar .pages a.previous:visited::before:active { background-image: url("../images/svg/arrow-44-prev.svg"); background-size: 22px 22px; background-repeat: no-repeat; background-position: center center; }
/* line 502, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.next::before, .toolbar .pages a.next:hover::before, .toolbar .pages a.next:visited::before { background: url("../images/svg/arrow-44-next.svg") center center no-repeat; background-size: 22px 22px; object-fit: contain; content: ""; display: inline-block; min-width: 22px; min-height: 22px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .toolbar .pages a.next::before:hover, .toolbar .pages a.next::before:focus, .toolbar .pages a.next::before:active, .toolbar .pages a.next:hover::before:hover, .toolbar .pages a.next:hover::before:focus, .toolbar .pages a.next:hover::before:active, .toolbar .pages a.next:visited::before:hover, .toolbar .pages a.next:visited::before:focus, .toolbar .pages a.next:visited::before:active { background-image: url("../images/svg/arrow-44-next.svg"); background-size: 22px 22px; background-repeat: no-repeat; background-position: center center; }
/* line 508, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.last::before, .toolbar .pages a.last:hover::before, .toolbar .pages a.last:visited::before { background: url("../images/svg/arrow-44-last.svg") center center no-repeat; background-size: 22px 22px; object-fit: contain; content: ""; display: inline-block; min-width: 22px; min-height: 22px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .toolbar .pages a.last::before:hover, .toolbar .pages a.last::before:focus, .toolbar .pages a.last::before:active, .toolbar .pages a.last:hover::before:hover, .toolbar .pages a.last:hover::before:focus, .toolbar .pages a.last:hover::before:active, .toolbar .pages a.last:visited::before:hover, .toolbar .pages a.last:visited::before:focus, .toolbar .pages a.last:visited::before:active { background-image: url("../images/svg/arrow-44-last.svg"); background-size: 22px 22px; background-repeat: no-repeat; background-position: center center; }
/* line 515, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages strong.page { background-color: transparent; font-size: 2rem; font-weight: inherit; color: #202020; }
/* line 527, app/design/frontend/cj/default/web/css/partials/_common.scss */ .flag-wrap { display: inline-flex; align-items: center; }
/* line 530, app/design/frontend/cj/default/web/css/partials/_common.scss */ .flag-wrap [class*="flag"] { margin-left: 3px; }
/* line 534, app/design/frontend/cj/default/web/css/partials/_common.scss */ .flag-brd { display: inline-block; border: 1px solid #ddd; color: #c0c0c0; font-weight: 700; text-align: center; padding: 2px 3px 2px; min-width: 48px; font-size: 10px; }
/* line 543, app/design/frontend/cj/default/web/css/partials/_common.scss */ .flag-brd.type-point { border-color: #FF5F00; color: #FF5F00; }
/* line 552, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag .flag-txt, .item-flag .flag-org, .item-flag .flag-gray { display: inline-block; font-size: 1.2rem; font-weight: 700; }
/* line 560, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag .flag-txt { padding: 16px 0 0 16px; color: #202020; }
/* line 565, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag .flag-org, .item-flag .flag-gray { padding: 7px 10px 6px; color: #fff; text-align: center; }
/* line 573, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag .flag-org { background-color: #FF5F00; }
/* line 577, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag .flag-gray { background-color: #202020; }
/* line 580, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag .flag-gray .txt-01 { margin-right: 5px; }
/* line 585, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag.item-flag-promo { padding: 0 5px; background-color: #202020; }
/* line 589, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag.item-flag-promo .flag-gray { padding-right: 5px; padding-left: 5px; }
/* line 599, app/design/frontend/cj/default/web/css/partials/_common.scss */ .txt-nodata { padding: 60px 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; }
/* line 605, app/design/frontend/cj/default/web/css/partials/_common.scss */ .txt-nodata p { font-weight: 700; color: #c0c0c0; }
/* line 610, app/design/frontend/cj/default/web/css/partials/_common.scss */ .txt-nodata.brd { border-top: 3px solid #202020; }
/* line 614, app/design/frontend/cj/default/web/css/partials/_common.scss */ .txt-nodata.nobrd { border-top: none; }
/* line 622, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; margin-bottom: 24px; margin-left: -20px; margin-right: -20px; }
/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .depth-info::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .depth-info::-webkit-scrollbar-thumb { display: none !important; }
/* line 629, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info ul { white-space: nowrap; }
/* line 633, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info li { display: inline-block; margin-right: 12px; }
/* line 636, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info li:last-child { margin-right: 20px; }
/* line 640, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info li a { display: block; font-size: 18px; font-weight: 700; color: #c0c0c0; border-bottom: 2px solid transparent; line-height: 1.25; }
/* line 648, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info li a:hover { color: #202020; }
/* line 655, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info li.selected a { color: #202020; border-bottom-color: #202020; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 705, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap.type-left-desc .tit { margin-bottom: 0; }
		/* line 708, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap.type-left-desc .desc { margin-left: 28px; }
		/* line 712, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap h2 { flex-basis: 100%; }
		/* line 715, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap small { display: block; font-size: 12px; }
		/* line 720, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap .wrap-right { margin-top: 16px; width: 100%; display: flex; flex-wrap: nowrap; justify-content: space-between; }
		/* location */
		/* line 730, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs { display: block; margin: 25px 0 9px; padding: 0 20px; }
		/* line 735, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs .item { font-size: 14px; }
		/* line 739, app/design/frontend/cj/default/web/css/partials/_common.scss */ .breadcrumbs .item:not(:last-child)::after { margin: 0 4px; }
		/* line 750, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-flexible thead { display: none; }
		/* line 753, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-flexible td { display: block; padding: 0; border-bottom: 0; }
		/* line 757, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-flexible td:first-of-type { padding-top: 20px; }
		/* line 760, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-flexible td:last-of-type { padding-bottom: 20px; }
		/* line 763, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-flexible td dt, .table-default.type-flexible td dd { display: inline-block; }
		/* line 767, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-flexible tr { border-bottom: 1px solid #ddd; margin-top: 20px; padding-top: 20px; }
		/* paginate */
		/* line 775, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar { margin-top: 20px; }
		/* line 779, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages .item { margin: 0 2px; font-size: 14px; line-height: 2.2rem; }
		/* line 785, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages .pages-item-first, .toolbar .pages .pages-item-previous, .toolbar .pages .pages-item-next, .toolbar .pages .pages-item-last { margin: 0; }
		/* line 792, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a { font-size: 14px; }
		/* line 797, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.action.previous, .toolbar .pages a.action.next { margin: 0; }
		/* line 804, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages strong.page { font-size: 14px; }
		/* line 808, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages .pages-item-previous, .toolbar .pages .pages-item-next { position: static; }
		/* line 819, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag .flag-org, .item-flag .flag-gray { padding: 4px 5px 2px; }
		/* line 825, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag .flag-txt { padding: 7px 0 0 8px; font-size: 1rem; }
		/* line 830, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag.item-flag-promo { padding: 0 2px; }
		/* line 833, app/design/frontend/cj/default/web/css/partials/_common.scss */ .item-flag.item-flag-promo .flag-gray { padding-right: 3px; padding-left: 3px; }
		/* line 840, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info { padding: 0 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 38, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp { /* location */ /* paginate */ }
		/* line 705, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .header-wrap.type-left-desc .tit { margin-bottom: 0; }
		/* line 708, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .header-wrap.type-left-desc .desc { margin-left: 28px; }
		/* line 712, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .header-wrap h2 { flex-basis: 100%; }
		/* line 715, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .header-wrap small { display: block; font-size: 12px; }
		/* line 720, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .header-wrap .wrap-right { margin-top: 16px; width: 100%; display: flex; flex-wrap: nowrap; justify-content: space-between; }
		/* line 730, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .breadcrumbs { display: block; margin: 25px 0 9px; padding: 0 20px; }
		/* line 735, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .breadcrumbs .item { font-size: 14px; }
		/* line 739, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .breadcrumbs .item:not(:last-child)::after { margin: 0 4px; }
		/* line 750, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .table-default.type-flexible thead { display: none; }
		/* line 753, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .table-default.type-flexible td { display: block; padding: 0; border-bottom: 0; }
		/* line 757, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .table-default.type-flexible td:first-of-type { padding-top: 20px; }
		/* line 760, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .table-default.type-flexible td:last-of-type { padding-bottom: 20px; }
		/* line 763, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .table-default.type-flexible td dt, html.isapp .table-default.type-flexible td dd { display: inline-block; }
		/* line 767, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .table-default.type-flexible tr { border-bottom: 1px solid #ddd; margin-top: 20px; padding-top: 20px; }
		/* line 775, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .toolbar { margin-top: 20px; }
		/* line 779, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .toolbar .pages .item { margin: 0 2px; font-size: 14px; line-height: 2.2rem; }
		/* line 785, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .toolbar .pages .pages-item-first, html.isapp .toolbar .pages .pages-item-previous, html.isapp .toolbar .pages .pages-item-next, html.isapp .toolbar .pages .pages-item-last { margin: 0; }
		/* line 792, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .toolbar .pages a { font-size: 14px; }
		/* line 797, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .toolbar .pages a.action.previous, html.isapp .toolbar .pages a.action.next { margin: 0; }
		/* line 804, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .toolbar .pages strong.page { font-size: 14px; }
		/* line 808, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .toolbar .pages .pages-item-previous, html.isapp .toolbar .pages .pages-item-next { position: static; }
		/* line 819, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .item-flag .flag-org, html.isapp .item-flag .flag-gray { padding: 4px 5px 2px; }
		/* line 825, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .item-flag .flag-txt { padding: 7px 0 0 8px; font-size: 1rem; }
		/* line 830, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .item-flag.item-flag-promo { padding: 0 2px; }
		/* line 833, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .item-flag.item-flag-promo .flag-gray { padding-right: 3px; padding-left: 3px; }
		/* line 840, app/design/frontend/cj/default/web/css/partials/_common.scss */ html.isapp .depth-info { padding: 0 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 46, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) { /* paginate */ }
		/* line 853, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) h2 { font-size: 4.4rem; }
		/* line 857, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) h4 { font-size: 16px; margin-top: 32px; }
		/* line 862, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .header-wrap { min-height: 52px; margin-bottom: 32px; align-items: baseline; justify-content: flex-end; align-items: flex-end; }
		/* line 874, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .header-wrap.type-left-desc .tit { text-align: left; margin-bottom: 0; }
		/* line 880, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .header-wrap h2 { flex-grow: 1; margin-bottom: 0; }
		/* line 886, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .header-wrap > :not(h2):not(.desc):not(.txt-link) { margin-left: 40px; }
		/* line 891, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .header-wrap .wrap-right { display: flex; align-items: center; }
		/* line 896, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .header-wrap .wrap-right > :not(:last-child) { margin-right: 40px; }
		/* line 901, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .header-wrap .desc { margin-left: inherit; margin-right: 250px; }
		/* line 906, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .header-wrap .desc + .wrap-right { position: relative; top: -30px; }
		/* line 912, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .header-wrap .txt-link { margin-top: -30px; color: #202020; text-decoration: underline; }
		/* line 917, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .header-wrap small { font-size: 1.4rem; }
		/* line 926, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) p.txt { margin-top: 16px; font-size: 1.2rem; }
		/* line 931, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .mgT-default { margin-top: 24px; }
		/* line 935, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .sub-price { font-size: 1.4rem; }
		/* line 943, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .list-type-dot > li::before { top: 9px; }
		/* line 947, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .list-keyinfo { text-align: left; margin-top: 40px; margin-bottom: 20px; }
		/* line 951, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .list-keyinfo .title { font-size: 1.4rem; }
		/* line 954, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .list-keyinfo ul { font-size: 1.2rem; }
		/* line 962, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .wrap-filedown { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 34px 40px; margin-top: 40px; margin-bottom: 40px; text-align: left; }
		/* line 969, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .wrap-filedown p { font-size: 2.4rem; }
		/* line 970, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .wrap-filedown button { margin-top: 0px; }
		/* line 972, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .wrap-desc-box { font-size: 1.4rem; }
		/* line 980, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .table-default th, html:not(.isapp) .table-default td { padding: 14px 16px; }
		/* line 987, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .table-default.type-size tbody th:first-child { width: 192px; }
		/* line 992, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .table-default.type-flexible td { text-align: center; }
		/* line 994, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .table-default.type-flexible td dt { display: none; }
		/* line 999, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .tbl { margin-top: 16px; }
		/* line 1002, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .tbl th { font-size: 1.4rem; }
		/* line 1006, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .tbl td { padding: 14px; font-size: 1.4rem; }
		/* line 1015, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .line-list-default, html:not(.isapp) .find-store .store-list, .find-store html:not(.isapp) .store-list { margin-top: 24px; }
		/* line 1018, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .line-list-default > ul > li, html:not(.isapp) .find-store .store-list > ul > li, .find-store html:not(.isapp) .store-list > ul > li { padding: 32px 40px; }
		/* line 1031, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .toolbar .pages a.first::before, html:not(.isapp) .toolbar .pages a.first:hover::before, html:not(.isapp) .toolbar .pages a.first:visited::before { min-width: 30px; min-height: 30px; background-size: 30px 30px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .toolbar .pages a.first::before:hover, html:not(.isapp) .toolbar .pages a.first::before:focus, html:not(.isapp) .toolbar .pages a.first::before:active, html:not(.isapp) .toolbar .pages a.first:hover::before:hover, html:not(.isapp) .toolbar .pages a.first:hover::before:focus, html:not(.isapp) .toolbar .pages a.first:hover::before:active, html:not(.isapp) .toolbar .pages a.first:visited::before:hover, html:not(.isapp) .toolbar .pages a.first:visited::before:focus, html:not(.isapp) .toolbar .pages a.first:visited::before:active { background-size: 30px 30px; }
		/* line 1037, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .toolbar .pages a.previous::before, html:not(.isapp) .toolbar .pages a.previous:hover::before, html:not(.isapp) .toolbar .pages a.previous:visited::before { min-width: 30px; min-height: 30px; background-size: 30px 30px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .toolbar .pages a.previous::before:hover, html:not(.isapp) .toolbar .pages a.previous::before:focus, html:not(.isapp) .toolbar .pages a.previous::before:active, html:not(.isapp) .toolbar .pages a.previous:hover::before:hover, html:not(.isapp) .toolbar .pages a.previous:hover::before:focus, html:not(.isapp) .toolbar .pages a.previous:hover::before:active, html:not(.isapp) .toolbar .pages a.previous:visited::before:hover, html:not(.isapp) .toolbar .pages a.previous:visited::before:focus, html:not(.isapp) .toolbar .pages a.previous:visited::before:active { background-size: 30px 30px; }
		/* line 1043, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .toolbar .pages a.next::before, html:not(.isapp) .toolbar .pages a.next:hover::before, html:not(.isapp) .toolbar .pages a.next:visited::before { min-width: 30px; min-height: 30px; background-size: 30px 30px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .toolbar .pages a.next::before:hover, html:not(.isapp) .toolbar .pages a.next::before:focus, html:not(.isapp) .toolbar .pages a.next::before:active, html:not(.isapp) .toolbar .pages a.next:hover::before:hover, html:not(.isapp) .toolbar .pages a.next:hover::before:focus, html:not(.isapp) .toolbar .pages a.next:hover::before:active, html:not(.isapp) .toolbar .pages a.next:visited::before:hover, html:not(.isapp) .toolbar .pages a.next:visited::before:focus, html:not(.isapp) .toolbar .pages a.next:visited::before:active { background-size: 30px 30px; }
		/* line 1049, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .toolbar .pages a.last::before, html:not(.isapp) .toolbar .pages a.last:hover::before, html:not(.isapp) .toolbar .pages a.last:visited::before { min-width: 30px; min-height: 30px; background-size: 30px 30px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .toolbar .pages a.last::before:hover, html:not(.isapp) .toolbar .pages a.last::before:focus, html:not(.isapp) .toolbar .pages a.last::before:active, html:not(.isapp) .toolbar .pages a.last:hover::before:hover, html:not(.isapp) .toolbar .pages a.last:hover::before:focus, html:not(.isapp) .toolbar .pages a.last:hover::before:active, html:not(.isapp) .toolbar .pages a.last:visited::before:hover, html:not(.isapp) .toolbar .pages a.last:visited::before:focus, html:not(.isapp) .toolbar .pages a.last:visited::before:active { background-size: 30px 30px; }
		/* line 1062, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .flag-brd { padding: 3px 8px 3px; min-width: 56px; font-size: 1.4rem; }
		/* line 1071, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .txt-nodata { padding: 120px 40px; }
		/* line 1074, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .txt-nodata.brd { border-top-width: 3px; }
		/* line 1081, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .depth-info { margin-bottom: 36px; margin-left: 0; margin-right: 0; }
		/* line 1088, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .depth-info ul { white-space: normal; margin-top: -16px; }
		/* line 1092, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .depth-info li { margin-top: 16px; margin-right: 24px; }
		/* line 1095, app/design/frontend/cj/default/web/css/partials/_common.scss */ html:not(.isapp) .depth-info li a { font-size: 2.4rem; border-bottom-width: 3px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 853, app/design/frontend/cj/default/web/css/partials/_common.scss */ h2 { font-size: 4.4rem; }
		/* line 857, app/design/frontend/cj/default/web/css/partials/_common.scss */ h4 { font-size: 16px; margin-top: 32px; }
		/* line 862, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap { min-height: 52px; margin-bottom: 32px; align-items: baseline; justify-content: flex-end; align-items: flex-end; }
		/* line 874, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap.type-left-desc .tit { text-align: left; margin-bottom: 0; }
		/* line 880, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap h2 { flex-grow: 1; margin-bottom: 0; }
		/* line 886, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap > :not(h2):not(.desc):not(.txt-link) { margin-left: 40px; }
		/* line 891, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap .wrap-right { display: flex; align-items: center; }
		/* line 896, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap .wrap-right > :not(:last-child) { margin-right: 40px; }
		/* line 901, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap .desc { margin-left: inherit; margin-right: 250px; }
		/* line 906, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap .desc + .wrap-right { position: relative; top: -30px; }
		/* line 912, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap .txt-link { margin-top: -30px; color: #202020; text-decoration: underline; }
		/* line 917, app/design/frontend/cj/default/web/css/partials/_common.scss */ .header-wrap small { font-size: 1.4rem; }
		/* line 926, app/design/frontend/cj/default/web/css/partials/_common.scss */ p.txt { margin-top: 16px; font-size: 1.2rem; }
		/* line 931, app/design/frontend/cj/default/web/css/partials/_common.scss */ .mgT-default { margin-top: 24px; }
		/* line 935, app/design/frontend/cj/default/web/css/partials/_common.scss */ .sub-price { font-size: 1.4rem; }
		/* line 943, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-type-dot > li::before { top: 9px; }
		/* line 947, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-keyinfo { text-align: left; margin-top: 40px; margin-bottom: 20px; }
		/* line 951, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-keyinfo .title { font-size: 1.4rem; }
		/* line 954, app/design/frontend/cj/default/web/css/partials/_common.scss */ .list-keyinfo ul { font-size: 1.2rem; }
		/* line 962, app/design/frontend/cj/default/web/css/partials/_common.scss */ .wrap-filedown { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 34px 40px; margin-top: 40px; margin-bottom: 40px; text-align: left; }
		/* line 969, app/design/frontend/cj/default/web/css/partials/_common.scss */ .wrap-filedown p { font-size: 2.4rem; }
		/* line 970, app/design/frontend/cj/default/web/css/partials/_common.scss */ .wrap-filedown button { margin-top: 0px; }
		/* line 972, app/design/frontend/cj/default/web/css/partials/_common.scss */ .wrap-desc-box { font-size: 1.4rem; }
		/* line 980, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default th, .table-default td { padding: 14px 16px; }
		/* line 987, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-size tbody th:first-child { width: 192px; }
		/* line 992, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-flexible td { text-align: center; }
		/* line 994, app/design/frontend/cj/default/web/css/partials/_common.scss */ .table-default.type-flexible td dt { display: none; }
		/* line 999, app/design/frontend/cj/default/web/css/partials/_common.scss */ .tbl { margin-top: 16px; }
		/* line 1002, app/design/frontend/cj/default/web/css/partials/_common.scss */ .tbl th { font-size: 1.4rem; }
		/* line 1006, app/design/frontend/cj/default/web/css/partials/_common.scss */ .tbl td { padding: 14px; font-size: 1.4rem; }
		/* line 1015, app/design/frontend/cj/default/web/css/partials/_common.scss */ .line-list-default, .find-store .store-list { margin-top: 24px; }
		/* line 1018, app/design/frontend/cj/default/web/css/partials/_common.scss */ .line-list-default > ul > li, .find-store .store-list > ul > li { padding: 32px 40px; }
		/* paginate */
		/* line 1031, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.first::before, .toolbar .pages a.first:hover::before, .toolbar .pages a.first:visited::before { min-width: 30px; min-height: 30px; background-size: 30px 30px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .toolbar .pages a.first::before:hover, .toolbar .pages a.first::before:focus, .toolbar .pages a.first::before:active, .toolbar .pages a.first:hover::before:hover, .toolbar .pages a.first:hover::before:focus, .toolbar .pages a.first:hover::before:active, .toolbar .pages a.first:visited::before:hover, .toolbar .pages a.first:visited::before:focus, .toolbar .pages a.first:visited::before:active { background-size: 30px 30px; }
		/* line 1037, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.previous::before, .toolbar .pages a.previous:hover::before, .toolbar .pages a.previous:visited::before { min-width: 30px; min-height: 30px; background-size: 30px 30px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .toolbar .pages a.previous::before:hover, .toolbar .pages a.previous::before:focus, .toolbar .pages a.previous::before:active, .toolbar .pages a.previous:hover::before:hover, .toolbar .pages a.previous:hover::before:focus, .toolbar .pages a.previous:hover::before:active, .toolbar .pages a.previous:visited::before:hover, .toolbar .pages a.previous:visited::before:focus, .toolbar .pages a.previous:visited::before:active { background-size: 30px 30px; }
		/* line 1043, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.next::before, .toolbar .pages a.next:hover::before, .toolbar .pages a.next:visited::before { min-width: 30px; min-height: 30px; background-size: 30px 30px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .toolbar .pages a.next::before:hover, .toolbar .pages a.next::before:focus, .toolbar .pages a.next::before:active, .toolbar .pages a.next:hover::before:hover, .toolbar .pages a.next:hover::before:focus, .toolbar .pages a.next:hover::before:active, .toolbar .pages a.next:visited::before:hover, .toolbar .pages a.next:visited::before:focus, .toolbar .pages a.next:visited::before:active { background-size: 30px 30px; }
		/* line 1049, app/design/frontend/cj/default/web/css/partials/_common.scss */ .toolbar .pages a.last::before, .toolbar .pages a.last:hover::before, .toolbar .pages a.last:visited::before { min-width: 30px; min-height: 30px; background-size: 30px 30px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .toolbar .pages a.last::before:hover, .toolbar .pages a.last::before:focus, .toolbar .pages a.last::before:active, .toolbar .pages a.last:hover::before:hover, .toolbar .pages a.last:hover::before:focus, .toolbar .pages a.last:hover::before:active, .toolbar .pages a.last:visited::before:hover, .toolbar .pages a.last:visited::before:focus, .toolbar .pages a.last:visited::before:active { background-size: 30px 30px; }
		/* line 1062, app/design/frontend/cj/default/web/css/partials/_common.scss */ .flag-brd { padding: 3px 8px 3px; min-width: 56px; font-size: 1.4rem; }
		/* line 1071, app/design/frontend/cj/default/web/css/partials/_common.scss */ .txt-nodata { padding: 120px 40px; }
		/* line 1074, app/design/frontend/cj/default/web/css/partials/_common.scss */ .txt-nodata.brd { border-top-width: 3px; }
		/* line 1081, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info { margin-bottom: 36px; margin-left: 0; margin-right: 0; }
		/* line 1088, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info ul { white-space: normal; margin-top: -16px; }
		/* line 1092, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info li { margin-top: 16px; margin-right: 24px; }
		/* line 1095, app/design/frontend/cj/default/web/css/partials/_common.scss */ .depth-info li a { font-size: 2.4rem; border-bottom-width: 3px; } }
@keyframes toast-show { from { opacity: .5;
				transform: translate(-50%, -50%) scale(1.2); }
		15% { opacity: 1; }
		30% { opacity: 1;
				transform: translate(-50%, -50%) scale(1); }
		90% { opacity: 1;
				transform: translate(-50%, -50%) scale(1); }
		to { opacity: 0;
				transform: translate(-50%, -50%) scale(1); } }
@keyframes top-show { from { top: -100%; }
		to { top: 0; } }
@keyframes bottom-show { from { bottom: -100%; }
		to { bottom: 0; } }
@keyframes bottom-hide { from { bottom: 0; }
		to { bottom: -100%; } }
@keyframes right-show { from { right: -100%; }
		to { right: 0; } }
@keyframes bigbanner { from { transform: scale(1.5); }
		to { transform: scale(1); } }
@keyframes zoom-out { from { transform: scale(1.08); }
		to { transform: scale(1); } }
@keyframes zoom-in { from { transform: scale(1); }
		to { transform: scale(1.08); } }
@keyframes zoom-thumbmodule { from { transform: scale(1); }
		to { transform: scale(1.25); } }
@keyframes zoom-out-thumbmodule { from { transform: scale(1.25); }
		to { transform: scale(1); } }
@keyframes fadein { from { opacity: 0; }
		to { opacity: 1; } }
@keyframes asset-show { from { transform: translateY(120px);
				opacity: 0; }
		to { transform: translateY(0);
				opacity: 1; } }
@keyframes fadeout { 0% { transform: scale(0.95);
				opacity: 0;
				-webkit-transform: scale(0.95);
				-moz-transform: scale(0.95);
				-ms-transform: scale(0.95);
				-o-transform: scale(0.95); }
		100% { transform: scale(1);
				opacity: 1;
				-webkit-transform: scale(1);
				-moz-transform: scale(1);
				-ms-transform: scale(1);
				-o-transform: scale(1); } }
@keyframes bar_scale { 0% { width: 0px;
				transform: scaleX(0);
				animation-timing-function: cubic-bezier(0.33, 0, 0.8, 1); }
		1% { width: 340px; }
		92%, 100% { transform: scaleX(1); } }
@keyframes bar_position { 0% { left: 0px; }
		67% { left: 0px;
				animation-timing-function: cubic-bezier(0.9, 0, 0.7, 1); }
		100% { left: 340px; } }
@keyframes plus-spin { 0% { transform: rotate(0deg); }
		73%, 100% { transform: rotate(180deg); } }
@keyframes dots-bounce { 0% { transform: translateY(10px);
				animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
		50% { transform: translateY(-10px);
				animation-timing-function: cubic-bezier(0.7, 0, 0.85, 1); }
		100% { transform: translateY(10px); } }
@keyframes circle-rotate { 0% { transform: rotateZ(0deg); }
		100% { transform: rotateZ(360deg); } }
@keyframes brd-animation { 0%, 5% { stroke-dashoffset: 280;
				transform: rotate(0); }
		50%, 75% { stroke-dashoffset: 75;
				transform: rotate(45deg); }
		100% { stroke-dashoffset: 280;
				transform: rotate(360deg); } }
/* line 2, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap { max-width: 660px; margin: 0 auto; padding: 0 20px; padding-bottom: 72px; }
/* line 9, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .state-wrap { width: 100%; }
/* line 13, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check { position: relative; text-align: center; font-size: 24px; line-height: 1.33; font-weight: 700; }
/* line 21, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.sucess:before { background: url("../images/svg/icon-check-success.svg") center center no-repeat; background-size: 72px 72px; object-fit: contain; content: ""; display: inline-block; min-width: 72px; min-height: 72px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .tit-check.sucess:before:hover, .info-state-wrap .tit-check.sucess:before:focus, .info-state-wrap .tit-check.sucess:before:active { background-image: url("../images/svg/icon-check-success.svg"); background-size: 72px 72px; background-repeat: no-repeat; background-position: center center; }
/* line 27, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.fail:before { background: url("../images/svg/icon-check-fail.svg") center center no-repeat; background-size: 72px 72px; object-fit: contain; content: ""; display: inline-block; min-width: 72px; min-height: 72px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .tit-check.fail:before:hover, .info-state-wrap .tit-check.fail:before:focus, .info-state-wrap .tit-check.fail:before:active { background-image: url("../images/svg/icon-check-fail.svg"); background-size: 72px 72px; background-repeat: no-repeat; background-position: center center; }
/* line 33, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.processing:before { background: url("../images/svg/icon-check-exclamation.svg") center center no-repeat; background-size: 72px 72px; object-fit: contain; content: ""; display: inline-block; min-width: 72px; min-height: 72px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .tit-check.processing:before:hover, .info-state-wrap .tit-check.processing:before:focus, .info-state-wrap .tit-check.processing:before:active { background-image: url("../images/svg/icon-check-exclamation.svg"); background-size: 72px 72px; background-repeat: no-repeat; background-position: center center; }
/* line 39, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.no-search-result:before { background: url("../images/svg/icon-search-lightgray.svg") center center no-repeat; background-size: 56px 56px; object-fit: contain; content: ""; display: inline-block; min-width: 56px; min-height: 56px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .tit-check.no-search-result:before:hover, .info-state-wrap .tit-check.no-search-result:before:focus, .info-state-wrap .tit-check.no-search-result:before:active { background-image: url("../images/svg/icon-search-lightgray.svg"); background-size: 56px 56px; background-repeat: no-repeat; background-position: center center; }
/* line 45, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.error:before { background: url("../images/svg/img-error.svg") center center no-repeat; background-size: 72px 72px; object-fit: contain; content: " "; display: inline-block; min-width: 72px; min-height: 72px; font-size: 0; }
/* line 50, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.default { margin-top: 50px; }
/* line 56, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check:not(.default):before { display: block; margin: 70px auto 12px; }
/* line 62, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check:not(.default).stick:before { margin: 20px auto 12px; }
/* line 69, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-wrap { padding: 20px 0; margin-top: 16px; border-top: 1px solid #202020; border-bottom: 1px solid #202020; }
/* line 76, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-wrap h3 { margin-bottom: 18px; font-size: 16px; }
/* line 81, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-wrap li { padding-left: 15px; font-size: 12px; color: #606060; }
/* line 86, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-wrap li:not(:first-child) { margin-top: 6px; }
/* line 90, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-wrap li::before { content: "※"; margin-right: 3px; margin-left: -15px; }
/* line 98, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .txt-desc { margin-top: 20px; color: #606060; text-align: center; }
/* line 105, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li { border-top: 1px solid #202020; border-bottom: 1px solid #202020; padding: 18px 0 12px; }
/* line 110, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li:first-child { margin-top: 16px; }
/* line 114, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li h3 { font-size: 20px; }
/* line 118, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li .order-info-list { display: flex; flex-direction: column; }
/* line 122, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li .order-info-list > li { margin-top: 8px; font-size: 14px; display: flex; }
/* line 128, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li .order-info-list > li span:first-child { flex: 0 0 90px; margin-right: 16px; font-weight: 600; }
/* line 134, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li .order-info-list > li span.delivery-add { display: block; display: -webkit-box; max-width: 100%; max-height: 60.06px; -webkit-line-clamp: 3; font-size: 14px; line-height: 1.43; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .order-info-wrap > li .order-info-list > li span.delivery-add:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .order-info-wrap > li .order-info-list > li span.delivery-add:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 145, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-state-txt { display: block; margin: 8px auto 0; color: #606060; font-size: 14px; text-align: center; }
/* line 151, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-state-txt p:not(:first-of-type) { margin-top: 8px; }
/* line 156, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-btn-wrap { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 28px; margin-left: -3px; margin-right: -3px; }
/* line 164, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-btn-wrap button { margin: 3px; flex-grow: 1; flex-basis: calc(50% - 6px); white-space: nowrap; }
/* line 177, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap.default { padding: 0 20px; min-height: 300px; position: relative; height: calc(100vh - 330px); }
/* line 183, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap.default .state-wrap { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; padding: 0 20px; }
/* line 191, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap.default .state-wrap .tit-check { margin: 0 auto; }
/* line 197, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .subscrib-email { background-color: #f7f7f7; text-align: center; padding: 16px 20px; margin: 16px auto 28px; font-size: 14px; }
/* line 207, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .checkout-onepage-success .info-state-wrap .order-info-wrap > li .order-info-list { margin: 0 30px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 216, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap { margin-left: 28px; margin-right: 28px; }
		/* line 221, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .state-wrap .tit-check, .info-state-wrap .state-wrap .info-state-txt { margin-left: auto; margin-right: auto; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 216, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html.isapp .info-state-wrap { margin-left: 28px; margin-right: 28px; }
		/* line 221, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html.isapp .info-state-wrap .state-wrap .tit-check, html.isapp .info-state-wrap .state-wrap .info-state-txt { margin-left: auto; margin-right: auto; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 237, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap { padding-bottom: 150px; }
		/* line 239, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .tit-check { padding: 0 20px; font-size: 36px; }
		/* line 244, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .tit-check.sucess:before { min-width: 96px; min-height: 96px; background-size: 96px 96px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .info-state-wrap .tit-check.sucess:before:hover, html:not(.isapp) .info-state-wrap .tit-check.sucess:before:focus, html:not(.isapp) .info-state-wrap .tit-check.sucess:before:active { background-size: 96px 96px; }
		/* line 250, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .tit-check.fail:before { min-width: 96px; min-height: 96px; background-size: 96px 96px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .info-state-wrap .tit-check.fail:before:hover, html:not(.isapp) .info-state-wrap .tit-check.fail:before:focus, html:not(.isapp) .info-state-wrap .tit-check.fail:before:active { background-size: 96px 96px; }
		/* line 256, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .tit-check.processing:before { min-width: 96px; min-height: 96px; background-size: 96px 96px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .info-state-wrap .tit-check.processing:before:hover, html:not(.isapp) .info-state-wrap .tit-check.processing:before:focus, html:not(.isapp) .info-state-wrap .tit-check.processing:before:active { background-size: 96px 96px; }
		/* line 262, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .tit-check.error:before { min-width: 96px; min-height: 96px; background-size: 96px 96px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .info-state-wrap .tit-check.error:before:hover, html:not(.isapp) .info-state-wrap .tit-check.error:before:focus, html:not(.isapp) .info-state-wrap .tit-check.error:before:active { background-size: 96px 96px; }
		/* line 267, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .tit-check.default { margin-top: 140px; }
		/* line 273, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .tit-check:not(.default):before { margin: 100px auto 24px; }
		/* line 278, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .tit-check:not(.default).stick:before { margin: 32px auto 24px; }
		/* line 285, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .info-wrap { margin: 32px auto 0; padding: 30px; }
		/* line 289, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .info-wrap h3 { margin-bottom: 36px; font-size: 2rem; }
		/* line 294, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .info-wrap li { padding-left: 18px; font-size: 1.4rem; }
		/* line 298, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .info-wrap li:not(:first-child) { margin-top: 8px; }
		/* line 302, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .info-wrap li::before { margin-right: 4px; margin-left: -18px; }
		/* line 309, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .txt-desc { margin-top: 32px; }
		/* line 314, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .order-info-wrap > li { padding: 30px 0 36px; }
		/* line 318, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .order-info-wrap > li:first-child { margin-top: 30px; }
		/* line 326, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .order-info-wrap > li h3 { font-size: 28px; }
		/* line 330, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .order-info-wrap > li .order-info-list { margin: 24px 30px 0; }
		/* line 333, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .order-info-wrap > li .order-info-list > li { margin-top: 12px; font-size: 16px; }
		/* line 338, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .order-info-wrap > li .order-info-list > li span:first-child { flex: 0 0 136px; }
		/* line 342, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .order-info-wrap > li .order-info-list > li span.delivery-add { display: block; display: -webkit-box; max-width: 100%; max-height: 44.16px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.38; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .info-state-wrap .order-info-wrap > li .order-info-list > li span.delivery-add:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .info-state-wrap .order-info-wrap > li .order-info-list > li span.delivery-add:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 353, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .info-state-txt { margin: 16px auto 0; padding: 0 32px; font-size: 18px; }
		/* line 359, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .info-btn-wrap { margin-top: 32px; }
		/* line 362, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .info-btn-wrap button { flex: 0 1 190px; }
		/* line 369, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap.default .state-wrap { padding: 0; }
		/* line 374, app/design/frontend/cj/default/web/css/partials/_verification.scss */ html:not(.isapp) .info-state-wrap .subscrib-email { padding: 17px 24px; font-size: 16px; width: 556px; margin-bottom: 32px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 237, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap { padding-bottom: 150px; }
		/* line 239, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check { padding: 0 20px; font-size: 36px; }
		/* line 244, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.sucess:before { min-width: 96px; min-height: 96px; background-size: 96px 96px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .tit-check.sucess:before:hover, .info-state-wrap .tit-check.sucess:before:focus, .info-state-wrap .tit-check.sucess:before:active { background-size: 96px 96px; }
		/* line 250, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.fail:before { min-width: 96px; min-height: 96px; background-size: 96px 96px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .tit-check.fail:before:hover, .info-state-wrap .tit-check.fail:before:focus, .info-state-wrap .tit-check.fail:before:active { background-size: 96px 96px; }
		/* line 256, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.processing:before { min-width: 96px; min-height: 96px; background-size: 96px 96px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .tit-check.processing:before:hover, .info-state-wrap .tit-check.processing:before:focus, .info-state-wrap .tit-check.processing:before:active { background-size: 96px 96px; }
		/* line 262, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.error:before { min-width: 96px; min-height: 96px; background-size: 96px 96px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .tit-check.error:before:hover, .info-state-wrap .tit-check.error:before:focus, .info-state-wrap .tit-check.error:before:active { background-size: 96px 96px; }
		/* line 267, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check.default { margin-top: 140px; }
		/* line 273, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check:not(.default):before { margin: 100px auto 24px; }
		/* line 278, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .tit-check:not(.default).stick:before { margin: 32px auto 24px; }
		/* line 285, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-wrap { margin: 32px auto 0; padding: 30px; }
		/* line 289, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-wrap h3 { margin-bottom: 36px; font-size: 2rem; }
		/* line 294, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-wrap li { padding-left: 18px; font-size: 1.4rem; }
		/* line 298, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-wrap li:not(:first-child) { margin-top: 8px; }
		/* line 302, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-wrap li::before { margin-right: 4px; margin-left: -18px; }
		/* line 309, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .txt-desc { margin-top: 32px; }
		/* line 314, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li { padding: 30px 0 36px; }
		/* line 318, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li:first-child { margin-top: 30px; }
		/* line 326, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li h3 { font-size: 28px; }
		/* line 330, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li .order-info-list { margin: 24px 30px 0; }
		/* line 333, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li .order-info-list > li { margin-top: 12px; font-size: 16px; }
		/* line 338, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li .order-info-list > li span:first-child { flex: 0 0 136px; }
		/* line 342, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .order-info-wrap > li .order-info-list > li span.delivery-add { display: block; display: -webkit-box; max-width: 100%; max-height: 44.16px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.38; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .order-info-wrap > li .order-info-list > li span.delivery-add:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .info-state-wrap .order-info-wrap > li .order-info-list > li span.delivery-add:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 353, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-state-txt { margin: 16px auto 0; padding: 0 32px; font-size: 18px; }
		/* line 359, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-btn-wrap { margin-top: 32px; }
		/* line 362, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .info-btn-wrap button { flex: 0 1 190px; }
		/* line 369, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap.default .state-wrap { padding: 0; }
		/* line 374, app/design/frontend/cj/default/web/css/partials/_verification.scss */ .info-state-wrap .subscrib-email { padding: 17px 24px; font-size: 16px; width: 556px; margin-bottom: 32px; } }
/* line 2, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader { z-index: 10000; top: 0; right: 0; bottom: 0; left: 0; position: fixed; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; flex-direction: column; }
/* line 8, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader.dimd { background-color: rgba(0, 0, 0, 0.3); }
/* line 18, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-bar { height: 4px; width: 154px; position: relative; overflow: hidden; background-color: #f7f7f7; }
/* line 25, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-bar:before { display: block; position: absolute; content: ""; width: 140px; height: 4px; background-color: #202020; transform-origin: top left; transform: scaleX(0); animation-name: bar_scale, bar_position; animation-duration: 2s; animation-iteration-count: infinite; }
/* line 39, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-plus { position: relative; width: 64px; height: 64px; animation: plus-spin 0.75s infinite cubic-bezier(0.8, 0, 0.4, 1); /* Vertical line */ /* horizontal line */ }
/* line 47, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-plus:before, .wrap-loader .type-plus:after { content: ""; position: absolute; background-color: #202020; }
/* line 55, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-plus:before { top: 0; left: 50%; width: 8px; height: 100%; margin-left: -4px; }
/* line 64, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-plus:after { top: 50%; left: 0; width: 100%; height: 8px; margin-top: -4px; }
/* line 74, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-dots { display: flex; justify-content: center; }
/* line 78, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-dots span { font-size: 0; width: 14px; height: 14px; margin: 10px 5px; background: #202020; border-radius: 50%; animation: dots-bounce 0.75s infinite alternate; }
/* line 87, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-dots span:nth-child(2) { animation-delay: 0.1s; }
/* line 91, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-dots span:nth-child(3) { animation-delay: 0.2s; }
/* line 98, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-circle { height: 44px; width: 44px; }
/* line 101, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-circle svg { animation: 2s linear infinite circle-rotate; }
/* line 107, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-circle circle { display: block; fill: transparent; stroke: #f7f7f7; stroke-width: 8px; transform-origin: 50% 50%; }
/* line 114, app/design/frontend/cj/default/web/css/partials/_loader.scss */ .wrap-loader .type-circle circle.move { stroke-dasharray: 295; stroke-dashoffset: 280; stroke: #202020; animation: 1.4s ease-in-out infinite both brd-animation; }
/* line 126, app/design/frontend/cj/default/web/css/partials/_loader.scss */ _:-ms-fullscreen svg, :root .type-circle svg { animation-duration: 0.65s; animation-timing-function: ease-in-out; }
/* line 130, app/design/frontend/cj/default/web/css/partials/_loader.scss */ _:-ms-fullscreen circle.move, :root .type-circle circle.move { stroke-dasharray: 360; }
/* line 3, app/design/frontend/cj/default/web/css/partials/_editor.scss */ .wrap-get-value table, .type-cms table { width: 100% !important; margin-top: 24px; border-top: 2px solid #202020; }
/* line 7, app/design/frontend/cj/default/web/css/partials/_editor.scss */ .wrap-get-value table th, .type-cms table th, .wrap-get-value table td, .type-cms table td { vertical-align: inherit; padding: 12px 8px; border-bottom: 1px solid #ddd; }
/* line 14, app/design/frontend/cj/default/web/css/partials/_editor.scss */ .wrap-get-value table thead th, .type-cms table thead th { border-bottom-color: #202020; font-weight: 700; text-align: center; }
/* line 20, app/design/frontend/cj/default/web/css/partials/_editor.scss */ .wrap-get-value table th:not(:first-child), .type-cms table th:not(:first-child), .wrap-get-value table td:not(:first-child), .type-cms table td:not(:first-child) { border-left: 1px solid #ddd; }
/* line 26, app/design/frontend/cj/default/web/css/partials/_editor.scss */ .wrap-get-value em, .type-cms em { font-style: italic; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 37, app/design/frontend/cj/default/web/css/partials/_editor.scss */ html:not(.isapp) .wrap-get-value table th, html:not(.isapp) .type-cms table th, html:not(.isapp) .wrap-get-value table td, html:not(.isapp) .type-cms table td { padding: 14px 16px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 37, app/design/frontend/cj/default/web/css/partials/_editor.scss */ .wrap-get-value table th, .type-cms table th, .wrap-get-value table td, .type-cms table td { padding: 14px 16px; } }
/* line 12, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama__arr, .product.media .fotorama__arr:hover, .product.media .fotorama__thumb__arr, .product.media .fotorama__thumb__arr:hover { width: 60px; background-color: transparent; }
/* line 21, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama__arr--prev .fotorama__arr__arr, .product.media .fotorama__arr--next .fotorama__arr__arr { background-image: url(../images/svg/arrow-24-prev.svg); background-position: 0 0; background-size: 22px 22px; width: 22px; height: 22px; }
/* line 33, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama__arr--next .fotorama__arr__arr { background-image: url(../images/svg/arrow-24-next.svg); background-position: 0 0; background-size: 22px 22px; width: 22px; height: 22px; }
/* line 44, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama--fullscreen .fotorama__fullscreen-icon { top: 20px; right: 20px; background-image: url(../images/svg/icon-close-l.svg); background-position: 0 0; background-size: 28px 28px; background-color: transparent; width: 28px; height: 28px; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama__nav-wrap { bottom: 35px; left: 50%; position: absolute; transform: translateX(-50%); }
/* line 62, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama__nav--dots .product.media .fotorama__nav__frame { width: inherit; height: inherit; }
/* line 67, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama__nav__shaft { height: 16px; font-size: 14px; font-weight: 700; }
/* line 75, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama__nav__shaft .indigator-num1 .num_first, .product.media .fotorama__nav__shaft .indigator-num1 .num_end { text-align: center; height: 16px; line-height: 16px; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 98, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ html:not(.isapp) .product.media .fotorama__arr, html:not(.isapp) .product.media .fotorama__arr:hover, html:not(.isapp) .product.media .fotorama__thumb__arr, html:not(.isapp) .product.media .fotorama__thumb__arr:hover { width: 86px; }
		/* line 106, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ html:not(.isapp) .product.media .fotorama--fullscreen .fotorama__fullscreen-icon { top: 48px; right: 48px; }
		/* line 112, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ html:not(.isapp) .product.media .fotorama__nav__shaft { font-size: 16px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 98, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama__arr, .product.media .fotorama__arr:hover, .product.media .fotorama__thumb__arr, .product.media .fotorama__thumb__arr:hover { width: 86px; }
		/* line 106, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama--fullscreen .fotorama__fullscreen-icon { top: 48px; right: 48px; }
		/* line 112, app/design/frontend/cj/default/web/css/partials/_gallery.scss */ .product.media .fotorama__nav__shaft { font-size: 16px; } }
/* Slider */
/* line 3, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
/* line 20, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
/* line 27, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-list:focus { outline: none; }
/* line 31, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-list.dragging { cursor: pointer; cursor: hand; }
/* line 37, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
/* line 46, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: inherit; margin-right: inherit; }
/* line 54, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-track:before, .slick-track:after { content: ""; display: table; }
/* line 60, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-track:after { clear: both; }
/* line 64, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-loading .slick-track { visibility: hidden; }
/* line 69, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
/* line 74, app/design/frontend/cj/default/web/css/styles/_slick.scss */ [dir="rtl"] .slick-slide { float: right; }
/* line 78, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-slide img { display: block; }
/* line 82, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-slide.slick-loading img { display: none; }
/* line 88, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-slide.dragging img { pointer-events: none; }
/* line 92, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-initialized .slick-slide { display: block; }
/* line 96, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-loading .slick-slide { visibility: hidden; }
/* line 100, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* line 107, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slick-arrow.slick-hidden { display: none; }
/* line 115, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indicator-wrap { font-size: 0; margin: 20px 20px 0; }
/* line 119, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indicator-wrap .progressbar { display: inline-block; height: 3px; width: 100%; background-color: #f7f7f7; position: relative; }
/* line 127, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indicator-wrap .progressbar-fill { display: block; height: 100%; background-color: #202020; top: 0; left: 0; position: absolute; -webkit-transition: width 500ms ease-in-out; -moz-transition: width 500ms ease-in-out; -ms-transition: width 500ms ease-in-out; -o-transition: width 500ms ease-in-out; transition: width 500ms ease-in-out; }
/* line 136, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indigator-num { bottom: 20px; left: 50%; position: absolute; font-weight: 700; transform: translateX(-50%); }
/* line 141, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indigator-num span { display: inline-block; line-height: 1em; }
/* line 145, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indigator-num span:nth-child(2)::before { content: "/"; margin: 0 10px 0 7px; }
/* line 155, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .wrap-arrow-slide { position: relative; }
/* line 162, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .slide-control { z-index: 2; }
/* line 166, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .popup .slide-control { z-index: 999; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 198, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indicator-wrap button { display: none !important; }
		/* line 204, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .md-time .slick-slide { opacity: 0.2; }
		/* line 207, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .md-time .slick-slide.slick-current { opacity: 1; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 198, app/design/frontend/cj/default/web/css/styles/_slick.scss */ html.isapp .indicator-wrap button { display: none !important; }
		/* line 204, app/design/frontend/cj/default/web/css/styles/_slick.scss */ html.isapp .md-time .slick-slide { opacity: 0.2; }
		/* line 207, app/design/frontend/cj/default/web/css/styles/_slick.scss */ html.isapp .md-time .slick-slide.slick-current { opacity: 1; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 218, app/design/frontend/cj/default/web/css/styles/_slick.scss */ html:not(.isapp) .indicator-wrap { max-width: 1280px; margin: 24px auto 0; }
		/* line 222, app/design/frontend/cj/default/web/css/styles/_slick.scss */ html:not(.isapp) .indicator-wrap button { display: inline-block; margin-right: 16px; font-weight: 700; box-shadow: none; font-size: 2rem; }
		/* line 229, app/design/frontend/cj/default/web/css/styles/_slick.scss */ html:not(.isapp) .indicator-wrap button:hover { border: none; background-color: transparent; }
		/* line 235, app/design/frontend/cj/default/web/css/styles/_slick.scss */ html:not(.isapp) .indicator-wrap .progressbar { height: 5px; width: 400px; margin-left: 8px; vertical-align: middle; }
		/* line 243, app/design/frontend/cj/default/web/css/styles/_slick.scss */ html:not(.isapp) .indigator-num { bottom: 32px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 218, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indicator-wrap { max-width: 1280px; margin: 24px auto 0; }
		/* line 222, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indicator-wrap button { display: inline-block; margin-right: 16px; font-weight: 700; box-shadow: none; font-size: 2rem; }
		/* line 229, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indicator-wrap button:hover { border: none; background-color: transparent; }
		/* line 235, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indicator-wrap .progressbar { height: 5px; width: 400px; margin-left: 8px; vertical-align: middle; }
		/* line 243, app/design/frontend/cj/default/web/css/styles/_slick.scss */ .indigator-num { bottom: 32px; } }
/* Slider */
/* Icons */
/* Arrows */
/* line 65, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-prev, .slick-next { position: absolute; display: block; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: calc(50% - 20px); padding: 0; border: none; outline: none; width: 40px; height: 40px; z-index: 2; }
/* line 81, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-prev, .slick-prev:hover, .slick-prev:focus, .slick-prev.slick-disabled, .slick-next, .slick-next:hover, .slick-next:focus, .slick-next.slick-disabled { background-position: center center; background-repeat: no-repeat; background-size: 24px; background-color: rgba(0, 0, 0, 0.1); height: 40px; width: 40px; display: inline-block; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; font-size: 0; }
/* line 93, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background-color: rgba(0, 0, 0, 0.5); }
/* line 96, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-prev.slick-disabled, .slick-next.slick-disabled { background-color: rgba(0, 0, 0, 0.05); }
/* line 101, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-prev { left: 0; }
/* line 103, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-prev, .slick-prev:hover, .slick-prev:focus, .slick-prev.slick-disabled { background-image: url("../images/svg/arrow-24-prev-wh.svg"); }
/* line 106, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ [dir="rtl"] .slick-prev { left: auto; right: 0; }
/* line 112, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-next { right: 0; }
/* line 114, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-next, .slick-next:hover, .slick-next:focus, .slick-next.slick-disabled { background-image: url("../images/svg/arrow-24-next-wh.svg"); }
/* line 118, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ [dir="rtl"] .slick-next { left: 0; right: auto; }
/* Dots */
/* line 126, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-dotted.slick-slider { margin-bottom: 30px; }
/* line 130, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-dots { position: absolute; bottom: 0; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }
/* line 139, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
/* line 147, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
/* line 159, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
/* line 161, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 0.5; }
/* line 165, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.05; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* line 182, app/design/frontend/cj/default/web/css/styles/_slick-theme.scss */ .slick-dots li.slick-active button:before { color: black; opacity: 0.1; }
/** Swiper 4.2.2 MIT License. http://www.idangero.us/swiper/ **/
/* line 2, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }
/* line 13, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-no-flexbox .swiper-slide { float: left; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
/* line 25, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
/* line 43, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
/* line 48, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-multirow > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
/* line 54, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
/* line 61, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-invisible-blank-slide { visibility: hidden; }
/* Auto Height */
/* line 81, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-autoheight { height: auto; }
/* line 84, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-autoheight .swiper-slide { height: auto; }
/* line 88, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; -o-transition-property: transform, height; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }
/* 3D Effects */
/* line 103, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }
/* line 107, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
/* line 112, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
/* line 122, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
/* line 129, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
/* line 136, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
/* line 143, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
/* IE10 Windows Phone 8 Fixes */
/* line 153, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }
/* line 157, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; }
/* line 163, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }
/* line 167, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; }
/* line 173, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }
/* line 186, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
/* line 192, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
/* line 198, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
/* line 204, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
/* line 208, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
/* line 212, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
/* line 216, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
/* line 220, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-button-lock { display: none; }
/* line 224, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination { position: absolute; text-align: center; -webkit-transition: 300ms opacity; -o-transition: 300ms opacity; transition: 300ms opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }
/* line 234, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination.swiper-pagination-hidden { opacity: 0; }
/* Common Styles */
/* line 241, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%; }
/* Bullets */
/* line 249, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }
/* line 253, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); position: relative; }
/* line 260, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
/* line 266, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }
/* line 272, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }
/* line 278, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }
/* line 284, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }
/* line 291, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: 0.2; }
/* line 300, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
/* line 311, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
/* line 315, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-bullet-active { opacity: 1; background: #007aff; }
/* line 320, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }
/* line 326, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }
/* line 331, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }
/* line 338, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: 200ms top, 200ms -webkit-transform; transition: 200ms top, 200ms -webkit-transform; -o-transition: 200ms transform, 200ms top; transition: 200ms transform, 200ms top; transition: 200ms transform, 200ms top, 200ms -webkit-transform; }
/* line 351, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }
/* line 355, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }
/* line 362, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: 200ms left, 200ms -webkit-transform; transition: 200ms left, 200ms -webkit-transform; -o-transition: 200ms transform, 200ms left; transition: 200ms transform, 200ms left; transition: 200ms transform, 200ms left, 200ms -webkit-transform; }
/* line 372, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: 200ms right, 200ms -webkit-transform; transition: 200ms right, 200ms -webkit-transform; -o-transition: 200ms transform, 200ms right; transition: 200ms transform, 200ms right; transition: 200ms transform, 200ms right, 200ms -webkit-transform; }
/* Progress */
/* line 383, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
/* line 387, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
/* line 403, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }
/* line 409, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-horizontal > .swiper-pagination-progressbar { width: 100%; height: 4px; left: 0; top: 0; }
/* line 416, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }
/* line 417, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }
/* line 430, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0; top: 0; }
/* line 437, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-white .swiper-pagination-bullet-active { background: #ffffff; }
/* line 441, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
/* line 444, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #ffffff; }
/* line 449, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-black .swiper-pagination-bullet-active { background: #000000; }
/* line 453, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
/* line 456, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000000; }
/* line 461, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-pagination-lock { display: none; }
/* Scrollbar */
/* line 467, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }
/* line 474, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
/* line 483, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
/* line 492, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }
/* line 502, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-scrollbar-cursor-drag { cursor: move; }
/* line 506, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-scrollbar-lock { display: none; }
/* line 510, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }
/* line 528, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }
/* line 537, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-slide-zoomed { cursor: move; }
/* Preloader */
/* line 543, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; }
/* line 558, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-lazy-preloader:after { display: block; content: ''; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }
/* line 570, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg);
				transform: rotate(360deg); } }
@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg);
				transform: rotate(360deg); } }
/* a11y */
/* line 590, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }
/* line 600, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
/* line 606, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
/* line 612, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
/* line 617, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-fade .swiper-slide-active { pointer-events: auto; }
/* line 620, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
/* line 626, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-cube { overflow: visible; }
/* line 629, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }
/* line 641, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
/* line 646, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }
/* line 652, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-cube .swiper-slide-active { pointer-events: auto; pointer-events: auto; visibility: visible; }
/* line 655, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
/* line 663, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
/* line 668, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
/* line 674, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }
/* line 688, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-flip { overflow: visible; }
/* line 691, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }
/* line 697, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
/* line 702, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-flip .swiper-slide-active { pointer-events: auto; }
/* line 705, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
/* line 710, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
/* line 717, app/design/frontend/cj/default/web/css/styles/_swiper.scss */ .swiper-container-coverflow .swiper-wrapper { /* Windows 8 IE 10 fix */ -ms-perspective: 1200px; }
/* page notice */
/* line 2, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-notice { position: relative; padding: 10px 60px; background-color: #b1b1b1; text-align: center; }
/* line 8, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-notice .notice-txt { font-size: 12px; color: #fff; }
/* line 13, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-notice .btn-close-white { top: 50%; right: 10px; position: absolute; transform: translateY(-50%); }
/* header */
/* line 20, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header { top: 0; right: 0; left: 0; position: sticky; position: -webkit-sticky; z-index: 200; margin-bottom: 0; border-bottom: none; background-color: #fff; -webkit-transition: top 400ms ease-in-out; -moz-transition: top 400ms ease-in-out; -ms-transition: top 400ms ease-in-out; -o-transition: top 400ms ease-in-out; transition: top 400ms ease-in-out; }
/* line 32, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content { position: relative; display: flex; flex-wrap: wrap; align-content: center; align-items: center; max-width: 1280px; margin: 0 auto; padding: 19px 0; }
/* line 40, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .nav-mo { left: 20px; position: absolute; font-size: 0; }
/* line 44, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .nav-mo .back, .page-header .header-content .nav-mo .toggle-nav { cursor: pointer; vertical-align: middle; }
/* line 50, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .nav-mo .back { background: url("../images/svg/icon-back.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; margin-right: 12px; margin-left: -6px; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .page-header .header-content .nav-mo .back:hover, .page-header .header-content .nav-mo .back:focus, .page-header .header-content .nav-mo .back:active { background-image: url("../images/svg/icon-back.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 56, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .nav-mo .toggle-nav { background: url("../images/svg/icon-menu.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .page-header .header-content .nav-mo .toggle-nav:hover, .page-header .header-content .nav-mo .toggle-nav:focus, .page-header .header-content .nav-mo .toggle-nav:active { background-image: url("../images/svg/icon-menu.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 62, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .logo { position: static; z-index: auto; float: none; margin: 0 auto; max-width: 100%; line-height: 0; }
/* line 69, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .logo img { display: inline-block; max-width: 120px; max-height: 32px; }
/* line 76, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb { right: 20px; position: absolute; }
/* line 79, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li { float: right; }
/* line 82, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li:not(:first-child) { margin-left: 12px; }
/* line 86, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a { display: inline-block; font-size: 0; line-height: 0; vertical-align: middle; }
/* line 93, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a::before { content: ''; background: url("../images/svg/icon-home-wh.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: " "; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0; }
/* line 98, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.cart { position: relative; width: 24px; }
/* line 102, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.cart::before { background-image: url(../images/svg/icon-cart.svg); }
/* line 106, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.cart span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-top: 2px; color: #202020; font-weight: 700; }
/* line 112, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.cart span em { font-size: 10px; color: #fff; }
/* line 120, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.search::before { background-image: url(../images/svg/icon-search.svg); }
/* line 126, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.login::before { background-image: url(../images/svg/icon-login.svg); }
/* line 132, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.logout::before { background-image: url(../images/svg/icon-logout.svg); }
/* line 138, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.join::before { background-image: url(../images/svg/icon-join.svg); }
/* line 144, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.mypage::before { background-image: url(../images/svg/icon-mypage.svg); }
/* line 150, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.service::before { background-image: url(../images/svg/icon-service.svg); }
/* line 155, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.login, .page-header .header-content .gnb .links > li > a.logout, .page-header .header-content .gnb .links > li > a.join, .page-header .header-content .gnb .links > li > a.mypage, .page-header .header-content .gnb .links > li > a.service { display: none; }
/* line 168, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav { overflow: hidden; overflow-x: auto; background-color: #303030; }
/* line 174, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav ul { white-space: nowrap; }
/* line 179, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li { display: inline-block; margin: 0 4px; }
/* line 183, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li:last-child { margin-right: 12px; }
/* line 187, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li a { display: block; padding: 0 10px; font-size: 12px; font-weight: 700; color: #909090; }
/* line 194, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li a span { display: block; padding: 11px 0; }
/* line 201, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li.selected a { color: #fff; }
/* line 204, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li.selected a span { padding-bottom: 8px; border-bottom: 3px solid #fff; }
/* line 213, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section { top: 0; left: -100%; position: fixed; z-index: 100; width: 100vw; height: 100vh; background-color: #fff; }
/* line 223, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .user-noti { position: relative; display: flex; flex-wrap: wrap; align-content: center; align-items: center; min-height: 70px; padding-left: 20px; }
/* line 230, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-wrap { position: relative; overflow: hidden; overflow-y: auto; height: calc(100% - 70px); padding: 0 20px 20px; display: flex; flex-direction: column; }
/* line 240, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu { padding: 12px 0 40px; }
/* line 244, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu.action a { color: #e0e0e0; }
/* line 249, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu.action .selected a { color: #202020; }
/* line 256, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul li { white-space: nowrap; }
/* line 261, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li:not(:first-child) { margin-top: 4px; }
/* line 265, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li > a { padding-bottom: 4px; font-size: 32px; }
/* line 270, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li a { display: block; font-weight: 700; color: #202020; }
/* line 275, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li a span { display: inline-block; position: relative; display: inline-block; }
/* line 436, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .page-header .nav-section .nav-menu > ul > li a span:before { position: absolute; left: 0; bottom: -2px; width: 100%; content: ' '; border-bottom: solid 4px #202020; transform: scaleX(0); transition: transform 100ms ease-in-out; transform-origin: 0% 50%; }
/* line 448, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .page-header .nav-section .nav-menu > ul > li a span:hover:before { transform: scaleX(1); }
/* line 280, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li a:focus, .page-header .nav-section .nav-menu > ul > li a:active, .page-header .nav-section .nav-menu > ul > li a:hover { color: #202020; }
/* line 290, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li.selected a span::before { transform: scaleX(1); }
/* line 296, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li.selected .sub-menu { display: block; }
/* line 301, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li .sub-menu { display: none; padding: 12px 0 8px; }
/* line 306, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li .sub-menu li a { padding: 6px 0 6px 15px; font-size: 16px; }
/* line 310, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li .sub-menu li a span { position: relative; display: inline-block; }
/* line 436, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .page-header .nav-section .nav-menu > ul > li .sub-menu li a span:before { position: absolute; left: 0; bottom: -1px; width: 100%; content: ' '; border-bottom: solid 2px #202020; transform: scaleX(0); transition: transform 100ms ease-in-out; transform-origin: 0% 50%; }
/* line 448, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .page-header .nav-section .nav-menu > ul > li .sub-menu li a span:hover:before { transform: scaleX(1); }
/* line 318, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li .sub-menu li.selected a span::before { transform: scaleX(1); }
/* line 330, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option { margin-bottom: 40px; }
/* line 334, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option a { display: inline-block; margin-right: 16px; font-weight: 700; color: #202020; }
/* line 340, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option a::before { content: ''; background: url("../images/svg/icon-setting.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: " "; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0; margin-right: 1px; vertical-align: middle; }
/* line 348, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option a.setting::before { background-image: url(../images/svg/icon-setting.svg); }
/* line 353, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option a.noti { position: relative; }
/* line 356, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option a.noti::before { background-image: url(../images/svg/icon-noti.svg); }
/* line 360, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option a.noti span { top: 3px; left: 0; position: absolute; width: 24px; font-size: 0; text-align: center; }
/* line 366, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option a.noti span em { font-size: 10px; font-weight: 700; color: #fff; }
/* line 375, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option a.login::before { background-image: url(../images/svg/icon-login.svg); }
/* line 381, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option a.logout::before { background-image: url(../images/svg/icon-logout.svg); }
/* line 390, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option.nav-icon a { font-size: 0; }
/* line 393, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option.nav-icon a::before { margin-right: 0; }
/* line 398, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option.nav-icon a.noti span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-top: -1px; color: #202020; font-weight: 700; }
/* line 411, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option.nav-txt a { display: inline-block; margin-right: 16px; font-weight: 700; color: #202020; }
/* line 417, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option.nav-txt a::before { content: none; }
/* line 422, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option.nav-txt a.noti span { position: static; width: auto; font-size: 14px; color: #909090; }
/* line 428, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-option.nav-txt a.noti span em { font-size: 14px; color: #909090; }
/* line 438, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .event-banner { margin-top: auto; }
/* line 441, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .event-banner strong { display: block; margin-bottom: 10px; text-align: right; }
/* 스크롤 시 헤더 숨김 */
/* line 452, app/design/frontend/cj/default/web/css/styles/_header.scss */ .sticky-header-hidden .page-header { top: -150px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* header */
		/* line 466, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .logo { max-height: 32px; }
		/* line 470, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section { transform: none; top: 0; bottom: 0; left: -100%; right: auto; -webkit-transition: left 250ms ease-in-out; -moz-transition: left 250ms ease-in-out; -ms-transition: left 250ms ease-in-out; -o-transition: left 250ms ease-in-out; transition: left 250ms ease-in-out; }
		/* line 478, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section.action { left: 0; }
		/* mobile Dock */
		/* line 485, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed { bottom: 0; left: 0; position: fixed; -webkit-transition: bottom 200ms ease-out; -moz-transition: bottom 200ms ease-out; -ms-transition: bottom 200ms ease-out; -o-transition: bottom 200ms ease-out; transition: bottom 200ms ease-out; z-index: 30; width: 100%; min-height: 40px; background-color: #f7f7f7; -webkit-tap-highlight-color: transparent; }
		/* line 494, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed.hidden { bottom: -100%; -webkit-transition: bottom 200ms ease-in; -moz-transition: bottom 200ms ease-in; -ms-transition: bottom 200ms ease-in; -o-transition: bottom 200ms ease-in; transition: bottom 200ms ease-in; }
		/* line 503, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed.dock-txt li a { font-size: 11px; color: #202020; }
		/* line 510, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed ul { display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
		/* line 514, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li { display: inline-block; flex-grow: 1; text-align: center; }
		/* line 519, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li a { display: block; padding: 8px 0; font-size: 0; }
		/* line 524, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li a::before { content: ''; background: url("../images/svg/icon-home.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: " "; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0; }
		/* line 529, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li a span { display: block; }
		/* line 534, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li a.home::before { background-image: url(../images/svg/icon-home-wh.svg); }
		/* line 540, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li a.cart::before { background-image: url(../images/svg/icon-cart-wh.svg); }
		/* line 546, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li a.mypage::before { background-image: url(../images/svg/icon-mypage-wh.svg); }
		/* line 552, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li a.search::before { background-image: url(../images/svg/icon-search.svg); }
		/* line 558, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li a.service::before { background-image: url(../images/svg/icon-service-wh.svg); }
		/* line 564, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li a.setting::before { background-image: url(../images/svg/icon-setting-wh.svg); }
		/* line 572, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li.selected .home::before { background-image: url(../images/svg/icon-home.svg); }
		/* line 578, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li.selected .cart::before { background-image: url(../images/svg/icon-cart.svg); }
		/* line 584, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li.selected .mypage::before { background-image: url(../images/svg/icon-mypage.svg); }
		/* line 590, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li.selected .service::before { background-image: url(../images/svg/icon-service.svg); }
		/* line 596, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed li.selected .setting::before { background-image: url(../images/svg/icon-setting.svg); } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 38, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp { /* header */ /* mobile Dock */ }
		/* line 466, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .page-header .header-content .logo { max-height: 32px; }
		/* line 470, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .page-header .nav-section { transform: none; top: 0; bottom: 0; left: -100%; right: auto; -webkit-transition: left 250ms ease-in-out; -moz-transition: left 250ms ease-in-out; -ms-transition: left 250ms ease-in-out; -o-transition: left 250ms ease-in-out; transition: left 250ms ease-in-out; }
		/* line 478, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .page-header .nav-section.action { left: 0; }
		/* line 485, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed { bottom: 0; left: 0; position: fixed; -webkit-transition: bottom 200ms ease-out; -moz-transition: bottom 200ms ease-out; -ms-transition: bottom 200ms ease-out; -o-transition: bottom 200ms ease-out; transition: bottom 200ms ease-out; z-index: 30; width: 100%; min-height: 40px; background-color: #f7f7f7; -webkit-tap-highlight-color: transparent; }
		/* line 494, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed.hidden { bottom: -100%; -webkit-transition: bottom 200ms ease-in; -moz-transition: bottom 200ms ease-in; -ms-transition: bottom 200ms ease-in; -o-transition: bottom 200ms ease-in; transition: bottom 200ms ease-in; }
		/* line 503, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed.dock-txt li a { font-size: 11px; color: #202020; }
		/* line 510, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed ul { display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
		/* line 514, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li { display: inline-block; flex-grow: 1; text-align: center; }
		/* line 519, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li a { display: block; padding: 8px 0; font-size: 0; }
		/* line 524, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li a::before { content: ''; background: url("../images/svg/icon-home.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: " "; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0; }
		/* line 529, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li a span { display: block; }
		/* line 534, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li a.home::before { background-image: url(../images/svg/icon-home-wh.svg); }
		/* line 540, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li a.cart::before { background-image: url(../images/svg/icon-cart-wh.svg); }
		/* line 546, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li a.mypage::before { background-image: url(../images/svg/icon-mypage-wh.svg); }
		/* line 552, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li a.search::before { background-image: url(../images/svg/icon-search.svg); }
		/* line 558, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li a.service::before { background-image: url(../images/svg/icon-service-wh.svg); }
		/* line 564, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li a.setting::before { background-image: url(../images/svg/icon-setting-wh.svg); }
		/* line 572, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li.selected .home::before { background-image: url(../images/svg/icon-home.svg); }
		/* line 578, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li.selected .cart::before { background-image: url(../images/svg/icon-cart.svg); }
		/* line 584, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li.selected .mypage::before { background-image: url(../images/svg/icon-mypage.svg); }
		/* line 590, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li.selected .service::before { background-image: url(../images/svg/icon-service.svg); }
		/* line 596, app/design/frontend/cj/default/web/css/styles/_header.scss */ html.isapp .dock-fixed li.selected .setting::before { background-image: url(../images/svg/icon-setting.svg); } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 46, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) { /* mobile Dock */ /* page notice */ /* header */ }
		/* line 609, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .dock-fixed { display: none; }
		/* line 613, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-notice { min-height: 40px; padding: 10px 0; }
		/* line 617, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-notice .page-notice-content { position: relative; max-width: 1280px; min-width: 1280px; margin: 0 auto; }
		/* line 624, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-notice .notice-txt { font-size: 1.4rem; }
		/* line 628, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-notice .btn-close-white { right: 0; }
		/* line 634, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header { border-bottom: 1px solid #ededed; min-width: 1280px; /* PC Left type */ }
		/* line 638, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content { display: block; min-width: 1280px; min-height: 110px; padding: 0; text-align: center; }
		/* line 645, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .nav-mo { display: none; }
		/* line 649, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .logo { z-index: 150; }
		/* line 652, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .logo img { margin-top: 16px; max-width: 180px; max-height: 48px; }
		/* line 659, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb { top: 28px; right: 0; z-index: 150; min-height: 20px; }
		/* line 665, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb .links > li { float: left; }
		/* line 668, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb .links > li:not(:first-child) { margin-left: 10px; }
		/* line 671, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb .links > li:not(:first-child)::before { content: '|'; display: inline-block; margin: -2px 10px 0 0; font-size: 1.2rem; color: #e0e0e0; vertical-align: middle; }
		/* line 681, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb .links > li > a { font-size: 1.2rem; color: #202020; line-height: normal; }
		/* line 687, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb .links > li > a::before { margin: -3px 2px 0 0; vertical-align: middle; }
		/* line 692, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb .links > li > a.cart { width: auto; }
		/* line 694, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb .links > li > a.cart span { position: static; transform: inherit; font-weight: 400; color: #909090; }
		/* line 700, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb .links > li > a.cart span em { font-size: 1.2rem; color: #909090; }
		/* line 707, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb .links > li > a.login, html:not(.isapp) .page-header .header-content .gnb .links > li > a.logout, html:not(.isapp) .page-header .header-content .gnb .links > li > a.join, html:not(.isapp) .page-header .header-content .gnb .links > li > a.mypage, html:not(.isapp) .page-header .header-content .gnb .links > li > a.service { display: inline-block; }
		/* line 717, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb.gnb-bottom { top: auto; bottom: 16px; }
		/* line 728, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb.gnb-txt li > a::before { content: none; }
		/* line 739, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb.gnb-icon li > a { font-size: 0; }
		/* line 743, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .header-content .gnb.gnb-icon li > a.cart span { font-size: 1.2rem; vertical-align: -3px; }
		/* line 754, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav { min-width: 1280px; margin-bottom: -1px; }
		/* line 758, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav .tab-nav-content { position: relative; max-width: 1280px; margin: 0 auto; }
		/* line 763, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-prev, html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-next { position: absolute; top: 0; width: 20px; height: 40px; background-color: #303030; font-size: 0; }
		/* line 772, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-prev::before, html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-next::before { position: absolute; top: 50%; transform: translateY(-50%); }
		/* line 779, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-prev { left: 0; }
		/* line 782, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-prev::before { content: '<'; left: 2px; background: url("../images/svg/arrow-left-s.svg") center center no-repeat; background-size: 16px 16px; object-fit: contain; content: ""; display: inline-block; min-width: 16px; min-height: 16px; font-size: 0 !important; }
		/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-prev::before:hover, html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-prev::before:focus, html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-prev::before:active { background-image: url("../images/svg/arrow-left-s.svg"); background-size: 16px 16px; background-repeat: no-repeat; background-position: center center; }
		/* line 789, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-next { right: 0; }
		/* line 792, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-next::before { content: '>'; right: 2px; background: url("../images/svg/arrow-right-s.svg") center center no-repeat; background-size: 16px 16px; object-fit: contain; content: ""; display: inline-block; min-width: 16px; min-height: 16px; font-size: 0 !important; }
		/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-next::before:hover, html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-next::before:focus, html:not(.isapp) .page-header .tab-nav .tab-nav-content .btn-next::before:active { background-image: url("../images/svg/arrow-right-s.svg"); background-size: 16px 16px; background-repeat: no-repeat; background-position: center center; }
		/* line 800, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav ul { overflow: hidden; text-align: center; }
		/* line 807, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav li { margin: 0 18px; }
		/* line 810, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav li:last-child { margin-right: 18px; }
		/* line 814, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav li a { font-size: 1.5rem; }
		/* line 817, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav li a span { padding: 10px 0 9px; }
		/* line 824, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .tab-nav li.selected a span { padding-bottom: 6px; }
		/* line 832, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section { top: 72px; left: 0; position: absolute; height: auto; text-align: center; }
		/* line 838, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .user-noti, html:not(.isapp) .page-header .nav-section .nav-option { display: none; }
		/* line 843, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-wrap { overflow: inherit; min-width: 1280px; height: auto; padding: 0; }
		/* line 850, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu { padding: 0; }
		/* line 853, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul { display: inline-block; }
		/* line 856, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li { position: relative; display: inline-block; margin: 0 28px; vertical-align: top; }
		/* line 862, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li:not(:first-child) { margin-top: 0; }
		/* line 866, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li > a { display: inline-block; font-size: 1.5rem; }
		/* line 872, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li a span { position: relative; display: inline-block; }
		/* line 436, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li a span:before { position: absolute; left: 0; bottom: -2px; width: 100%; content: ' '; border-bottom: solid 3px #202020; transform: scaleX(0); transition: transform 100ms ease-in-out; transform-origin: 0% 50%; }
		/* line 448, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li a span:hover:before { transform: scaleX(1); }
		/* line 878, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li.selected .sub-menu { display: flex; }
		/* line 883, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li .sub-menu { display: none; flex-flow: column wrap; justify-content: flex-start; align-content: flex-start; width: 0; max-height: 185px; margin-top: 30px; margin-bottom: 30px; padding: 0; }
		/* line 896, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li .sub-menu.sub-height { height: 185px; }
		/* line 901, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li .sub-menu li { margin: 1px 40px 1px 0; text-align: left; }
		/* line 905, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .nav-menu > ul > li .sub-menu li a { padding: 5px 0 5px; font-size: 1.3rem; }
		/* line 915, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .event-banner { width: 1280px; margin: -11px auto 0; padding-bottom: 40px; text-align: right; }
		/* line 920, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .event-banner a { display: inline-block; max-width: 360px; }
		/* line 925, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header .nav-section .event-banner strong { font-size: 1.2rem; }
		/* line 933, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header.page-header-pc .header-content { text-align: left; }
		/* line 936, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header.page-header-pc .header-content .logo { top: 50%; left: 0; position: absolute; transform: translateY(-50%); z-index: 150; max-height: 48px; }
		/* line 942, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header.page-header-pc .header-content .logo img { margin-top: 0; }
		/* line 947, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header.page-header-pc .header-content .gnb { top: 42px; }
		/* line 952, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header.page-header-pc .nav-section { top: 43px; }
		/* line 955, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header.page-header-pc .nav-section .nav-wrap { max-width: 1280px; margin: 0 auto; padding-left: 208px; text-align: left; }
		/* line 962, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header.page-header-pc .nav-section .event-banner { margin-left: -208px; }
		/* line 968, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header.page-header-pc .tab-nav ul { text-align: left; }
		/* line 973, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header.page-header-pc .tab-nav li:first-child { margin-left: 0; }
		/* line 976, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .page-header.page-header-pc .tab-nav li:first-child a { padding-left: 0; }
		/* line 987, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .ie11 .page-header { position: relative; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
		/* line 991, app/design/frontend/cj/default/web/css/styles/_header.scss */ html:not(.isapp) .ie11 .page-header.fixed { top: 0px; right: 0; left: 0; position: fixed; animation: top-show 0.75s cubic-bezier(0.8, 0, 0.4, 1); } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* mobile Dock */
		/* line 609, app/design/frontend/cj/default/web/css/styles/_header.scss */ .dock-fixed { display: none; }
		/* page notice */
		/* line 613, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-notice { min-height: 40px; padding: 10px 0; }
		/* line 617, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-notice .page-notice-content { position: relative; max-width: 1280px; min-width: 1280px; margin: 0 auto; }
		/* line 624, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-notice .notice-txt { font-size: 1.4rem; }
		/* line 628, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-notice .btn-close-white { right: 0; }
		/* header */
		/* line 634, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header { border-bottom: 1px solid #ededed; min-width: 1280px; /* PC Left type */ }
		/* line 638, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content { display: block; min-width: 1280px; min-height: 110px; padding: 0; text-align: center; }
		/* line 645, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .nav-mo { display: none; }
		/* line 649, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .logo { z-index: 150; }
		/* line 652, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .logo img { margin-top: 16px; max-width: 180px; max-height: 48px; }
		/* line 659, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb { top: 28px; right: 0; z-index: 150; min-height: 20px; }
		/* line 665, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li { float: left; }
		/* line 668, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li:not(:first-child) { margin-left: 10px; }
		/* line 671, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li:not(:first-child)::before { content: '|'; display: inline-block; margin: -2px 10px 0 0; font-size: 1.2rem; color: #e0e0e0; vertical-align: middle; }
		/* line 681, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a { font-size: 1.2rem; color: #202020; line-height: normal; }
		/* line 687, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a::before { margin: -3px 2px 0 0; vertical-align: middle; }
		/* line 692, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.cart { width: auto; }
		/* line 694, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.cart span { position: static; transform: inherit; font-weight: 400; color: #909090; }
		/* line 700, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.cart span em { font-size: 1.2rem; color: #909090; }
		/* line 707, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb .links > li > a.login, .page-header .header-content .gnb .links > li > a.logout, .page-header .header-content .gnb .links > li > a.join, .page-header .header-content .gnb .links > li > a.mypage, .page-header .header-content .gnb .links > li > a.service { display: inline-block; }
		/* line 717, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb.gnb-bottom { top: auto; bottom: 16px; }
		/* line 728, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb.gnb-txt li > a::before { content: none; }
		/* line 739, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb.gnb-icon li > a { font-size: 0; }
		/* line 743, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .header-content .gnb.gnb-icon li > a.cart span { font-size: 1.2rem; vertical-align: -3px; }
		/* line 754, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav { min-width: 1280px; margin-bottom: -1px; }
		/* line 758, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav .tab-nav-content { position: relative; max-width: 1280px; margin: 0 auto; }
		/* line 763, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav .tab-nav-content .btn-prev, .page-header .tab-nav .tab-nav-content .btn-next { position: absolute; top: 0; width: 20px; height: 40px; background-color: #303030; font-size: 0; }
		/* line 772, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav .tab-nav-content .btn-prev::before, .page-header .tab-nav .tab-nav-content .btn-next::before { position: absolute; top: 50%; transform: translateY(-50%); }
		/* line 779, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav .tab-nav-content .btn-prev { left: 0; }
		/* line 782, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav .tab-nav-content .btn-prev::before { content: '<'; left: 2px; background: url("../images/svg/arrow-left-s.svg") center center no-repeat; background-size: 16px 16px; object-fit: contain; content: ""; display: inline-block; min-width: 16px; min-height: 16px; font-size: 0 !important; }
		/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .page-header .tab-nav .tab-nav-content .btn-prev::before:hover, .page-header .tab-nav .tab-nav-content .btn-prev::before:focus, .page-header .tab-nav .tab-nav-content .btn-prev::before:active { background-image: url("../images/svg/arrow-left-s.svg"); background-size: 16px 16px; background-repeat: no-repeat; background-position: center center; }
		/* line 789, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav .tab-nav-content .btn-next { right: 0; }
		/* line 792, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav .tab-nav-content .btn-next::before { content: '>'; right: 2px; background: url("../images/svg/arrow-right-s.svg") center center no-repeat; background-size: 16px 16px; object-fit: contain; content: ""; display: inline-block; min-width: 16px; min-height: 16px; font-size: 0 !important; }
		/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .page-header .tab-nav .tab-nav-content .btn-next::before:hover, .page-header .tab-nav .tab-nav-content .btn-next::before:focus, .page-header .tab-nav .tab-nav-content .btn-next::before:active { background-image: url("../images/svg/arrow-right-s.svg"); background-size: 16px 16px; background-repeat: no-repeat; background-position: center center; }
		/* line 800, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav ul { overflow: hidden; text-align: center; }
		/* line 807, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li { margin: 0 18px; }
		/* line 810, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li:last-child { margin-right: 18px; }
		/* line 814, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li a { font-size: 1.5rem; }
		/* line 817, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li a span { padding: 10px 0 9px; }
		/* line 824, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .tab-nav li.selected a span { padding-bottom: 6px; }
		/* line 832, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section { top: 72px; left: 0; position: absolute; height: auto; text-align: center; }
		/* line 838, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .user-noti, .page-header .nav-section .nav-option { display: none; }
		/* line 843, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-wrap { overflow: inherit; min-width: 1280px; height: auto; padding: 0; }
		/* line 850, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu { padding: 0; }
		/* line 853, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul { display: inline-block; }
		/* line 856, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li { position: relative; display: inline-block; margin: 0 28px; vertical-align: top; }
		/* line 862, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li:not(:first-child) { margin-top: 0; }
		/* line 866, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li > a { display: inline-block; font-size: 1.5rem; }
		/* line 872, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li a span { position: relative; display: inline-block; }
		/* line 436, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .page-header .nav-section .nav-menu > ul > li a span:before { position: absolute; left: 0; bottom: -2px; width: 100%; content: ' '; border-bottom: solid 3px #202020; transform: scaleX(0); transition: transform 100ms ease-in-out; transform-origin: 0% 50%; }
		/* line 448, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .page-header .nav-section .nav-menu > ul > li a span:hover:before { transform: scaleX(1); }
		/* line 878, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li.selected .sub-menu { display: flex; }
		/* line 883, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li .sub-menu { display: none; flex-flow: column wrap; justify-content: flex-start; align-content: flex-start; width: 0; max-height: 185px; margin-top: 30px; margin-bottom: 30px; padding: 0; }
		/* line 896, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li .sub-menu.sub-height { height: 185px; }
		/* line 901, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li .sub-menu li { margin: 1px 40px 1px 0; text-align: left; }
		/* line 905, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .nav-menu > ul > li .sub-menu li a { padding: 5px 0 5px; font-size: 1.3rem; }
		/* line 915, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .event-banner { width: 1280px; margin: -11px auto 0; padding-bottom: 40px; text-align: right; }
		/* line 920, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .event-banner a { display: inline-block; max-width: 360px; }
		/* line 925, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header .nav-section .event-banner strong { font-size: 1.2rem; }
		/* line 933, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header.page-header-pc .header-content { text-align: left; }
		/* line 936, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header.page-header-pc .header-content .logo { top: 50%; left: 0; position: absolute; transform: translateY(-50%); z-index: 150; max-height: 48px; }
		/* line 942, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header.page-header-pc .header-content .logo img { margin-top: 0; }
		/* line 947, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header.page-header-pc .header-content .gnb { top: 42px; }
		/* line 952, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header.page-header-pc .nav-section { top: 43px; }
		/* line 955, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header.page-header-pc .nav-section .nav-wrap { max-width: 1280px; margin: 0 auto; padding-left: 208px; text-align: left; }
		/* line 962, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header.page-header-pc .nav-section .event-banner { margin-left: -208px; }
		/* line 968, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header.page-header-pc .tab-nav ul { text-align: left; }
		/* line 973, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header.page-header-pc .tab-nav li:first-child { margin-left: 0; }
		/* line 976, app/design/frontend/cj/default/web/css/styles/_header.scss */ .page-header.page-header-pc .tab-nav li:first-child a { padding-left: 0; }
		/* line 987, app/design/frontend/cj/default/web/css/styles/_header.scss */ .ie11 .page-header { position: relative; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
		/* line 991, app/design/frontend/cj/default/web/css/styles/_header.scss */ .ie11 .page-header.fixed { top: 0px; right: 0; left: 0; position: fixed; animation: top-show 0.75s cubic-bezier(0.8, 0, 0.4, 1); } }
/* footer */
/* line 2, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .page-footer { margin-top: 0; }
/* line 8, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .footer-option > :not(:first-child) { margin-top: 28px; }
/* line 13, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .links { display: block; font-size: 0; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .links > li { display: inline-block; margin: 0; padding: 0; border-top: none; background: none; font-size: 12px; }
/* line 27, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .links > li a { padding: 0; font-weight: 700; color: #202020; }
/* line 33, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .links > li a:hover, .footer.content .links > li a:active, .footer.content .links > li a:visited { color: #202020; text-decoration: none; }
/* line 42, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .option-select { width: 100%; }
/* line 46, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .option-select .country-switcher { position: relative; }
/* line 49, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .option-select .country-switcher::before { content: ''; top: 3px; right: 0; position: absolute; background: url("../images/svg/icon-select-arrow.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; -webkit-transition: transform 250ms ease; -moz-transition: transform 250ms ease; -ms-transition: transform 250ms ease; -o-transition: transform 250ms ease; transition: transform 250ms ease; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .footer.content .option-select .country-switcher::before:hover, .footer.content .option-select .country-switcher::before:focus, .footer.content .option-select .country-switcher::before:active { background-image: url("../images/svg/icon-select-arrow.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 56, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .option-select .country-switcher label { display: none; }
/* line 60, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .option-select .country-switcher select { position: relative; width: 100%; border: none; border-bottom: 2px solid #303030; background-color: transparent; background-image: none; font-size: 12px; font-weight: 700; color: #303030; padding-left: 5px; }
/* line 74, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .option-select .country-switcher.active::before { transform: rotateZ(180deg); }
/* line 83, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst ul { font-size: 0; margin: -4px -5px; }
/* line 88, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li { display: inline-block; margin: 4px 5px; }
/* line 93, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li a::before { content: ' '; background: url("../images/svg/icon-facebook.svg") center center no-repeat; background-size: 29px 29px; object-fit: contain; content: " "; display: inline-block; min-width: 29px; min-height: 29px; font-size: 0; }
/* line 100, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li a.facebook::before { background-image: url("../images/svg/sns/icon-f-sns-facebook.svg"); }
/* line 100, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li a.instagram::before { background-image: url("../images/svg/sns/icon-f-sns-instagram.svg"); }
/* line 100, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li a.twitter::before { background-image: url("../images/svg/sns/icon-f-sns-twitter.svg"); }
/* line 100, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li a.weibo::before { background-image: url("../images/svg/sns/icon-f-sns-weibo.svg"); }
/* line 100, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li a.youtube::before { background-image: url("../images/svg/sns/icon-f-sns-youtube.svg"); }
/* line 100, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li a.pinterest::before { background-image: url("../images/svg/sns/icon-f-sns-pinterest.svg"); }
/* line 100, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li a.googleplus::before { background-image: url("../images/svg/sns/icon-f-sns-googleplus.svg"); }
/* line 100, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li a.kakaoplus::before { background-image: url("../images/svg/sns/icon-f-sns-kakaoplus.svg"); }
/* line 109, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-outer ul { font-size: 0; margin: -4px -5px; }
/* line 114, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-outer li { display: inline-block; margin: 4px 5px; }
/* line 124, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .block.newsletter input { height: 40px; padding-left: 12px; border: 2px solid #202020; font-size: 12px; font-weight: 700; }
/* line 134, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .block.newsletter .field .control::before { content: none; }
/* line 140, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .block.newsletter .action { width: 80px; height: 40px; padding: 0; font-size: 12px; }
/* line 149, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info { background-color: #f0f0f0; }
/* line 152, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .info-content { padding: 40px 20px 80px; }
/* line 156, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .logo { float: none; margin: 0 0 20px; vertical-align: top; }
/* line 161, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .logo img { max-width: 120px; }
/* line 167, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .txt { margin-bottom: 16px; font-size: 11px; color: #606060; }
/* line 172, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .txt a { font-weight: 700; color: #606060; }
/* line 177, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .txt span { margin: 0 2px; }
/* line 182, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .txt-info p { font-size: 1.4rem; color: #202020; }
/* line 186, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .txt-info .large-num { font-size: 2.5rem; line-height: 1em; margin-bottom: 5px; }
/* line 190, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .txt-info .large-num a { font-weight: 700; color: #202020; }
/* line 204, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .copyright { padding: 0; background-color: #f0f0f0; text-align: left; font-size: 11px; color: #606060; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 215, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content { padding: 30px 20px 40px; border-top: none; background-color: #f7f7f7; }
		/* line 219, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content ul { padding-right: 0; }
		/* line 222, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .links { display: block; font-size: 0; }
		/* line 226, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .links > li { width: 50%; max-width: 240px; margin: 10px 0; font-size: 12px; }
		/* line 234, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .links + .footer-option { margin-top: 40px; }
		/* line 237, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .block.newsletter { width: 100%; float: none; margin-bottom: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 215, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html.isapp .footer.content { padding: 30px 20px 40px; border-top: none; background-color: #f7f7f7; }
		/* line 219, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html.isapp .footer.content ul { padding-right: 0; }
		/* line 222, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html.isapp .footer.content .links { display: block; font-size: 0; }
		/* line 226, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html.isapp .footer.content .links > li { width: 50%; max-width: 240px; margin: 10px 0; font-size: 12px; }
		/* line 234, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html.isapp .footer.content .links + .footer-option { margin-top: 40px; }
		/* line 237, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html.isapp .footer.content .block.newsletter { width: 100%; float: none; margin-bottom: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 46, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) { /* footer */ }
		/* line 250, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .page-footer { padding-bottom: 0; background-color: #f7f7f7; }
		/* line 255, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content { display: flex; flex-wrap: nowrap; min-width: 1280px; padding: 48px 0; }
		/* line 261, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .links { flex-basis: 960px; margin-top: -12px; margin-bottom: -12px; margin-left: 0; margin-right: 0; padding-right: 0; }
		/* line 271, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .links li { width: 25%; margin: 12px 0; font-size: 1.4rem; }
		/* line 279, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .footer-option { flex-basis: 290px; margin-left: auto; }
		/* line 284, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .option-select { margin-top: -10px; }
		/* line 289, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .option-select .country-switcher::before { top: 4px; }
		/* line 293, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .option-select .country-switcher select { height: 40px; font-size: 1.4rem; }
		/* line 302, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .sns-lst ul { padding-right: 0; text-align: right; }
		/* line 308, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .sns-lst li a::before { min-width: 32px; min-height: 32px; background-size: 32px 32px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .footer.content .sns-lst li a::before:hover, html:not(.isapp) .footer.content .sns-lst li a::before:focus, html:not(.isapp) .footer.content .sns-lst li a::before:active { background-size: 32px 32px; }
		/* line 316, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .sns-outer ul { padding-right: 0; text-align: right; }
		/* line 326, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .block.newsletter { float: none; width: auto; margin-bottom: 0; }
		/* line 331, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .block.newsletter input { height: 48px; padding-left: 10px; font-size: 1.4rem; }
		/* line 337, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .footer.content .block.newsletter .action { width: 84px; height: 48px; font-size: 1.4rem; }
		/* line 345, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .company-info { min-width: 1280px; }
		/* line 348, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .company-info .info-content { display: flex; flex-wrap: wrap; max-width: 1280px; min-width: 1280px; margin: 0 auto; padding: 48px 0; }
		/* line 357, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .company-info .logo { margin-right: 70px; }
		/* line 360, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .company-info .logo img { max-width: 170px; }
		/* line 366, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .company-info .txt { max-width: 630px; margin-bottom: 12px; font-size: 1.2rem; }
		/* line 373, app/design/frontend/cj/default/web/css/styles/_footer.scss */ html:not(.isapp) .copyright { font-size: 1.2rem; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* footer */
		/* line 250, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .page-footer { padding-bottom: 0; background-color: #f7f7f7; }
		/* line 255, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content { display: flex; flex-wrap: nowrap; min-width: 1280px; padding: 48px 0; }
		/* line 261, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .links { flex-basis: 960px; margin-top: -12px; margin-bottom: -12px; margin-left: 0; margin-right: 0; padding-right: 0; }
		/* line 271, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .links li { width: 25%; margin: 12px 0; font-size: 1.4rem; }
		/* line 279, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .footer-option { flex-basis: 290px; margin-left: auto; }
		/* line 284, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .option-select { margin-top: -10px; }
		/* line 289, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .option-select .country-switcher::before { top: 4px; }
		/* line 293, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .option-select .country-switcher select { height: 40px; font-size: 1.4rem; }
		/* line 302, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst ul { padding-right: 0; text-align: right; }
		/* line 308, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-lst li a::before { min-width: 32px; min-height: 32px; background-size: 32px 32px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .footer.content .sns-lst li a::before:hover, .footer.content .sns-lst li a::before:focus, .footer.content .sns-lst li a::before:active { background-size: 32px 32px; }
		/* line 316, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .sns-outer ul { padding-right: 0; text-align: right; }
		/* line 326, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .block.newsletter { float: none; width: auto; margin-bottom: 0; }
		/* line 331, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .block.newsletter input { height: 48px; padding-left: 10px; font-size: 1.4rem; }
		/* line 337, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .footer.content .block.newsletter .action { width: 84px; height: 48px; font-size: 1.4rem; }
		/* line 345, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info { min-width: 1280px; }
		/* line 348, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .info-content { display: flex; flex-wrap: wrap; max-width: 1280px; min-width: 1280px; margin: 0 auto; padding: 48px 0; }
		/* line 357, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .logo { margin-right: 70px; }
		/* line 360, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .logo img { max-width: 170px; }
		/* line 366, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .company-info .txt { max-width: 630px; margin-bottom: 12px; font-size: 1.2rem; }
		/* line 373, app/design/frontend/cj/default/web/css/styles/_footer.scss */ .copyright { font-size: 1.2rem; } }
/* item - 세로형 (기본) */
/* line 4, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid { overflow: hidden; }
/* line 7, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items { margin-top: -80px; font-size: 0; }
/* line 11, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item { display: inline-block; width: 22.6%; margin-top: 80px; margin-left: calc((100% - 4*22.6%)/3); margin-bottom: 0; padding: 0; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item:first-child { margin-left: 0; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item:nth-child(4n+1) { margin-left: 0; }
/* line 24, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info { position: relative; z-index: 1; width: auto; }
/* line 29, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info:hover { background-color: transparent; box-shadow: none; border: none; margin: 0; padding: 0; }
/* line 36, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .ico-wish { top: 12px; right: 12px; position: absolute; z-index: 10; }
/* line 40, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo { position: relative; z-index: 1; display: block; overflow: hidden; }
/* line 46, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container { width: 100%; }
/* line 49, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo .product-item-link { display: block; width: 100%; text-align: center; }
/* line 54, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-photo { max-height: 100%; }
/* line 59, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo .btn-addcart { position: absolute; z-index: 10; transform: none; top: auto; bottom: -38px; left: 0; right: 0; -webkit-transition: bottom 250ms ease-in-out; -moz-transition: bottom 250ms ease-in-out; -ms-transition: bottom 250ms ease-in-out; -o-transition: bottom 250ms ease-in-out; transition: bottom 250ms ease-in-out; width: 100%; height: 38px; background-color: rgba(1, 1, 1, 0.9); font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; white-space: nowrap; }
/* line 79, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo:hover .btn-addcart { bottom: 0; }
/* line 99, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo .item-flag { top: 0; left: 0; position: absolute; z-index: 5; }
/* line 103, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo .item-flag.item-flag-rsv { right: 0; left: auto; top: auto; bottom: 0; }
/* line 109, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo .item-flag.item-flag-promo { left: 0; right: auto; bottom: 0; top: auto; }
/* line 117, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details { display: block; cursor: pointer; text-align: left; }
/* line 122, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names { position: relative; margin-top: 16px; line-height: 1.5; }
/* line 129, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name { display: block; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
/* line 136, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-item-name { margin: 0; font-weight: 700; color: #202020; display: block; display: -webkit-box; max-width: 100%; max-height: 48px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; height: 48px; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 145, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name + .product-item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 24px; -webkit-line-clamp: 1; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; height: 24px; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name + .product-item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name + .product-item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 150, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box { height: 46px; margin: 12px 0 0; display: flex; flex-direction: column; justify-content: flex-end; font-weight: 700; }
/* line 159, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container { font-size: 1.4rem; color: #d5d5d5; line-height: 1; }
/* line 163, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price { text-decoration: line-through; }
/* line 167, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-label { display: none; color: #d5d5d5; }
/* line 172, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box > :not(:first-child) { margin-top: 3px; }
/* line 175, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .old-price { display: block; margin: 3px 0; }
/* line 191, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-discount { font-size: 2rem; font-weight: 700; color: #FF5F00; }
/* line 196, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-discount + .price { margin-left: 6px; }
/* line 203, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container { display: block; }
/* line 207, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container.price-final_price, .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container.price-final_price .price { font-size: 2rem; font-weight: 700; color: #202020; text-decoration: inherit; }
/* line 216, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary { margin: 5px 0 0; }
/* line 219, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions, .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .rating-summary { margin-top: 0; font-size: 1.4rem; font-weight: 700; vertical-align: middle; color: #909090; }
/* line 226, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions { margin-right: 12px; }
/* line 234, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details.type-show-label .price-box .price-container:not(.price-final_price) .price-label { display: inline-block; font-size: 1.4rem; margin-right: 6px; }
/* line 243, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-items-video { position: relative; padding-top: 56.5%; }
/* line 247, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-items-video iframe { top: 0; left: 0; position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; }
/* line 273, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .type-scheduled .btn-addcart, .product-item-soldout .btn-addcart { display: none !important; }
/* line 675, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .type-scheduled .product-item-photo::before, .product-item-soldout .product-item-photo::before { content: ''; top: 0; left: 0; position: absolute; display: block; z-index: 6; width: 100%; height: 100%; background-color: rgba(250, 250, 250, 0.8); }
/* line 281, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .desc-scheduled, .product-item-soldout .product-item-photo::after { font-size: 1.8rem; font-weight: 700; color: #303030; }
/* line 675, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .product-item-soldout .product-item-photo::before { content: ''; top: 0; left: 0; position: absolute; display: block; z-index: 6; width: 100%; height: 100%; background-color: rgba(250, 250, 250, 0.8); }
/* line 293, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .product-item-soldout .product-item-photo::after { content: 'sold out'; top: 50%; left: 0; position: absolute; z-index: 7; width: 100%; transform: translateY(-50%); text-transform: uppercase; text-align: center; }
/* line 306, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .type-direct-only .btn-addcart { display: none !important; }
/* line 314, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .type-scheduled .product-item-photo .desc-scheduled { top: 50%; left: 0; position: absolute; z-index: 7; width: 100%; transform: translateY(-50%); text-transform: uppercase; text-align: center; padding: 12px; }
/* magento reset */
/* line 330, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .block.filter { display: none; }
/* line 334, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .page-title-wrapper .page-title { margin-bottom: 32px; font-size: 2.8rem; }
/* line 339, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .column.main { padding-bottom: 72px; }
/* line 344, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .niks-ajax-wrapper.section { margin-top: 0; }
/* line 348, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .category-cms, .category-image, .category-description { margin: 0; }
/* new - sub depth, total, sort */
/* line 353, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-end; margin-bottom: 32px; }
/* line 360, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .depth-info { margin-bottom: 0px; }
/* line 362, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .depth-info ul { margin-top: -9px; }
/* line 365, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .depth-info li { margin-top: 9px; }
/* line 367, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .depth-info li a { font-size: 2rem; border-bottom-width: 2px; }
/* line 374, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .option-info { display: flex; justify-content: flex-end; align-items: center; flex-shrink: 0; text-align: right; }
/* line 382, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .option-info .total { display: inline-block; }
/* line 385, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .option-info .cst-select { margin-left: 40px; font-weight: 700; }
/* line 389, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .option-info .filter-view { display: inline-block; margin-left: 36px; }
/* line 393, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .option-info .filter-view a { font-weight: 700; color: #202020; text-decoration: underline; }
/* line 400, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst { position: relative; margin-bottom: 32px; padding: 24px 100px 16px 24px; background-color: #f7f7f7; }
/* line 406, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst li { display: inline-block; margin-right: 16px; margin-bottom: 8px; text-transform: uppercase; font-size: 1.4rem; }
/* line 412, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst li .remove-item { background: url("../images/svg/icon-close-sx.svg") center center no-repeat; background-size: 20px 20px; object-fit: contain; content: ""; display: inline-block; min-width: 20px; min-height: 20px; font-size: 0 !important; vertical-align: top; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .filter-rst li .remove-item:hover, .filter-rst li .remove-item:focus, .filter-rst li .remove-item:active { background-image: url("../images/svg/icon-close-sx.svg"); background-size: 20px 20px; background-repeat: no-repeat; background-position: center center; }
/* line 417, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst .ft-label { display: none; }
/* line 420, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst .btn-reset { right: 24px; bottom: 20px; position: absolute; font-weight: 700; color: #202020; text-decoration: underline; }
/* line 428, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst.block-rst { padding: 22.5px 20px; margin: inherit; }
/* line 432, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst.block-rst ul { margin: -10px 0; }
/* line 433, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst.block-rst li { display: block; margin-top: 10px; margin-right: 0; margin-bottom: 10px; margin-left: 0; position: relative; padding-right: 20px; }
/* line 439, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst.block-rst .ft-label { display: inline; }
/* line 442, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst.block-rst .remove-item { top: 0; right: 0; position: absolute; }
/* line 451, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-item-list .swatch-attribute-selected-option { display: none; }
/* line 454, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-item-list .swatch-attribute-label { display: block; margin-bottom: 0; }
/* line 459, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-item-list .form-rows .swatch-attribute-label { margin-bottom: 10px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* item - 세로형 (기본) */
		/* line 475, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid { margin-left: 28px; margin-right: 28px; }
		/* line 479, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items { margin-top: -40px; }
		/* line 482, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item { width: 47.5%; margin-left: 5%; margin-top: 40px; }
		/* line 488, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item:nth-child(2n+1) { margin-left: 0; }
		/* line 493, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .ico-wish { right: 7px; top: 7px; }
		/* line 500, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo:hover::before { content: none; }
		/* line 505, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo .btn-addcart { display: none !important; }
		/* line 508, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo .desc-scheduled { padding: 8px; font-size: 1.7rem; white-space: break-spaces; }
		/* line 518, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names { margin-top: 12px; }
		/* line 524, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name { font-size: 14px; }
		/* line 528, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 42px; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; height: 48px; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 533, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name + .product-item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 21px; -webkit-line-clamp: 1; font-size: 14px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; height: 24px; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name + .product-item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name + .product-item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 541, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row2 .product-item-name { max-height: 42px; -webkit-line-clamp: 2; height: 42px; }
		/* line 548, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row2 .product-brand-name + .product-item-name { max-height: 21px; -webkit-line-clamp: 1; height: 21px; }
		/* line 541, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row3 .product-item-name { max-height: 63px; -webkit-line-clamp: 3; height: 63px; }
		/* line 548, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row3 .product-brand-name + .product-item-name { max-height: 42px; -webkit-line-clamp: 2; height: 42px; }
		/* line 541, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row4 .product-item-name { max-height: 84px; -webkit-line-clamp: 4; height: 84px; }
		/* line 548, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row4 .product-brand-name + .product-item-name { max-height: 63px; -webkit-line-clamp: 3; height: 63px; }
		/* line 558, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box { min-height: 40px; margin-top: 6px; }
		/* line 563, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price { font-size: 12px; }
		/* line 571, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-discount { font-size: 16px; }
		/* line 574, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-discount + .price { margin-left: 3px; }
		/* line 592, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container.price-final_price .price { font-size: 16px; }
		/* line 600, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions, .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .rating-summary { font-size: 11px; }
		/* line 605, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions { margin-right: 6px; }
		/* line 613, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details.type-show-label .price-box .price-container:not(.price-final_price) .price-label { font-size: 12px; margin-right: 3px; }
		/* magento reset */
		/* line 628, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .page-title-wrapper { margin-left: 28px; margin-right: 28px; }
		/* line 634, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view.page-products .columns { padding-top: 0; }
		/* line 645, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .products-grid .product-item, .catalog-category-common.page-layout-1column .products-grid .product-item, .page-layout-1column .products-grid .product-item { width: 47.5%; margin-left: 5%; padding: 0; }
		/* line 650, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .products-grid .product-item:nth-child(2n+1), .catalog-category-common.page-layout-1column .products-grid .product-item:nth-child(2n+1), .page-layout-1column .products-grid .product-item:nth-child(2n+1) { margin-left: 0; }
		/* line 657, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .products-grid.products-grid-type2 .product-item.product-item-two, .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item.product-item-two, .page-layout-1column .products-grid.products-grid-type2 .product-item.product-item-two { width: 47.5%; }
		/* line 661, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .products-grid.products-grid-type2 .product-item:nth-child(4n+5), .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+5), .page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+5) { margin-left: 0; }
		/* new - sub depth, total, sort */
		/* line 670, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap { display: block; margin-bottom: 20px; }
		/* line 673, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .depth-info { margin-left: 0; margin-right: 0; margin-bottom: 24px; }
		/* line 678, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .depth-info li a { font-size: 16px; }
		/* line 684, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .option-info { margin-left: 28px; margin-right: 28px; text-align: left; }
		/* line 694, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .option-info .total { flex-grow: 1; }
		/* line 697, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-wrap .option-info .cst-select, .toolbar-wrap .option-info .filter-view { margin-left: 20px; }
		/* line 717, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst { margin: 17px 20px; padding: 20px; }
		/* line 721, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst li { position: relative; display: block; margin-right: 0; font-size: 12px; padding-right: 20px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
		/* line 729, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst li .remove-item { top: 0; right: 0; position: absolute; background: url("../images/svg/icon-close-sx.svg") center center no-repeat; background-size: 18px 18px; object-fit: contain; content: ""; display: inline-block; min-width: 18px; min-height: 18px; font-size: 0 !important; vertical-align: top; }
		/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .filter-rst li .remove-item:hover, .filter-rst li .remove-item:focus, .filter-rst li .remove-item:active { background-image: url("../images/svg/icon-close-sx.svg"); background-size: 18px 18px; background-repeat: no-repeat; background-position: center center; }
		/* line 736, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst .ft-label { display: inline-block; }
		/* line 740, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst .btn-reset { position: static; margin-top: 8px; }
		/* line 747, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-products { position: static !important; }
		/* line 212, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .filter-item-list .cst-select.active .select-list { border-bottom: none; }
		/* line 217, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .filter-item-list .cst-select .select-list { top: inherit; bottom: 44px; border-top: 1px solid #ddd; } }
@media only screen and (max-width: 767px) and (min-width: 768px), only screen and (hover: none) and (pointer: coarse) and (min-width: 768px) { /* line 217, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .filter-item-list .cst-select .select-list { bottom: 48px; } }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 757, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .type-quick-view { display: none; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 38, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp { /* item - 세로형 (기본) */ /* magento reset */ /* new - sub depth, total, sort */ }
		/* line 475, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid { margin-left: 28px; margin-right: 28px; }
		/* line 479, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items { margin-top: -40px; }
		/* line 482, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item { width: 47.5%; margin-left: 5%; margin-top: 40px; }
		/* line 488, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item:nth-child(2n+1) { margin-left: 0; }
		/* line 493, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .ico-wish { right: 7px; top: 7px; }
		/* line 500, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-photo:hover::before { content: none; }
		/* line 505, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-photo .btn-addcart { display: none !important; }
		/* line 508, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-photo .desc-scheduled { padding: 8px; font-size: 1.7rem; white-space: break-spaces; }
		/* line 518, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names { margin-top: 12px; }
		/* line 524, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name { font-size: 14px; }
		/* line 528, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 42px; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; height: 48px; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 533, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name + .product-item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 21px; -webkit-line-clamp: 1; font-size: 14px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; height: 24px; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name + .product-item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name + .product-item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 541, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row2 .product-item-name { max-height: 42px; -webkit-line-clamp: 2; height: 42px; }
		/* line 548, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row2 .product-brand-name + .product-item-name { max-height: 21px; -webkit-line-clamp: 1; height: 21px; }
		/* line 541, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row3 .product-item-name { max-height: 63px; -webkit-line-clamp: 3; height: 63px; }
		/* line 548, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row3 .product-brand-name + .product-item-name { max-height: 42px; -webkit-line-clamp: 2; height: 42px; }
		/* line 541, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row4 .product-item-name { max-height: 84px; -webkit-line-clamp: 4; height: 84px; }
		/* line 548, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.mo-row4 .product-brand-name + .product-item-name { max-height: 63px; -webkit-line-clamp: 3; height: 63px; }
		/* line 558, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .price-box { min-height: 40px; margin-top: 6px; }
		/* line 563, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price { font-size: 12px; }
		/* line 571, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-discount { font-size: 16px; }
		/* line 574, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-discount + .price { margin-left: 3px; }
		/* line 592, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container.price-final_price .price { font-size: 16px; }
		/* line 600, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions, html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .rating-summary { font-size: 11px; }
		/* line 605, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions { margin-right: 6px; }
		/* line 613, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .products-grid .product-items .product-item .product-item-info .product-item-details.type-show-label .price-box .price-container:not(.price-final_price) .price-label { font-size: 12px; margin-right: 3px; }
		/* line 628, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .catalog-category-view .page-title-wrapper { margin-left: 28px; margin-right: 28px; }
		/* line 634, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .catalog-category-view.page-products .columns { padding-top: 0; }
		/* line 645, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .catalog-category-view .products-grid .product-item, html.isapp .catalog-category-common.page-layout-1column .products-grid .product-item, html.isapp .page-layout-1column .products-grid .product-item { width: 47.5%; margin-left: 5%; padding: 0; }
		/* line 650, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .catalog-category-view .products-grid .product-item:nth-child(2n+1), html.isapp .catalog-category-common.page-layout-1column .products-grid .product-item:nth-child(2n+1), html.isapp .page-layout-1column .products-grid .product-item:nth-child(2n+1) { margin-left: 0; }
		/* line 657, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .catalog-category-view .products-grid.products-grid-type2 .product-item.product-item-two, html.isapp .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item.product-item-two, html.isapp .page-layout-1column .products-grid.products-grid-type2 .product-item.product-item-two { width: 47.5%; }
		/* line 661, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .catalog-category-view .products-grid.products-grid-type2 .product-item:nth-child(4n+5), html.isapp .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+5), html.isapp .page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+5) { margin-left: 0; }
		/* line 670, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .toolbar-wrap { display: block; margin-bottom: 20px; }
		/* line 673, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .toolbar-wrap .depth-info { margin-left: 0; margin-right: 0; margin-bottom: 24px; }
		/* line 678, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .toolbar-wrap .depth-info li a { font-size: 16px; }
		/* line 684, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .toolbar-wrap .option-info { margin-left: 28px; margin-right: 28px; text-align: left; }
		/* line 694, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .toolbar-wrap .option-info .total { flex-grow: 1; }
		/* line 697, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .toolbar-wrap .option-info .cst-select, html.isapp .toolbar-wrap .option-info .filter-view { margin-left: 20px; }
		/* line 717, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst { margin: 17px 20px; padding: 20px; }
		/* line 721, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst li { position: relative; display: block; margin-right: 0; font-size: 12px; padding-right: 20px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
		/* line 729, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst li .remove-item { top: 0; right: 0; position: absolute; background: url("../images/svg/icon-close-sx.svg") center center no-repeat; background-size: 18px 18px; object-fit: contain; content: ""; display: inline-block; min-width: 18px; min-height: 18px; font-size: 0 !important; vertical-align: top; }
		/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .filter-rst li .remove-item:hover, .filter-rst li .remove-item:focus, .filter-rst li .remove-item:active { background-image: url("../images/svg/icon-close-sx.svg"); background-size: 18px 18px; background-repeat: no-repeat; background-position: center center; }
		/* line 736, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst .ft-label { display: inline-block; }
		/* line 740, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst .btn-reset { position: static; margin-top: 8px; }
		/* line 747, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .toolbar-products { position: static !important; }
		/* line 212, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .filter-item-list .cst-select.active .select-list { border-bottom: none; }
		/* line 217, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .filter-item-list .cst-select .select-list { top: inherit; bottom: 44px; border-top: 1px solid #ddd; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (min-width: 768px), only screen and (hover: none) and (pointer: coarse) and (min-width: 768px) { /* line 217, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .filter-item-list .cst-select .select-list { bottom: 48px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 757, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html.isapp .type-quick-view { display: none; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 46, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) { /* magento reset */ /* new - sub depth, total, sort */ }
		/* line 773, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .products-grid .product-items .product-item .product-item-info .product-item-photo.product-item-video .product-item-link:after { background-size: 68px 68px; }
		/* line 783, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name { font-size: 16px; }
		/* line 790, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row2 .product-item-name { height: 50px; max-height: 50px; -webkit-line-clamp: 2; }
		/* line 797, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row2 .product-brand-name + .product-item-name { height: 23px; max-height: 23px; -webkit-line-clamp: 1; }
		/* line 790, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row3 .product-item-name { height: 75px; max-height: 75px; -webkit-line-clamp: 3; }
		/* line 797, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row3 .product-brand-name + .product-item-name { height: 45px; max-height: 45px; -webkit-line-clamp: 2; }
		/* line 790, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row4 .product-item-name { height: 100px; max-height: 100px; -webkit-line-clamp: 4; }
		/* line 797, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row4 .product-brand-name + .product-item-name { height: 67px; max-height: 67px; -webkit-line-clamp: 3; }
		/* line 812, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .desc-scheduled, html:not(.isapp) .product-item-soldout .product-item-photo::after { font-size: 2.4rem; }
		/* line 819, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .catalog-category-view .page-title-wrapper { display: block; margin-left: auto; margin-right: auto; max-width: 1280px; }
		/* line 822, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .catalog-category-view .page-title-wrapper .page-title { margin-bottom: 24px; font-size: 4.4rem; }
		/* line 828, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .catalog-category-view .column.main { padding-bottom: 150px; }
		/* line 837, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .catalog-category-view .products-grid .product-item, html:not(.isapp) .catalog-category-common.page-layout-1column .products-grid .product-item, html:not(.isapp) .page-layout-1column .products-grid .product-item { width: 22.6%; margin-left: calc((100% - 4*22.6%)/3); padding: 0; }
		/* line 842, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .catalog-category-view .products-grid .product-item:nth-child(4n+1), html:not(.isapp) .catalog-category-common.page-layout-1column .products-grid .product-item:nth-child(4n+1), html:not(.isapp) .page-layout-1column .products-grid .product-item:nth-child(4n+1) { margin-left: 0; }
		/* line 848, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .catalog-category-view .products-grid.products-grid-type2 .product-item.product-item-two, html:not(.isapp) .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item.product-item-two, html:not(.isapp) .page-layout-1column .products-grid.products-grid-type2 .product-item.product-item-two { width: 48.4%; }
		/* line 851, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .catalog-category-view .products-grid.products-grid-type2 .product-item:nth-child(3), html:not(.isapp) .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(3), html:not(.isapp) .page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(3) { margin-left: 0; }
		/* line 854, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .catalog-category-view .products-grid.products-grid-type2 .product-item:nth-child(4n+3), html:not(.isapp) .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+3), html:not(.isapp) .page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+3) { margin-left: 0; }
		/* line 857, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .catalog-category-view .products-grid.products-grid-type2 .product-item:nth-child(4n+5), html:not(.isapp) .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+5), html:not(.isapp) .page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+5) { margin-left: calc((100% - 4*22.6%)/3); }
		/* line 867, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .page-products .products-grid .product-items { margin-top: -80px; }
		/* line 877, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst.block-rst { padding: 25px; }
		/* line 882, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .toolbar-products { position: static !important; }
		/* line 889, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .filter-item-list .form-rows .swatch-attribute-label { margin-bottom: 12px; }
		/* line 896, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .popup.active.type-quick-view .popup-inner-wrap { width: 1046px; padding: 0; max-width: inherit; flex-direction: row; }
		/* line 902, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .popup.active.type-quick-view .popup-inner-wrap .product.media { flex-basis: 620px; width: 620px; max-height: 620px; margin-bottom: 0; background-color: #f7f7f7; text-align: center; }
		/* line 909, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .popup.active.type-quick-view .popup-inner-wrap .product.media img { height: 100%; }
		/* line 912, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .popup.active.type-quick-view .popup-inner-wrap .product.media .ico-wish { top: 24px; right: 24px; position: absolute; }
		/* line 916, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .popup.active.type-quick-view .popup-inner-wrap .product-info-main { flex-basis: 426px; max-height: 620px; overflow-y: auto; padding: 56px 48px; }
		/* line 924, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ html:not(.isapp) .popup.active.type-quick-view .popup-inner-wrap .btn-close-layer { top: 24px; right: 24px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 773, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-photo.product-item-video .product-item-link:after { background-size: 68px 68px; }
		/* line 783, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names .product-brand-name { font-size: 16px; }
		/* line 790, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row2 .product-item-name { height: 50px; max-height: 50px; -webkit-line-clamp: 2; }
		/* line 797, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row2 .product-brand-name + .product-item-name { height: 23px; max-height: 23px; -webkit-line-clamp: 1; }
		/* line 790, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row3 .product-item-name { height: 75px; max-height: 75px; -webkit-line-clamp: 3; }
		/* line 797, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row3 .product-brand-name + .product-item-name { height: 45px; max-height: 45px; -webkit-line-clamp: 2; }
		/* line 790, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row4 .product-item-name { height: 100px; max-height: 100px; -webkit-line-clamp: 4; }
		/* line 797, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .products-grid .product-items .product-item .product-item-info .product-item-details .product-names.pc-row4 .product-brand-name + .product-item-name { height: 67px; max-height: 67px; -webkit-line-clamp: 3; }
		/* line 812, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .desc-scheduled, .product-item-soldout .product-item-photo::after { font-size: 2.4rem; }
		/* magento reset */
		/* line 819, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .page-title-wrapper { display: block; margin-left: auto; margin-right: auto; max-width: 1280px; }
		/* line 822, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .page-title-wrapper .page-title { margin-bottom: 24px; font-size: 4.4rem; }
		/* line 828, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .column.main { padding-bottom: 150px; }
		/* line 837, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .products-grid .product-item, .catalog-category-common.page-layout-1column .products-grid .product-item, .page-layout-1column .products-grid .product-item { width: 22.6%; margin-left: calc((100% - 4*22.6%)/3); padding: 0; }
		/* line 842, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .products-grid .product-item:nth-child(4n+1), .catalog-category-common.page-layout-1column .products-grid .product-item:nth-child(4n+1), .page-layout-1column .products-grid .product-item:nth-child(4n+1) { margin-left: 0; }
		/* line 848, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .products-grid.products-grid-type2 .product-item.product-item-two, .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item.product-item-two, .page-layout-1column .products-grid.products-grid-type2 .product-item.product-item-two { width: 48.4%; }
		/* line 851, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .products-grid.products-grid-type2 .product-item:nth-child(3), .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(3), .page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(3) { margin-left: 0; }
		/* line 854, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .products-grid.products-grid-type2 .product-item:nth-child(4n+3), .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+3), .page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+3) { margin-left: 0; }
		/* line 857, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .catalog-category-view .products-grid.products-grid-type2 .product-item:nth-child(4n+5), .catalog-category-common.page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+5), .page-layout-1column .products-grid.products-grid-type2 .product-item:nth-child(4n+5) { margin-left: calc((100% - 4*22.6%)/3); }
		/* line 867, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .page-products .products-grid .product-items { margin-top: -80px; }
		/* new - sub depth, total, sort */
		/* line 877, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-rst.block-rst { padding: 25px; }
		/* line 882, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .toolbar-products { position: static !important; }
		/* line 889, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .filter-item-list .form-rows .swatch-attribute-label { margin-bottom: 12px; }
		/* line 896, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .popup.active.type-quick-view .popup-inner-wrap { width: 1046px; padding: 0; max-width: inherit; flex-direction: row; }
		/* line 902, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .popup.active.type-quick-view .popup-inner-wrap .product.media { flex-basis: 620px; width: 620px; max-height: 620px; margin-bottom: 0; background-color: #f7f7f7; text-align: center; }
		/* line 909, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .popup.active.type-quick-view .popup-inner-wrap .product.media img { height: 100%; }
		/* line 912, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .popup.active.type-quick-view .popup-inner-wrap .product.media .ico-wish { top: 24px; right: 24px; position: absolute; }
		/* line 916, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .popup.active.type-quick-view .popup-inner-wrap .product-info-main { flex-basis: 426px; max-height: 620px; overflow-y: auto; padding: 56px 48px; }
		/* line 924, app/design/frontend/cj/default/web/css/styles/_item-list.scss */ .popup.active.type-quick-view .popup-inner-wrap .btn-close-layer { top: 24px; right: 24px; } }
/* module */
/* line 4, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .cms-index-index .column.main, .catalog-category-common .column.main { padding-bottom: 72px; }
/* line 11, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .column.main .category-view { margin-bottom: 100px; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ #main_modules section.md-big, #main_modules section.md-snslink, #main_modules section.md-photogrid, #main_modules section.md-html, #main_modules section.md-poster { margin-top: 0; }
/* line 24, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ #main_modules .header-wrap h2 { white-space: nowrap; }
/* line 32, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .page-title-wrapper ~ .columns .column.main .category-view .section:first-of-type { margin-top: 0; }
/* line 38, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section { max-width: 1280px; min-width: auto; margin: 20px 28px 72px; content-visibility: auto; contain-intrinsic-size: 0 100px; }
/* line 44, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section:last-of-type { margin-bottom: 0; }
/* line 47, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section .tit { text-align: left; margin-bottom: 16px; }
/* line 53, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section-full { width: 100%; max-width: 100%; }
/* line 59, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section img.show-pc { display: none; }
/* line 64, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .tab-wrap { max-width: 1280px; margin: 0 auto; text-align: center; }
/* line 71, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .tab-wrap ul li { display: inline-block; margin: 0 12px; text-align: center; white-space: nowrap; }
/* line 77, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .tab-wrap ul li a { font-size: 5.6rem; font-weight: 700; color: #e0e0e0; }
/* line 84, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .tab-wrap ul li.on a, .tab-wrap ul li.slick-current a { color: #202020; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 98, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ #main_modules .md-style, #main_modules .md-time { margin-top: 0; }
		/* line 105, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section-full { margin-left: 0; margin-right: 0; }
		/* line 108, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section-full .tit { margin-left: 28px; }
		/* line 113, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section .products-grid { margin-right: 0; margin-left: 0; }
		/* line 119, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .tab-wrap { max-width: 100%; margin: 0; text-align: left; }
		/* line 126, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .tab-wrap ul li { margin: 0 16px 0 0; }
		/* line 129, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .tab-wrap ul li a { font-size: 3.2rem; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 98, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html.isapp #main_modules .md-style, html.isapp #main_modules .md-time { margin-top: 0; }
		/* line 105, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html.isapp .section-full { margin-left: 0; margin-right: 0; }
		/* line 108, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html.isapp .section-full .tit { margin-left: 28px; }
		/* line 113, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html.isapp .section .products-grid { margin-right: 0; margin-left: 0; }
		/* line 119, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html.isapp .tab-wrap { max-width: 100%; margin: 0; text-align: left; }
		/* line 126, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html.isapp .tab-wrap ul li { margin: 0 16px 0 0; }
		/* line 129, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html.isapp .tab-wrap ul li a { font-size: 3.2rem; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 46, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) { /* module */ }
		/* line 143, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html:not(.isapp) .cms-index-index .column.main { padding-bottom: 150px; }
		/* line 149, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html:not(.isapp) .column.main .category-view { margin-bottom: 150px; }
		/* line 153, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html:not(.isapp) .section { min-width: 1280px; margin: 50px auto 150px; }
		/* line 157, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html:not(.isapp) .section .tit { text-align: center; margin-bottom: 32px; }
		/* line 163, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html:not(.isapp) .section img.show-pc { display: block; }
		/* line 164, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html:not(.isapp) .section img.show-mo { display: none; }
		/* line 172, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ html:not(.isapp) .tab-wrap ul li a:hover { color: #202020; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* module */
		/* line 143, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .cms-index-index .column.main { padding-bottom: 150px; }
		/* line 149, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .column.main .category-view { margin-bottom: 150px; }
		/* line 153, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section { min-width: 1280px; margin: 50px auto 150px; }
		/* line 157, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section .tit { text-align: center; margin-bottom: 32px; }
		/* line 163, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section img.show-pc { display: block; }
		/* line 164, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .section img.show-mo { display: none; }
		/* line 172, app/design/frontend/cj/default/web/css/styles/_module-common.scss */ .tab-wrap ul li a:hover { color: #202020; } }
/* big banner */
/* line 4, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li { position: relative; width: 100%; }
/* line 7, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; padding: 0 20px; font-weight: 700; text-align: center; }
/* line 14, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont .tit { font-size: 32px; text-align: center; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont .desc { margin-top: 16px; font-weight: 400; }
/* line 22, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont .txt { margin-top: 20px; }
/* line 25, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont .txt span { display: inline-block; font-size: 12px; text-transform: uppercase; text-decoration: underline; }
/* line 33, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont.cont-left { text-align: left; }
/* line 36, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont.cont-left .tit { text-align: left; }
/* line 41, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont.cont-white { color: #fff; }
/* line 44, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont.cont-white .link { color: #fff; }
/* line 49, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .img { display: block; min-height: 20vw; background-color: #f7f7f7; }
/* line 61, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .img img { width: 100%; }
/* line 68, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li:not(:first-of-type) { display: none; }
/* line 73, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner.slick-initialized li:not(:first-of-type) { display: block; }
/* line 79, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .banner { position: relative; }
/* line 82, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .banner .thumb { position: relative; display: block; }
/* line 86, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .banner .thumb:after { content: ''; top: 50%; left: 50%; position: absolute; z-index: 1; width: 40px; height: 40px; margin: -20px 0 0 -20px; box-sizing: border-box; border-style: solid; border-width: 20px 0px 20px 40px; border-color: transparent transparent transparent #fff; opacity: 0.8; }
/* line 100, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .banner iframe { display: none; }
/* line 104, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .banner.video .thumb { display: none; }
/* line 107, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .banner.video iframe { display: block; }
/* line 112, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .img { position: relative; }
/* line 115, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .img a { position: relative; display: block; }
/* line 119, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .img a:after { content: ''; top: 50%; left: 50%; position: absolute; z-index: 1; width: 40px; height: 40px; margin: -20px 0 0 -20px; box-sizing: border-box; border-style: solid; border-width: 20px 0px 20px 40px; border-color: transparent transparent transparent #fff; }
/* line 133, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .video { height: 56vw; }
/* line 136, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .banner-wrap-video .video iframe { width: 100%; height: 100%; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 155, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont.cont-left { top: auto; left: 0; bottom: 40px; transform: none; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 155, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ html.isapp .md-big .big-banner li .cont.cont-left { top: auto; left: 0; bottom: 40px; transform: none; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 175, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ html:not(.isapp) .md-big .big-banner li .cont { width: 1060px; padding: 0; }
		/* line 180, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ html:not(.isapp) .md-big .big-banner li .cont p { display: block; margin-left: auto; margin-right: auto; }
		/* line 184, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ html:not(.isapp) .md-big .big-banner li .cont .tit { max-width: 520px; font-size: 5.6rem; line-height: 1.36; }
		/* line 190, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ html:not(.isapp) .md-big .big-banner li .cont .desc { max-width: 340px; margin-top: 24px; }
		/* line 196, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ html:not(.isapp) .md-big .big-banner li .cont .txt { margin-top: 44px; }
		/* line 199, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ html:not(.isapp) .md-big .big-banner li .cont .txt span { font-size: 1.4rem; }
		/* line 205, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ html:not(.isapp) .md-big .big-banner li .cont.cont-left p { margin-left: 0; }
		/* line 210, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ html:not(.isapp) .md-big .big-banner li .img { min-height: 20vw; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 175, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont { width: 1060px; padding: 0; }
		/* line 180, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont p { display: block; margin-left: auto; margin-right: auto; }
		/* line 184, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont .tit { max-width: 520px; font-size: 5.6rem; line-height: 1.36; }
		/* line 190, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont .desc { max-width: 340px; margin-top: 24px; }
		/* line 196, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont .txt { margin-top: 44px; }
		/* line 199, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont .txt span { font-size: 1.4rem; }
		/* line 205, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .cont.cont-left p { margin-left: 0; }
		/* line 210, app/design/frontend/cj/default/web/css/styles/_module-big.scss */ .md-big .big-banner li .img { min-height: 20vw; } }
/* line 9, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items { margin-top: -120px !important; margin-left: -40px !important; }
/* line 13, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item { margin-top: 120px; margin-left: 40px; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-photo { display: inline-block; overflow: hidden; display: flex; flex-wrap: wrap; align-content: center; align-items: center; background-color: #f7f7f7; }
/* line 25, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-photo:hover::before { content: none; }
/* line 30, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-photo .product-image-wrapper { height: auto; }
/* line 502, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-banner .product-items .product-item .product-item-info .product-item-photo .product-image-wrapper img { animation: zoom-out 500ms ease-in-out forwards; }
/* line 507, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-banner .product-items .product-item .product-item-info .product-item-photo .product-image-wrapper:hover img { animation: zoom-in 750ms ease-in-out forwards; }
/* line 34, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-photo .product-image-wrapper .product-image-photo { position: static; }
/* line 41, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-details .product-names { width: 80%; height: auto; margin-top: 12px; }
/* line 47, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-details .product-names .product-item-name a { display: initial; }
/* line 53, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-details .wrap-dday { font-size: 2rem; font-weight: 700; margin-top: 12px; }
/* line 58, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-details .wrap-dday .dday { color: #FF5F00; }
/* line 61, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-details .wrap-dday .dday + .date { margin-left: 3px; }
/* line 67, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-details .price-box { min-height: auto; flex-direction: row-reverse; justify-content: flex-end; align-items: baseline; }
/* line 73, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-details .price-box .price-container:not(.price-final_price) { margin-left: 6px; }
/* line 89, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-1col { width: 100%; }
/* line 93, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details { right: 40px; bottom: 0; position: absolute; width: 400px; }
/* line 100, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-2col { width: 620px; }
/* line 104, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-3col { width: 400px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 120, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item .product-item-info .product-item-details .wrap-dday { font-size: 16px; margin-top: 7px; }
		/* line 137, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .products-grid .product-items { margin-top: -40px !important; margin-left: 0 !important; }
		/* line 141, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .products-grid .product-items .product-item { margin-top: 40px; margin-left: 0; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .products-grid .product-items .product-item:first-child { margin-left: 0 !important; }
		/* line 150, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .products-grid .product-items .product-item .product-item-info .product-item-photo { width: 100%; max-height: 50vw; }
		/* line 154, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-photo { width: 100%; }
		/* line 159, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .products-grid .product-items .product-item .product-item-info .product-item-video:after { width: 20px; height: 20px; margin: -10px 0 0 -10px; border-width: 10px 0 10px 20px; }
		/* line 166, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .products-grid .product-items .product-item .product-item-info .product-item-details { position: static; width: auto; margin-top: 12px; }
		/* line 171, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .products-grid .product-items .product-item .product-item-info .product-item-details .product-names { width: 90%; }
		/* line 183, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .products-grid .product-items .product-item.item-1col, .md-banner .products-grid .product-items .product-item.item-2col, .md-banner .products-grid .product-items .product-item.item-3col { width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 120, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html.isapp .md-banner .product-items .product-item .product-item-info .product-item-details .wrap-dday { font-size: 16px; margin-top: 7px; }
		/* line 137, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html.isapp .md-banner .products-grid .product-items { margin-top: -40px !important; margin-left: 0 !important; }
		/* line 141, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html.isapp .md-banner .products-grid .product-items .product-item { margin-top: 40px; margin-left: 0; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html.isapp .md-banner .products-grid .product-items .product-item:first-child { margin-left: 0 !important; }
		/* line 150, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html.isapp .md-banner .products-grid .product-items .product-item .product-item-info .product-item-photo { width: 100%; max-height: 50vw; }
		/* line 154, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html.isapp .md-banner .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-photo { width: 100%; }
		/* line 159, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html.isapp .md-banner .products-grid .product-items .product-item .product-item-info .product-item-video:after { width: 20px; height: 20px; margin: -10px 0 0 -10px; border-width: 10px 0 10px 20px; }
		/* line 166, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html.isapp .md-banner .products-grid .product-items .product-item .product-item-info .product-item-details { position: static; width: auto; margin-top: 12px; }
		/* line 171, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html.isapp .md-banner .products-grid .product-items .product-item .product-item-info .product-item-details .product-names { width: 90%; }
		/* line 183, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html.isapp .md-banner .products-grid .product-items .product-item.item-1col, html.isapp .md-banner .products-grid .product-items .product-item.item-2col, html.isapp .md-banner .products-grid .product-items .product-item.item-3col { width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 199, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items { margin-top: -120px !important; margin-left: -40px !important; }
		/* line 204, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item:first-child { margin-left: 40px !important; }
		/* line 208, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item:nth-child(4n+1) { margin-left: 40px !important; }
		/* line 211, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-1col { width: 100%; }
		/* line 215, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-item-photo { width: 840px; height: 473px; }
		/* line 220, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-items-video { width: 840px; padding-top: inherit; }
		/* line 224, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-items-video, html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-items-video iframe { height: 473px; }
		/* line 232, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .product-brand-name, html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .product-item-name, html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .product-brand-name + .product-item-name { font-size: 2rem; }
		/* line 238, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .wrap-dday { font-size: 2.6rem; }
		/* line 245, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .price-box .special-price .price, html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .price-box .special-price .price-discount { font-size: 2.6rem; }
		/* line 252, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .price-box .old-price .price { font-size: 2.2rem; }
		/* line 261, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-2col { width: 620px; margin-left: 40px; }
		/* line 266, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-2col .product-item-info .product-item-photo { width: 620px; height: 349px; }
		/* line 273, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-3col { width: 400px; margin-left: 40px; }
		/* line 278, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ html:not(.isapp) .md-banner .product-items .product-item.item-3col .product-item-info .product-item-photo { width: 400px; height: 225px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 199, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items { margin-top: -120px !important; margin-left: -40px !important; }
		/* line 204, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item:first-child { margin-left: 40px !important; }
		/* line 208, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item:nth-child(4n+1) { margin-left: 40px !important; }
		/* line 211, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-1col { width: 100%; }
		/* line 215, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-1col .product-item-info .product-item-photo { width: 840px; height: 473px; }
		/* line 220, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-1col .product-item-info .product-items-video { width: 840px; padding-top: inherit; }
		/* line 224, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-1col .product-item-info .product-items-video, .md-banner .product-items .product-item.item-1col .product-item-info .product-items-video iframe { height: 473px; }
		/* line 232, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .product-brand-name, .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .product-item-name, .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .product-brand-name + .product-item-name { font-size: 2rem; }
		/* line 238, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .wrap-dday { font-size: 2.6rem; }
		/* line 245, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .price-box .special-price .price, .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .price-box .special-price .price-discount { font-size: 2.6rem; }
		/* line 252, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-1col .product-item-info .product-item-details .price-box .old-price .price { font-size: 2.2rem; }
		/* line 261, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-2col { width: 620px; margin-left: 40px; }
		/* line 266, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-2col .product-item-info .product-item-photo { width: 620px; height: 349px; }
		/* line 273, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-3col { width: 400px; margin-left: 40px; }
		/* line 278, app/design/frontend/cj/default/web/css/styles/_module-banner.scss */ .md-banner .product-items .product-item.item-3col .product-item-info .product-item-photo { width: 400px; height: 225px; } }
/* brand */
/* line 3, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .tab-wrap { overflow: hidden; max-width: 1280px; margin-bottom: 32px; text-align: center; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .tab-wrap ul li { margin: 0 12px; }
/* line 15, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .tab-wrap ul li a { font-size: 4.4rem; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap { position: relative; overflow: hidden; width: 100%; height: 596px; }
/* line 27, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .brand-content-slick > .slick-list > .slick-track > li { position: relative; }
/* line 30, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .slide-img { top: 0; left: 0; position: absolute; z-index: -1; max-height: inherit; }
/* line 35, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .slide-img img { max-height: inherit; }
/* line 40, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap { max-width: 620px; margin-left: 50%; margin-top: 84px; }
/* line 46, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap h2.tit { font-size: 36px; text-align: left; height: 54px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
/* line 52, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .desc { margin-top: 4px; margin-bottom: 32px; height: 48px; display: block; display: -webkit-box; max-width: 100%; max-height: 48px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-brand .slide-wrap .item-wrap .desc:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-brand .slide-wrap .item-wrap .desc:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 60, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .product-items .product-item { width: 180px; }
/* line 62, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .product-items .product-item:not(:first-of-type) { margin-left: 20px; }
/* line 66, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .product-items .product-item .price-box { display: none; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* brand */
		/* line 81, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .tab-wrap { margin-bottom: 16px; margin-left: 28px; margin-right: 28px; }
		/* line 86, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .tab-wrap ul li a { font-size: 2.8rem; }
		/* line 91, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap { height: inherit; }
		/* line 94, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .slide-img { position: static; max-height: 85vw; overflow: hidden; }
		/* line 99, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .slide-img img { height: auto; }
		/* line 105, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap { margin-left: inherit; margin-top: -15px; max-width: inherit; }
		/* line 110, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .desc-wrap { padding: 0 28px; }
		/* line 114, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap h2.tit { font-size: 24px; height: 36px; }
		/* line 119, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .desc { margin-bottom: 28px; height: 40px; display: block; display: -webkit-box; max-width: 100%; max-height: 42px; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-brand .slide-wrap .item-wrap .desc:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-brand .slide-wrap .item-wrap .desc:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .products-grid { width: 100%; margin-top: 30px; }
		/* line 138, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .product-items .product-item { position: relative; display: inline-block; width: 275px; padding: 0 0 0 16px; margin-left: inherit; }
		/* line 146, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info { display: flex; flex-wrap: wrap; align-content: center; align-items: center; }
		/* line 149, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info .product-item-photo { flex-basis: 110px; max-width: 110px; }
		/* line 154, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info .product-item-details { width: 136px; padding-left: 16px; white-space: normal; }
		/* line 159, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info .product-item-details .product-names { margin-top: 0; }
		/* line 164, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info .product-item-details .price-box { margin-top: 5px; }
		/* line 168, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-discount { margin-right: 3px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 38, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp { /* brand */ }
		/* line 81, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .tab-wrap { margin-bottom: 16px; margin-left: 28px; margin-right: 28px; }
		/* line 86, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .tab-wrap ul li a { font-size: 2.8rem; }
		/* line 91, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap { height: inherit; }
		/* line 94, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .slide-img { position: static; max-height: 85vw; overflow: hidden; }
		/* line 99, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .slide-img img { height: auto; }
		/* line 105, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap { margin-left: inherit; margin-top: -15px; max-width: inherit; }
		/* line 110, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap .desc-wrap { padding: 0 28px; }
		/* line 114, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap h2.tit { font-size: 24px; height: 36px; }
		/* line 119, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap .desc { margin-bottom: 28px; height: 40px; display: block; display: -webkit-box; max-width: 100%; max-height: 42px; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-brand .slide-wrap .item-wrap .desc:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-brand .slide-wrap .item-wrap .desc:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap .products-grid { width: 100%; margin-top: 30px; }
		/* line 138, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap .product-items .product-item { position: relative; display: inline-block; width: 275px; padding: 0 0 0 16px; margin-left: inherit; }
		/* line 146, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info { display: flex; flex-wrap: wrap; align-content: center; align-items: center; }
		/* line 149, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info .product-item-photo { flex-basis: 110px; max-width: 110px; }
		/* line 154, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info .product-item-details { width: 136px; padding-left: 16px; white-space: normal; }
		/* line 159, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info .product-item-details .product-names { margin-top: 0; }
		/* line 164, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info .product-item-details .price-box { margin-top: 5px; }
		/* line 168, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html.isapp .md-brand .slide-wrap .item-wrap .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-discount { margin-right: 3px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 46, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) { /* brand */ }
		/* line 190, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html:not(.isapp) .md-brand .slide-wrap .brand-content-slick > .slick-list > .slick-track > li { height: 596px; }
		/* line 195, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ html:not(.isapp) .md-brand .slide-wrap .slide-img img { max-width: inherit; height: 596px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* brand */
		/* line 190, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .brand-content-slick > .slick-list > .slick-track > li { height: 596px; }
		/* line 195, app/design/frontend/cj/default/web/css/styles/_module-brand.scss */ .md-brand .slide-wrap .slide-img img { max-width: inherit; height: 596px; } }
/* style */
/* line 3, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap { position: relative; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-img iframe { width: 100%; height: 100%; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont { flex-basis: 740px; margin-left: auto; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .cont-top { height: 336px; }
/* line 24, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .cont-top .tit { max-width: 520px; margin-top: 0; margin-bottom: inherit; text-align: left; line-height: 1.2; }
/* line 31, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .cont-top .desc { max-width: 520px; margin-top: 12px; font-size: 16px; }
/* line 36, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .cont-top .txt-link { display: inline-block; margin-top: 16px; font-weight: 700; color: #202020; text-decoration: underline; }
/* line 48, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items .product-item { width: 220px; margin-left: 40px; }
/* line 52, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items .product-item:first-child { margin-left: 0; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* style */
		/* line 74, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style { max-width: 100%; margin-left: 0; margin-right: 0; }
		/* line 80, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-img { min-height: 32vh; }
		/* line 84, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-img img { width: 100%; }
		/* line 89, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont { width: 100%; }
		/* line 92, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .cont-top { height: auto; }
		/* line 95, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .cont-top .tit { position: relative; z-index: 1; max-width: none; margin: 20px 20px 0; }
		/* line 102, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .cont-top .desc { max-width: none; margin: 12px 20px 0; font-size: 14px; }
		/* line 108, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .cont-top .txt-link { margin-left: 20px; }
		/* line 113, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .products-grid { overflow: hidden; overflow-x: auto; width: 100%; margin-top: 30px; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-style .style-wrap .style-cont .products-grid::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-style .style-wrap .style-cont .products-grid::-webkit-scrollbar-thumb { display: none !important; }
		/* line 122, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items { margin-top: 0; margin-left: 20px; white-space: nowrap; }
		/* line 127, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items .product-item { position: relative; display: inline-block; width: 275px; max-height: 100%; margin: 0; }
		/* line 133, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items .product-item:not(:first-of-type) { margin-left: 16px; }
		/* line 137, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items .product-item .product-item-info { display: flex; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items .product-item .product-item-info .product-item-photo { flex-basis: 110px; max-width: 110px; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items .product-item .product-item-info .product-item-details { width: 152px; padding-left: 16px; white-space: normal; }
		/* line 150, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items .product-item .product-item-info .product-item-details .product-names { margin-top: 0; }
		/* line 155, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items .product-item .product-item-info .product-item-details .price-box { margin-top: 5px; }
		/* line 159, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-cont .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-discount { margin-right: 3px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 38, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp { /* style */ }
		/* line 74, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style { max-width: 100%; margin-left: 0; margin-right: 0; }
		/* line 80, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-img { min-height: 32vh; }
		/* line 84, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-img img { width: 100%; }
		/* line 89, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont { width: 100%; }
		/* line 92, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .cont-top { height: auto; }
		/* line 95, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .cont-top .tit { position: relative; z-index: 1; max-width: none; margin: 20px 20px 0; }
		/* line 102, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .cont-top .desc { max-width: none; margin: 12px 20px 0; font-size: 14px; }
		/* line 108, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .cont-top .txt-link { margin-left: 20px; }
		/* line 113, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .products-grid { overflow: hidden; overflow-x: auto; width: 100%; margin-top: 30px; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-style .style-wrap .style-cont .products-grid::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-style .style-wrap .style-cont .products-grid::-webkit-scrollbar-thumb { display: none !important; }
		/* line 122, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .product-items { margin-top: 0; margin-left: 20px; white-space: nowrap; }
		/* line 127, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .product-items .product-item { position: relative; display: inline-block; width: 275px; max-height: 100%; margin: 0; }
		/* line 133, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .product-items .product-item:not(:first-of-type) { margin-left: 16px; }
		/* line 137, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .product-items .product-item .product-item-info { display: flex; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .product-items .product-item .product-item-info .product-item-photo { flex-basis: 110px; max-width: 110px; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .product-items .product-item .product-item-info .product-item-details { width: 152px; padding-left: 16px; white-space: normal; }
		/* line 150, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .product-items .product-item .product-item-info .product-item-details .product-names { margin-top: 0; }
		/* line 155, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .product-items .product-item .product-item-info .product-item-details .price-box { margin-top: 5px; }
		/* line 159, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html.isapp .md-style .style-wrap .style-cont .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-discount { margin-right: 3px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 46, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) { /* style */ }
		/* line 179, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html:not(.isapp) .md-style .style-wrap { display: flex; flex-wrap: wrap; }
		/* line 181, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html:not(.isapp) .md-style .style-wrap .style-img { width: 500px; min-height: 600px; }
		/* line 185, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html:not(.isapp) .md-style .style-wrap .style-img img { max-width: 100%; max-height: 100%; }
		/* line 193, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html:not(.isapp) .md-style .style-wrap.style-wrap2 .style-img { min-height: 500px; }
		/* line 198, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ html:not(.isapp) .md-style .style-wrap.style-wrap2 .style-cont .cont-top { height: 280px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* style */
		/* line 179, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap { display: flex; flex-wrap: wrap; }
		/* line 181, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-img { width: 500px; min-height: 600px; }
		/* line 185, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap .style-img img { max-width: 100%; max-height: 100%; }
		/* line 193, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap.style-wrap2 .style-img { min-height: 500px; }
		/* line 198, app/design/frontend/cj/default/web/css/styles/_module-style.scss */ .md-style .style-wrap.style-wrap2 .style-cont .cont-top { height: 280px; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .tit::before { content: ''; background: url("../images/svg/icon-time.svg") center center no-repeat; background-size: 20px 20px; object-fit: contain; content: " "; display: inline-block; min-width: 20px; min-height: 20px; font-size: 0; margin: -6px 8px 0 0; vertical-align: middle; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .timer { display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; line-height: 1; }
/* line 14, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .timer .time { position: relative; font-size: 88px; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .timer .time:not(:first-child) { margin-left: 72px; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .timer .time:not(:first-child)::before { content: ':'; top: 0; left: -48px; position: absolute; }
/* line 26, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .timer .time strong { display: inline-block; }
/* line 29, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .timer .time span { display: block; margin-top: 8px; font-size: 18px; text-align: center; }
/* line 37, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap { margin-top: 32px; padding: 64px 0; background-color: #f7f7f7; }
/* line 43, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap.item-one .product-items { text-align: center; }
/* line 46, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap.item-one .product-items .product-item-details { text-align: left; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 57, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time { padding-top: 40px; background-color: #f7f7f7; }
		/* line 61, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .tit { font-size: 2rem; text-align: center; margin-left: 0; }
		/* line 66, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .tit::before { content: ''; margin: -3px 2px 0 0; }
		/* line 73, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .timer .time { font-size: 48px; }
		/* line 76, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .timer .time:not(:first-child) { margin-left: 27px; }
		/* line 79, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .timer .time:not(:first-child)::before { left: -18px; }
		/* line 84, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .timer .time span { font-size: 11px; }
		/* line 90, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap { margin-top: 23px; padding: 0 0 40px; }
		/* line 94, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-time .time-wrap .products-grid::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-time .time-wrap .products-grid::-webkit-scrollbar-thumb { display: none !important; }
		/* line 99, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid .product-items { white-space: nowrap; margin-left: 20px; }
		/* line 104, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid .product-item { width: 236px; margin-left: 16px; }
		/* line 109, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid .product-item:first-child { margin-left: 0; }
		/* line 113, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid .product-item .product-item-details { white-space: normal; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 57, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time { padding-top: 40px; background-color: #f7f7f7; }
		/* line 61, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .tit { font-size: 2rem; text-align: center; margin-left: 0; }
		/* line 66, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .tit::before { content: ''; margin: -3px 2px 0 0; }
		/* line 73, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .timer .time { font-size: 48px; }
		/* line 76, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .timer .time:not(:first-child) { margin-left: 27px; }
		/* line 79, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .timer .time:not(:first-child)::before { left: -18px; }
		/* line 84, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .timer .time span { font-size: 11px; }
		/* line 90, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .time-wrap { margin-top: 23px; padding: 0 0 40px; }
		/* line 94, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .time-wrap .products-grid { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-time .time-wrap .products-grid::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-time .time-wrap .products-grid::-webkit-scrollbar-thumb { display: none !important; }
		/* line 99, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .time-wrap .products-grid .product-items { white-space: nowrap; margin-left: 20px; }
		/* line 104, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .time-wrap .products-grid .product-item { width: 236px; margin-left: 16px; }
		/* line 109, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .time-wrap .products-grid .product-item:first-child { margin-left: 0; }
		/* line 113, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html.isapp .md-time .time-wrap .products-grid .product-item .product-item-details { white-space: normal; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 131, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html:not(.isapp) .md-time .tit::before { min-width: 40px; min-height: 40px; background-size: 40px 40px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-time .tit::before:hover, html:not(.isapp) .md-time .tit::before:focus, html:not(.isapp) .md-time .tit::before:active { background-size: 40px 40px; }
		/* line 137, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html:not(.isapp) .md-time .time-wrap .products-grid { width: 1280px; margin: 0 auto; }
		/* line 141, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html:not(.isapp) .md-time .time-wrap .products-grid .product-item { width: 48.4%; margin-left: 40px; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html:not(.isapp) .md-time .time-wrap .products-grid .product-item:nth-child(2n+1) { margin-left: 0; }
		/* line 149, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html:not(.isapp) .md-time .time-wrap .products-grid .product-item .product-item-info { display: flex; flex-wrap: wrap; align-content: center; align-items: center; }
		/* line 152, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html:not(.isapp) .md-time .time-wrap .products-grid .product-item .product-item-info .product-item-photo { flex-basis: 290px; max-width: 290px; }
		/* line 157, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ html:not(.isapp) .md-time .time-wrap .products-grid .product-item .product-item-info .product-item-details { width: 238px; margin-left: 40px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 131, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .tit::before { min-width: 40px; min-height: 40px; background-size: 40px 40px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-time .tit::before:hover, .md-time .tit::before:focus, .md-time .tit::before:active { background-size: 40px 40px; }
		/* line 137, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid { width: 1280px; margin: 0 auto; }
		/* line 141, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid .product-item { width: 48.4%; margin-left: 40px; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid .product-item:nth-child(2n+1) { margin-left: 0; }
		/* line 149, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid .product-item .product-item-info { display: flex; flex-wrap: wrap; align-content: center; align-items: center; }
		/* line 152, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid .product-item .product-item-info .product-item-photo { flex-basis: 290px; max-width: 290px; }
		/* line 157, app/design/frontend/cj/default/web/css/styles/_module-time.scss */ .md-time .time-wrap .products-grid .product-item .product-item-info .product-item-details { width: 238px; margin-left: 40px; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_module-item.scss */ .md-item .products-grid .product-items { margin-top: -40px; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 15, app/design/frontend/cj/default/web/css/styles/_module-item.scss */ html:not(.isapp) .md-item .products-grid .product-items { margin-top: -80px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 15, app/design/frontend/cj/default/web/css/styles/_module-item.scss */ .md-item .products-grid .product-items { margin-top: -80px; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .products-grid .product-items { margin-top: 0; }
/* line 8, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top { background-color: #f7f7f7; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid { width: 500px; }
/* line 13, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid .product-item { width: 500px; margin-top: 0; }
/* line 28, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid .product-item .product-item-details { position: relative; padding-left: 46px; }
/* line 32, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid .product-item .product-item-details::before { content: '1'; top: 0; left: 0; position: absolute; width: 38px; font-size: 4.4rem; font-weight: 700; line-height: 0.9em; text-align: center; }
/* line 45, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst { flex: 1; }
/* line 52, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(1) .product-item-details::before { content: '2'; }
/* line 57, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(2) .product-item-details::before { content: '3'; }
/* line 62, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(3) .product-item-details::before { content: '4'; }
/* line 67, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(4) .product-item-details::before { content: '5'; }
/* line 72, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(5) .product-item-details::before { content: '6'; }
/* line 77, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(6) .product-item-details::before { content: '7'; }
/* line 82, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(7) .product-item-details::before { content: '8'; }
/* line 87, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(8) .product-item-details::before { content: '9'; }
/* line 92, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(9) .product-item-details::before { content: '10'; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 105, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .tit { margin-left: 20px; }
		/* line 109, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap { margin-top: 16px; }
		/* line 112, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top { padding: 0 20px 20px; }
		/* line 115, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid { width: 100%; }
		/* line 118, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid .product-item { width: 100%; }
		/* line 122, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid .product-item .product-item-photo .product-image-photo { width: 100%; }
		/* line 126, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid .product-item .product-item-details { padding-left: 36px; }
		/* line 129, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid .product-item .product-item-details::before { width: 36px; font-size: 3.2rem; text-align: left; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-rank .rank-wrap .rank-lst .products-grid::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-rank .rank-wrap .rank-lst .products-grid::-webkit-scrollbar-thumb { display: none !important; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-items { margin-top: 0; margin-left: 20px; white-space: nowrap; }
		/* line 151, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item { width: 35.48%; margin: 30px 16px 0 0; margin-right: 16px; }
		/* line 156, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(2n+1) { margin-left: 0; }
		/* line 160, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item .product-item-details { white-space: normal; }
		/* line 163, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item .product-item-details::before { content: ''; display: block; font-size: 3.2rem; font-weight: 700; }
		/* line 170, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item .product-item-details .product-names { margin-top: 5px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 105, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .tit { margin-left: 20px; }
		/* line 109, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap { margin-top: 16px; }
		/* line 112, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-top { padding: 0 20px 20px; }
		/* line 115, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-top .products-grid { width: 100%; }
		/* line 118, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-top .products-grid .product-item { width: 100%; }
		/* line 122, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-top .products-grid .product-item .product-item-photo .product-image-photo { width: 100%; }
		/* line 126, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-top .products-grid .product-item .product-item-details { padding-left: 36px; }
		/* line 129, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-top .products-grid .product-item .product-item-details::before { width: 36px; font-size: 3.2rem; text-align: left; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-lst .products-grid { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-rank .rank-wrap .rank-lst .products-grid::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-rank .rank-wrap .rank-lst .products-grid::-webkit-scrollbar-thumb { display: none !important; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-lst .products-grid .product-items { margin-top: 0; margin-left: 20px; white-space: nowrap; }
		/* line 151, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-lst .products-grid .product-item { width: 35.48%; margin: 30px 16px 0 0; margin-right: 16px; }
		/* line 156, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-lst .products-grid .product-item:nth-child(2n+1) { margin-left: 0; }
		/* line 160, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-lst .products-grid .product-item .product-item-details { white-space: normal; }
		/* line 163, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-lst .products-grid .product-item .product-item-details::before { content: ''; display: block; font-size: 3.2rem; font-weight: 700; }
		/* line 170, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html.isapp .md-rank .rank-wrap .rank-lst .products-grid .product-item .product-item-details .product-names { margin-top: 5px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 186, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-top: 32px; }
		/* line 190, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-top { flex: 1; position: relative; margin-left: -280px; }
		/* line 198, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-top.option-fixed:after { display: block; content: ' '; top: 0; left: 0; position: fixed; width: calc(50% - 140px); height: 740px; background-color: #f7f7f7; }
		/* line 207, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-top.option-fixed .products-grid { top: 0; left: 50%; position: fixed; margin-left: -640px; z-index: 2; }
		/* line 214, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-top .products-grid { margin-left: auto; margin-bottom: 78px; width: 500px; }
		/* line 219, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-top .products-grid .product-item { width: 500px; }
		/* line 222, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-top .products-grid .product-item .product-item-details .product-names { width: 80%; }
		/* line 231, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-lst .products-grid { width: 780px; margin-bottom: 100px; }
		/* line 235, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-lst .products-grid .product-items { margin-top: -48px; }
		/* line 239, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-lst .products-grid .product-item { width: 220px; margin-top: 48px; margin-left: 40px; }
		/* line 247, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-lst .products-grid .product-item .product-item-details { position: relative; padding-left: 50px; }
		/* line 251, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ html:not(.isapp) .md-rank .rank-wrap .rank-lst .products-grid .product-item .product-item-details::before { content: ''; top: 0; left: 0; position: absolute; width: 42px; font-size: 3.6rem; font-weight: 700; line-height: 0.9em; text-align: center; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 186, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-top: 32px; }
		/* line 190, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top { flex: 1; position: relative; margin-left: -280px; }
		/* line 198, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top.option-fixed:after { display: block; content: ' '; top: 0; left: 0; position: fixed; width: calc(50% - 140px); height: 740px; background-color: #f7f7f7; }
		/* line 207, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top.option-fixed .products-grid { top: 0; left: 50%; position: fixed; margin-left: -640px; z-index: 2; }
		/* line 214, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid { margin-left: auto; margin-bottom: 78px; width: 500px; }
		/* line 219, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid .product-item { width: 500px; }
		/* line 222, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-top .products-grid .product-item .product-item-details .product-names { width: 80%; }
		/* line 231, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid { width: 780px; margin-bottom: 100px; }
		/* line 235, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-items { margin-top: -48px; }
		/* line 239, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item { width: 220px; margin-top: 48px; margin-left: 40px; }
		/* line 247, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item .product-item-details { position: relative; padding-left: 50px; }
		/* line 251, app/design/frontend/cj/default/web/css/styles/_module-rank.scss */ .md-rank .rank-wrap .rank-lst .products-grid .product-item .product-item-details::before { content: ''; top: 0; left: 0; position: absolute; width: 42px; font-size: 3.6rem; font-weight: 700; line-height: 0.9em; text-align: center; } }
/* line 1, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe { overflow-x: hidden; }
/* line 9, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .product-grid .product-item { margin-left: inherit; }
/* line 16, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe.type-cols3 .cont-items { max-height: 427px; overflow: hidden; }
/* line 19, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe.type-cols3 .cont-items ul { display: flex; flex-wrap: wrap; }
/* line 23, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe.type-cols3 .cont-items li { width: 427px; max-height: 427px; overflow: hidden; }
/* line 28, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe.type-cols3 .cont-items li img { width: 100%; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 40, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe { margin-left: 0; margin-right: 0; }
		/* line 44, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .tit { margin-left: 20px; }
		/* line 48, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .products-grid { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; margin-left: inherit; margin-right: inherit; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-swipe .products-grid::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-swipe .products-grid::-webkit-scrollbar-thumb { display: none !important; }
		/* line 56, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .product-items { margin-top: -40px; margin-left: 20px !important; white-space: nowrap; }
		/* line 61, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .product-items .product-item { width: 35.48%; margin-right: 16px; margin-left: 0 !important; border: none; }
		/* line 69, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .product-items .product-item .product-item-info .product-item-details { padding: 0; white-space: normal; }
		/* line 77, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .indicator-wrap { display: none; }
		/* line 83, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe.type-cols3 .cont-items { max-height: 33.3vw; }
		/* line 85, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe.type-cols3 .cont-items li { width: 33.3vw; max-height: 33.3vw; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 40, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html.isapp .md-swipe { margin-left: 0; margin-right: 0; }
		/* line 44, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html.isapp .md-swipe .tit { margin-left: 20px; }
		/* line 48, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html.isapp .md-swipe .products-grid { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; margin-left: inherit; margin-right: inherit; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-swipe .products-grid::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-swipe .products-grid::-webkit-scrollbar-thumb { display: none !important; }
		/* line 56, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html.isapp .md-swipe .product-items { margin-top: -40px; margin-left: 20px !important; white-space: nowrap; }
		/* line 61, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html.isapp .md-swipe .product-items .product-item { width: 35.48%; margin-right: 16px; margin-left: 0 !important; border: none; }
		/* line 69, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html.isapp .md-swipe .product-items .product-item .product-item-info .product-item-details { padding: 0; white-space: normal; }
		/* line 77, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html.isapp .md-swipe .indicator-wrap { display: none; }
		/* line 83, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html.isapp .md-swipe.type-cols3 .cont-items { max-height: 33.3vw; }
		/* line 85, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html.isapp .md-swipe.type-cols3 .cont-items li { width: 33.3vw; max-height: 33.3vw; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 103, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html:not(.isapp) .md-swipe .products-grid { max-width: 1280px; margin-left: auto; margin-right: auto; }
		/* line 108, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html:not(.isapp) .md-swipe .products-grid .product-items { margin-top: -80px; }
		/* line 113, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html:not(.isapp) .md-swipe .products-grid .product-items .product-item, html:not(.isapp) .md-swipe .products-grid .product-items .product-item:nth-child(4n+1) { border: 1px solid #ddd; width: 290px; margin-left: 40px; margin-right: 0; }
		/* line 120, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html:not(.isapp) .md-swipe .products-grid .product-items .product-item .product-item-info .product-item-details, html:not(.isapp) .md-swipe .products-grid .product-items .product-item:nth-child(4n+1) .product-item-info .product-item-details { padding: 8px 32px 30px; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html:not(.isapp) .md-swipe .products-grid .product-items .product-item:first-of-type { margin-left: 0px; }
		/* line 129, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html:not(.isapp) .md-swipe .products-grid .product-items .product-item:last-of-type { margin-right: 0px; }
		/* line 135, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html:not(.isapp) .md-swipe .products-grid .product-items li:nth-of-type(n+5) { display: none; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ html:not(.isapp) .md-swipe .products-grid .product-items.slick-initialized li:nth-of-type(n+5) { display: block; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 103, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .products-grid { max-width: 1280px; margin-left: auto; margin-right: auto; }
		/* line 108, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .products-grid .product-items { margin-top: -80px; }
		/* line 113, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .products-grid .product-items .product-item, .md-swipe .products-grid .product-items .product-item:nth-child(4n+1) { border: 1px solid #ddd; width: 290px; margin-left: 40px; margin-right: 0; }
		/* line 120, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .products-grid .product-items .product-item .product-item-info .product-item-details, .md-swipe .products-grid .product-items .product-item:nth-child(4n+1) .product-item-info .product-item-details { padding: 8px 32px 30px; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .products-grid .product-items .product-item:first-of-type { margin-left: 0px; }
		/* line 129, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .products-grid .product-items .product-item:last-of-type { margin-right: 0px; }
		/* line 135, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .products-grid .product-items li:nth-of-type(n+5) { display: none; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-swipe.scss */ .md-swipe .products-grid .product-items.slick-initialized li:nth-of-type(n+5) { display: block; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta h2.tit { text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; margin-bottom: 0; }
/* line 6, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .desc { margin: 16px 0 40px; text-align: center; display: block; display: -webkit-box; max-width: 100%; max-height: 48px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-insta .desc:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-insta .desc:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 11, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta { position: relative; overflow: hidden; height: 620px; background: url("../images/bg-insta@2x.png") center center no-repeat; background-size: cover; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul { top: 0; position: absolute; width: 100%; height: 620px; }
/* line 23, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li { position: absolute; }
/* line 26, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li img { width: 180px; height: 180px; }
/* line 30, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(1) { left: 0; top: 0; }
/* line 34, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(1) img { width: 400px; height: 400px; }
/* line 39, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(2) { left: 440px; top: 0; }
/* line 43, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(3) { left: 660px; top: 0; }
/* line 47, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(4) { left: 880px; top: 0; }
/* line 51, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(5) { left: 1100px; top: 0; }
/* line 55, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(6) { left: 440px; top: 220px; }
/* line 59, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(7) { left: 660px; top: 220px; }
/* line 63, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(8) { left: 0; top: 440px; }
/* line 67, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(9) { left: 220px; top: 440px; }
/* line 71, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(10) { left: 440px; top: 440px; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(11) { left: 660px; top: 440px; }
/* line 79, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(12) { left: 880px; top: 220px; }
/* line 83, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(12) img { width: 400px; height: 400px; }
/* line 93, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta2 { display: grid; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 103, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .desc { margin: 12px 0 24px; text-align: left; }
		/* line 108, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta { height: auto; min-height: 90vw; }
		/* line 112, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul { height: auto; min-height: 90vw; }
		/* line 116, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li { width: 30%; height: 30%; }
		/* line 120, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li img { width: 100%; height: 100%; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(1) { width: 65%; height: 65%; }
		/* line 129, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(1) img { width: 100%; height: 100%; }
		/* line 135, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(2) { left: 70%; top: 0; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(3) { left: 70%; top: 35%; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(4) { left: 0; top: 70%; }
		/* line 150, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(5) { left: 35%; top: 70%; }
		/* line 155, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(6) { left: 70%; top: 70%; }
		/* line 160, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta ul li:nth-child(7), .md-insta .lst-insta ul li:nth-child(8), .md-insta .lst-insta ul li:nth-child(9), .md-insta .lst-insta ul li:nth-child(10), .md-insta .lst-insta ul li:nth-child(11), .md-insta .lst-insta ul li:nth-child(12) { display: none; }
		/* line 173, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta2 { grid-template-columns: repeat(3, 1fr); grid-gap: 16px; overflow: hidden; height: auto; max-height: 90vw; }
		/* line 180, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta2 div:first-child { grid-column: 1/3; grid-row: 1/3; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 103, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .desc { margin: 12px 0 24px; text-align: left; }
		/* line 108, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta { height: auto; min-height: 90vw; }
		/* line 112, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul { height: auto; min-height: 90vw; }
		/* line 116, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul li { width: 30%; height: 30%; }
		/* line 120, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul li img { width: 100%; height: 100%; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul li:nth-child(1) { width: 65%; height: 65%; }
		/* line 129, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul li:nth-child(1) img { width: 100%; height: 100%; }
		/* line 135, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul li:nth-child(2) { left: 70%; top: 0; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul li:nth-child(3) { left: 70%; top: 35%; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul li:nth-child(4) { left: 0; top: 70%; }
		/* line 150, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul li:nth-child(5) { left: 35%; top: 70%; }
		/* line 155, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul li:nth-child(6) { left: 70%; top: 70%; }
		/* line 160, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta ul li:nth-child(7), html.isapp .md-insta .lst-insta ul li:nth-child(8), html.isapp .md-insta .lst-insta ul li:nth-child(9), html.isapp .md-insta .lst-insta ul li:nth-child(10), html.isapp .md-insta .lst-insta ul li:nth-child(11), html.isapp .md-insta .lst-insta ul li:nth-child(12) { display: none; }
		/* line 173, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta2 { grid-template-columns: repeat(3, 1fr); grid-gap: 16px; overflow: hidden; height: auto; max-height: 90vw; }
		/* line 180, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html.isapp .md-insta .lst-insta2 div:first-child { grid-column: 1/3; grid-row: 1/3; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 194, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html:not(.isapp) .md-insta .lst-insta { background: url("../images/bg-insta.png") center center no-repeat; }
		/* line 198, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html:not(.isapp) .md-insta .lst-insta2 { grid-template-columns: repeat(6, 1fr); grid-gap: 40px; grid-auto-rows: minmax(180px, auto); }
		/* line 203, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html:not(.isapp) .md-insta .lst-insta2 div:first-child { grid-column: 1/3; grid-row: 1/3; }
		/* line 208, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ html:not(.isapp) .md-insta .lst-insta2 div:last-child { grid-column: 5/7; grid-row: 2/4; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 194, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta { background: url("../images/bg-insta.png") center center no-repeat; }
		/* line 198, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta2 { grid-template-columns: repeat(6, 1fr); grid-gap: 40px; grid-auto-rows: minmax(180px, auto); }
		/* line 203, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta2 div:first-child { grid-column: 1/3; grid-row: 1/3; }
		/* line 208, app/design/frontend/cj/default/web/css/styles/_module-insta.scss */ .md-insta .lst-insta2 div:last-child { grid-column: 5/7; grid-row: 2/4; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ .md-board .board-item .board-title { display: block; display: -webkit-box; max-width: 100%; max-height: 42px; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
/* line 4, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ .md-board .board-item .board-title > span { color: #FF5F00; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-board .board-item .board-title:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-board .board-item .board-title:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 11, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ .md-board .board-item .board-info .board-hits .board-info-label { display: inline-block; }
/* line 16, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ .md-board .board-item a { display: block; height: 100%; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 29, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ .md-board .board-item .board-content { margin-bottom: 10px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 29, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ html.isapp .md-board .board-item .board-content { margin-bottom: 10px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 41, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ html:not(.isapp) .md-board .header-wrap { margin-bottom: 16px; }
		/* line 46, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ html:not(.isapp) .md-board .board-item .board-title { display: block; display: -webkit-box; max-width: 100%; max-height: 3rem; -webkit-line-clamp: 1; font-size: 2rem; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-board .board-item .board-title:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-board .board-item .board-title:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 50, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ html:not(.isapp) .md-board .board-item .board-content { display: block; display: -webkit-box; max-width: 100%; max-height: 168px; -webkit-line-clamp: 7; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-board .board-item .board-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-board .board-item .board-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 53, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ html:not(.isapp) .md-board .board-item .board-content.short-content { display: block; display: -webkit-box; max-width: 100%; max-height: 48px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-board .board-item .board-content.short-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-board .board-item .board-content.short-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 41, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ .md-board .header-wrap { margin-bottom: 16px; }
		/* line 46, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ .md-board .board-item .board-title { display: block; display: -webkit-box; max-width: 100%; max-height: 3rem; -webkit-line-clamp: 1; font-size: 2rem; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-board .board-item .board-title:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-board .board-item .board-title:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 50, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ .md-board .board-item .board-content { display: block; display: -webkit-box; max-width: 100%; max-height: 168px; -webkit-line-clamp: 7; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-board .board-item .board-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-board .board-item .board-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 53, app/design/frontend/cj/default/web/css/styles/_module-board.scss */ .md-board .board-item .board-content.short-content { display: block; display: -webkit-box; max-width: 100%; max-height: 48px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-board .board-item .board-content.short-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-board .board-item .board-content.short-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; } }
/* comment */
/* line 3, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .ipt-txt { padding-left: 20px; padding-right: 20px; border: none; background-color: #f7f7f7; font-size: 14px; font-weight: 700; }
/* line 13, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .header-wrap p.txt { margin-top: inherit; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .input-wrap { width: 100%; margin-bottom: 8px; font-size: 0; display: flex; flex-wrap: nowrap; }
/* line 24, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .input-wrap .input-msg { flex-grow: 1; }
/* line 26, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .input-wrap .input-msg input { width: 100%; height: 50px; padding-left: 20px; padding-right: 20px; border-color: #f7f7f7; background-color: #f7f7f7; font-size: 14px; font-weight: 700; }
/* line 38, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .input-wrap .ipt-txt { display: inline-block; width: calc(100% - 84px); height: 50px; vertical-align: middle; }
/* line 44, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .input-wrap .btn-submit { display: inline-block; min-width: 84px; height: 50px; background-color: #f0f0f0; font-size: 14px; font-weight: 700; text-align: center; vertical-align: middle; }
/* line 54, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .input-wrap a.btn-submit { padding: 16px; }
/* line 60, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap ul { border-top: 1px solid #ddd; }
/* line 63, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 100%; padding: 20px; border-bottom: 1px solid #ddd; }
/* line 69, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .comment { width: 100%; margin-bottom: 14px; font-weight: 700; }
/* line 74, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .comment .ipt-txt { display: none; width: 100%; height: 60px; border-color: #f7f7f7; color: #c0c0c0; resize: none; }
/* line 83, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .user-info { font-size: 0; }
/* line 86, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .user-info .name, .md-comment .comment-wrap li .user-info .date { display: inline-block; margin-right: 6px; font-size: 12px; font-weight: 700; color: #c0c0c0; }
/* line 95, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .link a { margin-left: 10px; font-weight: 700; color: #909090; text-decoration: underline; }
/* line 104, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li.selected .comment span { display: none; }
/* line 105, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li.selected .comment .ipt-txt { display: block; }
/* line 108, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li.selected .link a { color: #202020; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 120, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .ipt-txt { padding-left: 27px; padding-right: 27px; font-size: 2rem; }
		/* line 126, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .header-wrap { margin-bottom: 16px; }
		/* line 133, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .input-wrap .input-msg input { height: 64px; font-size: 2rem; }
		/* line 139, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .input-wrap .btn-submit { min-width: 117px; height: 64px; font-size: 2rem; }
		/* line 151, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .comment-wrap li { display: table; table-layout: fixed; width: 100%; padding: 32px 40px; }
		/* line 157, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .comment-wrap li > div { display: table-cell; vertical-align: middle; }
		/* line 162, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .comment-wrap li .comment { margin-bottom: 0; padding-right: 158px; font-size: 2rem; }
		/* line 167, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .comment-wrap li .comment .ipt-txt { height: 82px; }
		/* line 172, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .comment-wrap li .user-info { width: 220px; }
		/* line 175, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .comment-wrap li .user-info .name, html:not(.isapp) .md-comment .comment-wrap li .user-info .date { width: 110px; margin: 0; font-size: 1.4rem; }
		/* line 183, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .comment-wrap li .link { width: 140px; text-align: right; }
		/* line 187, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ html:not(.isapp) .md-comment .comment-wrap li .link a { margin-left: 13px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 120, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .ipt-txt { padding-left: 27px; padding-right: 27px; font-size: 2rem; }
		/* line 126, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .header-wrap { margin-bottom: 16px; }
		/* line 133, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .input-wrap .input-msg input { height: 64px; font-size: 2rem; }
		/* line 139, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .input-wrap .btn-submit { min-width: 117px; height: 64px; font-size: 2rem; }
		/* line 151, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li { display: table; table-layout: fixed; width: 100%; padding: 32px 40px; }
		/* line 157, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li > div { display: table-cell; vertical-align: middle; }
		/* line 162, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .comment { margin-bottom: 0; padding-right: 158px; font-size: 2rem; }
		/* line 167, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .comment .ipt-txt { height: 82px; }
		/* line 172, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .user-info { width: 220px; }
		/* line 175, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .user-info .name, .md-comment .comment-wrap li .user-info .date { width: 110px; margin: 0; font-size: 1.4rem; }
		/* line 183, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .link { width: 140px; text-align: right; }
		/* line 187, app/design/frontend/cj/default/web/css/styles/_module-comment.scss */ .md-comment .comment-wrap li .link a { margin-left: 13px; } }
/* review */
/* line 5, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .header-wrap .rating-summary .label, .md-review .header-wrap .rating-summary .grade { display: none; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .products-grid .product-items { margin-top: 0; }
/* line 15, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .products-grid .product-item { width: 100%; margin-top: 0; }
/* line 20, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .products-grid .product-item .product-item-photo .btn-addcart { bottom: -48px; height: 48px; }
/* line 25, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .products-grid .product-item .product-item-photo:hover .btn-addcart { bottom: 0; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 40, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .header-wrap { margin: 0 20px 16px; }
		/* line 43, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .header-wrap .rating-summary { margin-top: 10px; }
		/* line 49, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .products-grid { margin: 0 20px; }
		/* line 51, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .products-grid .product-item { width: 100%; }
		/* line 53, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .products-grid .product-item .product-image-photo { width: 100%; }
		/* line 59, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst::-webkit-scrollbar-thumb { display: none !important; }
		/* line 64, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-items { display: inherit; margin: 20px 0 0 20px; white-space: nowrap; }
		/* line 70, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-item { width: 70%; margin: 0 20px 0 0; padding: 20px; border: 1px solid #ddd; background-color: #fff; }
		/* line 77, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-item > a { white-space: normal; }
		/* line 81, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-item .review-ratings { margin-bottom: 6px; }
		/* line 85, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-item .review-title { display: block; display: -webkit-box; max-width: 100%; max-height: 17.5px; -webkit-line-clamp: 1; font-size: 14px; line-height: 1.25; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst .review-item .review-title:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst .review-item .review-title:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 89, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-item .review-content { margin-bottom: 0; display: block; display: -webkit-box; max-width: 100%; max-height: 36px; -webkit-line-clamp: 2; font-size: 12px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst .review-item .review-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst .review-item .review-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 96, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst.review-one .review-item { width: calc(100% - 20px); } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 40, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .header-wrap { margin: 0 20px 16px; }
		/* line 43, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .header-wrap .rating-summary { margin-top: 10px; }
		/* line 49, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .products-grid { margin: 0 20px; }
		/* line 51, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .products-grid .product-item { width: 100%; }
		/* line 53, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .products-grid .product-item .product-image-photo { width: 100%; }
		/* line 59, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .review-lst { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-review .review-wrap .review-lst::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-review .review-wrap .review-lst::-webkit-scrollbar-thumb { display: none !important; }
		/* line 64, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .review-lst .review-items { display: inherit; margin: 20px 0 0 20px; white-space: nowrap; }
		/* line 70, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .review-lst .review-item { width: 70%; margin: 0 20px 0 0; padding: 20px; border: 1px solid #ddd; background-color: #fff; }
		/* line 77, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .review-lst .review-item > a { white-space: normal; }
		/* line 81, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .review-lst .review-item .review-ratings { margin-bottom: 6px; }
		/* line 85, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .review-lst .review-item .review-title { display: block; display: -webkit-box; max-width: 100%; max-height: 17.5px; -webkit-line-clamp: 1; font-size: 14px; line-height: 1.25; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-review .review-wrap .review-lst .review-item .review-title:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-review .review-wrap .review-lst .review-item .review-title:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 89, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .review-lst .review-item .review-content { margin-bottom: 0; display: block; display: -webkit-box; max-width: 100%; max-height: 36px; -webkit-line-clamp: 2; font-size: 12px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-review .review-wrap .review-lst .review-item .review-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .md-review .review-wrap .review-lst .review-item .review-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 96, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html.isapp .md-review .review-wrap .review-lst.review-one .review-item { width: calc(100% - 20px); } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 110, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .header-wrap { max-width: 1280px; margin: 0 auto 32px; }
		/* line 114, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .header-wrap .rating-summary { margin-top: -25px !important; }
		/* line 119, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap { display: flex; flex-wrap: wrap; max-width: 1280px; margin: 0 auto; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .products-grid { flex-basis: 620px; margin-right: 40px; }
		/* line 128, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .products-grid .product-item { width: 100%; }
		/* line 133, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst { flex-basis: 620px; }
		/* line 136, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst .review-items { margin: -40px 0 0; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst .review-item { width: 290px; height: 290px; min-height: inherit; margin: 40px 0 0 40px; border: 1px solid #ddd; background-color: #fff; }
		/* line 147, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst .review-item a { padding: 33px 40px 0; }
		/* line 151, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst .review-item:nth-child(2n+1) { margin-left: 0; }
		/* line 155, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst .review-item .review-title { display: block; display: -webkit-box; max-width: 100%; max-height: 5rem; -webkit-line-clamp: 2; font-size: 2rem; line-height: 1.25; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-review .review-wrap .review-lst .review-item .review-title:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-review .review-wrap .review-lst .review-item .review-title:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 159, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst .review-item .review-content { margin-bottom: 0; display: block; display: -webkit-box; max-width: 100%; max-height: 120px; -webkit-line-clamp: 5; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-review .review-wrap .review-lst .review-item .review-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-review .review-wrap .review-lst .review-item .review-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 166, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst.review-lst-type2 .review-items { margin: 0; }
		/* line 170, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst.review-lst-type2 .review-item { width: 100%; height: 177px; margin: 0; }
		/* line 174, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst.review-lst-type2 .review-item a { padding-top: 28px; }
		/* line 178, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst.review-lst-type2 .review-item:not(:first-child) { margin-top: 40px; }
		/* line 182, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-title { display: block; display: -webkit-box; max-width: 100%; max-height: 2.5rem; -webkit-line-clamp: 1; font-size: 2rem; line-height: 1.25; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-title:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-title:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 186, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ html:not(.isapp) .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-content { display: block; display: -webkit-box; max-width: 100%; max-height: 48px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 110, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .header-wrap { max-width: 1280px; margin: 0 auto 32px; }
		/* line 114, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .header-wrap .rating-summary { margin-top: -25px !important; }
		/* line 119, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap { display: flex; flex-wrap: wrap; max-width: 1280px; margin: 0 auto; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .products-grid { flex-basis: 620px; margin-right: 40px; }
		/* line 128, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .products-grid .product-item { width: 100%; }
		/* line 133, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst { flex-basis: 620px; }
		/* line 136, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-items { margin: -40px 0 0; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-item { width: 290px; height: 290px; min-height: inherit; margin: 40px 0 0 40px; border: 1px solid #ddd; background-color: #fff; }
		/* line 147, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-item a { padding: 33px 40px 0; }
		/* line 151, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-item:nth-child(2n+1) { margin-left: 0; }
		/* line 155, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-item .review-title { display: block; display: -webkit-box; max-width: 100%; max-height: 5rem; -webkit-line-clamp: 2; font-size: 2rem; line-height: 1.25; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst .review-item .review-title:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst .review-item .review-title:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 159, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst .review-item .review-content { margin-bottom: 0; display: block; display: -webkit-box; max-width: 100%; max-height: 120px; -webkit-line-clamp: 5; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst .review-item .review-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst .review-item .review-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 166, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst.review-lst-type2 .review-items { margin: 0; }
		/* line 170, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst.review-lst-type2 .review-item { width: 100%; height: 177px; margin: 0; }
		/* line 174, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst.review-lst-type2 .review-item a { padding-top: 28px; }
		/* line 178, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst.review-lst-type2 .review-item:not(:first-child) { margin-top: 40px; }
		/* line 182, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-title { display: block; display: -webkit-box; max-width: 100%; max-height: 2.5rem; -webkit-line-clamp: 1; font-size: 2rem; line-height: 1.25; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-title:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-title:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 186, app/design/frontend/cj/default/web/css/styles/_module-review.scss */ .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-content { display: block; display: -webkit-box; max-width: 100%; max-height: 48px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-review .review-wrap .review-lst.review-lst-type2 .review-item .review-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; } }
/* influencer */
/* line 7, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .tit-img { position: relative; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .tit-img .tit { top: 50%; left: 0; position: absolute; transform: translateY(-50%); width: calc(60% - 20px); margin: 0; padding-left: 20px; font-size: 2.8rem; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt { position: relative; }
/* line 24, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .video { overflow: hidden; height: 56vw; }
/* line 28, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .video iframe { width: 100%; height: 100%; }
/* line 32, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .video video { width: 100%; }
/* line 36, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .account-info { bottom: 16px; left: 20px; position: absolute; display: flex; flex-wrap: wrap; align-content: center; align-items: center; }
/* line 40, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .account-info .img { width: 36px; height: 36px; border-radius: 50%; }
/* line 45, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .account-info .name { margin-left: 12px; font-weight: 700; font-size: 12px; color: #fff; }
/* line 50, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .account-info .name span { display: block; margin-top: 1px; color: #c0c0c0; }
/* line 59, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap { padding: 20px 40px 20px 20px; border-bottom: 1px solid #ddd; background-color: #f7f7f7; }
/* line 64, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt { display: flex; align-items: flex-start; position: relative; margin-left: 10px; padding: 16px; border: 1px solid #E0E0E0; border-radius: 3px; border-top-left-radius: 0; background-color: #fff; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt:not(:first-of-type) { margin-top: 8px; }
/* line 78, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt:nth-child(2n+1) { margin-right: 35px; }
/* line 81, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt::before, .md-influencer .video-wrap .cmt-wrap .bx-cmt::after { content: ''; top: -1px; left: -11px; position: absolute; width: 0; height: 0; border: solid transparent; transform: rotate(135deg); }
/* line 89, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt::before { border-right-color: #E0E0E0; border-width: 11px; margin-top: -11px; }
/* line 94, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt::after { top: 0; left: -9px; border-right-color: #fff; border-width: 9px; margin-top: -9px; }
/* line 101, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .img { background: url("../images/svg/icon-profile.svg") center center no-repeat; background-size: 36px 36px; object-fit: contain; content: " "; display: inline-block; min-width: 36px; min-height: 36px; font-size: 0; border-radius: 50%; }
/* line 105, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt { margin-left: 12px; font-weight: 700; }
/* line 109, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt strong { font-size: 12px; }
/* line 112, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt span { margin-left: 6px; font-size: 11px; color: #c0c0c0; }
/* line 117, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt p { margin-top: 8px; font-weight: 400; color: #303030; display: block; display: -webkit-box; max-width: 100%; max-height: 36px; -webkit-line-clamp: 2; font-size: 12px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt p:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt p:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 130, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-items { margin-top: 0; }
/* line 133, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-item { width: auto; margin-top: 20px; margin-left: 0; }
/* line 138, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-item:nth-child(2n+1) { margin-left: 0; }
/* line 142, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-item .product-item-info { display: flex; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; }
/* line 145, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-item .product-item-info .product-item-photo { flex-basis: 40%; max-width: 40%; }
/* line 149, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-item .product-item-info .product-item-details { width: calc(60% - 16px); margin-left: 16px; }
/* line 153, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-item .product-item-info .product-item-details .product-names { margin-top: 0; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* influencer */
		/* line 171, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .tit-cnt { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 21px 20px; border-bottom: 1px solid #ddd; }
		/* line 176, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .tit-cnt p { flex-basis: 75%; font-weight: 700; }
		/* line 181, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .tit-cnt .btn-cmt { display: block; font-size: 11px; color: #c0c0c0; }
		/* line 186, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .tit-cnt .btn-cmt::before { content: ''; background: url("../images/svg/icon-chat.svg") center center no-repeat; background-size: 28px 28px; object-fit: contain; content: " "; display: inline-block; min-width: 28px; min-height: 28px; font-size: 0; display: block; width: 28px; margin: 0 auto; }
		/* line 194, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .tit-cnt .btn-cmt.on { color: #202020; }
		/* line 197, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .tit-cnt .btn-cmt.on::before { background-image: url(../images/svg/icon-chat-on.svg); }
		/* line 207, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid { margin-left: 28px; margin-right: 28px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 38, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp { /* influencer */ }
		/* line 171, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html.isapp .md-influencer .video-wrap .video-content .tit-cnt { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 21px 20px; border-bottom: 1px solid #ddd; }
		/* line 176, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html.isapp .md-influencer .video-wrap .video-content .tit-cnt p { flex-basis: 75%; font-weight: 700; }
		/* line 181, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html.isapp .md-influencer .video-wrap .video-content .tit-cnt .btn-cmt { display: block; font-size: 11px; color: #c0c0c0; }
		/* line 186, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html.isapp .md-influencer .video-wrap .video-content .tit-cnt .btn-cmt::before { content: ''; background: url("../images/svg/icon-chat.svg") center center no-repeat; background-size: 28px 28px; object-fit: contain; content: " "; display: inline-block; min-width: 28px; min-height: 28px; font-size: 0; display: block; width: 28px; margin: 0 auto; }
		/* line 194, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html.isapp .md-influencer .video-wrap .video-content .tit-cnt .btn-cmt.on { color: #202020; }
		/* line 197, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html.isapp .md-influencer .video-wrap .video-content .tit-cnt .btn-cmt.on::before { background-image: url(../images/svg/icon-chat-on.svg); }
		/* line 207, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html.isapp .md-influencer .item-wrap .products-grid { margin-left: 28px; margin-right: 28px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 46, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) { /* influencer */ }
		/* line 220, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer { width: 1280px; margin-left: auto; margin-right: auto; }
		/* line 230, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .tit-img { width: 880px; margin: 0 auto; }
		/* line 234, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .tit-img .tit { width: calc(50% - 30px); padding-left: 30px; font-size: 5.6rem; text-align: center; }
		/* line 242, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap { display: flex; flex-wrap: wrap; align-content: center; align-items: center; align-items: stretch; min-height: 618px; }
		/* line 245, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt .img { min-width: 48px; min-height: 48px; background-size: 48px 48px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt .img:hover, html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt .img:focus, html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt .img:active { background-size: 48px 48px; }
		/* line 256, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .video-content { width: 880px; }
		/* line 260, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .video-content .mov-cnt .video { width: 880px; height: 494px; }
		/* line 264, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .video-content .mov-cnt .video video { margin-top: -4px; }
		/* line 269, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .video-content .mov-cnt .account-info { bottom: 32px; left: 32px; position: absolute; }
		/* line 272, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .video-content .mov-cnt .account-info .img { width: 48px; height: 48px; }
		/* line 277, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .video-content .mov-cnt .account-info .name { margin-left: 16px; font-size: 1.4rem; }
		/* line 281, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .video-content .mov-cnt .account-info .name span { margin-top: 2px; }
		/* line 288, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .video-content .tit-cnt { padding: 32px; border: 1px solid #ddd; border-right: none; font-size: 2rem; }
		/* line 294, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .video-content .tit-cnt p { width: 60%; font-weight: 700; }
		/* line 299, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .video-content .tit-cnt .btn-cmt { display: none; }
		/* line 305, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap { width: 400px; padding: 40px 32px 0 24px; border: 1px solid #ddd; }
		/* line 310, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt { margin-left: 15px; padding: 24px 32px 22px; }
		/* line 314, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt:not(:first-of-type) { margin-top: 16px; }
		/* line 318, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt::before { left: -15px; border-width: 15px; margin-top: -15px; }
		/* line 324, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt::after { top: 0; left: -13px; border-width: 14px; margin-top: -14px; }
		/* line 331, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt { margin-left: 16px; }
		/* line 334, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt strong { font-size: 1.4rem; }
		/* line 338, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt span { margin-left: 12px; font-size: 1.4rem; }
		/* line 343, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt p { display: block; display: -webkit-box; max-width: 100%; max-height: 48px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt p:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt p:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 350, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap.video-wrap-type2 { width: 880px; margin: 0 auto; }
		/* line 354, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .video-wrap.video-wrap-type2 .tit-cnt { border: 1px solid #ddd; }
		/* line 360, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .item-wrap { margin-top: 16px; }
		/* line 364, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .item-wrap .products-grid .product-item { width: 48.4%; margin-top: 40px; margin-left: 40px; }
		/* line 369, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .item-wrap .products-grid .product-item .product-item-info { align-items: center; }
		/* line 372, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .item-wrap .products-grid .product-item .product-item-info .product-item-photo { flex-basis: 290px; max-width: 290px; }
		/* line 377, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .item-wrap .products-grid .product-item .product-item-info .product-item-details { width: 238px; margin-left: 40px; }
		/* line 389, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .item-wrap.item-one { width: 880px; margin-right: auto; margin-left: auto; }
		/* line 396, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ html:not(.isapp) .md-influencer .item-wrap.item-one .products-grid .product-item { width: 100%; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* influencer */
		/* line 220, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer { width: 1280px; margin-left: auto; margin-right: auto; }
		/* line 230, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .tit-img { width: 880px; margin: 0 auto; }
		/* line 234, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .tit-img .tit { width: calc(50% - 30px); padding-left: 30px; font-size: 5.6rem; text-align: center; }
		/* line 242, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap { display: flex; flex-wrap: wrap; align-content: center; align-items: center; align-items: stretch; min-height: 618px; }
		/* line 245, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .img { min-width: 48px; min-height: 48px; background-size: 48px 48px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .img:hover, .md-influencer .video-wrap .cmt-wrap .bx-cmt .img:focus, .md-influencer .video-wrap .cmt-wrap .bx-cmt .img:active { background-size: 48px 48px; }
		/* line 256, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content { width: 880px; }
		/* line 260, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .video { width: 880px; height: 494px; }
		/* line 264, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .video video { margin-top: -4px; }
		/* line 269, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .account-info { bottom: 32px; left: 32px; position: absolute; }
		/* line 272, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .account-info .img { width: 48px; height: 48px; }
		/* line 277, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .account-info .name { margin-left: 16px; font-size: 1.4rem; }
		/* line 281, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .mov-cnt .account-info .name span { margin-top: 2px; }
		/* line 288, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .tit-cnt { padding: 32px; border: 1px solid #ddd; border-right: none; font-size: 2rem; }
		/* line 294, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .tit-cnt p { width: 60%; font-weight: 700; }
		/* line 299, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .video-content .tit-cnt .btn-cmt { display: none; }
		/* line 305, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap { width: 400px; padding: 40px 32px 0 24px; border: 1px solid #ddd; }
		/* line 310, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt { margin-left: 15px; padding: 24px 32px 22px; }
		/* line 314, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt:not(:first-of-type) { margin-top: 16px; }
		/* line 318, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt::before { left: -15px; border-width: 15px; margin-top: -15px; }
		/* line 324, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt::after { top: 0; left: -13px; border-width: 14px; margin-top: -14px; }
		/* line 331, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt { margin-left: 16px; }
		/* line 334, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt strong { font-size: 1.4rem; }
		/* line 338, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt span { margin-left: 12px; font-size: 1.4rem; }
		/* line 343, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt p { display: block; display: -webkit-box; max-width: 100%; max-height: 48px; -webkit-line-clamp: 2; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt p:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-influencer .video-wrap .cmt-wrap .bx-cmt .cnt p:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 350, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap.video-wrap-type2 { width: 880px; margin: 0 auto; }
		/* line 354, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .video-wrap.video-wrap-type2 .tit-cnt { border: 1px solid #ddd; }
		/* line 360, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap { margin-top: 16px; }
		/* line 364, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-item { width: 48.4%; margin-top: 40px; margin-left: 40px; }
		/* line 369, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-item .product-item-info { align-items: center; }
		/* line 372, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-item .product-item-info .product-item-photo { flex-basis: 290px; max-width: 290px; }
		/* line 377, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap .products-grid .product-item .product-item-info .product-item-details { width: 238px; margin-left: 40px; }
		/* line 389, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap.item-one { width: 880px; margin-right: auto; margin-left: auto; }
		/* line 396, app/design/frontend/cj/default/web/css/styles/_module-influencer.scss */ .md-influencer .item-wrap.item-one .products-grid .product-item { width: 100%; } }
/* line 1, app/design/frontend/cj/default/web/css/styles/_module-html.scss */ .section.md-html { max-width: inherit; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 8, app/design/frontend/cj/default/web/css/styles/_module-html.scss */ .section.md-html { margin-left: inherit; margin-right: inherit; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 8, app/design/frontend/cj/default/web/css/styles/_module-html.scss */ html.isapp .section.md-html { margin-left: inherit; margin-right: inherit; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 19, app/design/frontend/cj/default/web/css/styles/_module-html.scss */ html:not(.isapp) .section.md-html { max-width: inherit; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 19, app/design/frontend/cj/default/web/css/styles/_module-html.scss */ .section.md-html { max-width: inherit; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail .thumbnail-items { margin-top: 16px; }
/* line 6, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail .thumbnail-items ul { white-space: nowrap; }
/* line 9, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail .thumbnail-items li { display: inline-block; width: 90px; margin-right: 16px; font-size: 1.3rem; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail .thumbnail-items a img { border-radius: 50%; width: 100%; }
/* line 22, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail .thumbnail-items a .name { display: block; margin-top: 12px; font-weight: 700; text-align: center; }
/* line 34, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail-swiper li { max-width: 25vw; }
/* line 37, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail-swiper a { display: block; transform: scale(0.85, 0.85); -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; color: #202020; text-align: center; }
/* line 44, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail-swiper a img { border-radius: 50%; }
/* line 47, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail-swiper a .name { display: block; margin-top: 6px; text-align: center; }
/* line 55, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail-swiper .swiper-slide-active a { transform: scale(1, 1); }
/* line 57, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail-swiper .swiper-slide-active a .name { font-weight: 700; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 68, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ html:not(.isapp) .md-thumbnail .thumbnail-items { overflow: inherit; padding: 0; margin-top: 0px; /* slide when not active/center 휴가기간 중 개발에서 주석처리함.*/ }
		/* line 74, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ html:not(.isapp) .md-thumbnail .thumbnail-items li { width: 300px; min-height: 354px; display: inline-block; padding: 15px; transition: all ease 0.25s; margin-right: 0; font-size: 2.2rem; }
		/* line 82, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ html:not(.isapp) .md-thumbnail .thumbnail-items li a { display: inline-block; width: 100%; }
		/* line 104, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ html:not(.isapp) .md-thumbnail-swiper li { max-width: inherit; }
		/* line 109, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ html:not(.isapp) .md-thumbnail-swiper a .name { font-size: 2rem; margin-top: 12px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 68, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail .thumbnail-items { overflow: inherit; padding: 0; margin-top: 0px; /* slide when not active/center 휴가기간 중 개발에서 주석처리함.*/ }
		/* line 74, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail .thumbnail-items li { width: 300px; min-height: 354px; display: inline-block; padding: 15px; transition: all ease 0.25s; margin-right: 0; font-size: 2.2rem; }
		/* line 82, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail .thumbnail-items li a { display: inline-block; width: 100%; }
		/* line 104, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail-swiper li { max-width: inherit; }
		/* line 109, app/design/frontend/cj/default/web/css/styles/_module-thumbnail.scss */ .md-thumbnail-swiper a .name { font-size: 2rem; margin-top: 12px; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid .photogrid-items { display: flex; flex-wrap: wrap; }
/* line 5, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid .photogrid-items a { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 33.33%; height: 33.33vw; overflow: hidden; color: white; font-size: 24px; }
/* line 15, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid .photogrid-items a img { top: 0; left: 0; position: absolute; width: 100%; }
/* line 20, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid .photogrid-items a span.desc, .md-photogrid .photogrid-items a:before { display: none; }
/* line 23, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid .photogrid-items a:hover span.desc { display: inline-block; z-index: 3; text-align: center; }
/* line 28, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid .photogrid-items a:hover:before { display: block; content: ' '; top: 0; right: 0; bottom: 0; left: 0; position: absolute; background-color: rgba(0, 0, 0, 0.5); z-index: 2; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 43, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid { margin-left: 0; margin-right: 0; }
		/* line 47, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid .tit { margin-left: 28px; }
		/* line 53, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid .photogrid-items a:hover span.desc, .md-photogrid .photogrid-items a:hover:before { display: none; }
		/* line 59, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid.type-cols3 .photogrid-items a { width: 33.3vw; height: 33.3vw; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 43, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ html.isapp .md-photogrid { margin-left: 0; margin-right: 0; }
		/* line 47, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ html.isapp .md-photogrid .tit { margin-left: 28px; }
		/* line 53, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ html.isapp .md-photogrid .photogrid-items a:hover span.desc, html.isapp .md-photogrid .photogrid-items a:hover:before { display: none; }
		/* line 59, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ html.isapp .md-photogrid.type-cols3 .photogrid-items a { width: 33.3vw; height: 33.3vw; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 73, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ html:not(.isapp) .md-photogrid .photogrid-items a { width: 256px; height: 256px; }
		/* line 80, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ html:not(.isapp) .md-photogrid.type-cols3 .photogrid-items a { width: 426.67px; height: 426.67px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 73, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid .photogrid-items a { width: 256px; height: 256px; }
		/* line 80, app/design/frontend/cj/default/web/css/styles/_module-photogrid.scss */ .md-photogrid.type-cols3 .photogrid-items a { width: 426.67px; height: 426.67px; } }
/* line 1, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink { position: relative; overflow: hidden; }
/* line 4, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .wrap-snslink { display: flex; flex-direction: column; align-items: stretch; justify-content: center; height: 65vw; padding: 0 5vw; }
/* line 14, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-bgimg { bottom: 0; left: 0; position: absolute; max-height: inherit; max-width: inherit; width: 100%; z-index: -1; }
/* line 26, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-desc { font-size: 5vw; color: #fff; }
/* line 30, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-desc p { margin: 2vw 0; line-height: 1.25; }
/* line 35, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-desc p.header { display: block; font-weight: 700; font-size: 7vw; }
/* line 42, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-desc p:first-of-type { margin-top: 0; }
/* line 46, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-list { margin-top: 4vw; }
/* line 48, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-list li { display: inline-block; text-align: center; }
/* line 51, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-list li:not(:first-of-type) { margin-left: 3vw; }
/* line 54, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-list li a { display: flex; flex-direction: column; align-items: center; font-size: 3vw; color: #fff; }
/* line 61, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-list li a::before { background-size: 100%; display: inline-block; content: ' '; width: 9vw; height: 9vw; margin-bottom: 8px; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .linkbtn-youtube::before { background: url(../images/icon/btn-sns-youtube.png) top left no-repeat; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .linkbtn-insta::before { background: url(../images/icon/btn-sns-insta.png) top left no-repeat; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .linkbtn-cafe::before { background: url(../images/icon/btn-sns-cafe.png) top left no-repeat; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .linkbtn-facebook::before { background: url(../images/icon/btn-sns-facebook.png) top left no-repeat; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .linkbtn-home::before { background: url(../images/icon/btn-sns-home.png) top left no-repeat; }
/* line 81, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .txt-dark .link-desc, .md-snslink .txt-dark .link-list li a { color: #202020; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 91, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ html:not(.isapp) .md-snslink { min-width: 1280px; }
		/* line 94, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ html:not(.isapp) .md-snslink .wrap-snslink { width: 1280px; height: 33vw; min-height: 400px; padding: 0; margin: 0 auto; }
		/* line 107, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ html:not(.isapp) .md-snslink .link-desc, html:not(.isapp) .md-snslink .link-list { width: 1280px; margin: 0 auto; }
		/* line 111, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ html:not(.isapp) .md-snslink .link-desc { font-size: 4rem; }
		/* line 113, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ html:not(.isapp) .md-snslink .link-desc p { margin: 16px 0; }
		/* line 117, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ html:not(.isapp) .md-snslink .link-desc p.header { font-size: 4.8rem; }
		/* line 121, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ html:not(.isapp) .md-snslink .link-list { margin-top: 40px; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ html:not(.isapp) .md-snslink .link-list li:not(:first-of-type) { margin-left: 40px; }
		/* line 128, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ html:not(.isapp) .md-snslink .link-list li a { font-size: 1.6rem; }
		/* line 130, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ html:not(.isapp) .md-snslink .link-list li a::before { width: 70px; height: 70px; margin-bottom: 15px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 91, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink { min-width: 1280px; }
		/* line 94, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .wrap-snslink { width: 1280px; height: 33vw; min-height: 400px; padding: 0; margin: 0 auto; }
		/* line 107, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-desc, .md-snslink .link-list { width: 1280px; margin: 0 auto; }
		/* line 111, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-desc { font-size: 4rem; }
		/* line 113, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-desc p { margin: 16px 0; }
		/* line 117, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-desc p.header { font-size: 4.8rem; }
		/* line 121, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-list { margin-top: 40px; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-list li:not(:first-of-type) { margin-left: 40px; }
		/* line 128, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-list li a { font-size: 1.6rem; }
		/* line 130, app/design/frontend/cj/default/web/css/styles/_module-snslink.scss */ .md-snslink .link-list li a::before { width: 70px; height: 70px; margin-bottom: 15px; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .txtlink-item { position: relative; height: 100vw; display: flex; align-items: flex-end; padding: 30px 60px; }
/* line 9, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .txtlink-item img { top: 0; right: 0; position: absolute; width: 100%; z-index: -1; }
/* line 15, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .txtlink-item .list-txtlink { z-index: 2; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .txtlink-item .list-txtlink a { display: inline-block; font-weight: 700; font-size: 16px; color: white; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; background: rgba(32, 32, 32, 0.7); border-radius: 50%; width: 95px; height: 95px; line-height: 95px; text-align: center; border-radius: 50%; }
/* line 31, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .txtlink-item .list-txtlink a:not(:first-of-type) { margin-left: 20px; }
/* line 36, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .txtlink-item .list-txtlink.txt-dark a { color: #202020; }
/* line 46, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .slick-prev { background-image: url("../images/svg/arrow-24-prev.svg"); background-color: transparent; }
/* line 50, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .slick-next { background-image: url("../images/svg/arrow-24-next.svg"); background-color: transparent; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 60, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ html:not(.isapp) .md-slide-txtlink { width: 80vh; min-width: auto; }
		/* line 64, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ html:not(.isapp) .md-slide-txtlink .txtlink-item { height: 80vh; padding: 40px 100px; }
		/* line 70, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ html:not(.isapp) .md-slide-txtlink .txtlink-item .list-txtlink a { font-size: 2.4rem; width: 150px; height: 150px; line-height: 150px; }
		/* line 75, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ html:not(.isapp) .md-slide-txtlink .txtlink-item .list-txtlink a:not(:first-of-type) { margin-left: 40px; }
		/* line 81, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ html:not(.isapp) .md-slide-txtlink.type-rectangular { width: 100%; }
		/* line 83, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ html:not(.isapp) .md-slide-txtlink.type-rectangular .txtlink-item { height: 37vw; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 60, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink { width: 80vh; min-width: auto; }
		/* line 64, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .txtlink-item { height: 80vh; padding: 40px 100px; }
		/* line 70, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .txtlink-item .list-txtlink a { font-size: 2.4rem; width: 150px; height: 150px; line-height: 150px; }
		/* line 75, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink .txtlink-item .list-txtlink a:not(:first-of-type) { margin-left: 40px; }
		/* line 81, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink.type-rectangular { width: 100%; }
		/* line 83, app/design/frontend/cj/default/web/css/styles/_module-slide-txtlink.scss */ .md-slide-txtlink.type-rectangular .txtlink-item { height: 37vw; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_module-news-list.scss */ .md-news-list .news-items > :not(:first-child) { margin-top: 40px; }
/* line 5, app/design/frontend/cj/default/web/css/styles/_module-news-list.scss */ .md-news-list .news-item { width: 100%; border-bottom: 1px solid #202020; }
/* line 9, app/design/frontend/cj/default/web/css/styles/_module-news-list.scss */ .md-news-list .news-item h3 { margin-bottom: 12px; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_module-news-list.scss */ .md-news-list .news-item ul { border-top: 1px solid #202020; }
/* line 11, app/design/frontend/cj/default/web/css/styles/_module-news-list.scss */ .md-news-list .news-item li { border-top: 1px solid #ddd; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_module-news-list.scss */ .md-news-list .news-item a { display: block; padding: 20px 0; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 27, app/design/frontend/cj/default/web/css/styles/_module-news-list.scss */ html:not(.isapp) .md-news-list .news-items { display: flex; }
		/* line 29, app/design/frontend/cj/default/web/css/styles/_module-news-list.scss */ html:not(.isapp) .md-news-list .news-items > :not(:first-child) { margin-top: 0; margin-left: 40px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 27, app/design/frontend/cj/default/web/css/styles/_module-news-list.scss */ .md-news-list .news-items { display: flex; }
		/* line 29, app/design/frontend/cj/default/web/css/styles/_module-news-list.scss */ .md-news-list .news-items > :not(:first-child) { margin-top: 0; margin-left: 40px; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_module-bannerlist.scss */ .md-banners ul, .md-bannerlist ul { background-color: #ddd; }
/* line 6, app/design/frontend/cj/default/web/css/styles/_module-bannerlist.scss */ .md-banners li, .md-bannerlist li { display: inline-block; border: 1px solid #ddd; }
/* line 9, app/design/frontend/cj/default/web/css/styles/_module-bannerlist.scss */ .md-banners li img, .md-bannerlist li img { width: 100%; }
/* line 2, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .poster-item { position: relative; display: block; padding: 40px 24px; text-align: center; background-image: url("../images/mwave/bg-md-poster@2x.svg"); background-size: cover; line-height: 1.44; }
/* line 11, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .poster-item .poster-item-inner { display: flex; flex-direction: column; align-items: center; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-poster { position: relative; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .product-item-photo { position: relative; display: inline-block; width: 200px; height: 200px; z-index: 2; }
/* line 502, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-poster .product-item-photo { animation: zoom-out 500ms cubic-bezier(0.68, -0.6, 0.32, 1.6) forwards; }
/* line 507, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .md-poster .product-item-photo:hover { animation: zoom-in 750ms cubic-bezier(0.68, -0.6, 0.32, 1.6) forwards; }
/* line 29, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .product-item-photo img { width: 100%; }
/* line 33, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .point-box { position: absolute; right: -16px; bottom: -16px; width: 160px; height: 160px; display: inline-block; background-color: #0336ff; }
/* line 42, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .flag { font-weight: 900; font-size: 12px; margin-bottom: 12px; }
/* line 47, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-info { margin-top: 40px; width: 100%; }
/* line 51, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-info .title { font-size: 36px; font-weight: 700; margin: 0; line-height: 1.1; }
/* line 58, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-info .title-sub { font-weight: 700; margin-top: 4px; }
/* line 62, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-info .price { font-weight: 600; margin-top: 4px; }
/* line 66, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-info .desc { margin-top: 16px; font-size: 10px; opacity: .5; font-weight: 500; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .theme-dark { background-color: #202020; }
/* line 77, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .theme-dark .poster-item-inner { color: white; }
/* line 81, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left, .md-poster .align-right { text-align: left; }
/* line 84, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left .wrap-poster p, .md-poster .align-right .wrap-poster p { text-align: center; }
/* line 87, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left .wrap-info, .md-poster .align-right .wrap-info { display: flex; flex-direction: column; }
/* line 91, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left .title-sub, .md-poster .align-right .title-sub { order: -1; margin-top: 0; margin-bottom: 4px; }
/* line 102, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .wrap-poster { position: static; }
/* line 105, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .point-box { top: 0; left: 0; right: 0; width: 100%; height: 140px; }
/* line 112, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .wrap-info { margin-top: 32px; }
/* line 115, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .flag { margin-bottom: 0; }
/* line 119, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .align-left .title-sub, .md-poster.type-fill .align-right .title-sub { order: 0; }
/* line 122, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .align-left .flag, .md-poster.type-fill .align-right .flag { margin-bottom: 4px; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 132, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .poster-item { display: flex; padding: 48px 0 57px; text-align: center; position: relative; min-height: 640px; background-image: url("../images/mwave/bg-md-poster.svg"); }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .poster-item .poster-item-inner { width: 1280px; margin: 0 auto; }
		/* line 146, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .product-item-photo { width: 360px; height: 360px; }
		/* line 150, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .point-box { right: -24px; bottom: -24px; width: 320px; height: 320px; }
		/* line 156, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .flag { font-size: 20px; margin-bottom: 24px; font-weight: 900; }
		/* line 161, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .wrap-info { max-width: 1000px; }
		/* line 168, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .wrap-info .title { font-size: 72px; font-weight: 800; line-height: 1.2; }
		/* line 173, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .wrap-info .title-sub { font-size: 24px; margin-top: 0px; }
		/* line 177, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .wrap-info .price { margin-top: 8px; font-size: 28px; font-weight: 600; }
		/* line 183, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .wrap-info .desc { margin-top: 20px; font-size: 12px; }
		/* line 189, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .align-left, html:not(.isapp) .md-poster .align-right { padding: 68px 0 116px; text-align: left; }
		/* line 193, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .align-left .poster-item-inner, html:not(.isapp) .md-poster .align-right .poster-item-inner { flex-direction: row; width: 1280px; }
		/* line 197, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .align-left .wrap-poster p, html:not(.isapp) .md-poster .align-right .wrap-poster p { text-align: left; }
		/* line 200, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .align-left .wrap-info, html:not(.isapp) .md-poster .align-right .wrap-info { margin-left: 156px; }
		/* line 203, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .align-left .wrap-info .title, html:not(.isapp) .md-poster .align-right .wrap-info .title { font-size: 80px; }
		/* line 206, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .align-left .wrap-info .title-sub, html:not(.isapp) .md-poster .align-right .wrap-info .title-sub { font-size: 20px; }
		/* line 210, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .align-left .desc, html:not(.isapp) .md-poster .align-right .desc { max-width: 600px; margin-top: 16px; }
		/* line 217, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .align-right .poster-item-inner { flex-direction: row-reverse; justify-content: space-between; }
		/* line 221, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .align-right .wrap-info { margin-left: 0; margin-right: 140px; }
		/* line 225, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster .align-right .desc { left: 0; }
		/* line 231, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster.type-fill .poster-item { padding: 60px 0; }
		/* line 234, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster.type-fill .product-item-photo { width: 400px; height: 400px; }
		/* line 238, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster.type-fill .wrap-info { margin-top: 24px; }
		/* line 241, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster.type-fill .point-box { height: 260px; }
		/* line 244, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster.type-fill .align-left, html:not(.isapp) .md-poster.type-fill .align-right { display: flex; }
		/* line 247, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster.type-fill .align-left .wrap-info, html:not(.isapp) .md-poster.type-fill .align-right .wrap-info { margin-top: 0; margin-left: 120px; }
		/* line 252, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster.type-fill .align-left .point-box, html:not(.isapp) .md-poster.type-fill .align-right .point-box { right: auto; height: auto; bottom: 0; width: calc((100% - 1280px)/2 + 200px); }
		/* line 260, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster.type-fill .align-right .point-box { left: auto; right: 0; }
		/* line 264, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ html:not(.isapp) .md-poster.type-fill .align-right .wrap-info { margin-left: 0; margin-right: 120px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 132, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .poster-item { display: flex; padding: 48px 0 57px; text-align: center; position: relative; min-height: 640px; background-image: url("../images/mwave/bg-md-poster.svg"); }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .poster-item .poster-item-inner { width: 1280px; margin: 0 auto; }
		/* line 146, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .product-item-photo { width: 360px; height: 360px; }
		/* line 150, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .point-box { right: -24px; bottom: -24px; width: 320px; height: 320px; }
		/* line 156, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .flag { font-size: 20px; margin-bottom: 24px; font-weight: 900; }
		/* line 161, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-info { max-width: 1000px; }
		/* line 168, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-info .title { font-size: 72px; font-weight: 800; line-height: 1.2; }
		/* line 173, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-info .title-sub { font-size: 24px; margin-top: 0px; }
		/* line 177, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-info .price { margin-top: 8px; font-size: 28px; font-weight: 600; }
		/* line 183, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .wrap-info .desc { margin-top: 20px; font-size: 12px; }
		/* line 189, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left, .md-poster .align-right { padding: 68px 0 116px; text-align: left; }
		/* line 193, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left .poster-item-inner, .md-poster .align-right .poster-item-inner { flex-direction: row; width: 1280px; }
		/* line 197, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left .wrap-poster p, .md-poster .align-right .wrap-poster p { text-align: left; }
		/* line 200, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left .wrap-info, .md-poster .align-right .wrap-info { margin-left: 156px; }
		/* line 203, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left .wrap-info .title, .md-poster .align-right .wrap-info .title { font-size: 80px; }
		/* line 206, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left .wrap-info .title-sub, .md-poster .align-right .wrap-info .title-sub { font-size: 20px; }
		/* line 210, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-left .desc, .md-poster .align-right .desc { max-width: 600px; margin-top: 16px; }
		/* line 217, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-right .poster-item-inner { flex-direction: row-reverse; justify-content: space-between; }
		/* line 221, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-right .wrap-info { margin-left: 0; margin-right: 140px; }
		/* line 225, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster .align-right .desc { left: 0; }
		/* line 231, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .poster-item { padding: 60px 0; }
		/* line 234, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .product-item-photo { width: 400px; height: 400px; }
		/* line 238, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .wrap-info { margin-top: 24px; }
		/* line 241, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .point-box { height: 260px; }
		/* line 244, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .align-left, .md-poster.type-fill .align-right { display: flex; }
		/* line 247, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .align-left .wrap-info, .md-poster.type-fill .align-right .wrap-info { margin-top: 0; margin-left: 120px; }
		/* line 252, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .align-left .point-box, .md-poster.type-fill .align-right .point-box { right: auto; height: auto; bottom: 0; width: calc((100% - 1280px)/2 + 200px); }
		/* line 260, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .align-right .point-box { left: auto; right: 0; }
		/* line 264, app/design/frontend/cj/default/web/css/styles/_module-poster.scss */ .md-poster.type-fill .align-right .wrap-info { margin-left: 0; margin-right: 120px; } }
/* line 6, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .table.grouped .col.item { width: 75%; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .table.grouped .col.qty { width: 25%; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item { margin-top: 20px; margin-bottom: 20px; }
/* line 20, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item:not(:first-of-type) { padding-top: 20px; border-top: 1px solid #E0E0E0; }
/* line 25, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item .add-cart-info { margin-top: 12px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
/* line 29, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item .add-cart-info .price-box { margin: 0; display: flex; flex-direction: column; align-items: flex-end; }
/* line 35, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item .add-cart-info .price-box .old-price { text-decoration: line-through; font-size: 12px; font-weight: 400; color: #909090; }
/* line 42, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item .add-cart-info .price-box .price { font-size: 1.8rem; font-weight: 700; }
/* line 49, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item .product-item-name { margin: 0; text-transform: uppercase; }
/* line 54, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item .bundle-name { margin-bottom: 12px; display: block; }
/* line 59, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item .swatch-opt { margin-bottom: 0; }
/* line 64, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-summary { padding-right: 20px; }
/* line 67, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-summary li { text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
/* line 70, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-summary li strong, .fieldset-bundle-options .bundle-summary li span { font-weight: 400; }
/* line 80, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-qty::before { content: 'x'; margin: 0 3px; }
/* line 92, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-control { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-items: flex-end; }
/* line 96, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-control > div[class*="wrap"] { display: flex; flex-wrap: wrap; align-content: center; align-items: center; }
/* line 99, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-control > div[class*="wrap"] > [class*="btn"]:not(:first-child) { margin-left: 16px; }
/* line 103, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-control > div[class*="wrap"] > .btn-brd:not(:first-child) { margin-left: 8px; }
/* line 109, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-float-bar { position: fixed; width: 100%; background-color: rgba(255, 255, 255, 0.95); z-index: 10; left: 0; bottom: -120px; }
/* line 118, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-float-bar.show { animation: asset-show 500ms ease-out; bottom: 0; }
/* line 122, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-float-bar.hide { bottom: -120px; -webkit-transition: bottom 250ms ease-in; -moz-transition: bottom 250ms ease-in; -ms-transition: bottom 250ms ease-in; -o-transition: bottom 250ms ease-in; transition: bottom 250ms ease-in; }
/* line 127, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-float-bar .float-detail { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; flex-wrap: nowrap; max-width: 1280px; margin: 0 auto; padding: 16px 0; }
/* line 135, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-float-bar dl { display: flex; flex-wrap: wrap; align-content: center; align-items: center; flex-wrap: nowrap; }
/* line 138, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-float-bar dl dd { flex: 1 0 48px; }
/* line 141, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-float-bar dl dt { font-size: 1.8rem; font-weight: 700; padding-left: 24px; padding-right: 24px; white-space: nowrap; }
/* line 149, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-float-bar img { max-height: 48px; }
/* line 152, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-float-bar button { min-width: 160px; margin-right: 110px; }
/* line 172, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-main button[class*='action'], .catalog-product-view .product-info-main button[class*='action'] { width: 100%; }
/* line 175, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-main button[class*='action']:not(:first-of-type), .catalog-product-view .product-info-main button[class*='action']:not(:first-of-type) { margin-top: 6px; }
/* line 181, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-main a:link.btn-txt, .catalog-category-view .product-info-main a:visited.btn-txt, .catalog-product-view .product-info-main a:link.btn-txt, .catalog-product-view .product-info-main a:visited.btn-txt { color: #c0c0c0; }
/* line 186, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-main .block-title, .catalog-product-view .product-info-main .block-title { font-weight: 700; margin-bottom: 8px; margin-top: 20px; }
/* line 193, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-main .desc-scheduled, .catalog-product-view .product-info-main .desc-scheduled { flex-grow: 1; text-align: center; }
/* line 200, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product.media, .catalog-product-view .product.media { position: relative; width: 100%; }
/* line 204, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product.media.option-fixed, .catalog-product-view .product.media.option-fixed { position: fixed; top: 60px; }
/* line 211, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-reviews-summary, .catalog-product-view .product-reviews-summary { float: none; margin-bottom: 23px; }
/* line 215, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-reviews-summary .rating-summary, .catalog-product-view .product-reviews-summary .rating-summary { margin-right: 12px; }
/* line 219, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-reviews-summary .reviews-actions, .catalog-product-view .product-reviews-summary .reviews-actions { font-weight: 700; font-size: 16px; margin-top: 0; }
/* line 224, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-reviews-summary .reviews-actions a:link.btn-txt, .catalog-category-view .product-reviews-summary .reviews-actions a:visited.btn-txt, .catalog-product-view .product-reviews-summary .reviews-actions a:link.btn-txt, .catalog-product-view .product-reviews-summary .reviews-actions a:visited.btn-txt { color: #202020; text-decoration: underline; }
/* line 231, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-reviews-summary.empty, .catalog-product-view .product-reviews-summary.empty { display: none; }
/* line 237, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price, .catalog-product-view .product-info-price { border-bottom: none; display: block; }
/* line 246, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .special-price .price-label:after, .catalog-product-view .product-info-price .special-price .price-label:after { content: ''; }
/* line 251, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .special-price .price-container .price-wrapper, .catalog-product-view .product-info-price .special-price .price-container .price-wrapper { color: #FF5F00; }
/* line 257, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box, .catalog-product-view .product-info-price .price-box { color: #202020; padding-bottom: 0; width: 100%; display: block; }
/* line 263, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-container, .catalog-product-view .product-info-price .price-box .price-container { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; font-size: 14px; margin-bottom: 10px; }
/* line 268, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-container > span, .catalog-product-view .product-info-price .price-box .price-container > span { margin-bottom: initial; display: flex; align-items: center; }
/* line 275, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-label, .catalog-product-view .product-info-price .price-box .price-label { font-weight: 700; }
/* line 279, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-wrapper, .catalog-product-view .product-info-price .price-box .price-wrapper { margin-left: auto; }
/* line 281, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-wrapper .price, .catalog-product-view .product-info-price .price-box .price-wrapper .price { font-weight: inherit; font-size: 1.5rem; }
/* line 288, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-final_price, .catalog-product-view .product-info-price .price-box .price-final_price { border-top: 1px solid #ddd; margin-top: 15px; padding-top: 15px; }
/* line 295, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-final_price .price-wrapper .price, .catalog-category-view .product-info-price .price-box .price-final_price .price-wrapper .price-discount, .catalog-product-view .product-info-price .price-box .price-final_price .price-wrapper .price, .catalog-product-view .product-info-price .price-box .price-final_price .price-wrapper .price-discount { font-weight: inherit; font-size: 2rem; font-weight: 700; margin-right: 4px; }
/* line 304, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-final_price .sub-price, .catalog-product-view .product-info-price .price-box .price-final_price .sub-price { flex-basis: 100%; justify-content: flex-end; color: #909090; }
/* line 308, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-final_price .sub-price .price, .catalog-product-view .product-info-price .price-box .price-final_price .sub-price .price { font-size: 12px; font-weight: normal; margin-right: 8px; line-height: 1; }
/* line 320, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .coupon-price .price-container.price-final_price, .catalog-product-view .product-info-price .price-box .coupon-price .price-container.price-final_price { border-top: none; margin-top: inherit; padding-top: inherit; }
/* line 327, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount { display: inline-flex; align-items: center; height: 22px; line-height: 22px; font-size: 1.0rem; text-align: center; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
/* line 336, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before { background: url("../images/svg/bg-coupon-left.svg") center center no-repeat; background-size: 12px 22px; object-fit: contain; content: ""; display: inline-block; min-width: 12px; min-height: 22px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:hover, .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:focus, .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:active, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:hover, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:focus, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:active { background-image: url("../images/svg/bg-coupon-left.svg"); background-size: 12px 22px; background-repeat: no-repeat; background-position: center center; }
/* line 339, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after { background: url("../images/svg/bg-coupon-right.svg") center center no-repeat; background-size: 12px 22px; object-fit: contain; content: ""; display: inline-block; min-width: 12px; min-height: 22px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:hover, .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:focus, .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:active, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:hover, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:focus, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:active { background-image: url("../images/svg/bg-coupon-right.svg"); background-size: 12px 22px; background-repeat: no-repeat; background-position: center center; }
/* line 350, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box span[class*='-price']:first-of-type .price-container.price-final_price, .catalog-product-view .product-info-price .price-box span[class*='-price']:first-of-type .price-container.price-final_price { border-top: none; margin-top: inherit; padding-top: inherit; }
/* line 356, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box span[class*='-price']:first-of-type .price-container:not(.price-final_price) .price, .catalog-product-view .product-info-price .price-box span[class*='-price']:first-of-type .price-container:not(.price-final_price) .price { text-decoration: line-through; }
/* line 363, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .old-price, .catalog-product-view .product-info-price .price-box .old-price { color: #202020; }
/* line 368, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .action, .catalog-product-view .product-info-price .price-box .action { margin-top: 12px; }
/* line 374, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price + div, .catalog-product-view .product-info-price + div { border-top: 1px solid #ddd; margin-top: 24px; padding-top: 24px; }
/* line 379, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price + div :first-child, .catalog-product-view .product-info-price + div :first-child { margin-top: 0; }
/* line 386, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-download .btn-icon, .catalog-product-view .product-download .btn-icon { margin-top: 8px; }
/* line 392, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-benefits ul > li, .catalog-product-view .product-benefits ul > li { margin: 6px 0; }
/* line 397, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-coupon, .catalog-product-view .product-coupon { margin-bottom: 40px; }
/* line 400, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-coupon ul, .catalog-product-view .product-coupon ul { margin-bottom: 12px; }
/* line 403, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-coupon ul li, .catalog-product-view .product-coupon ul li { margin: 6px 0; }
/* line 411, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-gift .block-title, .catalog-product-view .product-gift .block-title { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
/* line 417, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-gift .product-gift-list li, .catalog-product-view .product-gift .product-gift-list li { margin-bottom: 0; display: flex; align-items: center; font-size: 1.4rem; font-weight: 700; }
/* line 424, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-gift .product-gift-list li > img, .catalog-product-view .product-gift .product-gift-list li > img { margin-right: 16px; width: 110px; height: 110px; flex-shrink: 0; flex-basis: 110px; }
/* line 436, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-pre-purchase, .catalog-product-view .product-pre-purchase { margin-bottom: 24px; letter-spacing: -0.03em; font-size: 15px; display: flex; flex-wrap: wrap; align-content: center; align-items: center; }
/* line 443, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-pre-purchase > :not(:last-child), .catalog-product-view .product-pre-purchase > :not(:last-child) { margin-right: 12px; }
/* line 449, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form, .catalog-product-view .product-add-form { padding-top: 0; }
/* line 159, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .catalog-category-view .product-add-form .cst-select.active:not(.no-brd), .catalog-product-view .product-add-form .cst-select.active:not(.no-brd) { border-width: 2px; border-color: #202020; }
/* line 162, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .catalog-category-view .product-add-form .cst-select.active:not(.no-brd) > .select-list, .catalog-product-view .product-add-form .cst-select.active:not(.no-brd) > .select-list { left: -2px; right: -2px; border-width: 2px; border-color: #202020; border-top: none; margin-top: -2px; }
/* line 174, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .catalog-category-view .product-add-form .cst-select.selected:not(.no-brd), .catalog-product-view .product-add-form .cst-select.selected:not(.no-brd) { border-width: 2px; border-color: #202020; }
/* line 178, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .catalog-category-view .product-add-form .cst-select.selected:not(.no-brd) .select-list, .catalog-product-view .product-add-form .cst-select.selected:not(.no-brd) .select-list { left: -2px; right: -2px; border-width: 2px; border-color: #202020; }
/* line 459, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper { border-bottom: none; padding: 24px; background-color: #f7f7f7; }
/* line 464, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper:not(:first-child), .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper:not(:first-child), .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper:not(:first-child), .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper:not(:first-child) { margin-top: 6px; }
/* line 468, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper.out-of-stock, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper.out-of-stock, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper.out-of-stock, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper.out-of-stock { background-color: #f2f2f2; padding: 14px 16px; color: #909090; font-size: 1.4rem; display: flex; flex-wrap: wrap; justify-content: space-between; }
/* line 477, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper.out-of-stock > a:link, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper.out-of-stock > a:link, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper.out-of-stock > a:link, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper.out-of-stock > a:link { color: #909090; }
/* line 482, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper > .product-name, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper > .product-name, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper > .product-name, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper > .product-name { display: none; }
/* line 486, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper > .product-options, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper > .product-options, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper > .product-options, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper > .product-options { margin-right: 24px; }
/* line 489, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper > .product-options .option, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper > .product-options .option, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper > .product-options .option, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper > .product-options .option { text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
/* line 494, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info { margin-top: 14px; padding-bottom: 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
/* line 499, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info:before, .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info:after, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info:before, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info:after, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info:before, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info:after, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info:before, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info:after { display: none; }
/* line 504, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .final_price, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .final_price, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .final_price, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .final_price { display: none; }
/* line 508, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price { font-size: 1.8rem; font-weight: 700; display: flex; flex-direction: column; align-items: flex-end; }
/* line 515, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price .old-price, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price .old-price, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price .old-price, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price .old-price { text-decoration: line-through; font-size: 12px; font-weight: 400; color: #909090; }
/* line 523, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .quantity .mage-error, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .quantity .mage-error, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .quantity .mage-error, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .quantity .mage-error { position: inherit; }
/* line 528, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .actions, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .actions, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .actions, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .actions { top: 24px; right: 24px; }
/* line 541, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .totals, .catalog-category-view .product-add-form #simple-addcart-container .totals, .catalog-product-view .product-add-form #configurable-multi-addcart-container .totals, .catalog-product-view .product-add-form #simple-addcart-container .totals { padding: 0; margin-top: 24px; font-weight: 700; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 12px; margin-bottom: 12px; }
/* line 549, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .totals:before, .catalog-category-view .product-add-form #configurable-multi-addcart-container .totals:after, .catalog-category-view .product-add-form #simple-addcart-container .totals:before, .catalog-category-view .product-add-form #simple-addcart-container .totals:after, .catalog-product-view .product-add-form #configurable-multi-addcart-container .totals:before, .catalog-product-view .product-add-form #configurable-multi-addcart-container .totals:after, .catalog-product-view .product-add-form #simple-addcart-container .totals:before, .catalog-product-view .product-add-form #simple-addcart-container .totals:after { content: none !important; }
/* line 554, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .totals .amount, .catalog-category-view .product-add-form #simple-addcart-container .totals .amount, .catalog-product-view .product-add-form #configurable-multi-addcart-container .totals .amount, .catalog-product-view .product-add-form #simple-addcart-container .totals .amount { font-size: 2.4rem; }
/* line 557, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .totals .sub-price, .catalog-category-view .product-add-form #simple-addcart-container .totals .sub-price, .catalog-product-view .product-add-form #configurable-multi-addcart-container .totals .sub-price, .catalog-product-view .product-add-form #simple-addcart-container .totals .sub-price { flex-basis: 100%; }
/* line 564, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container.type-simple .list-items > .wrapper > .product-name, .catalog-category-view .product-add-form #simple-addcart-container.type-simple .list-items > .wrapper > .product-name, .catalog-product-view .product-add-form #configurable-multi-addcart-container.type-simple .list-items > .wrapper > .product-name, .catalog-product-view .product-add-form #simple-addcart-container.type-simple .list-items > .wrapper > .product-name { display: inline-block; }
/* line 568, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container.type-simple .list-items > .wrapper > .product-options, .catalog-category-view .product-add-form #configurable-multi-addcart-container.type-simple .list-items > .wrapper .actions, .catalog-category-view .product-add-form #simple-addcart-container.type-simple .list-items > .wrapper > .product-options, .catalog-category-view .product-add-form #simple-addcart-container.type-simple .list-items > .wrapper .actions, .catalog-product-view .product-add-form #configurable-multi-addcart-container.type-simple .list-items > .wrapper > .product-options, .catalog-product-view .product-add-form #configurable-multi-addcart-container.type-simple .list-items > .wrapper .actions, .catalog-product-view .product-add-form #simple-addcart-container.type-simple .list-items > .wrapper > .product-options, .catalog-product-view .product-add-form #simple-addcart-container.type-simple .list-items > .wrapper .actions { display: none; }
/* line 580, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form .product-options-bottom .box-tocart [class*='action'], .catalog-product-view .product-add-form .product-options-bottom .box-tocart [class*='action'] { font-size: 16px; text-transform: uppercase; }
/* line 584, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form .product-options-bottom .box-tocart [class*='action'].tocart, .catalog-product-view .product-add-form .product-options-bottom .box-tocart [class*='action'].tocart { width: 100%; padding: 0; margin-right: 0; margin-bottom: 0; font-size: initial; line-height: inherit; }
/* line 592, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form .product-options-bottom .box-tocart [class*='action'].tocart:not(:last-child), .catalog-product-view .product-add-form .product-options-bottom .box-tocart [class*='action'].tocart:not(:last-child) { margin-bottom: 0; }
/* line 607, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .product-info-main { margin-top: 20px; }
/* line 612, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .product-add-form .box-tocart { margin-bottom: 0; }
/* line 619, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .page-title-wrapper .brand-title { font-weight: 700; margin-bottom: 8px; }
/* line 624, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .page-title-wrapper h1 { margin-bottom: 15px; font-size: 24px; line-height: 1.3em; font-weight: 700; }
/* line 632, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .type-guidance { background-color: #f7f7f7; padding: 20px; margin-bottom: 50px; }
/* line 636, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .type-guidance dl:not(:first-of-type) { margin-top: 20px; }
/* line 639, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .type-guidance dt { font-weight: 700; }
/* line 642, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .type-guidance dd { margin-top: 6px; }
/* line 651, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .detailed { padding-top: 60px; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .catalog-product-view .detailed:before, .catalog-product-view .detailed:after { content: ' '; display: block; clear: both; }
/* line 655, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .detailed .block-title { font-weight: 700; margin-bottom: 4px; }
/* line 659, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .detailed .block-title:not(:first-of-type) { margin-top: 40px; }
/* line 664, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .detailed .type-description { margin-bottom: 100px; text-align: center; }
/* line 671, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .detailed .ksmark { position: relative; padding-left: 40px; margin-top: 40px; line-height: 36px; }
/* line 677, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .detailed .ksmark::before { top: 0; left: 0; position: absolute; background: url("../images/svg/img-kcmark.svg") center center no-repeat; background-size: 23px 36px; object-fit: contain; content: ""; display: inline-block; min-width: 23px; min-height: 36px; font-size: 0 !important; display: inline-block; content: ' '; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .catalog-product-view .detailed .ksmark::before:hover, .catalog-product-view .detailed .ksmark::before:focus, .catalog-product-view .detailed .ksmark::before:active { background-image: url("../images/svg/img-kcmark.svg"); background-size: 23px 36px; background-repeat: no-repeat; background-position: center center; }
/* line 685, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .detailed img { max-width: 100%; }
/* line 692, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .brand-header { position: relative; }
/* line 696, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .brand-header .banner-bg { height: 75vw; max-width: 100%; }
/* line 702, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .brand-header .desc-wrap .desc { margin-top: 8px; }
/* line 708, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .brand-banner { margin-top: 200px; }
/* line 714, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view .related .product-items { margin-top: -40px; }
/* line 723, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view #product-review-container .header-wrap .rating-summary { display: flex; flex-wrap: wrap; align-content: center; align-items: center; display: inline-flex; height: 16px; }
/* line 728, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view #product-review-container .header-wrap .rating-summary .label { display: none; }
/* line 731, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-product-view #product-review-container .header-wrap .rating-summary .grade { font-weight: 700; }
/* line 745, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .wrap-control + .page-title-wrapper { margin-top: 48px; margin-bottom: 88px; }
/* line 752, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst a { width: 70px; height: 70px; text-align: center; display: inline-block; background-color: "transparent"; border: none; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; display: inline-flex; }
/* line 758, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst span { min-width: 35px; min-height: 35px; content: ' '; font-size: 0; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-facebook { background: url("../images/svg/sns/icon-sns-facebook.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-instagram { background: url("../images/svg/sns/icon-sns-instagram.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-twitter { background: url("../images/svg/sns/icon-sns-twitter.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-ameba { background: url("../images/svg/sns/icon-sns-ameba.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-baidu { background: url("../images/svg/sns/icon-sns-baidu.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-line { background: url("../images/svg/sns/icon-sns-line.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-linkedin { background: url("../images/svg/sns/icon-sns-linkedin.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-mixi { background: url("../images/svg/sns/icon-sns-mixi.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-qq { background: url("../images/svg/sns/icon-sns-qq.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-taobao { background: url("../images/svg/sns/icon-sns-taobao.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-waibo { background: url("../images/svg/sns/icon-sns-waibo.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-weibo { background: url("../images/svg/sns/icon-sns-weibo.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-wechat { background: url("../images/svg/sns/icon-sns-wechat.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-yahoojapan { background: url("../images/svg/sns/icon-sns-yahoojapan.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-youtube { background: url("../images/svg/sns/icon-sns-youtube.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-kakaotalk { background: url("../images/svg/sns/icon-sns-kakaotalk.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-pinterest { background: url("../images/svg/sns/icon-sns-pinterest.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-url { background: url("../images/svg/sns/icon-sns-url.png") center center no-repeat; background-size: 35px 35px; }
/* line 768, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .sns-lst .btn-sns-email { background: url("../images/svg/sns/icon-sns-email.png") center center no-repeat; background-size: 35px 35px; }
/* line 777, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon { position: relative; box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1); border: solid 1px #E0E0E0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; flex-wrap: nowrap; align-items: stretch; }
/* line 786, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon:before { top: 50%; left: -1px; position: absolute; content: ' '; display: inline-block; background: white; margin: 0 1em 1em 0; height: 16px; width: 8px; border-bottom-right-radius: 16px; border-top-right-radius: 16px; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1); transform: translateY(-50%); }
/* line 803, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon .coupon-info { padding: 25px; max-width: 70%; }
/* line 807, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon .coupon-info .title { color: #FF5F00; font-weight: 700; width: 100%; word-break: break-word; }
/* line 814, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon .coupon-info .wrap-price { font-weight: 700; }
/* line 817, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon .coupon-info .wrap-price .price { font-size: 32px; }
/* line 821, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon .coupon-info .wrap-price .unit { font-size: 24px; }
/* line 826, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon .coupon-info .date { font-size: 12px; margin-top: 10px; color: #909090; }
/* line 833, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon button { border-left: dashed 1px #E0E0E0; padding: 15px; color: #202020; font-size: 12px; max-width: 100px; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; flex-direction: column; }
/* line 843, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon button::before { background: url("../images/svg/icon-down.svg") center center no-repeat; background-size: 28px 28px; object-fit: contain; content: ""; display: inline-block; min-width: 28px; min-height: 28px; font-size: 0 !important; display: block; margin-bottom: 6px; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .wrap-coupon button::before:hover, .wrap-coupon button::before:focus, .wrap-coupon button::before:active { background-image: url("../images/svg/icon-down.svg"); background-size: 28px 28px; background-repeat: no-repeat; background-position: center center; }
/* line 851, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon.disabled button { background: #fff; opacity: 1; color: #c0c0c0; }
/* line 857, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon.disabled button::before { background: url("../images/svg/icon-down-disabled.svg") center center no-repeat; background-size: 28px 28px; object-fit: contain; content: ""; display: inline-block; min-width: 28px; min-height: 28px; font-size: 0 !important; display: block; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .wrap-coupon.disabled button::before:hover, .wrap-coupon.disabled button::before:focus, .wrap-coupon.disabled button::before:active { background-image: url("../images/svg/icon-down-disabled.svg"); background-size: 28px 28px; background-repeat: no-repeat; background-position: center center; }
/* line 864, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon + .wrap-coupon { margin-top: 20px; }
/* line 869, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .coupon-desc { margin-top: 32px; }
/* line 874, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price { border-top: 1px solid #ddd; padding-top: 16px; }
/* line 878, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
/* line 881, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl:not(:first-of-type) { margin-top: 4px; }
/* line 885, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl dt { font-weight: 400; text-align: left; margin-right: 5px; max-width: 60%; }
/* line 892, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl.strong-cont { font-size: 1.5rem; }
/* line 895, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl.strong-cont:not(:first-of-type) { margin-top: 6px; }
/* line 899, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl.strong-cont dt, .wrap-calc-price dl.strong-cont dd { font-weight: 700; }
/* line 906, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl.total-price { border-top: 1px solid #202020; padding: 14px 0 0; margin-top: 16px; }
/* line 911, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl.total-price dt, .wrap-calc-price dl.total-price dd { font-weight: 700; font-size: 1.5rem; }
/* line 917, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl.total-price dd { color: #FF5F00; font-size: 1.7rem; }
/* line 924, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price ~ .comment-txt { font-size: 10px; }
/* line 927, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price ~ .comment-txt .list-type-dot > li::before { top: 6px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 938, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-float-bar { display: none; }
		/* line 945, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .columns .column.main, .catalog-product-view .columns .column.main { padding-bottom: 72px; }
		/* line 947, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .columns .column.main .qna-container, .catalog-product-view .columns .column.main .qna-container { padding-bottom: 0; }
		/* line 953, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .breadcrumbs, .catalog-product-view .breadcrumbs { display: none; }
		/* line 957, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .page-asset.show, .catalog-product-view .page-asset.show { bottom: 115px; }
		/* line 963, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-info-main, .catalog-product-view .product-info-main { margin-left: 28px; margin-right: 28px; width: calc(100% - 28px*2); }
		/* line 968, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-info-main .desc-scheduled, .catalog-product-view .product-info-main .desc-scheduled { display: none; }
		/* line 971, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-info-main .default-view .desc-scheduled, .catalog-product-view .product-info-main .default-view .desc-scheduled { display: block; }
		/* line 977, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product.media, .catalog-product-view .product.media { width: 100%; }
		/* line 979, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product.media .wrap-control, .catalog-product-view .product.media .wrap-control { display: none; }
		/* line 985, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-info-price, .catalog-product-view .product-info-price { width: 100% !important; margin-left: 0; margin-right: 0; }
		/* line 990, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-info-price > *:last-child, .common-index-test .product-info-price > *:first-child, .catalog-product-view .product-info-price > *:last-child, .catalog-product-view .product-info-price > *:first-child { padding-left: 0; padding-right: 0; }
		/* line 999, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-gift .slide-control, .catalog-product-view .product-gift .slide-control { display: none; }
		/* line 1006, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form, .catalog-product-view .product-add-form { right: 0; bottom: 0; left: 0; position: fixed; z-index: 100; }
		/* line 1011, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form .default-view, .catalog-product-view .product-add-form .default-view { right: 0; bottom: 0; left: 0; position: fixed; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; animation: bottom-show 250ms ease-in-out; flex-wrap: nowrap; padding: 10px 20px; background-color: #fff; box-shadow: 0 -1px 0 0 #E0E0E0; }
		/* line 1020, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form .default-view > :not(:first-child), .catalog-product-view .product-add-form .default-view > :not(:first-child) { margin-left: 20px; }
		/* line 193, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .common-index-test .product-add-form .cst-select:not(.no-brd).active, .common-index-test .product-add-form .cst-select:not(.no-brd).selected, .catalog-product-view .product-add-form .cst-select:not(.no-brd).active, .catalog-product-view .product-add-form .cst-select:not(.no-brd).selected { border-width: 2px; border-color: #202020; }
		/* line 196, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .common-index-test .product-add-form .cst-select:not(.no-brd).active .select-list, .common-index-test .product-add-form .cst-select:not(.no-brd).selected .select-list, .catalog-product-view .product-add-form .cst-select:not(.no-brd).active .select-list, .catalog-product-view .product-add-form .cst-select:not(.no-brd).selected .select-list { border-bottom: none; border-width: 2px; border-top: 2px solid #202020; }
		/* line 202, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .common-index-test .product-add-form .cst-select:not(.no-brd) .select-list, .catalog-product-view .product-add-form .cst-select:not(.no-brd) .select-list { left: -2px; right: -2px; top: inherit; bottom: 100%; }
		/* line 1030, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form .cst-select.down .select-list, .catalog-product-view .product-add-form .cst-select.down .select-list { top: inherit; bottom: inherit; }
		/* line 1035, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form .cst-select.down.active .select-list, .catalog-product-view .product-add-form .cst-select.down.active .select-list { border-bottom: 2px solid #202020; top: inherit; bottom: inherit; }
		/* line 1043, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form #product_addtocart_form, .catalog-product-view .product-add-form #product_addtocart_form { position: relative; display: none; padding: 28px; flex-direction: column; flex-wrap: nowrap; background-color: white; }
		/* line 1051, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form #product_addtocart_form.active, .catalog-product-view .product-add-form #product_addtocart_form.active { display: flex; height: 100%; animation: bottom-show 500ms ease-in-out; }
		/* line 1058, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form #product_addtocart_form .product-options-wrapper, .catalog-product-view .product-add-form #product_addtocart_form .product-options-wrapper { flex-grow: 1; margin-bottom: 45px; overflow-y: auto; overflow-x: hidden; display: flex; flex-wrap: wrap; justify-content: flex-end; padding-right: 10px; margin-right: -7px; }
		/* line 1071, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form #product_addtocart_form .product-options-wrapper .fieldset, .catalog-product-view .product-add-form #product_addtocart_form .product-options-wrapper .fieldset { display: flex; flex-wrap: nowrap; flex-direction: column; width: 100%; overflow-y: auto; overflow-x: hidden; }
		/* line 1081, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form #product_addtocart_form .product-options-wrapper .fieldset .swatch-opt, .catalog-product-view .product-add-form #product_addtocart_form .product-options-wrapper .fieldset .swatch-opt { position: absolute; top: 68px; left: 0; width: 100%; padding: 0 30px; background: #fff; margin-bottom: 0; margin-top: auto; z-index: 9; }
		/* line 1095, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form #product_addtocart_form .product-options-wrapper .list-items, .catalog-product-view .product-add-form #product_addtocart_form .product-options-wrapper .list-items { display: flex; flex-direction: column; }
		/* line 1102, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form #product_addtocart_form .totals, .catalog-product-view .product-add-form #product_addtocart_form .totals { right: 28px; bottom: 70px; left: 28px; position: absolute; }
		/* line 1108, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .actions, .catalog-product-view .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .actions { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; flex-wrap: nowrap; margin-left: -3px; margin-right: -3px; }
		/* line 1114, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .actions .action-l, .catalog-product-view .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .actions .action-l { margin-top: initial; margin-left: 3px; margin-right: 3px; }
		/* line 1124, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form.active, .catalog-product-view .product-add-form.active { top: 0; }
		/* line 1130, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form #configurable-multi-addcart-container.type-simple, .common-index-test .product-add-form #simple-addcart-container.type-simple, .catalog-product-view .product-add-form #configurable-multi-addcart-container.type-simple, .catalog-product-view .product-add-form #simple-addcart-container.type-simple { height: 100%; width: 100%; }
		/* line 1143, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .detailed .ksmark, .common-index-test .detailed > div, .catalog-product-view .detailed .ksmark, .catalog-product-view .detailed > div { margin-left: 28px; margin-right: 28px; }
		/* line 1158, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .brand-header .desc-wrap, .catalog-product-view .brand-header .desc-wrap { margin: 28px 28px 4px 28px; }
		/* line 1166, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .related h2, .common-index-test .upsell h2, .catalog-product-view .related h2, .catalog-product-view .upsell h2 { margin-left: 28px; margin-right: 28px; }
		/* line 1173, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test #product-review-container, .catalog-product-view #product-review-container { margin-left: 28px; margin-right: 28px; }
		/* line 1178, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test #product-review-container .header-wrap .rating-summary, .catalog-product-view #product-review-container .header-wrap .rating-summary { position: absolute; top: 12px; right: 0; }
		/* line 1188, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test #product-review-container.noData .header-wrap h2, .catalog-product-view #product-review-container.noData .header-wrap h2 { flex-basis: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 938, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .wrap-float-bar { display: none; }
		/* line 945, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .columns .column.main, html.isapp .catalog-product-view .columns .column.main { padding-bottom: 72px; }
		/* line 947, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .columns .column.main .qna-container, html.isapp .catalog-product-view .columns .column.main .qna-container { padding-bottom: 0; }
		/* line 953, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .breadcrumbs, html.isapp .catalog-product-view .breadcrumbs { display: none; }
		/* line 957, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .page-asset.show, html.isapp .catalog-product-view .page-asset.show { bottom: 115px; }
		/* line 963, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-info-main, html.isapp .catalog-product-view .product-info-main { margin-left: 28px; margin-right: 28px; width: calc(100% - 28px*2); }
		/* line 968, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-info-main .desc-scheduled, html.isapp .catalog-product-view .product-info-main .desc-scheduled { display: none; }
		/* line 971, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-info-main .default-view .desc-scheduled, html.isapp .catalog-product-view .product-info-main .default-view .desc-scheduled { display: block; }
		/* line 977, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product.media, html.isapp .catalog-product-view .product.media { width: 100%; }
		/* line 979, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product.media .wrap-control, html.isapp .catalog-product-view .product.media .wrap-control { display: none; }
		/* line 985, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-info-price, html.isapp .catalog-product-view .product-info-price { width: 100% !important; margin-left: 0; margin-right: 0; }
		/* line 990, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-info-price > *:last-child, html.isapp .common-index-test .product-info-price > *:first-child, html.isapp .catalog-product-view .product-info-price > *:last-child, html.isapp .catalog-product-view .product-info-price > *:first-child { padding-left: 0; padding-right: 0; }
		/* line 999, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-gift .slide-control, html.isapp .catalog-product-view .product-gift .slide-control { display: none; }
		/* line 1006, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form, html.isapp .catalog-product-view .product-add-form { right: 0; bottom: 0; left: 0; position: fixed; z-index: 100; }
		/* line 1011, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form .default-view, html.isapp .catalog-product-view .product-add-form .default-view { right: 0; bottom: 0; left: 0; position: fixed; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; animation: bottom-show 250ms ease-in-out; flex-wrap: nowrap; padding: 10px 20px; background-color: #fff; box-shadow: 0 -1px 0 0 #E0E0E0; }
		/* line 1020, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form .default-view > :not(:first-child), html.isapp .catalog-product-view .product-add-form .default-view > :not(:first-child) { margin-left: 20px; }
		/* line 193, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .common-index-test .product-add-form .cst-select:not(.no-brd).active, html.isapp .common-index-test .product-add-form .cst-select:not(.no-brd).selected, html.isapp .catalog-product-view .product-add-form .cst-select:not(.no-brd).active, html.isapp .catalog-product-view .product-add-form .cst-select:not(.no-brd).selected { border-width: 2px; border-color: #202020; }
		/* line 196, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .common-index-test .product-add-form .cst-select:not(.no-brd).active .select-list, html.isapp .common-index-test .product-add-form .cst-select:not(.no-brd).selected .select-list, html.isapp .catalog-product-view .product-add-form .cst-select:not(.no-brd).active .select-list, html.isapp .catalog-product-view .product-add-form .cst-select:not(.no-brd).selected .select-list { border-bottom: none; border-width: 2px; border-top: 2px solid #202020; }
		/* line 202, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .common-index-test .product-add-form .cst-select:not(.no-brd) .select-list, html.isapp .catalog-product-view .product-add-form .cst-select:not(.no-brd) .select-list { left: -2px; right: -2px; top: inherit; bottom: 100%; }
		/* line 1030, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form .cst-select.down .select-list, html.isapp .catalog-product-view .product-add-form .cst-select.down .select-list { top: inherit; bottom: inherit; }
		/* line 1035, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form .cst-select.down.active .select-list, html.isapp .catalog-product-view .product-add-form .cst-select.down.active .select-list { border-bottom: 2px solid #202020; top: inherit; bottom: inherit; }
		/* line 1043, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form #product_addtocart_form, html.isapp .catalog-product-view .product-add-form #product_addtocart_form { position: relative; display: none; padding: 28px; flex-direction: column; flex-wrap: nowrap; background-color: white; }
		/* line 1051, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form #product_addtocart_form.active, html.isapp .catalog-product-view .product-add-form #product_addtocart_form.active { display: flex; height: 100%; animation: bottom-show 500ms ease-in-out; }
		/* line 1058, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form #product_addtocart_form .product-options-wrapper, html.isapp .catalog-product-view .product-add-form #product_addtocart_form .product-options-wrapper { flex-grow: 1; margin-bottom: 45px; overflow-y: auto; overflow-x: hidden; display: flex; flex-wrap: wrap; justify-content: flex-end; padding-right: 10px; margin-right: -7px; }
		/* line 1071, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form #product_addtocart_form .product-options-wrapper .fieldset, html.isapp .catalog-product-view .product-add-form #product_addtocart_form .product-options-wrapper .fieldset { display: flex; flex-wrap: nowrap; flex-direction: column; width: 100%; overflow-y: auto; overflow-x: hidden; }
		/* line 1081, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form #product_addtocart_form .product-options-wrapper .fieldset .swatch-opt, html.isapp .catalog-product-view .product-add-form #product_addtocart_form .product-options-wrapper .fieldset .swatch-opt { position: absolute; top: 68px; left: 0; width: 100%; padding: 0 30px; background: #fff; margin-bottom: 0; margin-top: auto; z-index: 9; }
		/* line 1095, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form #product_addtocart_form .product-options-wrapper .list-items, html.isapp .catalog-product-view .product-add-form #product_addtocart_form .product-options-wrapper .list-items { display: flex; flex-direction: column; }
		/* line 1102, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form #product_addtocart_form .totals, html.isapp .catalog-product-view .product-add-form #product_addtocart_form .totals { right: 28px; bottom: 70px; left: 28px; position: absolute; }
		/* line 1108, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .actions, html.isapp .catalog-product-view .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .actions { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; flex-wrap: nowrap; margin-left: -3px; margin-right: -3px; }
		/* line 1114, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .actions .action-l, html.isapp .catalog-product-view .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .actions .action-l { margin-top: initial; margin-left: 3px; margin-right: 3px; }
		/* line 1124, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form.active, html.isapp .catalog-product-view .product-add-form.active { top: 0; }
		/* line 1130, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .product-add-form #configurable-multi-addcart-container.type-simple, html.isapp .common-index-test .product-add-form #simple-addcart-container.type-simple, html.isapp .catalog-product-view .product-add-form #configurable-multi-addcart-container.type-simple, html.isapp .catalog-product-view .product-add-form #simple-addcart-container.type-simple { height: 100%; width: 100%; }
		/* line 1143, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .detailed .ksmark, html.isapp .common-index-test .detailed > div, html.isapp .catalog-product-view .detailed .ksmark, html.isapp .catalog-product-view .detailed > div { margin-left: 28px; margin-right: 28px; }
		/* line 1158, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .brand-header .desc-wrap, html.isapp .catalog-product-view .brand-header .desc-wrap { margin: 28px 28px 4px 28px; }
		/* line 1166, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test .related h2, html.isapp .common-index-test .upsell h2, html.isapp .catalog-product-view .related h2, html.isapp .catalog-product-view .upsell h2 { margin-left: 28px; margin-right: 28px; }
		/* line 1173, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test #product-review-container, html.isapp .catalog-product-view #product-review-container { margin-left: 28px; margin-right: 28px; }
		/* line 1178, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test #product-review-container .header-wrap .rating-summary, html.isapp .catalog-product-view #product-review-container .header-wrap .rating-summary { position: absolute; top: 12px; right: 0; }
		/* line 1188, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html.isapp .common-index-test #product-review-container.noData .header-wrap h2, html.isapp .catalog-product-view #product-review-container.noData .header-wrap h2 { flex-basis: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 1206, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .fieldset-bundle-options .bundle-item:first-of-type { margin-top: 0; }
		/* line 1209, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .fieldset-bundle-options .bundle-item:not(:first-of-type) { margin-top: 40px; margin-bottom: 40px; padding-top: 40px; }
		/* line 1217, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .fieldset-bundle-options .bundle-item .add-cart-info .price-box .old-price { font-size: 1.4rem; }
		/* line 1220, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .fieldset-bundle-options .bundle-item .add-cart-info .price-box .price { font-size: 2rem; }
		/* line 1226, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .fieldset-bundle-options .bundle-item .bundle-name { margin-bottom: 24px; }
		/* line 1237, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .page-layout-1column section .product-info-main, html:not(.isapp) .catalog-product-view section .product-info-main { width: 330px; margin-right: 110px; margin-top: 60px; display: inline-block; }
		/* line 1244, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .page-layout-1column section .product.media, html:not(.isapp) .catalog-product-view section .product.media { width: 620px; max-width: 620px; display: inline-block; margin-bottom: 0; }
		/* line 1267, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-main .block-title, html:not(.isapp) .catalog-product-view .product-info-main .block-title { margin-bottom: 6px; margin-top: 24px; }
		/* line 1271, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-main .desc-scheduled, html:not(.isapp) .catalog-product-view .product-info-main .desc-scheduled { border-top: 1px solid #ddd; margin-top: 40px; padding-top: 40px; }
		/* line 1275, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-main .desc-scheduled + .product-add-form, html:not(.isapp) .catalog-product-view .product-info-main .desc-scheduled + .product-add-form { display: none; }
		/* line 1281, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product.media, html:not(.isapp) .catalog-product-view .product.media { float: left; }
		/* line 1284, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product.media .wrap-control, html:not(.isapp) .catalog-product-view .product.media .wrap-control { margin-bottom: 24px; }
		/* line 1291, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-reviews-summary, html:not(.isapp) .catalog-product-view .product-reviews-summary { margin-bottom: 40px; }
		/* line 1298, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-price .price-box .price-container, html:not(.isapp) .catalog-product-view .product-info-price .price-box .price-container { font-size: 16px; }
		/* line 1302, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-price .price-box .price-container .price-wrapper .price, html:not(.isapp) .catalog-product-view .product-info-price .price-box .price-container .price-wrapper .price { font-size: 16px; }
		/* line 1308, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-price .price-box .price-final_price, html:not(.isapp) .catalog-product-view .product-info-price .price-box .price-final_price { margin-top: 20px; padding-top: 20px; }
		/* line 1312, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-price .price-box .price-final_price .price-wrapper .price, html:not(.isapp) .catalog-category-view .product-info-price .price-box .price-final_price .price-wrapper .price-discount, html:not(.isapp) .catalog-product-view .product-info-price .price-box .price-final_price .price-wrapper .price, html:not(.isapp) .catalog-product-view .product-info-price .price-box .price-final_price .price-wrapper .price-discount { font-size: 2.4rem; }
		/* line 1318, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-price .price-box .price-final_price .sub-price .price, html:not(.isapp) .catalog-product-view .product-info-price .price-box .price-final_price .sub-price .price { font-size: 1.4rem; }
		/* line 1326, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount, html:not(.isapp) .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount { height: 26px; line-height: 26px; font-size: 1.2rem; }
		/* line 1331, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before, html:not(.isapp) .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after, html:not(.isapp) .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before, html:not(.isapp) .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after { min-width: 12px; min-height: 26px; background-size: 12px 26px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:hover, html:not(.isapp) .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:focus, html:not(.isapp) .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:active, html:not(.isapp) .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:hover, html:not(.isapp) .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:focus, html:not(.isapp) .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:active, html:not(.isapp) .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:hover, html:not(.isapp) .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:focus, html:not(.isapp) .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:active, html:not(.isapp) .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:hover, html:not(.isapp) .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:focus, html:not(.isapp) .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:active { background-size: 12px 26px; }
		/* line 1341, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-info-price + div, html:not(.isapp) .catalog-product-view .product-info-price + div { margin-top: 40px; padding-top: 40px; }
		/* line 1352, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-gift .product-gift-list li > img, html:not(.isapp) .catalog-product-view .product-gift .product-gift-list li > img { width: 80px; height: 80px; flex-basis: 80px; }
		/* line 1363, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-add-form .btn-close-layer, html:not(.isapp) .catalog-product-view .product-add-form .btn-close-layer { display: none; }
		/* line 1367, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-add-form .default-view, html:not(.isapp) .catalog-product-view .product-add-form .default-view { display: none; }
		/* line 1377, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price, html:not(.isapp) .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price, html:not(.isapp) .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price, html:not(.isapp) .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price { font-size: 2rem; }
		/* line 1379, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price .old-price, html:not(.isapp) .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price .old-price, html:not(.isapp) .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price .old-price, html:not(.isapp) .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price .old-price { font-size: 1.4rem; }
		/* line 1388, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-add-form #configurable-multi-addcart-container .totals, html:not(.isapp) .catalog-category-view .product-add-form #simple-addcart-container .totals, html:not(.isapp) .catalog-product-view .product-add-form #configurable-multi-addcart-container .totals, html:not(.isapp) .catalog-product-view .product-add-form #simple-addcart-container .totals { margin-top: 32px; }
		/* line 1400, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .catalog-category-view .product-add-form .product-options-bottom .box-tocart, html:not(.isapp) .catalog-product-view .product-add-form .product-options-bottom .box-tocart { margin-top: 12px; }
		/* line 1412, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .columns .column.main, html:not(.isapp) .catalog-product-view .columns .column.main { padding-bottom: 150px; }
		/* line 1414, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .columns .column.main .qna-container, html:not(.isapp) .catalog-product-view .columns .column.main .qna-container { padding-bottom: 0; }
		/* line 1419, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .product-add-form, html:not(.isapp) .catalog-product-view .product-add-form { border-top: 1px solid #ddd; margin-top: 40px; padding-top: 40px; }
		/* line 1425, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .product-add-form .swatch-attribute:first-of-type, html:not(.isapp) .catalog-product-view .product-add-form .swatch-attribute:first-of-type { margin-top: 0; }
		/* line 1434, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .page-title-wrapper h1, html:not(.isapp) .catalog-product-view .page-title-wrapper h1 { font-size: 3.6rem; }
		/* line 1438, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .type-guidance, html:not(.isapp) .catalog-product-view .type-guidance { padding: 23px 32px; margin-bottom: 100px; }
		/* line 1441, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .type-guidance dl, html:not(.isapp) .catalog-product-view .type-guidance dl { display: flex; }
		/* line 1444, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .type-guidance dl:not(:first-of-type), html:not(.isapp) .catalog-product-view .type-guidance dl:not(:first-of-type) { margin-top: 12px; }
		/* line 1446, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .type-guidance dt, html:not(.isapp) .catalog-product-view .type-guidance dt { /*flex-basis: 20%*/ min-width: 20%; margin-right: 20px; }
		/* line 1447, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .type-guidance dd, html:not(.isapp) .catalog-product-view .type-guidance dd { margin-top: 0; }
		/* line 1454, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .detailed, html:not(.isapp) .catalog-product-view .detailed { padding-top: 120px; }
		/* line 1457, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .detailed .type-description, html:not(.isapp) .catalog-product-view .detailed .type-description { margin-bottom: 200px; }
		/* line 1461, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .detailed [class^="block"]:not(.type-description), html:not(.isapp) .catalog-product-view .detailed [class^="block"]:not(.type-description) { max-width: 620px; }
		/* line 1469, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .brand-header .banner-bg, html:not(.isapp) .catalog-product-view .brand-header .banner-bg { height: 25vw; }
		/* line 1473, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .brand-header .desc-wrap, html:not(.isapp) .catalog-product-view .brand-header .desc-wrap { top: 50%; left: 50%; position: absolute; transform: translateX(-50%) translateY(-50%); min-width: 1280px; }
		/* line 1478, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .brand-header .desc-wrap .desc, html:not(.isapp) .catalog-product-view .brand-header .desc-wrap .desc { margin-top: 16px; width: 50%; }
		/* line 1486, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .brand-banner .product-items, html:not(.isapp) .catalog-product-view .brand-banner .product-items { margin-top: -36px; }
		/* line 1494, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .common-index-test .related .product-items, html:not(.isapp) .catalog-product-view .related .product-items { margin-top: -80px; }
		/* line 1505, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .popup .wrap-product-collect { max-width: 1280px; margin: -40px auto 0; }
		/* line 1510, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .popup .wrap-product-collect .collect-list ul { display: flex; flex-wrap: wrap; justify-content: center; margin: calc(-40px*3/2)-20px; }
		/* line 1516, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .popup .wrap-product-collect .collect-list ul li { margin: calc(40px*3/2) 0; padding: 0 20px; }
		/* line 1520, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .popup .wrap-product-collect .collect-list ul li.cols1 { width: 100%; text-align: center; }
		/* line 1524, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .popup .wrap-product-collect .collect-list ul li.cols1 img { width: 50%; }
		/* line 1529, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .popup .wrap-product-collect .collect-list ul li.cols2 { width: 50%; }
		/* line 1533, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .popup .wrap-product-collect .collect-list ul li.cols3 { width: 33.3%; }
		/* line 1537, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .popup .wrap-product-collect .collect-list ul li img { width: 100%; }
		/* line 1547, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-coupon { max-width: 360px; }
		/* line 1552, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-coupon .coupon-info .wrap-price .price { font-size: 3.6rem; }
		/* line 1556, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-coupon .coupon-info .wrap-price .unit { font-size: 2.4rem; }
		/* line 1561, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-coupon .coupon-info .date { font-size: 1.4rem; }
		/* line 1566, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-coupon button { font-size: 1.4rem; }
		/* line 1567, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-coupon button::before { min-width: 36px; min-height: 36px; background-size: 36px 36px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .wrap-coupon button::before:hover, html:not(.isapp) .wrap-coupon button::before:focus, html:not(.isapp) .wrap-coupon button::before:active { background-size: 36px 36px; }
		/* line 1576, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-coupon.disabled button::before { min-width: 36px; min-height: 36px; background-size: 36px 36px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .wrap-coupon.disabled button::before:hover, html:not(.isapp) .wrap-coupon.disabled button::before:focus, html:not(.isapp) .wrap-coupon.disabled button::before:active { background-size: 36px 36px; }
		/* line 1586, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-calc-price dl.strong-cont { font-size: 1.8rem; }
		/* line 1592, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-calc-price dl.total-price dt { font-size: 16px; }
		/* line 1596, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-calc-price dl.total-price dd { font-size: 2.4rem; }
		/* line 1602, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ html:not(.isapp) .wrap-calc-price ~ .comment-txt { font-size: 1.2rem; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 1206, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item:first-of-type { margin-top: 0; }
		/* line 1209, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item:not(:first-of-type) { margin-top: 40px; margin-bottom: 40px; padding-top: 40px; }
		/* line 1217, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item .add-cart-info .price-box .old-price { font-size: 1.4rem; }
		/* line 1220, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item .add-cart-info .price-box .price { font-size: 2rem; }
		/* line 1226, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .fieldset-bundle-options .bundle-item .bundle-name { margin-bottom: 24px; }
		/* line 1237, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .page-layout-1column section .product-info-main, .catalog-product-view section .product-info-main { width: 330px; margin-right: 110px; margin-top: 60px; display: inline-block; }
		/* line 1244, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .page-layout-1column section .product.media, .catalog-product-view section .product.media { width: 620px; max-width: 620px; display: inline-block; margin-bottom: 0; }
		/* line 1267, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-main .block-title, .catalog-product-view .product-info-main .block-title { margin-bottom: 6px; margin-top: 24px; }
		/* line 1271, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-main .desc-scheduled, .catalog-product-view .product-info-main .desc-scheduled { border-top: 1px solid #ddd; margin-top: 40px; padding-top: 40px; }
		/* line 1275, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-main .desc-scheduled + .product-add-form, .catalog-product-view .product-info-main .desc-scheduled + .product-add-form { display: none; }
		/* line 1281, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product.media, .catalog-product-view .product.media { float: left; }
		/* line 1284, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product.media .wrap-control, .catalog-product-view .product.media .wrap-control { margin-bottom: 24px; }
		/* line 1291, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-reviews-summary, .catalog-product-view .product-reviews-summary { margin-bottom: 40px; }
		/* line 1298, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-container, .catalog-product-view .product-info-price .price-box .price-container { font-size: 16px; }
		/* line 1302, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-container .price-wrapper .price, .catalog-product-view .product-info-price .price-box .price-container .price-wrapper .price { font-size: 16px; }
		/* line 1308, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-final_price, .catalog-product-view .product-info-price .price-box .price-final_price { margin-top: 20px; padding-top: 20px; }
		/* line 1312, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-final_price .price-wrapper .price, .catalog-category-view .product-info-price .price-box .price-final_price .price-wrapper .price-discount, .catalog-product-view .product-info-price .price-box .price-final_price .price-wrapper .price, .catalog-product-view .product-info-price .price-box .price-final_price .price-wrapper .price-discount { font-size: 2.4rem; }
		/* line 1318, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .price-final_price .sub-price .price, .catalog-product-view .product-info-price .price-box .price-final_price .sub-price .price { font-size: 1.4rem; }
		/* line 1326, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount { height: 26px; line-height: 26px; font-size: 1.2rem; }
		/* line 1331, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before, .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after { min-width: 12px; min-height: 26px; background-size: 12px 26px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:hover, .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:focus, .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:active, .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:hover, .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:focus, .catalog-category-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:active, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:hover, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:focus, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:before:active, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:hover, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:focus, .catalog-product-view .product-info-price .price-box .coupon-price .price-wrapper .price-discount:after:active { background-size: 12px 26px; }
		/* line 1341, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-info-price + div, .catalog-product-view .product-info-price + div { margin-top: 40px; padding-top: 40px; }
		/* line 1352, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-gift .product-gift-list li > img, .catalog-product-view .product-gift .product-gift-list li > img { width: 80px; height: 80px; flex-basis: 80px; }
		/* line 1363, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form .btn-close-layer, .catalog-product-view .product-add-form .btn-close-layer { display: none; }
		/* line 1367, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form .default-view, .catalog-product-view .product-add-form .default-view { display: none; }
		/* line 1377, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price { font-size: 2rem; }
		/* line 1379, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price .old-price, .catalog-category-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price .old-price, .catalog-product-view .product-add-form #configurable-multi-addcart-container .list-items > .wrapper .add-cart-info .price .old-price, .catalog-product-view .product-add-form #simple-addcart-container .list-items > .wrapper .add-cart-info .price .old-price { font-size: 1.4rem; }
		/* line 1388, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form #configurable-multi-addcart-container .totals, .catalog-category-view .product-add-form #simple-addcart-container .totals, .catalog-product-view .product-add-form #configurable-multi-addcart-container .totals, .catalog-product-view .product-add-form #simple-addcart-container .totals { margin-top: 32px; }
		/* line 1400, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .catalog-category-view .product-add-form .product-options-bottom .box-tocart, .catalog-product-view .product-add-form .product-options-bottom .box-tocart { margin-top: 12px; }
		/* line 1412, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .columns .column.main, .catalog-product-view .columns .column.main { padding-bottom: 150px; }
		/* line 1414, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .columns .column.main .qna-container, .catalog-product-view .columns .column.main .qna-container { padding-bottom: 0; }
		/* line 1419, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form, .catalog-product-view .product-add-form { border-top: 1px solid #ddd; margin-top: 40px; padding-top: 40px; }
		/* line 1425, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .product-add-form .swatch-attribute:first-of-type, .catalog-product-view .product-add-form .swatch-attribute:first-of-type { margin-top: 0; }
		/* line 1434, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .page-title-wrapper h1, .catalog-product-view .page-title-wrapper h1 { font-size: 3.6rem; }
		/* line 1438, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .type-guidance, .catalog-product-view .type-guidance { padding: 23px 32px; margin-bottom: 100px; }
		/* line 1441, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .type-guidance dl, .catalog-product-view .type-guidance dl { display: flex; }
		/* line 1444, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .type-guidance dl:not(:first-of-type), .catalog-product-view .type-guidance dl:not(:first-of-type) { margin-top: 12px; }
		/* line 1446, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .type-guidance dt, .catalog-product-view .type-guidance dt { /*flex-basis: 20%*/ min-width: 20%; margin-right: 20px; }
		/* line 1447, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .type-guidance dd, .catalog-product-view .type-guidance dd { margin-top: 0; }
		/* line 1454, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .detailed, .catalog-product-view .detailed { padding-top: 120px; }
		/* line 1457, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .detailed .type-description, .catalog-product-view .detailed .type-description { margin-bottom: 200px; }
		/* line 1461, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .detailed [class^="block"]:not(.type-description), .catalog-product-view .detailed [class^="block"]:not(.type-description) { max-width: 620px; }
		/* line 1469, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .brand-header .banner-bg, .catalog-product-view .brand-header .banner-bg { height: 25vw; }
		/* line 1473, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .brand-header .desc-wrap, .catalog-product-view .brand-header .desc-wrap { top: 50%; left: 50%; position: absolute; transform: translateX(-50%) translateY(-50%); min-width: 1280px; }
		/* line 1478, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .brand-header .desc-wrap .desc, .catalog-product-view .brand-header .desc-wrap .desc { margin-top: 16px; width: 50%; }
		/* line 1486, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .brand-banner .product-items, .catalog-product-view .brand-banner .product-items { margin-top: -36px; }
		/* line 1494, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .common-index-test .related .product-items, .catalog-product-view .related .product-items { margin-top: -80px; }
		/* line 1505, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .wrap-product-collect { max-width: 1280px; margin: -40px auto 0; }
		/* line 1510, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .wrap-product-collect .collect-list ul { display: flex; flex-wrap: wrap; justify-content: center; margin: calc(-40px*3/2)-20px; }
		/* line 1516, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .wrap-product-collect .collect-list ul li { margin: calc(40px*3/2) 0; padding: 0 20px; }
		/* line 1520, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .wrap-product-collect .collect-list ul li.cols1 { width: 100%; text-align: center; }
		/* line 1524, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .wrap-product-collect .collect-list ul li.cols1 img { width: 50%; }
		/* line 1529, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .wrap-product-collect .collect-list ul li.cols2 { width: 50%; }
		/* line 1533, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .wrap-product-collect .collect-list ul li.cols3 { width: 33.3%; }
		/* line 1537, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .popup .wrap-product-collect .collect-list ul li img { width: 100%; }
		/* line 1547, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon { max-width: 360px; }
		/* line 1552, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon .coupon-info .wrap-price .price { font-size: 3.6rem; }
		/* line 1556, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon .coupon-info .wrap-price .unit { font-size: 2.4rem; }
		/* line 1561, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon .coupon-info .date { font-size: 1.4rem; }
		/* line 1566, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon button { font-size: 1.4rem; }
		/* line 1567, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon button::before { min-width: 36px; min-height: 36px; background-size: 36px 36px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .wrap-coupon button::before:hover, .wrap-coupon button::before:focus, .wrap-coupon button::before:active { background-size: 36px 36px; }
		/* line 1576, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-coupon.disabled button::before { min-width: 36px; min-height: 36px; background-size: 36px 36px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .wrap-coupon.disabled button::before:hover, .wrap-coupon.disabled button::before:focus, .wrap-coupon.disabled button::before:active { background-size: 36px 36px; }
		/* line 1586, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl.strong-cont { font-size: 1.8rem; }
		/* line 1592, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl.total-price dt { font-size: 16px; }
		/* line 1596, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price dl.total-price dd { font-size: 2.4rem; }
		/* line 1602, app/design/frontend/cj/default/web/css/styles/_Item-detail.scss */ .wrap-calc-price ~ .comment-txt { font-size: 1.2rem; } }
/* line 10, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-title-wrapper, .checkout-index-index .page-title-wrapper { padding: 0 0 16px; width: inherit; height: inherit; position: static; }
/* line 16, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-title-wrapper h1.page-title, .checkout-index-index .page-title-wrapper h1.page-title { position: relative; font-weight: 700; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-title-wrapper h1.page-title .base, .checkout-index-index .page-title-wrapper h1.page-title .base { font-size: 28px; }
/* line 25, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-title-wrapper h1.page-title .items, .checkout-index-index .page-title-wrapper h1.page-title .items { color: #e0e0e0; }
/* line 29, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-title-wrapper h1.page-title .sel-all, .checkout-index-index .page-title-wrapper h1.page-title .sel-all { text-decoration: underline; position: absolute; right: 0px; bottom: 10px; cursor: pointer; font-size: 12px; }
/* line 40, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-main, .checkout-index-index .page-main { width: 1280px; padding: 0; }
/* line 44, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-main .cart-container, .checkout-index-index .page-main .cart-container { display: flex; flex-direction: column; }
/* line 48, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-main .cart-container .cart-summary, .checkout-index-index .page-main .cart-container .cart-summary { margin-top: 0; }
/* line 62, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-container .form-cart .cart.items.table .item-info .item-check { width: 20px; }
/* line 69, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-container .section.md-swipe { clear: both; display: inline-block; order: 3; margin-top: 28px; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-container .section.md-swipe h2 { text-align: left; font-size: 21px; }
@media only screen and (max-width: 768px) { /* line 82, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-container .btn-next { width: 100%; } }
/* line 89, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary { background: #f7f7f7; z-index: 20; }
/* line 94, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals { border: 0; padding: 28px 20px 0; }
/* line 97, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals table.data.totals { table-layout: fixed; }
/* line 99, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals table.data.totals + .info-txt { margin: 8px 0 0; }
/* line 105, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody th, .cart-summary .cart-totals tbody td { padding: 0 0 12px; vertical-align: top; }
/* line 109, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .totals { font-size: 1.5rem; font-weight: 700; }
/* line 123, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .totals.order th, .cart-summary .cart-totals tbody .totals.order td { border-top: 1px solid #202020 !important; padding: 12px 0; }
/* line 127, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .totals.order .mark { line-height: 36px; }
/* line 130, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .totals.order .price { color: #FF5F00; font-size: 24px; }
/* line 135, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .discount-sub-title { margin-top: 4px; margin-bottom: 4px; margin-left: 2px; border-left: 3px solid #ddd; }
/* line 141, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .discount-sub-title li { font-size: 12px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; padding-left: 8px; }
/* line 149, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals .info-txt { display: inline-block; color: #909090; }
/* line 159, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .checkout-methods-items .action.primary.checkout { line-height: 1.38; font-size: 1.6rem; height: 56px; }
/* line 167, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper { border: 0; margin-bottom: 0; border-top: 4px solid #202020; }
/* line 173, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .cart .item { border-bottom-color: #ddd; }
/* line 176, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .cart thead { border-bottom: 1px solid #ddd; }
/* line 179, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .cart thead tr th.col { padding: 20px 0; text-align: center; vertical-align: middle; border-left: 0; white-space: nowrap; font-weight: 700; }
/* line 188, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .cart thead tr th.col.item-check label { margin-right: 12px; display: block; height: 20px; }
/* line 202, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info { width: 100%; }
/* line 205, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col { padding: 18px 0 0; }
/* line 209, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col .cart-price { display: block; font-size: 1.8rem; font-weight: 700; color: #202020; line-height: 1.5; }
/* line 215, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col .cart-price .price-old { display: block; font-size: 14px; text-decoration: line-through; color: #d5d5d5; }
/* line 223, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty[data-th]:before, .cart.table-wrapper .item .item-info .col.price[data-th]:before, .cart.table-wrapper .item .item-info .col.subtotal[data-th]:before, .cart.table-wrapper .item .item-info .col.msrp[data-th]:before { display: none; }
/* line 230, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.item-check { width: 32px; vertical-align: top; }
/* line 233, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.item-check label { display: block; margin-right: 12px; height: 20px; }
/* line 237, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.item-check label span { padding-left: 0; }
/* line 250, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.price { display: none; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .cart.table-wrapper .item .item-info .col.qty:before, .cart.table-wrapper .item .item-info .col.qty:after { content: ' '; display: block; clear: both; }
/* line 256, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty .cst-select { width: 49px; height: 32px; vertical-align: middle; }
/* line 260, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty .cst-select .placeholder-area { text-align: left; padding: 5px 10px; height: 32px; }
/* line 266, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty .cst-select .cst-select-arrow { right: 0px; }
/* line 270, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty .cst-select .select-list { top: 30px; }
/* line 275, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty .btn-m { margin-left: 3px; width: 36px; padding: 2px 0; font-size: 0; background: url("../images/svg/icon-reload-w.svg") center center no-repeat; background-size: 21px 21px; object-fit: contain; content: ""; display: inline-block; min-width: 21px; min-height: 21px; font-size: 0 !important; background-color: #202020; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .cart.table-wrapper .item .item-info .col.qty .btn-m:hover, .cart.table-wrapper .item .item-info .col.qty .btn-m:focus, .cart.table-wrapper .item .item-info .col.qty .btn-m:active { background-image: url("../images/svg/icon-reload-w.svg"); background-size: 21px 21px; background-repeat: no-repeat; background-position: center center; }
/* line 285, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.item-delete { width: 20px; vertical-align: top; }
/* line 299, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .error-msg { display: table; }
/* line 305, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .error-msg .error-wrap { padding-top: 0; margin-left: 32px; margin-bottom: 18px; }
/* line 309, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .error-msg .error-wrap .message.error { width: 100%; color: #909090; background: #f2f2f2; font-size: 12px; font-weight: normal; padding: 12px 13px; margin: 0; }
/* line 317, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .error-msg .error-wrap .message.error > *:first-child:before { display: none; }
/* line 323, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .message { margin-top: inherit; }
/* line 328, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-details { white-space: normal; width: 100%; padding: 0 16px 0 0; min-width: 200px; display: block; display: -webkit-box; max-width: 100%; max-height: 40.04px; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.43; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .cart.table-wrapper .product-item-details:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .cart.table-wrapper .product-item-details:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 337, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-details .product-item-name { font-weight: 700; font-size: 14px; line-height: 1.43; margin-top: 2px; }
/* line 345, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-photo-wrap { position: relative; display: inline-block; vertical-align: top; margin-top: 14px; }
/* line 350, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-photo-wrap .product-item-photo { position: static; vertical-align: top; max-width: 100px; width: 100px; padding-right: inherit; min-height: 100px; max-height: 120px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
/* line 365, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-photo-wrap .product-item-photo .product-image-container .product-image-photo { max-height: 100%; }
/* line 371, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-photo-wrap .ico-wish { position: absolute; z-index: 2; min-width: 16px; min-height: 16px; top: 6px; right: 7px; background-size: 16px; margin-left: 0; }
/* line 383, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-options { display: inline-block; margin: 14px 0 0 14px; }
/* line 386, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-options .item-option-list { width: 100%; }
/* line 388, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-options .item-option-list li { max-width: 250px; font-size: 14px; line-height: 1.43; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
/* line 396, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-options .btn-option-change { font-weight: 700; display: inline-block; padding-top: 8px; font-size: 12px; text-decoration: underline; cursor: pointer; }
/* line 407, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-gift td { padding: 0; }
/* line 411, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-gift .product-gift { margin: 0 0 18px 0; }
/* line 413, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-gift .product-gift li { margin-top: 16px; display: flex; flex-wrap: nowrap; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .cart.table-wrapper .item-gift .product-gift li:before, .cart.table-wrapper .item-gift .product-gift li:after { content: ' '; display: block; clear: both; }
/* line 419, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-gift .product-gift li img { width: 60px; max-height: 72px; height: auto; margin-right: 12px; }
/* line 427, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-gift .product-gift li .gift-desc { padding: 10px 0 0; }
/* line 429, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-gift .product-gift li .gift-desc span { display: inline-block; font-size: 14px; }
/* line 441, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .checkout-table .item .item-info .col.item.item-l { padding: 18px 0 10px 0; }
/* line 448, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-discount { margin-top: 20px; width: 100%; border-bottom: inherit; padding-right: 0; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
/* line 458, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-discount h3 { font-size: 17px; display: inline-block; white-space: nowrap; }
/* line 464, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-discount .fieldset.coupon { display: flex; flex-wrap: nowrap; align-items: baseline; margin-top: 10px; }
/* line 470, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-discount .fieldset.coupon > :not(:first-child) { margin-left: 12px; }
/* line 474, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-discount .fieldset.coupon .input-msg { flex-grow: 1; }
/* line 478, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-discount .fieldset.coupon .btn-txt { font-weight: 700; font-size: 12px; color: #202020; text-decoration: underline; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 493, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .cart-index, .checkout-index-index .cart-index { padding-top: 24px; padding-bottom: 72px; }
		/* line 498, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-title-wrapper, .checkout-index-index .page-title-wrapper { margin-left: 15px; margin-right: 15px; }
		/* line 505, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-main .cart-container .form.form-cart, .checkout-index-index .page-main .cart-container .form.form-cart { order: 1; margin-left: 28px; margin-right: 28px; }
		/* line 514, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-main .cart-container .cart-summary, .checkout-index-index .page-main .cart-container .cart-summary { order: 2; position: static; margin-top: 24px; margin-left: 28px; margin-right: 28px; }
		/* line 527, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper { overflow: visible; }
		/* line 531, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .cart thead { display: none; }
		/* line 537, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info { display: table; }
		/* line 540, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.item { min-height: inherit; }
		/* line 543, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty, .cart.table-wrapper .item .item-info .col.subtotal { display: inline-block; width: calc(100% - 115px); text-align: left; float: right; padding-top: 0; margin-top: 12px; }
		/* line 552, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty .sub-price, .cart.table-wrapper .item .item-info .col.subtotal .sub-price { text-align: left; }
		/* line 554, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.subtotal { margin-bottom: 18px; }
		/* line 560, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info.off .item-options { display: none; }
		/* line 568, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-gift .col.item-check { display: none; }
		/* line 571, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .error-msg, .cart.table-wrapper .item .error-wrap { display: block; }
		/* line 576, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .error-msg .item-check, .cart.table-wrapper .item .error-msg .item-delete { padding-top: 0; }
		/* line 582, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-photo-wrap { float: left; margin-bottom: 18px; }
		/* line 586, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-options { width: calc(100% - 115px); } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 493, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .checkout-cart-index .cart-index, html.isapp .checkout-index-index .cart-index { padding-top: 24px; padding-bottom: 72px; }
		/* line 498, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .checkout-cart-index .page-title-wrapper, html.isapp .checkout-index-index .page-title-wrapper { margin-left: 15px; margin-right: 15px; }
		/* line 505, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .checkout-cart-index .page-main .cart-container .form.form-cart, html.isapp .checkout-index-index .page-main .cart-container .form.form-cart { order: 1; margin-left: 28px; margin-right: 28px; }
		/* line 514, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .checkout-cart-index .page-main .cart-container .cart-summary, html.isapp .checkout-index-index .page-main .cart-container .cart-summary { order: 2; position: static; margin-top: 24px; margin-left: 28px; margin-right: 28px; }
		/* line 527, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper { overflow: visible; }
		/* line 531, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .cart thead { display: none; }
		/* line 537, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .item .item-info { display: table; }
		/* line 540, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .item .item-info .col.item { min-height: inherit; }
		/* line 543, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .item .item-info .col.qty, html.isapp .cart.table-wrapper .item .item-info .col.subtotal { display: inline-block; width: calc(100% - 115px); text-align: left; float: right; padding-top: 0; margin-top: 12px; }
		/* line 552, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .item .item-info .col.qty .sub-price, html.isapp .cart.table-wrapper .item .item-info .col.subtotal .sub-price { text-align: left; }
		/* line 554, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .item .item-info .col.subtotal { margin-bottom: 18px; }
		/* line 560, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .item .item-info.off .item-options { display: none; }
		/* line 568, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .item .item-gift .col.item-check { display: none; }
		/* line 571, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .item .error-msg, html.isapp .cart.table-wrapper .item .error-wrap { display: block; }
		/* line 576, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .item .error-msg .item-check, html.isapp .cart.table-wrapper .item .error-msg .item-delete { padding-top: 0; }
		/* line 582, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .product-item-photo-wrap { float: left; margin-bottom: 18px; }
		/* line 586, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html.isapp .cart.table-wrapper .item-options { width: calc(100% - 115px); } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 603, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .checkout-cart-index .cart-index, html:not(.isapp) .checkout-index-index .cart-index { padding-top: 48px; padding-bottom: 150px; }
		/* line 607, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .checkout-cart-index .page-title-wrapper, html:not(.isapp) .checkout-index-index .page-title-wrapper { padding-bottom: 24px; }
		/* line 611, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .checkout-cart-index .page-title-wrapper h1.page-title .base, html:not(.isapp) .checkout-index-index .page-title-wrapper h1.page-title .base { font-size: 44px; }
		/* line 615, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .checkout-cart-index .page-title-wrapper h1.page-title .sel-all, html:not(.isapp) .checkout-index-index .page-title-wrapper h1.page-title .sel-all { display: none; }
		/* line 622, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .checkout-cart-index .page-main .cart-container, html:not(.isapp) .checkout-index-index .page-main .cart-container { display: block; min-width: 1280px; }
		/* line 633, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-container .form-cart { width: 75.9375%; padding-right: 3.75%; margin-bottom: 0; }
		/* line 639, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-container .section.md-swipe { margin: 64px auto 0; }
		/* line 642, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-container .section.md-swipe h2 { margin-left: 0; font-size: 28px; }
		/* line 651, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-summary { width: 24.0625%; padding: 0; background: #fff; margin-bottom: 0; }
		/* line 657, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-summary .cart-totals { border: 4px solid #202020; padding: 32px 32px 40px; }
		/* line 662, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-summary .cart-totals table.data.totals + .info-txt { margin-bottom: 32px; }
		/* line 671, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-summary .cart-totals tbody .totals { font-size: 1.8rem; }
		/* line 680, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-summary .cart-totals tbody .totals.order .mark { line-height: 3.6rem; }
		/* line 683, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-summary .cart-totals tbody .totals.order .price { font-size: 2.4rem; }
		/* line 687, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-summary .cart-totals tbody .discount-sub-title { margin-top: 4px; }
		/* line 690, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-summary .cart-totals tbody .discount-sub-title li { font-size: 1.4rem; }
		/* line 697, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-summary .cart-totals + .checkout-methods-items { margin-top: 12px; }
		/* line 710, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .cart thead tr th.col.item-check label { height: 24px; }
		/* line 726, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col { padding: 36px 0; }
		/* line 731, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col .cart-price { font-weight: 700; }
		/* line 734, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col .cart-price .price-old { font-size: 16px; margin-bottom: 4px; }
		/* line 740, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col.item-check { width: 24px; vertical-align: top; }
		/* line 744, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col.item-check label { height: 24px; }
		/* line 749, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col.item { padding: 36px 16px 36px 148px; display: table-cell; height: 192px; }
		/* line 757, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col.item.item-l { min-height: 232px; }
		/* line 762, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col.price { display: table-cell; }
		/* line 773, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col.qty { width: 140px; padding-left: 14px; padding-right: 14px; white-space: nowrap; }
		/* line 779, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col.qty .cst-select { height: 40px; width: 68px; }
		/* line 783, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col.qty .cst-select .placeholder-area { padding: 8px 30px 8px 10px; height: 40px; }
		/* line 788, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col.qty .cst-select .select-list { top: 38px; }
		/* line 802, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .item-info .col.subtotal .price-old { display: none; }
		/* line 815, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .error-msg { display: table-row; }
		/* line 818, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .error-msg .item-check { width: 24px; vertical-align: top; }
		/* line 823, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .error-msg .error-wrap { width: initial; padding-bottom: 36px; }
		/* line 827, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item .error-msg .error-wrap .message.error { width: 50%; font-size: 14px; padding: 14px 16px; margin-top: 0; }
		/* line 838, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .product-item-details { display: block; display: -webkit-box; max-width: 100%; max-height: 57.2px; -webkit-line-clamp: 2; font-size: 20px; line-height: 1.43; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; padding-right: 0; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .cart.table-wrapper .product-item-details:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .cart.table-wrapper .product-item-details:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 842, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .product-item-details .product-item-name { margin: 0; font-size: 2rem; }
		/* line 848, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .product-item-photo-wrap { position: absolute; left: 0; top: 36px; display: block; padding: 0; margin-top: 0; }
		/* line 858, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .product-item-photo-wrap .product-item-photo { padding: 0; max-width: 120px; width: 120px; min-height: 120px; max-height: 160px; margin-top: 0; }
		/* line 867, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .product-item-photo-wrap .ico-wish { min-width: 24px; min-height: 24px; background-size: 24px; top: 6px; right: 8px; }
		/* line 876, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item-options { margin: 12px 0 0; padding-bottom: 0; width: 100%; }
		/* line 882, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item-options .item-option-list li { font-size: 18px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
		/* line 889, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item-options .btn-option-change { font-size: 16px; padding-top: 16px; }
		/* line 897, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item-gift .product-gift { margin: -2px 0px 36px 148px; }
		/* line 901, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item-gift .product-gift li .gift-desc { font-size: 18px; padding: 7px 0px 0; }
		/* line 905, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .item-gift .product-gift li .gift-desc span { font-size: 1.8rem; }
		/* line 915, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart.table-wrapper .checkout-table .item .item-info .col.item.item-l { padding: 36px 10px 77px 192px; min-height: 232px; }
		/* line 923, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-discount { margin-top: 56px; padding: 47px 36px; border-top: 1px solid #ddd; background-color: #f7f7f7; }
		/* line 930, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-discount form { display: flex; flex-wrap: nowrap; align-items: baseline; max-width: 745px; }
		/* line 937, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-discount h3 { font-size: 2.4rem; vertical-align: middle; margin-right: 28px; }
		/* line 944, app/design/frontend/cj/default/web/css/styles/_cart.scss */ html:not(.isapp) .cart-discount .fieldset.coupon .btn-txt { font-size: 1.8rem; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 603, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .cart-index, .checkout-index-index .cart-index { padding-top: 48px; padding-bottom: 150px; }
		/* line 607, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-title-wrapper, .checkout-index-index .page-title-wrapper { padding-bottom: 24px; }
		/* line 611, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-title-wrapper h1.page-title .base, .checkout-index-index .page-title-wrapper h1.page-title .base { font-size: 44px; }
		/* line 615, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-title-wrapper h1.page-title .sel-all, .checkout-index-index .page-title-wrapper h1.page-title .sel-all { display: none; }
		/* line 622, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .checkout-cart-index .page-main .cart-container, .checkout-index-index .page-main .cart-container { display: block; min-width: 1280px; }
		/* line 633, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-container .form-cart { width: 75.9375%; padding-right: 3.75%; margin-bottom: 0; }
		/* line 639, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-container .section.md-swipe { margin: 64px auto 0; }
		/* line 642, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-container .section.md-swipe h2 { margin-left: 0; font-size: 28px; }
		/* line 651, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary { width: 24.0625%; padding: 0; background: #fff; margin-bottom: 0; }
		/* line 657, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals { border: 4px solid #202020; padding: 32px 32px 40px; }
		/* line 662, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals table.data.totals + .info-txt { margin-bottom: 32px; }
		/* line 671, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .totals { font-size: 1.8rem; }
		/* line 680, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .totals.order .mark { line-height: 3.6rem; }
		/* line 683, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .totals.order .price { font-size: 2.4rem; }
		/* line 687, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .discount-sub-title { margin-top: 4px; }
		/* line 690, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals tbody .discount-sub-title li { font-size: 1.4rem; }
		/* line 697, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-summary .cart-totals + .checkout-methods-items { margin-top: 12px; }
		/* line 710, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .cart thead tr th.col.item-check label { height: 24px; }
		/* line 726, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col { padding: 36px 0; }
		/* line 731, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col .cart-price { font-weight: 700; }
		/* line 734, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col .cart-price .price-old { font-size: 16px; margin-bottom: 4px; }
		/* line 740, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.item-check { width: 24px; vertical-align: top; }
		/* line 744, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.item-check label { height: 24px; }
		/* line 749, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.item { padding: 36px 16px 36px 148px; display: table-cell; height: 192px; }
		/* line 757, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.item.item-l { min-height: 232px; }
		/* line 762, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.price { display: table-cell; }
		/* line 773, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty { width: 140px; padding-left: 14px; padding-right: 14px; white-space: nowrap; }
		/* line 779, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty .cst-select { height: 40px; width: 68px; }
		/* line 783, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty .cst-select .placeholder-area { padding: 8px 30px 8px 10px; height: 40px; }
		/* line 788, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.qty .cst-select .select-list { top: 38px; }
		/* line 802, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .item-info .col.subtotal .price-old { display: none; }
		/* line 815, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .error-msg { display: table-row; }
		/* line 818, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .error-msg .item-check { width: 24px; vertical-align: top; }
		/* line 823, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .error-msg .error-wrap { width: initial; padding-bottom: 36px; }
		/* line 827, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item .error-msg .error-wrap .message.error { width: 50%; font-size: 14px; padding: 14px 16px; margin-top: 0; }
		/* line 838, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-details { display: block; display: -webkit-box; max-width: 100%; max-height: 57.2px; -webkit-line-clamp: 2; font-size: 20px; line-height: 1.43; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; padding-right: 0; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .cart.table-wrapper .product-item-details:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .cart.table-wrapper .product-item-details:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 842, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-details .product-item-name { margin: 0; font-size: 2rem; }
		/* line 848, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-photo-wrap { position: absolute; left: 0; top: 36px; display: block; padding: 0; margin-top: 0; }
		/* line 858, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-photo-wrap .product-item-photo { padding: 0; max-width: 120px; width: 120px; min-height: 120px; max-height: 160px; margin-top: 0; }
		/* line 867, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .product-item-photo-wrap .ico-wish { min-width: 24px; min-height: 24px; background-size: 24px; top: 6px; right: 8px; }
		/* line 876, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-options { margin: 12px 0 0; padding-bottom: 0; width: 100%; }
		/* line 882, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-options .item-option-list li { font-size: 18px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
		/* line 889, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-options .btn-option-change { font-size: 16px; padding-top: 16px; }
		/* line 897, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-gift .product-gift { margin: -2px 0px 36px 148px; }
		/* line 901, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-gift .product-gift li .gift-desc { font-size: 18px; padding: 7px 0px 0; }
		/* line 905, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .item-gift .product-gift li .gift-desc span { font-size: 1.8rem; }
		/* line 915, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart.table-wrapper .checkout-table .item .item-info .col.item.item-l { padding: 36px 10px 77px 192px; min-height: 232px; }
		/* line 923, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-discount { margin-top: 56px; padding: 47px 36px; border-top: 1px solid #ddd; background-color: #f7f7f7; }
		/* line 930, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-discount form { display: flex; flex-wrap: nowrap; align-items: baseline; max-width: 745px; }
		/* line 937, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-discount h3 { font-size: 2.4rem; vertical-align: middle; margin-right: 28px; }
		/* line 944, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-discount .fieldset.coupon .btn-txt { font-size: 1.8rem; } }
/* line 951, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-empty .continue_shopping { width: 100%; max-width: 360px; margin-top: 20px; }
@media only screen and (max-width: 768px) { /* line 951, app/design/frontend/cj/default/web/css/styles/_cart.scss */ .cart-empty .continue_shopping { max-width: 230px; } }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 5, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup { display: none; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 5, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html.isapp .min-cart-wrap.popup { display: none; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 15, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .mincart-wrapper .block-minicart { z-index: 901; }
		/* line 20, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) #newHeader.page-header .header-content .gnb .min-cart-wrap.popup .popup-content .min-cart-items .item-gift .product-gift li:not(:first-child) { margin-left: 0; }
		/* line 32, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-header > h2 .items { color: #e0e0e0; }
		/* line 39, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-empty { display: flex; justify-content: center; align-items: center; height: 100%; font-size: 16px; font-weight: 700; text-align: center; color: #c0c0c0; }
		/* line 49, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items { table-layout: initial; }
		/* line 51, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items tbody { border-top: 1px solid #ddd; display: block; padding: 24px 0; }
		/* line 56, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items > tbody > tr > td { border: 0; }
		/* line 60, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .item-info { text-align: left; display: block; }
		/* line 77, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item { display: flex; flex-wrap: nowrap; }
		/* line 84, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.qty { margin: 16px 0 16px; display: flex; }
		/* line 90, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.qty .cst-select .placeholder-area { padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 30px; }
		/* line 96, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.qty .cst-select .cst-select-arrow { right: 3px; }
		/* line 99, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.qty .cst-select .select-list > li { padding-left: 10px; padding-right: 10px; }
		/* line 104, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.qty .btn-m { font-size: 1.4rem; margin-left: 8px; }
		/* line 112, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.subtotal .price-old { font-size: 14px; font-weight: 700; text-decoration: line-through; color: #d5d5d5; }
		/* line 118, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.subtotal .price { color: #202020; font-size: 16px; margin-left: 8px; }
		/* line 124, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item-delete { vertical-align: top; }
		/* line 126, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item-delete .remove-item { background: url("../images/svg/icon-delete-20.svg") center center no-repeat; background-size: 20px 20px; object-fit: contain; content: ""; display: inline-block; min-width: 20px; min-height: 20px; font-size: 0 !important; }
		/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item-delete .remove-item:hover, html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item-delete .remove-item:focus, html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item-delete .remove-item:active { background-image: url("../images/svg/icon-delete-20.svg"); background-size: 20px 20px; background-repeat: no-repeat; background-position: center center; }
		/* line 141, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-details .product-item-name { font-weight: 700; margin: 0; display: block; display: -webkit-box; max-width: 100%; max-height: 4.2rem; -webkit-line-clamp: 2; font-size: 1.4rem; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-details .product-item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-details .product-item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 146, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-details .product-item-name a { display: block; }
		/* line 153, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-photo-wrap { position: relative; }
		/* line 161, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-photo-wrap .product-image-container { width: 120px; }
		/* line 166, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-photo-wrap .product-item-photo { display: flex; justify-content: center; }
		/* line 176, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-photo-wrap .product-item-photo .product-image-container .product-image-wrapper { height: 100%; }
		/* line 187, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-photo-wrap .ico-wish { position: absolute; z-index: 2; top: 6px; right: 8px; }
		/* line 199, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-desc { flex-basis: 100%; margin-left: 20px; margin-right: 10px; }
		/* line 207, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-options { display: inline-block; margin: 8px 0 0 0; }
		/* line 212, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-options .item-option-list .option { font-size: 14px; display: block; }
		/* line 219, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-options .item-option-list .option::before { content: none; }
		/* line 226, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-options .btn-option-change { font-weight: 700; display: inline-block; padding-top: 8px; font-size: 12px; text-decoration: underline; cursor: pointer; }
		/* line 237, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift td { padding: 0; }
		/* line 241, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift { margin-top: 16px; max-width: 350px; }
		/* line 246, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li { text-align: left; margin: 0 0 5px 0; }
		/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li:before, html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li:after { content: ' '; display: block; clear: both; }
		/* line 251, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li::before { content: none; }
		/* line 260, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li img { float: left; width: 64px; margin-right: 16px; }
		/* line 266, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li .gift-desc { display: inline-block; width: calc(100% - 145px); padding: 10px 0 0; font-size: 14px; }
		/* line 272, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li .gift-desc span { font-size: 14px; display: block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
		/* line 284, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-bottom.min-cart-total { padding: 16px 0 0; border-top: 1px solid #202020; margin-top: auto; flex-wrap: wrap; align-items: center; margin: 0 32px; min-height: 140px; }
		/* line 293, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-bottom.min-cart-total > span { font-weight: 700; }
		/* line 296, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-bottom.min-cart-total .cart-total { font-size: 2.4rem; }
		/* line 300, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ html:not(.isapp) .min-cart-wrap.popup .popup-inner-wrap .popup-bottom.min-cart-total .total-btn-wrap { margin-top: 24px; display: flex; justify-content: space-between; width: 100%; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 15, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .mincart-wrapper .block-minicart { z-index: 901; }
		/* line 20, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ #newHeader.page-header .header-content .gnb .min-cart-wrap.popup .popup-content .min-cart-items .item-gift .product-gift li:not(:first-child) { margin-left: 0; }
		/* line 32, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-header > h2 .items { color: #e0e0e0; }
		/* line 39, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-empty { display: flex; justify-content: center; align-items: center; height: 100%; font-size: 16px; font-weight: 700; text-align: center; color: #c0c0c0; }
		/* line 49, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items { table-layout: initial; }
		/* line 51, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items tbody { border-top: 1px solid #ddd; display: block; padding: 24px 0; }
		/* line 56, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items > tbody > tr > td { border: 0; }
		/* line 60, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .item-info { text-align: left; display: block; }
		/* line 77, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item { display: flex; flex-wrap: nowrap; }
		/* line 84, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.qty { margin: 16px 0 16px; display: flex; }
		/* line 90, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.qty .cst-select .placeholder-area { padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 30px; }
		/* line 96, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.qty .cst-select .cst-select-arrow { right: 3px; }
		/* line 99, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.qty .cst-select .select-list > li { padding-left: 10px; padding-right: 10px; }
		/* line 104, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.qty .btn-m { font-size: 1.4rem; margin-left: 8px; }
		/* line 112, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.subtotal .price-old { font-size: 14px; font-weight: 700; text-decoration: line-through; color: #d5d5d5; }
		/* line 118, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.subtotal .price { color: #202020; font-size: 16px; margin-left: 8px; }
		/* line 124, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item-delete { vertical-align: top; }
		/* line 126, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item-delete .remove-item { background: url("../images/svg/icon-delete-20.svg") center center no-repeat; background-size: 20px 20px; object-fit: contain; content: ""; display: inline-block; min-width: 20px; min-height: 20px; font-size: 0 !important; }
		/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item-delete .remove-item:hover, .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item-delete .remove-item:focus, .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item .col.item-delete .remove-item:active { background-image: url("../images/svg/icon-delete-20.svg"); background-size: 20px 20px; background-repeat: no-repeat; background-position: center center; }
		/* line 141, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-details .product-item-name { font-weight: 700; margin: 0; display: block; display: -webkit-box; max-width: 100%; max-height: 4.2rem; -webkit-line-clamp: 2; font-size: 1.4rem; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-details .product-item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-details .product-item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 146, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-details .product-item-name a { display: block; }
		/* line 153, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-photo-wrap { position: relative; }
		/* line 161, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-photo-wrap .product-image-container { width: 120px; }
		/* line 166, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-photo-wrap .product-item-photo { display: flex; justify-content: center; }
		/* line 176, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-photo-wrap .product-item-photo .product-image-container .product-image-wrapper { height: 100%; }
		/* line 187, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-item-photo-wrap .ico-wish { position: absolute; z-index: 2; top: 6px; right: 8px; }
		/* line 199, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .product-desc { flex-basis: 100%; margin-left: 20px; margin-right: 10px; }
		/* line 207, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-options { display: inline-block; margin: 8px 0 0 0; }
		/* line 212, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-options .item-option-list .option { font-size: 14px; display: block; }
		/* line 219, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-options .item-option-list .option::before { content: none; }
		/* line 226, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-options .btn-option-change { font-weight: 700; display: inline-block; padding-top: 8px; font-size: 12px; text-decoration: underline; cursor: pointer; }
		/* line 237, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift td { padding: 0; }
		/* line 241, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift { margin-top: 16px; max-width: 350px; }
		/* line 246, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li { text-align: left; margin: 0 0 5px 0; }
		/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li:before, .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li:after { content: ' '; display: block; clear: both; }
		/* line 251, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li::before { content: none; }
		/* line 260, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li img { float: left; width: 64px; margin-right: 16px; }
		/* line 266, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li .gift-desc { display: inline-block; width: calc(100% - 145px); padding: 10px 0 0; font-size: 14px; }
		/* line 272, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-content .min-cart-items .item-gift .product-gift li .gift-desc span { font-size: 14px; display: block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
		/* line 284, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-bottom.min-cart-total { padding: 16px 0 0; border-top: 1px solid #202020; margin-top: auto; flex-wrap: wrap; align-items: center; margin: 0 32px; min-height: 140px; }
		/* line 293, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-bottom.min-cart-total > span { font-weight: 700; }
		/* line 296, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-bottom.min-cart-total .cart-total { font-size: 2.4rem; }
		/* line 300, app/design/frontend/cj/default/web/css/styles/_mini-cart.scss */ .min-cart-wrap.popup .popup-inner-wrap .popup-bottom.min-cart-total .total-btn-wrap { margin-top: 24px; display: flex; justify-content: space-between; width: 100%; } }
/* line 6, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .totals.order th, .cart-summary.payment .cart-totals .totals.order td, .cart-summary.payment .cart-totals .totals.payment th, .cart-summary.payment .cart-totals .totals.payment td { border-top: 1px solid #202020 !important; padding: 12px 0; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .totals.order .price, .cart-summary.payment .cart-totals .totals.payment .price { color: #FF5F00; font-size: 24px; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .totals.order .mark { line-height: 1.5; }
/* line 20, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .totals.order .price { color: #202020; font-size: 1.5rem; }
/* line 27, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .totals.payment .mark { line-height: 36px; }
/* line 32, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .confirm-check { margin-top: 12px; margin-left: 30px; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .cart-summary.payment .cart-totals .confirm-check:before, .cart-summary.payment .cart-totals .confirm-check:after { content: ' '; display: block; clear: both; }
/* line 38, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .confirm-check .cst-chk { display: block; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .cart-summary.payment .cart-totals .confirm-check .cst-chk:before, .cart-summary.payment .cart-totals .confirm-check .cst-chk:after { content: ' '; display: block; clear: both; }
/* line 43, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .confirm-check .info-txt { color: #303030; font-size: 12px; display: inline-block; padding-left: 0; }
/* line 49, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .confirm-check .info-txt:before { margin-left: -30px; vertical-align: middle; }
/* line 53, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .confirm-check .info-txt .info-txt-link { color: #576cdd; }
/* line 55, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .confirm-check .info-txt .info-txt-link > a { color: #576cdd; text-decoration: underline; }
/* line 66, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit + .step { padding-bottom: 28px; }
/* line 70, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit { border-top: 1px solid #202020; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .step-tit:before, div.form-checkout .step-tit:after { content: ' '; display: block; clear: both; }
/* line 74, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit.active { border-top: 4px solid #202020; }
/* line 78, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit h2 { display: inline-block; padding: 18px 0; font-size: 2rem; max-width: 74%; }
/* line 85, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .btn-edit { cursor: pointer; text-decoration: underline; font-size: 1.2rem; font-weight: 700; float: right; padding: 18px 45px 16px 0; display: none; color: #606060; line-height: 32px; }
/* line 96, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .btn-edit.active { display: block; }
/* line 101, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold { padding: 0 0 36px 40px; font-size: 16px; display: none; }
/* line 106, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold.active { display: block; }
/* line 110, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold h3 { margin: 24px 0 12px; font-size: 1.7rem; }
/* line 115, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold .hold-info-wrap { display: flex; margin-top: 8px; }
/* line 119, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold .hold-info-wrap .info-hold-tit { display: none; }
/* line 122, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold .hold-info-wrap .info-hold-txt { word-break: break-word; display: block; }
/* line 136, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .table-wrapper { border-top: 1px solid #ddd; }
/* line 139, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .table-wrapper .col.item-check, div.form-checkout .checkout-shipping-address .table-wrapper .col.item-delete { width: 0; display: none; }
/* line 160, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .table-wrapper .item .col.qty { font-size: 14px; font-weight: 700; }
/* line 166, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .table-wrapper .item .sel-option td { padding: 0; }
/* line 170, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .table-wrapper .item .sel-option .cst-select { margin: 0 0 10px 113px; word-break: break-word; }
/* line 179, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap { margin-top: 20px; display: flex; flex-direction: column; }
/* line 186, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap h3 { width: 280px; padding-bottom: 11px; font-size: 14px; }
/* line 192, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list { margin-right: auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
/* line 199, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select { margin-bottom: 20px; width: 100%; }
/* line 203, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select:last-child { margin-bottom: 0; }
/* line 210, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select.sel .cst-select-arrow { display: block; }
/* line 215, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item { height: 60px; padding: 12px 16px 12px 0; }
/* line 219, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item .gift-item { width: 60px; max-width: 60px; height: 60px; max-height: 60px; }
/* line 226, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item p { display: block; display: -webkit-box; max-width: 100%; max-height: 34.32px; -webkit-line-clamp: 2; font-size: 12px; line-height: 1.43; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; width: calc(100% - 85px); font-weight: 700; display: inline-block; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item p:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item p:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 235, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .cst-select-arrow { display: none; }
/* line 239, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list { top: 60px; }
/* line 242, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li { padding: 0; margin: 0 0 16PX 0; height: 64px; }
/* line 247, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li:first-child { margin-top: 10px; }
/* line 251, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li:last-child { margin-bottom: 0; }
/* line 255, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li .gift-item { max-width: 60px; max-height: 60px; }
/* line 260, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li p { display: block; display: -webkit-box; max-width: 100%; max-height: 34.32px; -webkit-line-clamp: 2; font-size: 12px; line-height: 1.43; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; width: 100%; max-width: 160px; font-weight: 700; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li p:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li p:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 267, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li.soldout { opacity: 0.8; }
/* line 270, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li.soldout p { color: #c0c0c0; }
/* line 280, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .checkout-shipping-address .cart-discount { clear: left; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .checkout-shipping-address .step:before, div.form-checkout .checkout-shipping-address .step:after { content: ' '; display: block; clear: both; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .user-info-wrapper:before, div.form-checkout .user-info-wrapper:after { content: ' '; display: block; clear: both; }
/* line 293, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper h3 { font-size: 1.7rem; }
/* line 297, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper h4 { font-size: 14px; margin: 16px 0 8px 0; }
/* line 303, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-user .user { margin-top: 6px; }
/* line 308, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-user .user-input-wrap { flex: 0 1 100%; }
/* line 311, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap { position: relative; }
/* line 314, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap { display: block; position: absolute; top: 0px; right: 10px; }
/* line 320, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap .btn-tooltip { cursor: pointer; padding: 24px 0; }
/* line 326, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap .btn-tooltip:hover + .lib-tooltip, div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap .btn-tooltip:active + .lib-tooltip { display: block; }
/* line 332, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap .lib-tooltip { display: none; background: #202020; position: relative; position: absolute; top: 50px; right: -12px; width: 300px; padding: 12px 16px; color: #fff; font-size: 14px; z-index: 1; }
/* line 540, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap .lib-tooltip:before { border-style: solid; content: ""; display: block; position: absolute; border-color: #202020 transparent; left: 50%; margin-left: -5px; border-width: 0 5px 5px 5px; top: -5px; }
/* line 349, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery { margin-top: 24px; }
/* line 358, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery h3 { display: inline-block; margin-right: 24px; margin-bottom: 12px; }
/* line 363, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .info-btn-wrap { display: inline-block; }
/* line 390, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery h4 { margin: 16px 0 8px; }
/* line 394, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .info-name { display: inherit; }
/* line 397, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .info-name .input-msg { flex-basis: 100%; margin: 6px 0 0 0; }
/* line 401, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .info-name .input-msg:first-child { margin: 0; }
/* line 431, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .phone-delivery { position: relative; }
/* line 434, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap { display: block; position: absolute; top: 0px; right: 10px; }
/* line 440, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap .btn-tooltip { cursor: pointer; padding: 24px 0; }
/* line 446, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap .btn-tooltip:hover + .lib-tooltip, div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap .btn-tooltip:active + .lib-tooltip { display: block; }
/* line 452, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap .lib-tooltip { display: none; background: #202020; position: relative; position: absolute; top: 50px; right: -12px; width: 200px; padding: 12px 16px; color: #fff; font-size: 14px; }
/* line 540, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap .lib-tooltip:before { border-style: solid; content: ""; display: block; position: absolute; border-color: #202020 transparent; left: 50%; margin-left: -5px; border-width: 0 5px 5px 5px; top: -5px; }
/* line 469, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add h3, div.form-checkout .user-info-wrapper .info-shipping-meth h3 { margin: 24px 0 12px; }
/* line 473, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .txt, div.form-checkout .user-info-wrapper .info-shipping-meth .txt { font-size: 14px; margin-bottom: 12px; }
/* line 477, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .txt.bold, div.form-checkout .user-info-wrapper .info-shipping-meth .txt.bold { margin: 12px 0 16px; font-size: 12px; font-weight: 700; color: #606060; text-decoration: underline; cursor: pointer; }
/* line 488, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .radio-wrap li, div.form-checkout .user-info-wrapper .info-shipping-meth .radio-wrap li { margin-top: 12px; }
/* line 491, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .radio-wrap li:first-child, div.form-checkout .user-info-wrapper .info-shipping-meth .radio-wrap li:first-child { margin-top: 0; }
/* line 495, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .radio-wrap li label, div.form-checkout .user-info-wrapper .info-shipping-meth .radio-wrap li label { display: flex; align-items: center; }
/* line 499, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .radio-wrap li label input[type="radio"]:checked + span, div.form-checkout .user-info-wrapper .info-shipping-meth .radio-wrap li label input[type="radio"]:checked + span { font-weight: 700; }
/* line 503, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .radio-wrap li label span, div.form-checkout .user-info-wrapper .info-shipping-meth .radio-wrap li label span { margin-left: 8px; font-size: 14px; }
/* line 512, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box { margin-top: 24px; }
/* line 516, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-name, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-name { display: inherit; }
/* line 519, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-name .input-msg, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-name .input-msg { margin: 6px 0 0 0; }
/* line 523, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-name .input-msg:first-child, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-name .input-msg:first-child { margin: 0; }
/* line 544, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap { margin-bottom: 16px; }
/* line 546, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .cst-select { margin-top: 6px; }
/* line 549, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .info-zip { display: flex; margin-top: 6px; flex-wrap: nowrap; }
/* line 554, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .info-zip .input-msg { width: 100%; }
/* line 558, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .info-zip .input-text { flex: 1; }
/* line 563, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .info-zip button { margin-left: 6px; }
/* line 571, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .delivery-address { margin-top: 6px; }
/* line 581, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery { display: flex; position: relative; }
/* line 585, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .input-msg, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .input-msg { width: 100%; border: 1px solid #ddd; }
/* line 589, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .input-msg.active-error, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .input-msg.active-error { border-color: #FF5F00; }
/* line 594, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .cst-select, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .cst-select { flex: 0 1 20%; min-width: 160px; border: 0; }
/* line 600, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery input[type="text"], div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery input[type="text"] { border: 0; }
/* line 604, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap { display: block; position: absolute; top: 0px; right: 10px; }
/* line 610, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap .btn-tooltip, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap .btn-tooltip { cursor: pointer; padding: 24px 0; }
/* line 616, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap .btn-tooltip:hover + .lib-tooltip, div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap .btn-tooltip:active + .lib-tooltip, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap .btn-tooltip:hover + .lib-tooltip, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap .btn-tooltip:active + .lib-tooltip { display: block; }
/* line 622, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip { display: none; background: #202020; position: relative; position: absolute; top: 50px; right: -12px; width: 200px; padding: 12px 16px; color: #fff; font-size: 14px; }
/* line 540, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip:before, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip:before { border-style: solid; content: ""; display: block; position: absolute; border-color: #202020 transparent; left: 50%; margin-left: -5px; border-width: 0 5px 5px 5px; top: -5px; }
/* line 635, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery + .stat-msg, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery + .stat-msg { display: inline-block; width: 100%; margin: 6px 0 2px; color: #FF5F00; font-size: 12px; }
/* line 212, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .user-info-wrapper .info-shipping-meth .cst-select.active .select-list { border-bottom: none; }
/* line 217, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .user-info-wrapper .info-shipping-meth .cst-select .select-list { top: inherit; bottom: 44px; border-top: 1px solid #ddd; }
@media only screen and (min-width: 768px) { /* line 217, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .user-info-wrapper .info-shipping-meth .cst-select .select-list { bottom: 48px; } }
/* line 649, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-shipping-meth textarea { margin-top: 6px; }
/* line 656, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 28px; }
/* line 662, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper .point-step1 { order: 0; }
/* line 666, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper .point-step2 { order: 2; margin-left: auto; }
/* line 671, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper input[type="checkbox"] { margin-right: 12px; vertical-align: middle; }
/* line 677, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper label + span { margin-left: 8px; }
/* line 681, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper label span { vertical-align: top; }
/* line 686, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper input[type="text"] { width: 100%; order: 3; height: 44px; vertical-align: middle; margin-top: 8px; }
/* line 694, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper .txt-point { font-size: 14px; font-weight: 700; }
/* line 698, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper .txt-point.sub { color: #c0c0c0; margin-right: 5px; }
/* line 704, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper .point-positive { font-size: 14px; font-weight: 700; }
/* line 710, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .payment-method-title { background-color: #f7f7f7; padding: 20px; text-align: center; }
/* line 715, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .pay-list { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: -3px 0; }
/* line 720, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .pay-list li { width: calc(50% - 3px); margin: 3px 0; }
/* line 723, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .pay-list li button { width: 100%; }
/* line 730, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .btn-next { display: inline-block; float: right; margin-top: 24px; min-width: 30%; line-height: 52px; }
/* line 455, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .icon-visa::before { content: ''; background: url("../images/icon/visa.png") center center no-repeat; display: inline-block; font-size: 0; min-width: 28px; min-height: 18px; background-size: 28px 18px; vertical-align: middle; }
/* line 746, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .icon-visa:before { margin-right: 4px; vertical-align: -3px; }
/* line 756, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content.noscroll { overflow: visible; }
/* line 759, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content.noscroll h4 { display: none; }
/* line 763, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content.noscroll .cst-select { margin-top: 6px; }
/* line 766, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content.noscroll .cst-select:first-child { margin-top: 0; }
/* line 772, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content.noscroll + .popup-bottom > .action { width: 100%; }
/* line 778, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .nav-address { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }
/* line 787, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .nav-address .nav-item { margin-right: 20px; }
/* line 790, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .nav-address .nav-item:last-child { margin-right: 0; }
/* line 794, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .nav-address .nav-item .nav-link { display: block; color: #e0e0e0; font-size: 1.8rem; font-weight: 700; }
/* line 800, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .nav-address .nav-item .nav-link.active { color: #202020; border-bottom: 3px solid #202020; }
/* line 808, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content { margin-top: 18px; }
/* line 811, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane { display: none; }
/* line 814, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane.active { display: block; }
/* line 818, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .no-list { display: flex; }
/* line 821, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .no-list span { margin: 200px auto; color: #c0c0c0; font-weight: 700; font-size: 14px; }
/* line 830, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li { padding: 20px 0; border-bottom: 1px solid #ddd; position: relative; }
/* line 835, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li:first-child { border-top: 1px solid #ddd; }
/* line 839, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-name { font-size: 16px; font-weight: 700; margin-bottom: 12px; margin-left: 8px; }
/* line 845, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-name:before { top: 2px; }
/* line 850, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-add, .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-phone { display: block; margin: 6px 30px 0; font-size: 14px; padding-left: 0; }
/* line 858, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .item-flag { position: absolute; top: 20px; right: 20px; }
/* line 863, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .item-flag .flag-gray { font-size: 11px; height: 24px; padding: 4px 14px; }
/* line 868, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .item-flag .flag-gray .txt-02 { vertical-align: middle; }
/* line 874, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .btn-set-wrap { display: flex; justify-content: space-between; margin: 14px 20px 0 30px; }
/* line 879, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .btn-set-wrap span { font-size: 12px; font-weight: 700; color: #606060; cursor: pointer; text-decoration: underline; }
/* line 889, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li label > * { vertical-align: middle; }
/* line 896, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane h4 { margin-bottom: 8px; font-weight: 700; }
/* line 904, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-name, .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .phone-delivery { margin-bottom: 16px; }
/* line 910, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-name { display: flex; justify-content: space-between; flex-direction: column; }
/* line 915, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-name .input-msg { width: 100%; margin: 6px 0 0; }
/* line 919, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-name .input-msg:first-child { margin: 0; }
/* line 925, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-zip { display: flex; flex-wrap: nowrap; margin-top: 6px; }
/* line 930, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-zip .input-text { flex: 1; }
/* line 934, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-zip button { margin-left: 8px; }
/* line 940, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .delivery-address { margin-top: 6px; }
/* line 943, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .delivery-address .input-msg + .input-msg { margin-top: 6px; }
/* line 951, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane label .info-txt.strong { font-weight: 700; font-size: 14px; vertical-align: top; color: #202020; }
/* line 961, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content label.no-login { display: flex; }
/* line 964, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content label.no-login input[type='checkbox'] { align-self: flex-start; }
/* line 968, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content label.no-login span { color: #202020; font-size: 14px; padding-top: 1px; }
/* line 975, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .box-scroll-wrap { height: 60vw; overflow-y: auto; border: 1px solid #ddd; padding: 12px; font-size: 14px; color: #606060; margin-top: 12px; }
/* line 985, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .box-scroll-wrap .list-decimal { margin-left: 24px; }
/* line 988, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .box-scroll-wrap .list-decimal li { margin-top: 20px; }
/* line 991, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .box-scroll-wrap .list-decimal li:first-child { margin-top: 0; }
/* line 996, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .box-scroll-wrap .list-decimal .dashed { margin-left: -10px; }
/* line 1000, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .box-scroll-wrap .list-decimal .list-circle-number { margin-left: -20px; }
/* line 1003, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .box-scroll-wrap .list-decimal .list-circle-number li { margin-top: 0; }
/* line 1010, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content input[type="text"], .popup.popup-checkout .popup-inner-wrap .popup-content input[type="password"] { margin-top: 6px; }
/* line 1014, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content input[type="text"]:first-child, .popup.popup-checkout .popup-inner-wrap .popup-content input[type="password"]:first-child { margin-top: 0; }
/* line 1019, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tit-wrap { display: flex; flex-wrap: wrap; margin: 32px 0 12px; justify-content: space-between; }
/* line 1025, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tit-wrap h3 { margin: 0 0 8px 0; flex-basis: 150px; font-size: 1.4rem; }
/* line 1031, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tit-wrap .txt { position: relative; margin-left: 12px; margin-bottom: 3px; color: #606060; font-size: 12px; }
/* line 1038, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tit-wrap .txt:before { content: ''; width: 3px; height: 3px; display: inline-block; border-radius: 999px; position: absolute; top: 8px; left: -10px; background-color: #606060; }
/* line 1052, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content > p + p { margin-top: 8px; }
/* line 1055, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .cst-chk { margin-top: 16px; display: block; }
/* line 1064, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .info-zip #wrap-0, .info-zip #wrap-1, .info-zip #wrap-2, .wrap-postcode { position: absolute !important; max-height: 460px !important; top: 50px; left: 0; width: 100%; border: 1px solid #ddd; z-index: 2; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 1080, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold { margin-left: 0; }
		/* line 1087, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .table-wrapper .item .item-info .col.item { padding: 18px 0 0 0; }
		/* line 1090, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .table-wrapper .item .item-info .col.item.item-l { padding: 18px 0 10px 0; }
		/* line 1113, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap .lib-tooltip:before { left: 91%; }
		/* line 1126, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap .lib-tooltip:before { left: 86%; }
		/* line 1141, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip:before, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip:before { left: 86%; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 1080, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html.isapp div.form-checkout .step-tit .step-hold { margin-left: 0; }
		/* line 1087, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html.isapp div.form-checkout .table-wrapper .item .item-info .col.item { padding: 18px 0 0 0; }
		/* line 1090, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html.isapp div.form-checkout .table-wrapper .item .item-info .col.item.item-l { padding: 18px 0 10px 0; }
		/* line 1113, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html.isapp div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap .lib-tooltip:before { left: 91%; }
		/* line 1126, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html.isapp div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap .lib-tooltip:before { left: 86%; }
		/* line 1141, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html.isapp div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip:before, html.isapp div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip:before { left: 86%; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 1177, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart-summary.payment .cart-totals .totals.order .price, html:not(.isapp) .cart-summary.payment .cart-totals .totals.payment .price { font-size: 2.4rem; }
		/* line 1183, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart-summary.payment .cart-totals .totals.order .price { font-size: 1.8rem; }
		/* line 1189, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart-summary.payment .cart-totals .totals.payment .mark { line-height: 3.6rem; }
		/* line 1197, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart-summary.payment .cart-totals .confirm-check .info-txt { font-size: 1.4rem; }
		/* line 1205, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .step-tit + .step { padding-bottom: 32px; }
		/* line 1210, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .step-tit.active { border-bottom: 0; }
		/* line 1214, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .step-tit h2 { padding: 30px 0; font-size: 2.8rem; }
		/* line 1219, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .step-tit .btn-edit { padding: 30px 45px 30px 0; font-size: 1.8rem; }
		/* line 1225, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .step-tit .step-hold h3 { margin: 40px 0 20px; font-size: 2.4rem; }
		/* line 1230, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .step-tit .step-hold .hold-info-wrap { margin-top: 12px; }
		/* line 1233, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .step-tit .step-hold .hold-info-wrap .info-hold-tit { display: block; flex: 0 0 120px; }
		/* line 1237, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .step-tit .step-hold .hold-info-wrap .info-hold-txt { max-width: 80%; }
		/* line 1249, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .table-wrapper .item .col.qty { text-align: center; font-size: 1.8rem; }
		/* line 1256, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .table-wrapper .item .sel-option .cst-select { max-width: 300px; }
		/* line 1264, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap { margin: 56px 44px 0; flex-direction: row; }
		/* line 1269, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap h3 { font-size: 2.4rem; }
		/* line 1274, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select { width: 334px; }
		/* line 1277, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select:last-child { margin-bottom: 20px; }
		/* line 1281, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item { height: 64px; }
		/* line 1284, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item .gift-item { width: 64px; max-width: 64px; height: 64px; max-height: 64px; }
		/* line 1291, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item p { display: block; display: -webkit-box; max-width: 100%; max-height: 40.04px; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.43; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; display: inline-block; width: 200px; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item p:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item p:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 1298, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list { top: 64px; }
		/* line 1302, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li .gift-item { max-width: 64px; max-height: 64px; }
		/* line 1307, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li p { display: block; display: -webkit-box; max-width: 100%; max-height: 40.04px; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.43; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; max-width: 160px; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li p:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li p:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 1316, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .item-gift-sel-wrap + .cart-discount { border-top: 1px solid #ddd; }
		/* line 1328, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper { padding: 0 204px 32px 40px; }
		/* line 1331, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper h3 { font-size: 2.4rem; }
		/* line 1335, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper h4 { font-size: 16px; margin: 32px 0 12px 0; }
		/* line 1353, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap { right: -40px; }
		/* line 1356, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap .lib-tooltip { right: -133px; }
		/* line 1364, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-delivery { margin-top: 40px; }
		/* line 1368, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-delivery .info-address { margin-top: 12px; }
		/* line 1390, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-delivery h4 { margin: 32px 0 12px; }
		/* line 1394, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-delivery .info-name { display: flex; flex-direction: row; }
		/* line 1398, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-delivery .info-name .input-msg { flex-basis: 50%; margin: 0 0 0 8px; }
		/* line 1423, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap { right: -40px; }
		/* line 1426, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap .lib-tooltip { right: -83px; }
		/* line 1435, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add h3, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth h3 { margin: 40px 0 30px; }
		/* line 1439, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .txt, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .txt { font-size: 2rem; margin-bottom: 16px; }
		/* line 1443, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .txt.bold, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .txt.bold { margin: 16px 0 32px; font-size: 1.8rem; }
		/* line 1450, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .radio-wrap li, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .radio-wrap li { margin-top: 18px; }
		/* line 1454, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .radio-wrap li label span, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .radio-wrap li label span { margin-left: 12px; font-size: 1.8rem; }
		/* line 1463, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box { margin-top: 32px; }
		/* line 1466, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-name, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-name { display: flex; flex-direction: row; }
		/* line 1470, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-name .input-msg, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-name .input-msg { flex-basis: 50%; margin: 0 0 0 8px; }
		/* line 1476, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-btn-wrap, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-btn-wrap { justify-content: flex-start; flex: 0 1 auto; }
		/* line 1480, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-btn-wrap button, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-btn-wrap button { width: 172px; margin-left: 8px; }
		/* line 1487, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap { margin-bottom: 32px; }
		/* line 1490, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .cst-select { margin-top: 8px; }
		/* line 1493, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .info-zip { margin-top: 8px; }
		/* line 1496, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .info-zip button { min-width: 144px; margin-left: 8px; }
		/* line 1503, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .delivery-address { margin-top: 8px; }
		/* line 1514, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap { right: -40px; }
		/* line 1517, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip { right: -83px; }
		/* line 1522, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery + .stat-msg, html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery + .stat-msg { margin: 10px 0 4px; font-size: 1.4rem; }
		/* line 1531, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .user-info-wrapper .info-shipping-meth textarea { margin-top: 8px; }
		/* line 1538, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .point-wrapper { margin: 0px 204px 48px 40px; }
		/* line 1542, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .point-wrapper .point-step2 { margin-left: 0; }
		/* line 1547, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .point-wrapper label + span { margin-left: 12px; }
		/* line 1552, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .point-wrapper input[type="text"] { order: 1; width: 200px; margin: 0 16px; height: 48px; }
		/* line 1559, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .point-wrapper .txt-point { font-size: 16px; }
		/* line 1563, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .point-wrapper .point-positive { font-size: 16px; }
		/* line 1568, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .pay-list { justify-content: flex-start; margin: -6px 198px -6px 32px; }
		/* line 1572, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .pay-list li { width: calc(33.33% - 12px); margin: 6px; }
		/* line 455, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .icon-visa::before { content: ''; background: url("../images/icon/visa.png") center center no-repeat; display: inline-block; font-size: 0; min-width: 36px; min-height: 22px; background-size: 36px 22px; vertical-align: middle; }
		/* line 1589, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .icon-visa:before { margin-right: 8px; margin-top: -3px; }
		/* line 1600, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content.noscroll h4 { display: block; margin: 24px 0 6px; }
		/* line 1607, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .nav-address .nav-item { margin-right: 24px; }
		/* line 1610, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .nav-address .nav-item .nav-link { font-size: 2.4rem; }
		/* line 1616, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content { margin-top: 35px; min-width: 500px; }
		/* line 1622, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .no-list span { font-size: 16px; margin: 160px auto; }
		/* line 1629, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li { padding: 20px 0; min-width: 500px; }
		/* line 1633, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-name { font-size: 2rem; margin-left: 12px; }
		/* line 1637, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-name:before { top: 3px; }
		/* line 1642, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-add, html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-phone { font-size: 16px; margin: 12px 40px 0; }
		/* line 1649, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .item-flag .flag-gray { height: 32px; font-size: 14px; padding: 6px 19px; }
		/* line 1656, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .btn-set-wrap { margin: 24px 20px 0 40px; }
		/* line 1659, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .btn-set-wrap span { font-size: 16px; }
		/* line 1666, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane h4 { margin-bottom: 12px; }
		/* line 1672, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-name, html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .phone-delivery { margin-bottom: 32px; }
		/* line 1678, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-name { flex-direction: row; }
		/* line 1681, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-name .input-msg { width: calc(50% - 4px); margin: 0; }
		/* line 1687, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-zip { margin-top: 8px; }
		/* line 1694, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-zip button { font-size: 16px; min-width: 144px; }
		/* line 1700, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .delivery-address { margin-top: 8px; }
		/* line 1703, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .delivery-address .input-msg + .input-msg { margin-top: 8px; }
		/* line 1710, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane label .info-txt.strong { font-size: 16px; }
		/* line 1718, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content label.no-login span { font-size: 16px; }
		/* line 1723, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .box-scroll-wrap { height: 200px; margin-top: 16px; padding: 24px; }
		/* line 1736, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tit-wrap h3 { font-size: 1.6rem; margin: 0 0 3px 0; }
		/* line 1741, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .popup.popup-checkout .popup-inner-wrap .popup-content .tit-wrap .txt { font-size: 1.4rem; }
		/* line 1753, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart.checkout-table thead tr th.col:nth-child(2) { padding-left: 44px; }
		/* line 1757, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart.checkout-table thead tr th.col:nth-child(5) { padding-right: 44px; }
		/* line 1763, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart.checkout-table .product-item-photo-wrap { left: 44px; }
		/* line 1773, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart.checkout-table .item .item-info .col:nth-child(2) { padding-left: 192px; }
		/* line 1777, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart.checkout-table .item .item-info .col:nth-child(5) { padding-right: 44px; }
		/* line 1783, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart.checkout-table .item .sel-option .cst-select { margin: 0 0 0 192px; }
		/* line 1788, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) .cart.checkout-table .item-gift .product-gift { margin: -22px 0px 36px 192px; }
		/* line 1793, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ html:not(.isapp) div.form-checkout .step .checkout-table .item .sel-option .cst-select { margin: 0 0 20px 192px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 1177, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .totals.order .price, .cart-summary.payment .cart-totals .totals.payment .price { font-size: 2.4rem; }
		/* line 1183, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .totals.order .price { font-size: 1.8rem; }
		/* line 1189, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .totals.payment .mark { line-height: 3.6rem; }
		/* line 1197, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart-summary.payment .cart-totals .confirm-check .info-txt { font-size: 1.4rem; }
		/* line 1205, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit + .step { padding-bottom: 32px; }
		/* line 1210, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit.active { border-bottom: 0; }
		/* line 1214, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit h2 { padding: 30px 0; font-size: 2.8rem; }
		/* line 1219, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .btn-edit { padding: 30px 45px 30px 0; font-size: 1.8rem; }
		/* line 1225, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold h3 { margin: 40px 0 20px; font-size: 2.4rem; }
		/* line 1230, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold .hold-info-wrap { margin-top: 12px; }
		/* line 1233, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold .hold-info-wrap .info-hold-tit { display: block; flex: 0 0 120px; }
		/* line 1237, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step-tit .step-hold .hold-info-wrap .info-hold-txt { max-width: 80%; }
		/* line 1249, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .table-wrapper .item .col.qty { text-align: center; font-size: 1.8rem; }
		/* line 1256, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .table-wrapper .item .sel-option .cst-select { max-width: 300px; }
		/* line 1264, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap { margin: 56px 44px 0; flex-direction: row; }
		/* line 1269, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap h3 { font-size: 2.4rem; }
		/* line 1274, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select { width: 334px; }
		/* line 1277, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select:last-child { margin-bottom: 20px; }
		/* line 1281, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item { height: 64px; }
		/* line 1284, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item .gift-item { width: 64px; max-width: 64px; height: 64px; max-height: 64px; }
		/* line 1291, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item p { display: block; display: -webkit-box; max-width: 100%; max-height: 40.04px; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.43; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; display: inline-block; width: 200px; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item p:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .placeholder-area.gift-item p:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 1298, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list { top: 64px; }
		/* line 1302, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li .gift-item { max-width: 64px; max-height: 64px; }
		/* line 1307, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li p { display: block; display: -webkit-box; max-width: 100%; max-height: 40.04px; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.43; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; max-width: 160px; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li p:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ div.form-checkout .item-gift-sel-wrap .item-gift-sel-list .cst-select .select-list li p:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 1316, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .item-gift-sel-wrap + .cart-discount { border-top: 1px solid #ddd; }
		/* line 1328, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper { padding: 0 204px 32px 40px; }
		/* line 1331, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper h3 { font-size: 2.4rem; }
		/* line 1335, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper h4 { font-size: 16px; margin: 32px 0 12px 0; }
		/* line 1353, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap { right: -40px; }
		/* line 1356, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-user .user-input-wrap .email-wrap .tooltip-wrap .lib-tooltip { right: -133px; }
		/* line 1364, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery { margin-top: 40px; }
		/* line 1368, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .info-address { margin-top: 12px; }
		/* line 1390, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery h4 { margin: 32px 0 12px; }
		/* line 1394, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .info-name { display: flex; flex-direction: row; }
		/* line 1398, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .info-name .input-msg { flex-basis: 50%; margin: 0 0 0 8px; }
		/* line 1423, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap { right: -40px; }
		/* line 1426, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-delivery .phone-delivery .tooltip-wrap .lib-tooltip { right: -83px; }
		/* line 1435, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add h3, div.form-checkout .user-info-wrapper .info-shipping-meth h3 { margin: 40px 0 30px; }
		/* line 1439, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .txt, div.form-checkout .user-info-wrapper .info-shipping-meth .txt { font-size: 2rem; margin-bottom: 16px; }
		/* line 1443, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .txt.bold, div.form-checkout .user-info-wrapper .info-shipping-meth .txt.bold { margin: 16px 0 32px; font-size: 1.8rem; }
		/* line 1450, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .radio-wrap li, div.form-checkout .user-info-wrapper .info-shipping-meth .radio-wrap li { margin-top: 18px; }
		/* line 1454, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .radio-wrap li label span, div.form-checkout .user-info-wrapper .info-shipping-meth .radio-wrap li label span { margin-left: 12px; font-size: 1.8rem; }
		/* line 1463, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box { margin-top: 32px; }
		/* line 1466, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-name, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-name { display: flex; flex-direction: row; }
		/* line 1470, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-name .input-msg, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-name .input-msg { flex-basis: 50%; margin: 0 0 0 8px; }
		/* line 1476, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-btn-wrap, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-btn-wrap { justify-content: flex-start; flex: 0 1 auto; }
		/* line 1480, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .info-btn-wrap button, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .info-btn-wrap button { width: 172px; margin-left: 8px; }
		/* line 1487, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap { margin-bottom: 32px; }
		/* line 1490, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .cst-select { margin-top: 8px; }
		/* line 1493, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .info-zip { margin-top: 8px; }
		/* line 1496, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .info-zip button { min-width: 144px; margin-left: 8px; }
		/* line 1503, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .delivery-add-wrap .delivery-address { margin-top: 8px; }
		/* line 1514, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap { right: -40px; }
		/* line 1517, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery .tooltip-wrap .lib-tooltip { right: -83px; }
		/* line 1522, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-billing-add .billing-new-box .phone-delivery + .stat-msg, div.form-checkout .user-info-wrapper .info-shipping-meth .billing-new-box .phone-delivery + .stat-msg { margin: 10px 0 4px; font-size: 1.4rem; }
		/* line 1531, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .user-info-wrapper .info-shipping-meth textarea { margin-top: 8px; }
		/* line 1538, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper { margin: 0px 204px 48px 40px; }
		/* line 1542, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper .point-step2 { margin-left: 0; }
		/* line 1547, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper label + span { margin-left: 12px; }
		/* line 1552, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper input[type="text"] { order: 1; width: 200px; margin: 0 16px; height: 48px; }
		/* line 1559, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper .txt-point { font-size: 16px; }
		/* line 1563, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .point-wrapper .point-positive { font-size: 16px; }
		/* line 1568, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .pay-list { justify-content: flex-start; margin: -6px 198px -6px 32px; }
		/* line 1572, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .pay-list li { width: calc(33.33% - 12px); margin: 6px; }
		/* line 455, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .icon-visa::before { content: ''; background: url("../images/icon/visa.png") center center no-repeat; display: inline-block; font-size: 0; min-width: 36px; min-height: 22px; background-size: 36px 22px; vertical-align: middle; }
		/* line 1589, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .icon-visa:before { margin-right: 8px; margin-top: -3px; }
		/* line 1600, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content.noscroll h4 { display: block; margin: 24px 0 6px; }
		/* line 1607, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .nav-address .nav-item { margin-right: 24px; }
		/* line 1610, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .nav-address .nav-item .nav-link { font-size: 2.4rem; }
		/* line 1616, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content { margin-top: 35px; min-width: 500px; }
		/* line 1622, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .no-list span { font-size: 16px; margin: 160px auto; }
		/* line 1629, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li { padding: 20px 0; min-width: 500px; }
		/* line 1633, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-name { font-size: 2rem; margin-left: 12px; }
		/* line 1637, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-name:before { top: 3px; }
		/* line 1642, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-add, .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .user-phone { font-size: 16px; margin: 12px 40px 0; }
		/* line 1649, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .item-flag .flag-gray { height: 32px; font-size: 14px; padding: 6px 19px; }
		/* line 1656, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .btn-set-wrap { margin: 24px 20px 0 40px; }
		/* line 1659, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .myaddress-list li .btn-set-wrap span { font-size: 16px; }
		/* line 1666, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane h4 { margin-bottom: 12px; }
		/* line 1672, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-name, .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .phone-delivery { margin-bottom: 32px; }
		/* line 1678, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-name { flex-direction: row; }
		/* line 1681, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-name .input-msg { width: calc(50% - 4px); margin: 0; }
		/* line 1687, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-zip { margin-top: 8px; }
		/* line 1694, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .info-zip button { font-size: 16px; min-width: 144px; }
		/* line 1700, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .delivery-address { margin-top: 8px; }
		/* line 1703, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane .regi-add-wrap .delivery-address .input-msg + .input-msg { margin-top: 8px; }
		/* line 1710, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tab-content > .tab-pane label .info-txt.strong { font-size: 16px; }
		/* line 1718, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content label.no-login span { font-size: 16px; }
		/* line 1723, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .box-scroll-wrap { height: 200px; margin-top: 16px; padding: 24px; }
		/* line 1736, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tit-wrap h3 { font-size: 1.6rem; margin: 0 0 3px 0; }
		/* line 1741, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .popup.popup-checkout .popup-inner-wrap .popup-content .tit-wrap .txt { font-size: 1.4rem; }
		/* line 1753, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart.checkout-table thead tr th.col:nth-child(2) { padding-left: 44px; }
		/* line 1757, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart.checkout-table thead tr th.col:nth-child(5) { padding-right: 44px; }
		/* line 1763, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart.checkout-table .product-item-photo-wrap { left: 44px; }
		/* line 1773, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart.checkout-table .item .item-info .col:nth-child(2) { padding-left: 192px; }
		/* line 1777, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart.checkout-table .item .item-info .col:nth-child(5) { padding-right: 44px; }
		/* line 1783, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart.checkout-table .item .sel-option .cst-select { margin: 0 0 0 192px; }
		/* line 1788, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ .cart.checkout-table .item-gift .product-gift { margin: -22px 0px 36px 192px; }
		/* line 1793, app/design/frontend/cj/default/web/css/styles/_checkout.scss */ div.form-checkout .step .checkout-table .item .sel-option .cst-select { margin: 0 0 20px 192px; } }
/* line 6, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-photo, .board-photo { position: relative; margin-bottom: 20px; }
/* line 11, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-photo a.btn-overlay, .board-photo a.btn-overlay { top: 0; right: 0; position: absolute; width: calc(100% / 3 - 8px); height: 27vw; line-height: 27vw; background-color: rgba(0, 0, 0, 0.3); z-index: 2; color: white; font-size: 24px; text-align: center; display: inline-block; }
/* line 24, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-photo ol, .board-photo ol { display: flex; flex-wrap: wrap; align-items: center; height: 27vw; overflow: hidden; margin: 0 -4px; }
/* line 33, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-photo li, .board-photo li { display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; background-color: #f7f7f7; width: calc(100% / 3 - 8px); height: 27vw; margin: 0 4px; overflow: hidden; }
/* line 42, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-photo li img, .board-photo li img { max-width: 100%; max-height: 100%; }
/* line 48, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-ratings, .board-ratings { margin-bottom: 8px; float: none; display: block; }
/* line 53, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-ratings ~ .review-content, .review-ratings ~ .review-details, .board-ratings ~ .review-content, .board-ratings ~ .review-details { margin-left: auto; }
/* line 59, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-items, .board-items { display: flex; flex-wrap: wrap; margin: -4px; }
/* line 60, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-items [class*='-label'], .board-items [class*='-label'] { display: none; }
/* line 68, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item, .board-item { display: inline-block; border-bottom: none; padding: 0; width: calc(50% - 8px); margin: 4px; position: relative; }
/* line 77, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item a, .board-item a { display: block; height: 100%; padding: 4vw; }
/* line 82, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .review-title, .board-item .review-title { margin-bottom: inherit; }
/* line 85, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .flag-brd, .board-item .flag-brd { top: 8px; right: 10px; position: absolute; }
/* line 91, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .review-images, .review-item .board-images, .board-item .review-images, .board-item .board-images { margin-top: 16px; margin-left: 2px; background-color: #eaeaea; width: 11vw; height: 11vw; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
/* line 99, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .review-images:empty, .review-item .board-images:empty, .board-item .review-images:empty, .board-item .board-images:empty { display: none; margin-top: 0px; }
/* line 103, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .review-images img, .review-item .board-images img, .board-item .review-images img, .board-item .board-images img { max-width: 100%; max-height: 100%; }
/* line 107, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .review-images.type-video, .review-item .board-images.type-video, .board-item .review-images.type-video, .board-item .board-images.type-video { position: relative; }
/* line 117, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-title, .board-title { font-weight: 700; font-size: 14px; line-height: 1.5; line-height: 1.25; }
/* line 123, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-info, .board-info { margin-top: 5px; margin-left: 0; color: #c0c0c0; font-weight: 700; line-height: 1; font-size: 11px; line-height: 1.5; }
/* line 130, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-info p, .board-info p { display: inline-block; margin-right: 6px; }
/* line 135, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-author .review-info-value, .board-author .review-info-value, .review-author .board-info-value, .board-author .board-info-value { font-weight: 700; }
/* line 139, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-content, .board-content { display: block; display: -webkit-box; max-width: 100%; max-height: 105px; -webkit-line-clamp: 5; font-size: 14px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; margin-top: 16px; margin-bottom: 0; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .review-content:before, .board-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .review-content:after, .board-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 145, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-content.short-content, .board-content.short-content { display: block; display: -webkit-box; max-width: 100%; max-height: 63px; -webkit-line-clamp: 3; font-size: 14px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .review-content.short-content:before, .board-content.short-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .review-content.short-content:after, .board-content.short-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 156, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item { background-color: #f7f7f7; }
/* line 160, app/design/frontend/cj/default/web/css/styles/_list.scss */ .board-item { border: 1px solid #ddd; }
/* line 167, app/design/frontend/cj/default/web/css/styles/_list.scss */ .popup .review-photo ol { margin: -4px; height: auto; }
/* line 170, app/design/frontend/cj/default/web/css/styles/_list.scss */ .popup .review-photo ol li { margin: 4px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 186, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .rating-summary .rating-result, .review-item .rating-summary .rating-result > span, .board-item .rating-summary .rating-result, .board-item .rating-summary .rating-result > span { width: 52px; height: 10px; }
		/* line 190, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .rating-summary .rating-result:before, .review-item .rating-summary .rating-result > span:before, .board-item .rating-summary .rating-result:before, .board-item .rating-summary .rating-result > span:before { width: 52px; height: 10px; background-size: 52px 10px; }
		/* line 201, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .review-images.type-video:after, .review-item .board-images.type-video:after, .board-item .review-images.type-video:after, .board-item .board-images.type-video:after { background-size: 6vw 6vw; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 186, app/design/frontend/cj/default/web/css/styles/_list.scss */ html.isapp .review-item .rating-summary .rating-result, html.isapp .review-item .rating-summary .rating-result > span, html.isapp .board-item .rating-summary .rating-result, html.isapp .board-item .rating-summary .rating-result > span { width: 52px; height: 10px; }
		/* line 190, app/design/frontend/cj/default/web/css/styles/_list.scss */ html.isapp .review-item .rating-summary .rating-result:before, html.isapp .review-item .rating-summary .rating-result > span:before, html.isapp .board-item .rating-summary .rating-result:before, html.isapp .board-item .rating-summary .rating-result > span:before { width: 52px; height: 10px; background-size: 52px 10px; }
		/* line 201, app/design/frontend/cj/default/web/css/styles/_list.scss */ html.isapp .review-item .review-images.type-video:after, html.isapp .review-item .board-images.type-video:after, html.isapp .board-item .review-images.type-video:after, html.isapp .board-item .board-images.type-video:after { background-size: 6vw 6vw; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 220, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-photo, html:not(.isapp) .board-photo { margin-bottom: 40px; }
		/* line 225, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-photo a.btn-overlay, html:not(.isapp) .board-photo a.btn-overlay { width: 180px; height: 180px; line-height: 180px; font-size: 4.8rem; }
		/* line 232, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-photo ol, html:not(.isapp) .board-photo ol { height: 180px; margin: 0 -20px; }
		/* line 237, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-photo li, html:not(.isapp) .board-photo li { width: 180px; height: 180px; margin: 0 20px; }
		/* line 244, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-ratings, html:not(.isapp) .board-ratings { margin-bottom: 12px; }
		/* line 249, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-items, html:not(.isapp) .board-items { margin: -20px; }
		/* line 253, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-item, html:not(.isapp) .board-item { width: calc(33.33% - 40px); margin: 20px; min-height: 372px; }
		/* line 257, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-item a, html:not(.isapp) .board-item a { padding: 30px; }
		/* line 261, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-item .flag-brd, html:not(.isapp) .board-item .flag-brd { top: 20px; right: 30px; position: absolute; }
		/* line 265, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-item .review-images, html:not(.isapp) .review-item .board-images, html:not(.isapp) .board-item .review-images, html:not(.isapp) .board-item .board-images { width: 104px; height: 104px; }
		/* line 268, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-item .review-images + html:not(.isapp) .review-item .review-images, html:not(.isapp) .review-item .board-images + html:not(.isapp) .review-item .review-images, html:not(.isapp) .board-item .review-images + html:not(.isapp) .review-item .review-images, html:not(.isapp) .board-item .board-images + html:not(.isapp) .review-item .review-images, html:not(.isapp) .review-item .review-images + html:not(.isapp) .review-item .board-images, html:not(.isapp) .review-item .board-images + html:not(.isapp) .review-item .board-images, html:not(.isapp) .board-item .review-images + html:not(.isapp) .review-item .board-images, html:not(.isapp) .board-item .board-images + html:not(.isapp) .review-item .board-images, html:not(.isapp) .review-item .review-images + html:not(.isapp) .board-item .review-images, html:not(.isapp) .review-item .board-images + html:not(.isapp) .board-item .review-images, html:not(.isapp) .board-item .review-images + html:not(.isapp) .board-item .review-images, html:not(.isapp) .board-item .board-images + html:not(.isapp) .board-item .review-images, html:not(.isapp) .review-item .review-images + html:not(.isapp) .board-item .board-images, html:not(.isapp) .review-item .board-images + html:not(.isapp) .board-item .board-images, html:not(.isapp) .board-item .review-images + html:not(.isapp) .board-item .board-images, html:not(.isapp) .board-item .board-images + html:not(.isapp) .board-item .board-images { margin-left: 8px; }
		/* line 275, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-title, html:not(.isapp) .board-title { font-size: 2rem; line-height: 1.5; line-height: 1.25; }
		/* line 280, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-info, html:not(.isapp) .board-info { font-size: 1.4rem; line-height: 1.5; }
		/* line 283, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-info p, html:not(.isapp) .board-info p { margin-right: 10px; }
		/* line 288, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-content, html:not(.isapp) .board-content { display: block; display: -webkit-box; max-width: 100%; max-height: 96px; -webkit-line-clamp: 4; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .review-content:before, html:not(.isapp) .board-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .review-content:after, html:not(.isapp) .board-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 290, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .review-content.short-content, html:not(.isapp) .board-content.short-content { display: block; display: -webkit-box; max-width: 100%; max-height: 72px; -webkit-line-clamp: 3; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .review-content.short-content:before, html:not(.isapp) .board-content.short-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .review-content.short-content:after, html:not(.isapp) .board-content.short-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 313, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .popup .review-photo ol { overflow: auto; height: auto; margin: 0 -4px; }
		/* line 319, app/design/frontend/cj/default/web/css/styles/_list.scss */ html:not(.isapp) .popup .review-photo li { margin: 4px; cursor: pointer; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 220, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-photo, .board-photo { margin-bottom: 40px; }
		/* line 225, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-photo a.btn-overlay, .board-photo a.btn-overlay { width: 180px; height: 180px; line-height: 180px; font-size: 4.8rem; }
		/* line 232, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-photo ol, .board-photo ol { height: 180px; margin: 0 -20px; }
		/* line 237, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-photo li, .board-photo li { width: 180px; height: 180px; margin: 0 20px; }
		/* line 244, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-ratings, .board-ratings { margin-bottom: 12px; }
		/* line 249, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-items, .board-items { margin: -20px; }
		/* line 253, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item, .board-item { width: calc(33.33% - 40px); margin: 20px; min-height: 372px; }
		/* line 257, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item a, .board-item a { padding: 30px; }
		/* line 261, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .flag-brd, .board-item .flag-brd { top: 20px; right: 30px; position: absolute; }
		/* line 265, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .review-images, .review-item .board-images, .board-item .review-images, .board-item .board-images { width: 104px; height: 104px; }
		/* line 268, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-item .review-images + .review-item .review-images, .review-item .board-images + .review-item .review-images, .board-item .review-images + .review-item .review-images, .board-item .board-images + .review-item .review-images, .review-item .review-images + .review-item .board-images, .review-item .board-images + .review-item .board-images, .board-item .review-images + .review-item .board-images, .board-item .board-images + .review-item .board-images, .review-item .review-images + .board-item .review-images, .review-item .board-images + .board-item .review-images, .board-item .review-images + .board-item .review-images, .board-item .board-images + .board-item .review-images, .review-item .review-images + .board-item .board-images, .review-item .board-images + .board-item .board-images, .board-item .review-images + .board-item .board-images, .board-item .board-images + .board-item .board-images { margin-left: 8px; }
		/* line 275, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-title, .board-title { font-size: 2rem; line-height: 1.5; line-height: 1.25; }
		/* line 280, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-info, .board-info { font-size: 1.4rem; line-height: 1.5; }
		/* line 283, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-info p, .board-info p { margin-right: 10px; }
		/* line 288, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-content, .board-content { display: block; display: -webkit-box; max-width: 100%; max-height: 96px; -webkit-line-clamp: 4; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .review-content:before, .board-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .review-content:after, .board-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 290, app/design/frontend/cj/default/web/css/styles/_list.scss */ .review-content.short-content, .board-content.short-content { display: block; display: -webkit-box; max-width: 100%; max-height: 72px; -webkit-line-clamp: 3; font-size: 16px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .review-content.short-content:before, .board-content.short-content:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .review-content.short-content:after, .board-content.short-content:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 313, app/design/frontend/cj/default/web/css/styles/_list.scss */ .popup .review-photo ol { overflow: auto; height: auto; margin: 0 -4px; }
		/* line 319, app/design/frontend/cj/default/web/css/styles/_list.scss */ .popup .review-photo li { margin: 4px; cursor: pointer; } }
/* line 4, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-container, .qna-container, .notice-container { padding-bottom: 72px; margin-top: 24px; }
/* line 9, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-container.block, .qna-container.block, .notice-container.block { margin-bottom: inherit; }
/* line 28, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list, .qna-list, .notice-list { border-top: 1px solid #ddd; }
/* line 31, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list dl, .qna-list dl, .notice-list dl { border-bottom: 1px solid #ddd; }
/* line 35, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list dt, .qna-list dt, .notice-list dt { display: flex; flex-wrap: wrap; justify-content: space-between; cursor: pointer; padding: 20px; -webkit-transition: padding 500ms ease; -moz-transition: padding 500ms ease; -ms-transition: padding 500ms ease; -o-transition: padding 500ms ease; transition: padding 500ms ease; font-weight: 700; }
/* line 46, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list dd, .qna-list dd, .notice-list dd { display: none; padding: 6px 20px 20px; font-size: 12px; }
/* line 51, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list dd .wrap-btn, .qna-list dd .wrap-btn, .notice-list dd .wrap-btn { margin-top: 16px; }
/* line 57, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list .active dt, .qna-list .active dt, .notice-list .active dt { padding-bottom: 10px; }
/* line 63, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-header, .qna-header, .notice-header { width: 100%; }
/* line 66, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-header span > strong, .qna-header span > strong, .notice-header span > strong { color: #FF5F00; }
/* line 72, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-user-info, .faq-stat, .qna-user-info, .qna-stat, .notice-user-info, .notice-stat { color: #c0c0c0; font-size: 12px; margin-top: 8px; }
/* line 79, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-user-info, .qna-user-info, .notice-user-info { font-weight: 700; }
/* line 84, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-attachments, .qna-attachments, .notice-attachments { margin: 16px 0; }
/* line 86, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-attachments-label, .qna-attachments-label, .notice-attachments-label { display: none; }
/* line 88, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-images, .qna-images, .notice-images { height: auto; margin: 0 0 4px; }
/* line 91, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-images img, .qna-images img, .notice-images img { width: 100%; }
/* line 102, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-container { padding-top: 0; }
/* line 109, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-list dl:not(.active) [class*='-header'] { text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
/* line 114, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-list dd { padding: 0; }
/* line 118, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-list .txt-nodata { border-top: none; }
/* line 123, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-detail { padding: 6px 20px 20px; }
/* line 126, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-detail p { white-space: pre-line; }
/* line 130, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-detail p + img, .qna-detail p + .attachment { margin-top: 16px; }
/* line 136, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-answer { background-color: #f7f7f7; padding: 20px; white-space: pre-line; }
/* line 140, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-answer .qna-user-info { display: flex; margin-top: 0; }
/* line 144, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-answer .user-name { color: #202020; font-size: 14px; }
/* line 157, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .notice-list dl:not(.active) [class*='-header'] { text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; }
/* line 169, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .folding-list dd { display: none; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 181, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-container, .qna-container, .notice-container { margin-left: 28px; margin-right: 28px; }
		/* line 205, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-list dd { font-size: 14px; }
		/* line 208, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-list dd p { font-size: 12px; }
		/* line 214, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-answer { display: flex; flex-wrap: wrap; flex-direction: column-reverse; font-size: 12px; }
		/* line 220, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-answer .qna-user-info { margin-top: 0; margin-bottom: 10px; }
		/* line 227, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-user-info .user-name { margin-right: 4px; }
		/* line 238, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list dd { padding-top: 0; }
		/* line 243, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list .active dt { padding-bottom: 8px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 181, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html.isapp .faq-container, html.isapp .qna-container, html.isapp .notice-container { margin-left: 28px; margin-right: 28px; }
		/* line 205, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html.isapp .qna-list dd { font-size: 14px; }
		/* line 208, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html.isapp .qna-list dd p { font-size: 12px; }
		/* line 214, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html.isapp .qna-answer { display: flex; flex-wrap: wrap; flex-direction: column-reverse; font-size: 12px; }
		/* line 220, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html.isapp .qna-answer .qna-user-info { margin-top: 0; margin-bottom: 10px; }
		/* line 227, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html.isapp .qna-user-info .user-name { margin-right: 4px; }
		/* line 238, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html.isapp .faq-list dd { padding-top: 0; }
		/* line 243, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html.isapp .faq-list .active dt { padding-bottom: 8px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 257, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-container, html:not(.isapp) .qna-container, html:not(.isapp) .notice-container { padding-bottom: 150px; margin-top: 48px; }
		/* line 281, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-list dt, html:not(.isapp) .qna-list dt, html:not(.isapp) .notice-list dt { font-size: 2rem; padding: 32px 40px; flex-wrap: nowrap; align-items: baseline; }
		/* line 293, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-list dt > div:first-of-type, html:not(.isapp) .qna-list dt > div:first-of-type, html:not(.isapp) .notice-list dt > div:first-of-type { padding-right: 40px; font-size: 2rem; }
		/* line 300, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-list dd, html:not(.isapp) .qna-list dd, html:not(.isapp) .notice-list dd { padding: 0 40px 32px; font-size: 16px; }
		/* line 304, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-list dd .wrap-btn, html:not(.isapp) .qna-list dd .wrap-btn, html:not(.isapp) .notice-list dd .wrap-btn { margin-top: 20px; }
		/* line 310, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-list .active dt, html:not(.isapp) .qna-list .active dt, html:not(.isapp) .notice-list .active dt { padding-bottom: 16px; }
		/* line 317, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-user-info, html:not(.isapp) .faq-stat, html:not(.isapp) .qna-user-info, html:not(.isapp) .qna-stat, html:not(.isapp) .notice-user-info, html:not(.isapp) .notice-stat { font-size: 1.4rem; white-space: nowrap; }
		/* line 324, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-user-info .user-name, html:not(.isapp) .faq-stat .user-name, html:not(.isapp) .qna-user-info .user-name, html:not(.isapp) .qna-stat .user-name, html:not(.isapp) .notice-user-info .user-name, html:not(.isapp) .notice-stat .user-name { display: inline-block; width: 90px; text-align: center; }
		/* line 330, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-user-info .date, html:not(.isapp) .faq-stat .date, html:not(.isapp) .qna-user-info .date, html:not(.isapp) .qna-stat .date, html:not(.isapp) .notice-user-info .date, html:not(.isapp) .notice-stat .date { margin-left: 40px; }
		/* line 336, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-user-info, html:not(.isapp) .qna-user-info, html:not(.isapp) .notice-user-info { order: 1; }
		/* line 340, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-stat, html:not(.isapp) .qna-stat, html:not(.isapp) .notice-stat { width: 230px; text-align: center; }
		/* line 345, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-attachments, html:not(.isapp) .qna-attachments, html:not(.isapp) .notice-attachments { display: flex; flex-wrap: nowrap; }
		/* line 349, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-images, html:not(.isapp) .qna-images, html:not(.isapp) .notice-images { height: auto; margin-bottom: 3px; flex: 1 1 0%; max-width: 50%; }
		/* line 355, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-images:not(:first-of-type), html:not(.isapp) .qna-images:not(:first-of-type), html:not(.isapp) .notice-images:not(:first-of-type) { margin-left: 3px; }
		/* line 369, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .qna-list dd { padding: 0; }
		/* line 373, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .qna-detail { padding: 0 40px 32px; }
		/* line 376, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .qna-detail p { max-width: 800px; }
		/* line 380, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .qna-detail p + img, html:not(.isapp) .qna-detail p + .attachment { max-width: 800px; margin-top: 30px; }
		/* line 387, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .qna-answer { display: flex; justify-content: space-between; padding-top: 32px; padding-bottom: 32px; padding-left: 40px; padding-right: 40px; }
		/* line 403, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .qna-answer > div:first-of-type { padding-right: 120px; }
		/* line 417, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .notice-list dt > div:first-of-type { padding-right: 320px; }
		/* line 423, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .notice-list dd { padding-right: 440px; }
		/* line 428, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .notice-user-info { width: 80px; }
		/* line 431, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .notice-user-info .date { margin-left: inherit; }
		/* line 443, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ html:not(.isapp) .faq-list dt, html:not(.isapp) .faq-list dd { padding-right: 120px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 257, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-container, .qna-container, .notice-container { padding-bottom: 150px; margin-top: 48px; }
		/* line 281, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list dt, .qna-list dt, .notice-list dt { font-size: 2rem; padding: 32px 40px; flex-wrap: nowrap; align-items: baseline; }
		/* line 293, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list dt > div:first-of-type, .qna-list dt > div:first-of-type, .notice-list dt > div:first-of-type { padding-right: 40px; font-size: 2rem; }
		/* line 300, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list dd, .qna-list dd, .notice-list dd { padding: 0 40px 32px; font-size: 16px; }
		/* line 304, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list dd .wrap-btn, .qna-list dd .wrap-btn, .notice-list dd .wrap-btn { margin-top: 20px; }
		/* line 310, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list .active dt, .qna-list .active dt, .notice-list .active dt { padding-bottom: 16px; }
		/* line 317, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-user-info, .faq-stat, .qna-user-info, .qna-stat, .notice-user-info, .notice-stat { font-size: 1.4rem; white-space: nowrap; }
		/* line 324, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-user-info .user-name, .faq-stat .user-name, .qna-user-info .user-name, .qna-stat .user-name, .notice-user-info .user-name, .notice-stat .user-name { display: inline-block; width: 90px; text-align: center; }
		/* line 330, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-user-info .date, .faq-stat .date, .qna-user-info .date, .qna-stat .date, .notice-user-info .date, .notice-stat .date { margin-left: 40px; }
		/* line 336, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-user-info, .qna-user-info, .notice-user-info { order: 1; }
		/* line 340, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-stat, .qna-stat, .notice-stat { width: 230px; text-align: center; }
		/* line 345, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-attachments, .qna-attachments, .notice-attachments { display: flex; flex-wrap: nowrap; }
		/* line 349, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-images, .qna-images, .notice-images { height: auto; margin-bottom: 3px; flex: 1 1 0%; max-width: 50%; }
		/* line 355, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-images:not(:first-of-type), .qna-images:not(:first-of-type), .notice-images:not(:first-of-type) { margin-left: 3px; }
		/* line 369, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-list dd { padding: 0; }
		/* line 373, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-detail { padding: 0 40px 32px; }
		/* line 376, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-detail p { max-width: 800px; }
		/* line 380, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-detail p + img, .qna-detail p + .attachment { max-width: 800px; margin-top: 30px; }
		/* line 387, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-answer { display: flex; justify-content: space-between; padding-top: 32px; padding-bottom: 32px; padding-left: 40px; padding-right: 40px; }
		/* line 403, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .qna-answer > div:first-of-type { padding-right: 120px; }
		/* line 417, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .notice-list dt > div:first-of-type { padding-right: 320px; }
		/* line 423, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .notice-list dd { padding-right: 440px; }
		/* line 428, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .notice-user-info { width: 80px; }
		/* line 431, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .notice-user-info .date { margin-left: inherit; }
		/* line 443, app/design/frontend/cj/default/web/css/styles/_folding-list.scss */ .faq-list dt, .faq-list dd { padding-right: 120px; } }
/* line 5, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset, .review-fieldset, .board-fieldset, .qna-fieldset { height: 100%; position: relative; margin-bottom: 0; }
/* line 11, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container, .review-fieldset .flex-container, .board-fieldset .flex-container, .qna-fieldset .flex-container { display: flex; flex-wrap: nowrap; }
/* line 15, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .review-legend, .review-fieldset .flex-container .review-legend, .board-fieldset .flex-container .review-legend, .qna-fieldset .flex-container .review-legend { max-width: 100%; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .review-legend strong, .review-fieldset .flex-container .review-legend strong, .board-fieldset .flex-container .review-legend strong, .qna-fieldset .flex-container .review-legend strong { font-size: 14px; }
/* line 22, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container.column, .review-fieldset .flex-container.column, .board-fieldset .flex-container.column, .qna-fieldset .flex-container.column { flex-direction: column; height: 100%; }
/* line 26, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container.column .cst-select, .review-fieldset .flex-container.column .cst-select, .board-fieldset .flex-container.column .cst-select, .qna-fieldset .flex-container.column .cst-select { margin-bottom: 8px; }
/* line 30, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container.column .cst-select + .wrap-product-info, .review-fieldset .flex-container.column .cst-select + .wrap-product-info, .board-fieldset .flex-container.column .cst-select + .wrap-product-info, .qna-fieldset .flex-container.column .cst-select + .wrap-product-info { margin-top: 8px; }
/* line 35, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .field, .review-fieldset .flex-container .field, .board-fieldset .flex-container .field, .qna-fieldset .flex-container .field { margin: 0 0 6px; }
/* line 38, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .field .label, .review-fieldset .flex-container .field .label, .board-fieldset .flex-container .field .label, .qna-fieldset .flex-container .field .label { display: none; }
/* line 43, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .wrap-product-info, .review-fieldset .flex-container .wrap-product-info, .board-fieldset .flex-container .wrap-product-info, .qna-fieldset .flex-container .wrap-product-info { margin-bottom: 16px; }
/* line 47, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .wrap-product-info [class*='-legend'].legend, .review-fieldset .flex-container .wrap-product-info [class*='-legend'].legend, .board-fieldset .flex-container .wrap-product-info [class*='-legend'].legend, .qna-fieldset .flex-container .wrap-product-info [class*='-legend'].legend { margin-bottom: 4px; }
/* line 50, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .wrap-product-info [class*='-legend'].legend > span, .review-fieldset .flex-container .wrap-product-info [class*='-legend'].legend > span, .board-fieldset .flex-container .wrap-product-info [class*='-legend'].legend > span, .qna-fieldset .flex-container .wrap-product-info [class*='-legend'].legend > span { display: none; }
/* line 55, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .wrap-product-info dl, .review-fieldset .flex-container .wrap-product-info dl, .board-fieldset .flex-container .wrap-product-info dl, .qna-fieldset .flex-container .wrap-product-info dl { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; flex-wrap: nowrap; }
/* line 60, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .wrap-product-info dd, .review-fieldset .flex-container .wrap-product-info dd, .board-fieldset .flex-container .wrap-product-info dd, .qna-fieldset .flex-container .wrap-product-info dd { width: 80px; flex-basis: 80px; flex-shrink: 0; text-align: center; }
/* line 67, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .wrap-product-info dt, .review-fieldset .flex-container .wrap-product-info dt, .board-fieldset .flex-container .wrap-product-info dt, .qna-fieldset .flex-container .wrap-product-info dt { flex-grow: 1; margin-left: 16px; }
/* line 71, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .wrap-product-info dt p, .review-fieldset .flex-container .wrap-product-info dt p, .board-fieldset .flex-container .wrap-product-info dt p, .qna-fieldset .flex-container .wrap-product-info dt p { font-weight: 400; margin-top: 4px; }
/* line 79, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-text'] .control, .review-fieldset .flex-container [class*='-field-text'] .control, .board-fieldset .flex-container [class*='-field-text'] .control, .qna-fieldset .flex-container [class*='-field-text'] .control { position: relative; text-align: right; }
/* line 89, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-text'] .control .check-bite, .review-fieldset .flex-container [class*='-field-text'] .control .check-bite, .board-fieldset .flex-container [class*='-field-text'] .control .check-bite, .qna-fieldset .flex-container [class*='-field-text'] .control .check-bite { display: inline-block; margin-top: 8px; color: #909090; }
/* line 96, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-text'] .field-error, .write-fieldset .flex-container [class*='-field-text'] div.mage-error[generated], .review-fieldset .flex-container [class*='-field-text'] .field-error, .review-fieldset .flex-container [class*='-field-text'] div.mage-error[generated], .board-fieldset .flex-container [class*='-field-text'] .field-error, .board-fieldset .flex-container [class*='-field-text'] div.mage-error[generated], .qna-fieldset .flex-container [class*='-field-text'] .field-error, .qna-fieldset .flex-container [class*='-field-text'] div.mage-error[generated] { text-align: left; }
/* line 104, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'], .review-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'], .board-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'], .qna-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'] { margin-top: -26px; }
/* line 108, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-image'], .review-fieldset .flex-container [class*='-field-image'], .board-fieldset .flex-container [class*='-field-image'], .qna-fieldset .flex-container [class*='-field-image'] { display: flex; flex-wrap: wrap; }
/* line 112, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-image'] .comment-attach, .review-fieldset .flex-container [class*='-field-image'] .comment-attach, .board-fieldset .flex-container [class*='-field-image'] .comment-attach, .qna-fieldset .flex-container [class*='-field-image'] .comment-attach { flex-basis: 100%; margin-bottom: 5px; }
/* line 120, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-image'] .control .input-file, .review-fieldset .flex-container [class*='-field-image'] .control .input-file, .board-fieldset .flex-container [class*='-field-image'] .control .input-file, .qna-fieldset .flex-container [class*='-field-image'] .control .input-file { vertical-align: top; font-size: 0; line-height: 0; }
/* line 127, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-image'] .attachment-image, .review-fieldset .flex-container [class*='-field-image'] .attachment-image, .board-fieldset .flex-container [class*='-field-image'] .attachment-image, .qna-fieldset .flex-container [class*='-field-image'] .attachment-image { position: relative; margin-left: 10px; width: 64px; height: 64px; }
/* line 133, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-image'] .attachment-image img, .review-fieldset .flex-container [class*='-field-image'] .attachment-image img, .board-fieldset .flex-container [class*='-field-image'] .attachment-image img, .qna-fieldset .flex-container [class*='-field-image'] .attachment-image img { width: 100%; height: 100%; }
/* line 138, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-image'] .attachment-image .btn-del-circle-gray, .review-fieldset .flex-container [class*='-field-image'] .attachment-image .btn-del-circle-gray, .board-fieldset .flex-container [class*='-field-image'] .attachment-image .btn-del-circle-gray, .qna-fieldset .flex-container [class*='-field-image'] .attachment-image .btn-del-circle-gray { top: -5px; right: -12px; position: absolute; }
/* line 144, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .info-txt, .review-fieldset .flex-container .info-txt, .board-fieldset .flex-container .info-txt, .qna-fieldset .flex-container .info-txt { margin-top: 10px; }
/* line 153, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form { max-width: inherit; }
/* line 157, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating { position: relative; }
/* line 161, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating .control { margin-top: 0px; margin-bottom: 10px; height: 22px; }
/* line 167, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating .review-control-vote { margin-top: 8px; }
/* line 170, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating .review-control-vote:before { width: 120px; height: 22px; display: inline-block; font-size: 0; content: ' '; background: url("../images/svg/icon-star-5-disabled.svg") top left no-repeat; background-size: 120px 22px; }
/* line 181, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating .review-control-vote label[class*="rating-"]:before { display: inline-block; height: 22px; font-size: 0; content: ' '; background: url("../images/svg/icon-star-5.svg") top left no-repeat; background-size: 120px 22px; }
/* line 192, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating .review-control-vote label.rating-1:before { width: calc((22px + 2px) * 1); }
/* line 192, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating .review-control-vote label.rating-2:before { width: calc((22px + 2px) * 2); }
/* line 192, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating .review-control-vote label.rating-3:before { width: calc((22px + 2px) * 3); }
/* line 192, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating .review-control-vote label.rating-4:before { width: calc((22px + 2px) * 4); }
/* line 192, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating .review-control-vote label.rating-5:before { width: calc((22px + 2px) * 5); }
/* line 199, app/design/frontend/cj/default/web/css/styles/_write.scss */ .review-form .review-field-rating .review-control-vote label:before, .review-form .review-field-rating .review-control-vote:before { font-size: 0; line-height: 0; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 222, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-text'] .control textarea, .review-fieldset .flex-container [class*='-field-text'] .control textarea, .board-fieldset .flex-container [class*='-field-text'] .control textarea, .qna-fieldset .flex-container [class*='-field-text'] .control textarea { height: 27vh; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 222, app/design/frontend/cj/default/web/css/styles/_write.scss */ html.isapp .write-fieldset .flex-container [class*='-field-text'] .control textarea, html.isapp .review-fieldset .flex-container [class*='-field-text'] .control textarea, html.isapp .board-fieldset .flex-container [class*='-field-text'] .control textarea, html.isapp .qna-fieldset .flex-container [class*='-field-text'] .control textarea { height: 27vh; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 242, app/design/frontend/cj/default/web/css/styles/_write.scss */ html:not(.isapp) .write-fieldset .flex-container, html:not(.isapp) .review-fieldset .flex-container, html:not(.isapp) .board-fieldset .flex-container, html:not(.isapp) .qna-fieldset .flex-container { min-width: 430px; }
		/* line 247, app/design/frontend/cj/default/web/css/styles/_write.scss */ html:not(.isapp) .write-fieldset .flex-container .review-legend strong, html:not(.isapp) .review-fieldset .flex-container .review-legend strong, html:not(.isapp) .board-fieldset .flex-container .review-legend strong, html:not(.isapp) .qna-fieldset .flex-container .review-legend strong { font-size: 16px; }
		/* line 252, app/design/frontend/cj/default/web/css/styles/_write.scss */ html:not(.isapp) .write-fieldset .flex-container .field, html:not(.isapp) .review-fieldset .flex-container .field, html:not(.isapp) .board-fieldset .flex-container .field, html:not(.isapp) .qna-fieldset .flex-container .field { margin: 0 0 8px; }
		/* line 257, app/design/frontend/cj/default/web/css/styles/_write.scss */ html:not(.isapp) .write-fieldset .flex-container .wrap-product-info dd, html:not(.isapp) .review-fieldset .flex-container .wrap-product-info dd, html:not(.isapp) .board-fieldset .flex-container .wrap-product-info dd, html:not(.isapp) .qna-fieldset .flex-container .wrap-product-info dd { width: 64px; flex-basis: 64px; }
		/* line 263, app/design/frontend/cj/default/web/css/styles/_write.scss */ html:not(.isapp) .write-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'], html:not(.isapp) .review-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'], html:not(.isapp) .board-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'], html:not(.isapp) .qna-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'] { margin-top: -30px; }
		/* line 268, app/design/frontend/cj/default/web/css/styles/_write.scss */ html:not(.isapp) .write-fieldset .flex-container [class*='-field-text'] .control textarea, html:not(.isapp) .review-fieldset .flex-container [class*='-field-text'] .control textarea, html:not(.isapp) .board-fieldset .flex-container [class*='-field-text'] .control textarea, html:not(.isapp) .qna-fieldset .flex-container [class*='-field-text'] .control textarea { height: 170px; }
		/* line 274, app/design/frontend/cj/default/web/css/styles/_write.scss */ html:not(.isapp) .write-fieldset .flex-container [class*='-field-image'] .attachment-image, html:not(.isapp) .review-fieldset .flex-container [class*='-field-image'] .attachment-image, html:not(.isapp) .board-fieldset .flex-container [class*='-field-image'] .attachment-image, html:not(.isapp) .qna-fieldset .flex-container [class*='-field-image'] .attachment-image { width: 50px; height: 50px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 242, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container, .review-fieldset .flex-container, .board-fieldset .flex-container, .qna-fieldset .flex-container { min-width: 430px; }
		/* line 247, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .review-legend strong, .review-fieldset .flex-container .review-legend strong, .board-fieldset .flex-container .review-legend strong, .qna-fieldset .flex-container .review-legend strong { font-size: 16px; }
		/* line 252, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .field, .review-fieldset .flex-container .field, .board-fieldset .flex-container .field, .qna-fieldset .flex-container .field { margin: 0 0 8px; }
		/* line 257, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container .wrap-product-info dd, .review-fieldset .flex-container .wrap-product-info dd, .board-fieldset .flex-container .wrap-product-info dd, .qna-fieldset .flex-container .wrap-product-info dd { width: 64px; flex-basis: 64px; }
		/* line 263, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'], .review-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'], .board-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'], .qna-fieldset .flex-container [class*='-field-text'] + [class*='-field-image'] { margin-top: -30px; }
		/* line 268, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-text'] .control textarea, .review-fieldset .flex-container [class*='-field-text'] .control textarea, .board-fieldset .flex-container [class*='-field-text'] .control textarea, .qna-fieldset .flex-container [class*='-field-text'] .control textarea { height: 170px; }
		/* line 274, app/design/frontend/cj/default/web/css/styles/_write.scss */ .write-fieldset .flex-container [class*='-field-image'] .attachment-image, .review-fieldset .flex-container [class*='-field-image'] .attachment-image, .board-fieldset .flex-container [class*='-field-image'] .attachment-image, .qna-fieldset .flex-container [class*='-field-image'] .attachment-image { width: 50px; height: 50px; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup [class*='-label'], .board-view-popup [class*='-label'] { display: none; }
/* line 11, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .review-attachments, .review-view-popup .board-attachments, .board-view-popup .review-attachments, .board-view-popup .board-attachments { margin-bottom: 16px; }
/* line 14, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .review-images, .review-view-popup .board-images, .board-view-popup .review-images, .board-view-popup .board-images { width: 100%; height: auto; margin: 0 0 4px; }
/* line 19, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .review-images img, .review-view-popup .board-images img, .board-view-popup .review-images img, .board-view-popup .board-images img { width: 100%; }
/* line 25, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .review-attachments + .review-view-popup .review-content, .review-view-popup .board-attachments + .review-view-popup .review-content, .board-view-popup .review-attachments + .review-view-popup .review-content, .board-view-popup .board-attachments + .review-view-popup .review-content, .review-view-popup .review-attachments + .review-view-popup .board-content, .review-view-popup .board-attachments + .review-view-popup .board-content, .board-view-popup .review-attachments + .review-view-popup .board-content, .board-view-popup .board-attachments + .review-view-popup .board-content, .review-view-popup .review-attachments + .board-view-popup .review-content, .review-view-popup .board-attachments + .board-view-popup .review-content, .board-view-popup .review-attachments + .board-view-popup .review-content, .board-view-popup .board-attachments + .board-view-popup .review-content, .review-view-popup .review-attachments + .board-view-popup .board-content, .review-view-popup .board-attachments + .board-view-popup .board-content, .board-view-popup .review-attachments + .board-view-popup .board-content, .board-view-popup .board-attachments + .board-view-popup .board-content { margin-top: 28px; margin-bottom: auto; }
/* line 30, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .review-title, .review-view-popup .board-title, .board-view-popup .review-title, .board-view-popup .board-title { font-size: 1.8rem; margin-bottom: 7px; font-weight: 700; }
/* line 37, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .review-info, .review-view-popup .board-info, .board-view-popup .review-info, .board-view-popup .board-info { margin-bottom: 16px; margin-left: 0; color: #909090; font-weight: 700; font-size: 12px; line-height: 1.5; }
/* line 44, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .review-info .btn-txt, .review-view-popup .board-info .btn-txt, .board-view-popup .review-info .btn-txt, .board-view-popup .board-info .btn-txt { color: #909090; }
/* line 48, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .review-info p, .review-view-popup .board-info p, .board-view-popup .review-info p, .board-view-popup .board-info p { display: inline-block; margin-right: 10px; }
/* line 55, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .review-count [class*='-info-label'], .review-view-popup .board-count [class*='-info-label'], .board-view-popup .review-count [class*='-info-label'], .board-view-popup .board-count [class*='-info-label'] { display: inline; }
/* line 57, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .review-content, .review-view-popup .board-content, .board-view-popup .review-content, .board-view-popup .board-content { max-height: inherit; overflow: visible; -webkit-line-clamp: inherit; }
/* line 67, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .slide-items.slick-slider, .board-view-popup .slide-items.slick-slider { position: static; }
/* line 71, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup .slide-items .slick-slide, .board-view-popup .slide-items .slick-slide { min-height: calc(100vh - 94px); }
/* line 79, app/design/frontend/cj/default/web/css/styles/_view.scss */ .type-msg.popup.active .popup-header > h2 { font-size: 18px !important; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 101, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .review-title, .review-view-popup.popup.active .board-title, .board-view-popup.popup.active .review-title, .board-view-popup.popup.active .board-title { width: auto; }
		/* line 109, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .review-view-wrap .review-ratings, .review-view-popup.popup.active .review-view-wrap .review-title, .review-view-popup.popup.active .review-view-wrap .review-info, .review-view-popup.popup.active .review-view-wrap .review-content, .review-view-popup.popup.active .review-view-wrap .board-ratings, .review-view-popup.popup.active .review-view-wrap .board-title, .review-view-popup.popup.active .review-view-wrap .board-info, .review-view-popup.popup.active .review-view-wrap .board-content, .review-view-popup.popup.active .board-view-wrap .review-ratings, .review-view-popup.popup.active .board-view-wrap .review-title, .review-view-popup.popup.active .board-view-wrap .review-info, .review-view-popup.popup.active .board-view-wrap .review-content, .review-view-popup.popup.active .board-view-wrap .board-ratings, .review-view-popup.popup.active .board-view-wrap .board-title, .review-view-popup.popup.active .board-view-wrap .board-info, .review-view-popup.popup.active .board-view-wrap .board-content, .board-view-popup.popup.active .review-view-wrap .review-ratings, .board-view-popup.popup.active .review-view-wrap .review-title, .board-view-popup.popup.active .review-view-wrap .review-info, .board-view-popup.popup.active .review-view-wrap .review-content, .board-view-popup.popup.active .review-view-wrap .board-ratings, .board-view-popup.popup.active .review-view-wrap .board-title, .board-view-popup.popup.active .review-view-wrap .board-info, .board-view-popup.popup.active .review-view-wrap .board-content, .board-view-popup.popup.active .board-view-wrap .review-ratings, .board-view-popup.popup.active .board-view-wrap .review-title, .board-view-popup.popup.active .board-view-wrap .review-info, .board-view-popup.popup.active .board-view-wrap .review-content, .board-view-popup.popup.active .board-view-wrap .board-ratings, .board-view-popup.popup.active .board-view-wrap .board-title, .board-view-popup.popup.active .board-view-wrap .board-info, .board-view-popup.popup.active .board-view-wrap .board-content { margin-right: 20px; margin-left: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 101, app/design/frontend/cj/default/web/css/styles/_view.scss */ html.isapp .review-view-popup.popup.active .review-title, html.isapp .review-view-popup.popup.active .board-title, html.isapp .board-view-popup.popup.active .review-title, html.isapp .board-view-popup.popup.active .board-title { width: auto; }
		/* line 109, app/design/frontend/cj/default/web/css/styles/_view.scss */ html.isapp .review-view-popup.popup.active .review-view-wrap .review-ratings, html.isapp .review-view-popup.popup.active .review-view-wrap .review-title, html.isapp .review-view-popup.popup.active .review-view-wrap .review-info, html.isapp .review-view-popup.popup.active .review-view-wrap .review-content, html.isapp .review-view-popup.popup.active .review-view-wrap .board-ratings, html.isapp .review-view-popup.popup.active .review-view-wrap .board-title, html.isapp .review-view-popup.popup.active .review-view-wrap .board-info, html.isapp .review-view-popup.popup.active .review-view-wrap .board-content, html.isapp .review-view-popup.popup.active .board-view-wrap .review-ratings, html.isapp .review-view-popup.popup.active .board-view-wrap .review-title, html.isapp .review-view-popup.popup.active .board-view-wrap .review-info, html.isapp .review-view-popup.popup.active .board-view-wrap .review-content, html.isapp .review-view-popup.popup.active .board-view-wrap .board-ratings, html.isapp .review-view-popup.popup.active .board-view-wrap .board-title, html.isapp .review-view-popup.popup.active .board-view-wrap .board-info, html.isapp .review-view-popup.popup.active .board-view-wrap .board-content, html.isapp .board-view-popup.popup.active .review-view-wrap .review-ratings, html.isapp .board-view-popup.popup.active .review-view-wrap .review-title, html.isapp .board-view-popup.popup.active .review-view-wrap .review-info, html.isapp .board-view-popup.popup.active .review-view-wrap .review-content, html.isapp .board-view-popup.popup.active .review-view-wrap .board-ratings, html.isapp .board-view-popup.popup.active .review-view-wrap .board-title, html.isapp .board-view-popup.popup.active .review-view-wrap .board-info, html.isapp .board-view-popup.popup.active .review-view-wrap .board-content, html.isapp .board-view-popup.popup.active .board-view-wrap .review-ratings, html.isapp .board-view-popup.popup.active .board-view-wrap .review-title, html.isapp .board-view-popup.popup.active .board-view-wrap .review-info, html.isapp .board-view-popup.popup.active .board-view-wrap .review-content, html.isapp .board-view-popup.popup.active .board-view-wrap .board-ratings, html.isapp .board-view-popup.popup.active .board-view-wrap .board-title, html.isapp .board-view-popup.popup.active .board-view-wrap .board-info, html.isapp .board-view-popup.popup.active .board-view-wrap .board-content { margin-right: 20px; margin-left: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 132, app/design/frontend/cj/default/web/css/styles/_view.scss */ html:not(.isapp) .review-view-popup.popup.active .popup-inner-wrap, html:not(.isapp) .board-view-popup.popup.active .popup-inner-wrap { height: 620px; }
		/* line 136, app/design/frontend/cj/default/web/css/styles/_view.scss */ html:not(.isapp) .review-view-popup.popup.active .review-ratings, html:not(.isapp) .board-view-popup.popup.active .review-ratings { margin-top: 6px; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_view.scss */ html:not(.isapp) .review-view-popup.popup.active .review-attachments, html:not(.isapp) .review-view-popup.popup.active .board-attachments, html:not(.isapp) .board-view-popup.popup.active .review-attachments, html:not(.isapp) .board-view-popup.popup.active .board-attachments { display: flex; flex-wrap: nowrap; }
		/* line 149, app/design/frontend/cj/default/web/css/styles/_view.scss */ html:not(.isapp) .review-view-popup.popup.active .review-images, html:not(.isapp) .review-view-popup.popup.active .board-images, html:not(.isapp) .board-view-popup.popup.active .review-images, html:not(.isapp) .board-view-popup.popup.active .board-images { height: auto; margin-bottom: 3px; }
		/* line 154, app/design/frontend/cj/default/web/css/styles/_view.scss */ html:not(.isapp) .review-view-popup.popup.active .review-images:not(:first-of-type), html:not(.isapp) .review-view-popup.popup.active .board-images:not(:first-of-type), html:not(.isapp) .board-view-popup.popup.active .review-images:not(:first-of-type), html:not(.isapp) .board-view-popup.popup.active .board-images:not(:first-of-type) { margin-left: 3px; }
		/* line 158, app/design/frontend/cj/default/web/css/styles/_view.scss */ html:not(.isapp) .review-view-popup.popup.active .review-attachments + html:not(.isapp) .review-view-popup.popup.active .review-content, html:not(.isapp) .review-view-popup.popup.active .board-attachments + html:not(.isapp) .review-view-popup.popup.active .review-content, html:not(.isapp) .board-view-popup.popup.active .review-attachments + html:not(.isapp) .review-view-popup.popup.active .review-content, html:not(.isapp) .board-view-popup.popup.active .board-attachments + html:not(.isapp) .review-view-popup.popup.active .review-content, html:not(.isapp) .review-view-popup.popup.active .review-attachments + html:not(.isapp) .review-view-popup.popup.active .board-content, html:not(.isapp) .review-view-popup.popup.active .board-attachments + html:not(.isapp) .review-view-popup.popup.active .board-content, html:not(.isapp) .board-view-popup.popup.active .review-attachments + html:not(.isapp) .review-view-popup.popup.active .board-content, html:not(.isapp) .board-view-popup.popup.active .board-attachments + html:not(.isapp) .review-view-popup.popup.active .board-content, html:not(.isapp) .review-view-popup.popup.active .review-attachments + html:not(.isapp) .board-view-popup.popup.active .review-content, html:not(.isapp) .review-view-popup.popup.active .board-attachments + html:not(.isapp) .board-view-popup.popup.active .review-content, html:not(.isapp) .board-view-popup.popup.active .review-attachments + html:not(.isapp) .board-view-popup.popup.active .review-content, html:not(.isapp) .board-view-popup.popup.active .board-attachments + html:not(.isapp) .board-view-popup.popup.active .review-content, html:not(.isapp) .review-view-popup.popup.active .review-attachments + html:not(.isapp) .board-view-popup.popup.active .board-content, html:not(.isapp) .review-view-popup.popup.active .board-attachments + html:not(.isapp) .board-view-popup.popup.active .board-content, html:not(.isapp) .board-view-popup.popup.active .review-attachments + html:not(.isapp) .board-view-popup.popup.active .board-content, html:not(.isapp) .board-view-popup.popup.active .board-attachments + html:not(.isapp) .board-view-popup.popup.active .board-content { margin-top: 32px; }
		/* line 162, app/design/frontend/cj/default/web/css/styles/_view.scss */ html:not(.isapp) .review-view-popup.popup.active .review-title, html:not(.isapp) .review-view-popup.popup.active .board-title, html:not(.isapp) .board-view-popup.popup.active .review-title, html:not(.isapp) .board-view-popup.popup.active .board-title { font-size: 2rem; line-height: 1.5; }
		/* line 166, app/design/frontend/cj/default/web/css/styles/_view.scss */ html:not(.isapp) .review-view-popup.popup.active .review-info, html:not(.isapp) .review-view-popup.popup.active .board-info, html:not(.isapp) .board-view-popup.popup.active .review-info, html:not(.isapp) .board-view-popup.popup.active .board-info { font-size: 1.4rem; line-height: 1.5; }
		/* line 169, app/design/frontend/cj/default/web/css/styles/_view.scss */ html:not(.isapp) .review-view-popup.popup.active .review-info .btn-txt, html:not(.isapp) .review-view-popup.popup.active .board-info .btn-txt, html:not(.isapp) .board-view-popup.popup.active .review-info .btn-txt, html:not(.isapp) .board-view-popup.popup.active .board-info .btn-txt { font-size: 16px; }
		/* line 178, app/design/frontend/cj/default/web/css/styles/_view.scss */ html:not(.isapp) .review-view-popup.popup.active .slide-items .slick-slide, html:not(.isapp) .board-view-popup.popup.active .slide-items .slick-slide { min-height: 498px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 132, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .popup-inner-wrap, .board-view-popup.popup.active .popup-inner-wrap { height: 620px; }
		/* line 136, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .review-ratings, .board-view-popup.popup.active .review-ratings { margin-top: 6px; }
		/* line 145, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .review-attachments, .review-view-popup.popup.active .board-attachments, .board-view-popup.popup.active .review-attachments, .board-view-popup.popup.active .board-attachments { display: flex; flex-wrap: nowrap; }
		/* line 149, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .review-images, .review-view-popup.popup.active .board-images, .board-view-popup.popup.active .review-images, .board-view-popup.popup.active .board-images { height: auto; margin-bottom: 3px; }
		/* line 154, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .review-images:not(:first-of-type), .review-view-popup.popup.active .board-images:not(:first-of-type), .board-view-popup.popup.active .review-images:not(:first-of-type), .board-view-popup.popup.active .board-images:not(:first-of-type) { margin-left: 3px; }
		/* line 158, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .review-attachments + .review-view-popup.popup.active .review-content, .review-view-popup.popup.active .board-attachments + .review-view-popup.popup.active .review-content, .board-view-popup.popup.active .review-attachments + .review-view-popup.popup.active .review-content, .board-view-popup.popup.active .board-attachments + .review-view-popup.popup.active .review-content, .review-view-popup.popup.active .review-attachments + .review-view-popup.popup.active .board-content, .review-view-popup.popup.active .board-attachments + .review-view-popup.popup.active .board-content, .board-view-popup.popup.active .review-attachments + .review-view-popup.popup.active .board-content, .board-view-popup.popup.active .board-attachments + .review-view-popup.popup.active .board-content, .review-view-popup.popup.active .review-attachments + .board-view-popup.popup.active .review-content, .review-view-popup.popup.active .board-attachments + .board-view-popup.popup.active .review-content, .board-view-popup.popup.active .review-attachments + .board-view-popup.popup.active .review-content, .board-view-popup.popup.active .board-attachments + .board-view-popup.popup.active .review-content, .review-view-popup.popup.active .review-attachments + .board-view-popup.popup.active .board-content, .review-view-popup.popup.active .board-attachments + .board-view-popup.popup.active .board-content, .board-view-popup.popup.active .review-attachments + .board-view-popup.popup.active .board-content, .board-view-popup.popup.active .board-attachments + .board-view-popup.popup.active .board-content { margin-top: 32px; }
		/* line 162, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .review-title, .review-view-popup.popup.active .board-title, .board-view-popup.popup.active .review-title, .board-view-popup.popup.active .board-title { font-size: 2rem; line-height: 1.5; }
		/* line 166, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .review-info, .review-view-popup.popup.active .board-info, .board-view-popup.popup.active .review-info, .board-view-popup.popup.active .board-info { font-size: 1.4rem; line-height: 1.5; }
		/* line 169, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .review-info .btn-txt, .review-view-popup.popup.active .board-info .btn-txt, .board-view-popup.popup.active .review-info .btn-txt, .board-view-popup.popup.active .board-info .btn-txt { font-size: 16px; }
		/* line 178, app/design/frontend/cj/default/web/css/styles/_view.scss */ .review-view-popup.popup.active .slide-items .slick-slide, .board-view-popup.popup.active .slide-items .slick-slide { min-height: 498px; } }
/* customer center */
/* line 2, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container { padding-top: 24px; padding-bottom: 72px; }
/* line 6, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-lst ul { border-top: 1px solid #ddd; }
/* line 9, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-lst li { border-bottom: 1px solid #ddd; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-lst li a { display: block; padding: 20px; font-weight: 700; color: #202020; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-lst li a span, .customer-container .service-lst li a strong { display: block; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-lst li a strong { font-size: 2rem; }
/* line 27, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-info { margin-top: 24px; padding: 24px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f7f7f7; }
/* line 34, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-info strong { display: block; margin-bottom: 12px; font-size: 24px; }
/* line 39, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-info span { display: block; color: #909090; }
/* line 43, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-info span + span { margin-top: 4px; }
/* line 47, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-info .btn-tel { width: 100%; height: 44px; margin-top: 16px; border: 1px solid #ddd; background-color: #fff; color: #303030; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 62, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container { margin-left: 28px; margin-right: 28px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 62, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html.isapp .customer-container { margin-left: 28px; margin-right: 28px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 71, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html:not(.isapp) .customer-container { padding-top: 48px; padding-bottom: 150px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-items: stretch; margin: 0 auto; max-width: 1280px; }
		/* line 78, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html:not(.isapp) .customer-container h2 { width: 100%; }
		/* line 81, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html:not(.isapp) .customer-container .service-lst { width: 840px; }
		/* line 85, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html:not(.isapp) .customer-container .service-lst li a { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 32px 20px; font-size: 2rem; }
		/* line 90, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html:not(.isapp) .customer-container .service-lst li a span, html:not(.isapp) .customer-container .service-lst li a strong { display: inline-block; vertical-align: middle; }
		/* line 94, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html:not(.isapp) .customer-container .service-lst li a strong { font-size: 2.8rem; }
		/* line 100, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html:not(.isapp) .customer-container .service-info { position: relative; width: 400px; margin-top: 0; margin-left: auto; text-align: center; }
		/* line 107, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html:not(.isapp) .customer-container .service-info .inner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; }
		/* line 111, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html:not(.isapp) .customer-container .service-info strong { font-size: 4rem; }
		/* line 114, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ html:not(.isapp) .customer-container .service-info .btn-tel { display: none; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 71, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container { padding-top: 48px; padding-bottom: 150px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-items: stretch; margin: 0 auto; max-width: 1280px; }
		/* line 78, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container h2 { width: 100%; }
		/* line 81, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-lst { width: 840px; }
		/* line 85, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-lst li a { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 32px 20px; font-size: 2rem; }
		/* line 90, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-lst li a span, .customer-container .service-lst li a strong { display: inline-block; vertical-align: middle; }
		/* line 94, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-lst li a strong { font-size: 2.8rem; }
		/* line 100, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-info { position: relative; width: 400px; margin-top: 0; margin-left: auto; text-align: center; }
		/* line 107, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-info .inner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; }
		/* line 111, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-info strong { font-size: 4rem; }
		/* line 114, app/design/frontend/cj/default/web/css/styles/_customer-center.scss */ .customer-container .service-info .btn-tel { display: none; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_login.scss */ .form.create.account { min-width: inherit; width: auto; }
/* line 7, app/design/frontend/cj/default/web/css/styles/_login.scss */ .control.captcha-image .captcha-img { margin: 0; }
/* line 14, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container h2 { margin-bottom: 20px; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container h3 { margin-bottom: 8px; font-size: 14px; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .desc { margin-bottom: 28px; }
/* line 25, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .input-msg + .input-msg { margin-top: 6px; }
/* line 28, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .form-cols { font-weight: 700; margin-top: 12px; }
/* line 32, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .actions { border-top: 1px solid #ddd; padding-top: 32px; margin-top: 32px; }
/* line 36, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .actions > button:not(:first-of-type) { margin-top: 8px; }
/* line 41, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .action, .login-container .action-l { width: 100%; display: block; }
/* line 46, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .link-group { margin: 16px 0 10px; }
/* line 49, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container fieldset { margin-bottom: 24px; }
/* line 52, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container fieldset button[type='submit'] { margin-top: 28px; }
/* line 57, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .list-type-dot { margin-top: 16px; color: #606060; font-size: 12px; }
/* line 61, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .list-type-dot li::before { top: 6px; }
/* line 66, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .rst-contents { margin: 18px 0 40px; }
/* line 68, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .rst-contents p { margin: 6px 0; }
/* line 77, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .captcha.field.required { margin-top: 24px; }
/* line 80, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .captcha label.label { font-size: 12px; }
/* line 83, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .captcha-image.control { margin-top: 6px; margin-bottom: 6px; display: flex; flex-wrap: nowrap; }
/* line 89, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .captcha-image.control img { max-width: calc( 100% - 70px); max-height: 44px; }
/* line 93, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .captcha-image.control button { flex-basis: 35px; }
/* line 97, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .captcha-note { display: none; }
/* line 102, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .tabs.type-brd { margin-top: 20px; }
/* line 104, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .tabs.type-brd > ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; flex-wrap: nowrap; align-items: flex-end; }
/* line 108, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .tabs.type-brd > ul li { width: 100%; }
/* line 110, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .tabs.type-brd > ul li > a { display: block; text-align: center; padding-bottom: 8px; border-bottom: 3px solid #ddd; font-weight: 700; color: #c0c0c0; font-size: 1.7rem; }
/* line 120, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .tabs.type-brd > ul li.active > a { border-color: #202020; color: #202020; }
/* line 127, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .tabs.type-brd .tab-content { margin-top: 20px; }
/* line 129, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .tabs.type-brd .tab-content .tab-pane:not(:first-of-type) { display: none; }
/* line 135, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .link-group { text-align: center; }
/* line 137, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .link-group a, .login-container .link-group a:hover, .login-container .link-group a:visited, .login-container .link-group a:active { display: inline-block; color: #606060; font-weight: 700; padding: 0 12px; line-height: 1em; }
/* line 145, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .link-group.type-brd a:not(:first-of-type) { border-left: 1px solid #ddd; }
/* line 157, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .actions, .join-container .actions { border-top: 1px solid #ddd; padding-top: 32px; margin-top: 32px; }
/* line 161, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .actions > button:not(:first-of-type), .join-container .actions > button:not(:first-of-type) { margin-top: 8px; }
/* line 164, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .actions .msg_info, .join-container .actions .msg_info { display: flex; justify-content: center; text-align: center; }
/* line 175, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section, .join-section { padding-top: 24px; padding-bottom: 72px; position: relative; background-position: center bottom; background-attachment: fixed; background-size: cover; min-width: auto; }
/* line 182, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section .fieldset-wrap, .join-section .fieldset-wrap { margin-bottom: 6px; }
/* line 185, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section .fieldset-wrap .user-info, .join-section .fieldset-wrap .user-info { margin-bottom: 16px; }
/* line 188, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section .fieldset-wrap .input-msg, .join-section .fieldset-wrap .input-msg { margin-top: 6px; }
/* line 191, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section .fieldset-wrap .ipt-name, .join-section .fieldset-wrap .ipt-name { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 0; }
/* line 195, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section .fieldset-wrap .ipt-name input, .join-section .fieldset-wrap .ipt-name input { width: 49%; }
/* line 199, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section .fieldset-wrap .ipt-email, .join-section .fieldset-wrap .ipt-email { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
/* line 202, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section .fieldset-wrap .ipt-email .stat-msg, .join-section .fieldset-wrap .ipt-email .stat-msg { flex-basis: 100%; }
/* line 205, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section .fieldset-wrap .ipt-email > input, .login-section .fieldset-wrap .ipt-email .input-with-txt, .join-section .fieldset-wrap .ipt-email > input, .join-section .fieldset-wrap .ipt-email .input-with-txt { width: 70%; }
/* line 209, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section .fieldset-wrap .ipt-email button, .join-section .fieldset-wrap .ipt-email button { width: 28%; }
/* line 211, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section .fieldset-wrap .ipt-email button.email-chk-style, .join-section .fieldset-wrap .ipt-email button.email-chk-style { font-size: 1.2rem; }
/* line 231, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst, .join-sns-lst { display: flex; flex-wrap: wrap; justify-content: center; margin: 40px 0 0; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-facebook, .join-sns-lst .icon-sns-facebook { background: url("../images/svg/sns/icon-login-facebook.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-facebook:hover, .login-sns-lst .icon-sns-facebook:focus, .login-sns-lst .icon-sns-facebook:active, .join-sns-lst .icon-sns-facebook:hover, .join-sns-lst .icon-sns-facebook:focus, .join-sns-lst .icon-sns-facebook:active { background-image: url("../images/svg/sns/icon-login-facebook.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-instagram, .join-sns-lst .icon-sns-instagram { background: url("../images/svg/sns/icon-login-instagram.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-instagram:hover, .login-sns-lst .icon-sns-instagram:focus, .login-sns-lst .icon-sns-instagram:active, .join-sns-lst .icon-sns-instagram:hover, .join-sns-lst .icon-sns-instagram:focus, .join-sns-lst .icon-sns-instagram:active { background-image: url("../images/svg/sns/icon-login-instagram.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-twitter, .join-sns-lst .icon-sns-twitter { background: url("../images/svg/sns/icon-login-twitter.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-twitter:hover, .login-sns-lst .icon-sns-twitter:focus, .login-sns-lst .icon-sns-twitter:active, .join-sns-lst .icon-sns-twitter:hover, .join-sns-lst .icon-sns-twitter:focus, .join-sns-lst .icon-sns-twitter:active { background-image: url("../images/svg/sns/icon-login-twitter.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-ameba, .join-sns-lst .icon-sns-ameba { background: url("../images/svg/sns/icon-login-ameba.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-ameba:hover, .login-sns-lst .icon-sns-ameba:focus, .login-sns-lst .icon-sns-ameba:active, .join-sns-lst .icon-sns-ameba:hover, .join-sns-lst .icon-sns-ameba:focus, .join-sns-lst .icon-sns-ameba:active { background-image: url("../images/svg/sns/icon-login-ameba.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-baidu, .join-sns-lst .icon-sns-baidu { background: url("../images/svg/sns/icon-login-baidu.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-baidu:hover, .login-sns-lst .icon-sns-baidu:focus, .login-sns-lst .icon-sns-baidu:active, .join-sns-lst .icon-sns-baidu:hover, .join-sns-lst .icon-sns-baidu:focus, .join-sns-lst .icon-sns-baidu:active { background-image: url("../images/svg/sns/icon-login-baidu.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-line, .join-sns-lst .icon-sns-line { background: url("../images/svg/sns/icon-login-line.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-line:hover, .login-sns-lst .icon-sns-line:focus, .login-sns-lst .icon-sns-line:active, .join-sns-lst .icon-sns-line:hover, .join-sns-lst .icon-sns-line:focus, .join-sns-lst .icon-sns-line:active { background-image: url("../images/svg/sns/icon-login-line.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-linkedin, .join-sns-lst .icon-sns-linkedin { background: url("../images/svg/sns/icon-login-linkedin.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-linkedin:hover, .login-sns-lst .icon-sns-linkedin:focus, .login-sns-lst .icon-sns-linkedin:active, .join-sns-lst .icon-sns-linkedin:hover, .join-sns-lst .icon-sns-linkedin:focus, .join-sns-lst .icon-sns-linkedin:active { background-image: url("../images/svg/sns/icon-login-linkedin.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-mixi, .join-sns-lst .icon-sns-mixi { background: url("../images/svg/sns/icon-login-mixi.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-mixi:hover, .login-sns-lst .icon-sns-mixi:focus, .login-sns-lst .icon-sns-mixi:active, .join-sns-lst .icon-sns-mixi:hover, .join-sns-lst .icon-sns-mixi:focus, .join-sns-lst .icon-sns-mixi:active { background-image: url("../images/svg/sns/icon-login-mixi.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-qq, .join-sns-lst .icon-sns-qq { background: url("../images/svg/sns/icon-login-qq.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-qq:hover, .login-sns-lst .icon-sns-qq:focus, .login-sns-lst .icon-sns-qq:active, .join-sns-lst .icon-sns-qq:hover, .join-sns-lst .icon-sns-qq:focus, .join-sns-lst .icon-sns-qq:active { background-image: url("../images/svg/sns/icon-login-qq.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-taobao, .join-sns-lst .icon-sns-taobao { background: url("../images/svg/sns/icon-login-taobao.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-taobao:hover, .login-sns-lst .icon-sns-taobao:focus, .login-sns-lst .icon-sns-taobao:active, .join-sns-lst .icon-sns-taobao:hover, .join-sns-lst .icon-sns-taobao:focus, .join-sns-lst .icon-sns-taobao:active { background-image: url("../images/svg/sns/icon-login-taobao.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-waibo, .join-sns-lst .icon-sns-waibo { background: url("../images/svg/sns/icon-login-waibo.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-waibo:hover, .login-sns-lst .icon-sns-waibo:focus, .login-sns-lst .icon-sns-waibo:active, .join-sns-lst .icon-sns-waibo:hover, .join-sns-lst .icon-sns-waibo:focus, .join-sns-lst .icon-sns-waibo:active { background-image: url("../images/svg/sns/icon-login-waibo.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-weibo, .join-sns-lst .icon-sns-weibo { background: url("../images/svg/sns/icon-login-weibo.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-weibo:hover, .login-sns-lst .icon-sns-weibo:focus, .login-sns-lst .icon-sns-weibo:active, .join-sns-lst .icon-sns-weibo:hover, .join-sns-lst .icon-sns-weibo:focus, .join-sns-lst .icon-sns-weibo:active { background-image: url("../images/svg/sns/icon-login-weibo.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-wechat, .join-sns-lst .icon-sns-wechat { background: url("../images/svg/sns/icon-login-wechat.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-wechat:hover, .login-sns-lst .icon-sns-wechat:focus, .login-sns-lst .icon-sns-wechat:active, .join-sns-lst .icon-sns-wechat:hover, .join-sns-lst .icon-sns-wechat:focus, .join-sns-lst .icon-sns-wechat:active { background-image: url("../images/svg/sns/icon-login-wechat.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-yahoojapan, .join-sns-lst .icon-sns-yahoojapan { background: url("../images/svg/sns/icon-login-yahoojapan.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-yahoojapan:hover, .login-sns-lst .icon-sns-yahoojapan:focus, .login-sns-lst .icon-sns-yahoojapan:active, .join-sns-lst .icon-sns-yahoojapan:hover, .join-sns-lst .icon-sns-yahoojapan:focus, .join-sns-lst .icon-sns-yahoojapan:active { background-image: url("../images/svg/sns/icon-login-yahoojapan.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-google, .join-sns-lst .icon-sns-google { background: url("../images/svg/sns/icon-login-google.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-google:hover, .login-sns-lst .icon-sns-google:focus, .login-sns-lst .icon-sns-google:active, .join-sns-lst .icon-sns-google:hover, .join-sns-lst .icon-sns-google:focus, .join-sns-lst .icon-sns-google:active { background-image: url("../images/svg/sns/icon-login-google.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-kakaotalk, .join-sns-lst .icon-sns-kakaotalk { background: url("../images/svg/sns/icon-login-kakaotalk.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-kakaotalk:hover, .login-sns-lst .icon-sns-kakaotalk:focus, .login-sns-lst .icon-sns-kakaotalk:active, .join-sns-lst .icon-sns-kakaotalk:hover, .join-sns-lst .icon-sns-kakaotalk:focus, .join-sns-lst .icon-sns-kakaotalk:active { background-image: url("../images/svg/sns/icon-login-kakaotalk.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-naver, .join-sns-lst .icon-sns-naver { background: url("../images/svg/sns/icon-login-naver.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-naver:hover, .login-sns-lst .icon-sns-naver:focus, .login-sns-lst .icon-sns-naver:active, .join-sns-lst .icon-sns-naver:hover, .join-sns-lst .icon-sns-naver:focus, .join-sns-lst .icon-sns-naver:active { background-image: url("../images/svg/sns/icon-login-naver.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-mnet, .join-sns-lst .icon-sns-mnet { background: url("../images/svg/sns/icon-login-mnet.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-mnet:hover, .login-sns-lst .icon-sns-mnet:focus, .login-sns-lst .icon-sns-mnet:active, .join-sns-lst .icon-sns-mnet:hover, .join-sns-lst .icon-sns-mnet:focus, .join-sns-lst .icon-sns-mnet:active { background-image: url("../images/svg/sns/icon-login-mnet.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 241, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-twitch, .join-sns-lst .icon-sns-twitch { background: url("../images/svg/sns/icon-login-twitch.svg") center center no-repeat; background-size: 44px 44px; object-fit: contain; content: ""; display: inline-block; min-width: 44px; min-height: 44px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-twitch:hover, .login-sns-lst .icon-sns-twitch:focus, .login-sns-lst .icon-sns-twitch:active, .join-sns-lst .icon-sns-twitch:hover, .join-sns-lst .icon-sns-twitch:focus, .join-sns-lst .icon-sns-twitch:active { background-image: url("../images/svg/sns/icon-login-twitch.svg"); background-size: 44px 44px; background-repeat: no-repeat; background-position: center center; }
/* line 246, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst a, .join-sns-lst a { width: 25%; display: inline-block; text-align: center; margin: 10px 0; padding: 0 10px; font-size: 0; line-height: 0; }
/* line 254, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst a span, .join-sns-lst a span { font-size: 0; border-radius: 50%; min-width: 44px; min-height: 44px; content: ' '; }
/* line 261, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst a em, .join-sns-lst a em { display: block; font-size: 11px; line-height: 1.5; margin-top: 6px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 277, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section, .join-section { background-image: none !important; }
		/* line 281, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container, .join-container { max-width: 400px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 277, app/design/frontend/cj/default/web/css/styles/_login.scss */ html.isapp .login-section, html.isapp .join-section { background-image: none !important; }
		/* line 281, app/design/frontend/cj/default/web/css/styles/_login.scss */ html.isapp .login-container, html.isapp .join-container { max-width: 400px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 297, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container h2 { text-align: center; }
		/* line 301, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container h3 { margin-bottom: 12px; font-size: 16px; }
		/* line 306, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .desc { text-align: center; margin-bottom: 24px; }
		/* line 311, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .input-msg + .input-msg { margin-top: 12px; }
		/* line 315, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .form-cols { margin-top: 16px; }
		/* line 320, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .link-group { margin: 24px 0 11px; }
		/* line 327, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container fieldset button[type='submit'] { margin-top: 32px; }
		/* line 332, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .list-type-dot { margin-top: 24px; font-size: 1.4rem; }
		/* line 336, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .list-type-dot li::before { top: 8px; }
		/* line 341, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .rst-contents { margin: 32px 0 56px; text-align: center; }
		/* line 345, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .rst-contents p { margin: 12px 0; }
		/* line 351, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .captcha label.label { font-size: 1.4rem; }
		/* line 355, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .captcha-image.control { margin-top: 12px; margin-bottom: 12px; }
		/* line 364, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .tabs.type-brd > ul li > a { padding-bottom: 16px; font-size: 2.4rem; }
		/* line 371, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .tabs.type-brd .tab-content { margin-top: 32px; }
		/* line 378, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .link-group a, html:not(.isapp) .login-container .link-group a:hover, html:not(.isapp) .login-container .link-group a:visited, html:not(.isapp) .login-container .link-group a:active { padding: 0 16px; }
		/* line 391, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-section, html:not(.isapp) .join-section { padding-top: 48px; padding-bottom: 150px; padding-top: 100px; /*Ie 10/11*/ } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) and (-ms-high-contrast: active) { /* line 391, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-section, html:not(.isapp) .join-section { background-size: 100% auto; background-position: center top; background-attachment: scroll; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 402, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container, html:not(.isapp) .join-container { max-width: 400px; margin-left: auto; margin-right: auto; }
		/* line 408, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container h2, html:not(.isapp) .join-container h2 { margin-bottom: 24px; font-size: 3.6rem; }
		/* line 412, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .actions, html:not(.isapp) .join-container .actions { border-top: 1px solid #ddd; padding-top: 40px; margin-top: 40px; }
		/* line 416, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-container .actions > button:not(:first-of-type), html:not(.isapp) .join-container .actions > button:not(:first-of-type) { margin-top: 12px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-facebook, html:not(.isapp) .join-sns-lst .icon-sns-facebook { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-facebook:hover, html:not(.isapp) .login-sns-lst .icon-sns-facebook:focus, html:not(.isapp) .login-sns-lst .icon-sns-facebook:active, html:not(.isapp) .join-sns-lst .icon-sns-facebook:hover, html:not(.isapp) .join-sns-lst .icon-sns-facebook:focus, html:not(.isapp) .join-sns-lst .icon-sns-facebook:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-instagram, html:not(.isapp) .join-sns-lst .icon-sns-instagram { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-instagram:hover, html:not(.isapp) .login-sns-lst .icon-sns-instagram:focus, html:not(.isapp) .login-sns-lst .icon-sns-instagram:active, html:not(.isapp) .join-sns-lst .icon-sns-instagram:hover, html:not(.isapp) .join-sns-lst .icon-sns-instagram:focus, html:not(.isapp) .join-sns-lst .icon-sns-instagram:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-twitter, html:not(.isapp) .join-sns-lst .icon-sns-twitter { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-twitter:hover, html:not(.isapp) .login-sns-lst .icon-sns-twitter:focus, html:not(.isapp) .login-sns-lst .icon-sns-twitter:active, html:not(.isapp) .join-sns-lst .icon-sns-twitter:hover, html:not(.isapp) .join-sns-lst .icon-sns-twitter:focus, html:not(.isapp) .join-sns-lst .icon-sns-twitter:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-ameba, html:not(.isapp) .join-sns-lst .icon-sns-ameba { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-ameba:hover, html:not(.isapp) .login-sns-lst .icon-sns-ameba:focus, html:not(.isapp) .login-sns-lst .icon-sns-ameba:active, html:not(.isapp) .join-sns-lst .icon-sns-ameba:hover, html:not(.isapp) .join-sns-lst .icon-sns-ameba:focus, html:not(.isapp) .join-sns-lst .icon-sns-ameba:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-baidu, html:not(.isapp) .join-sns-lst .icon-sns-baidu { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-baidu:hover, html:not(.isapp) .login-sns-lst .icon-sns-baidu:focus, html:not(.isapp) .login-sns-lst .icon-sns-baidu:active, html:not(.isapp) .join-sns-lst .icon-sns-baidu:hover, html:not(.isapp) .join-sns-lst .icon-sns-baidu:focus, html:not(.isapp) .join-sns-lst .icon-sns-baidu:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-line, html:not(.isapp) .join-sns-lst .icon-sns-line { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-line:hover, html:not(.isapp) .login-sns-lst .icon-sns-line:focus, html:not(.isapp) .login-sns-lst .icon-sns-line:active, html:not(.isapp) .join-sns-lst .icon-sns-line:hover, html:not(.isapp) .join-sns-lst .icon-sns-line:focus, html:not(.isapp) .join-sns-lst .icon-sns-line:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-linkedin, html:not(.isapp) .join-sns-lst .icon-sns-linkedin { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-linkedin:hover, html:not(.isapp) .login-sns-lst .icon-sns-linkedin:focus, html:not(.isapp) .login-sns-lst .icon-sns-linkedin:active, html:not(.isapp) .join-sns-lst .icon-sns-linkedin:hover, html:not(.isapp) .join-sns-lst .icon-sns-linkedin:focus, html:not(.isapp) .join-sns-lst .icon-sns-linkedin:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-mixi, html:not(.isapp) .join-sns-lst .icon-sns-mixi { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-mixi:hover, html:not(.isapp) .login-sns-lst .icon-sns-mixi:focus, html:not(.isapp) .login-sns-lst .icon-sns-mixi:active, html:not(.isapp) .join-sns-lst .icon-sns-mixi:hover, html:not(.isapp) .join-sns-lst .icon-sns-mixi:focus, html:not(.isapp) .join-sns-lst .icon-sns-mixi:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-qq, html:not(.isapp) .join-sns-lst .icon-sns-qq { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-qq:hover, html:not(.isapp) .login-sns-lst .icon-sns-qq:focus, html:not(.isapp) .login-sns-lst .icon-sns-qq:active, html:not(.isapp) .join-sns-lst .icon-sns-qq:hover, html:not(.isapp) .join-sns-lst .icon-sns-qq:focus, html:not(.isapp) .join-sns-lst .icon-sns-qq:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-taobao, html:not(.isapp) .join-sns-lst .icon-sns-taobao { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-taobao:hover, html:not(.isapp) .login-sns-lst .icon-sns-taobao:focus, html:not(.isapp) .login-sns-lst .icon-sns-taobao:active, html:not(.isapp) .join-sns-lst .icon-sns-taobao:hover, html:not(.isapp) .join-sns-lst .icon-sns-taobao:focus, html:not(.isapp) .join-sns-lst .icon-sns-taobao:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-waibo, html:not(.isapp) .join-sns-lst .icon-sns-waibo { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-waibo:hover, html:not(.isapp) .login-sns-lst .icon-sns-waibo:focus, html:not(.isapp) .login-sns-lst .icon-sns-waibo:active, html:not(.isapp) .join-sns-lst .icon-sns-waibo:hover, html:not(.isapp) .join-sns-lst .icon-sns-waibo:focus, html:not(.isapp) .join-sns-lst .icon-sns-waibo:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-weibo, html:not(.isapp) .join-sns-lst .icon-sns-weibo { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-weibo:hover, html:not(.isapp) .login-sns-lst .icon-sns-weibo:focus, html:not(.isapp) .login-sns-lst .icon-sns-weibo:active, html:not(.isapp) .join-sns-lst .icon-sns-weibo:hover, html:not(.isapp) .join-sns-lst .icon-sns-weibo:focus, html:not(.isapp) .join-sns-lst .icon-sns-weibo:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-wechat, html:not(.isapp) .join-sns-lst .icon-sns-wechat { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-wechat:hover, html:not(.isapp) .login-sns-lst .icon-sns-wechat:focus, html:not(.isapp) .login-sns-lst .icon-sns-wechat:active, html:not(.isapp) .join-sns-lst .icon-sns-wechat:hover, html:not(.isapp) .join-sns-lst .icon-sns-wechat:focus, html:not(.isapp) .join-sns-lst .icon-sns-wechat:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-yahoojapan, html:not(.isapp) .join-sns-lst .icon-sns-yahoojapan { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-yahoojapan:hover, html:not(.isapp) .login-sns-lst .icon-sns-yahoojapan:focus, html:not(.isapp) .login-sns-lst .icon-sns-yahoojapan:active, html:not(.isapp) .join-sns-lst .icon-sns-yahoojapan:hover, html:not(.isapp) .join-sns-lst .icon-sns-yahoojapan:focus, html:not(.isapp) .join-sns-lst .icon-sns-yahoojapan:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-google, html:not(.isapp) .join-sns-lst .icon-sns-google { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-google:hover, html:not(.isapp) .login-sns-lst .icon-sns-google:focus, html:not(.isapp) .login-sns-lst .icon-sns-google:active, html:not(.isapp) .join-sns-lst .icon-sns-google:hover, html:not(.isapp) .join-sns-lst .icon-sns-google:focus, html:not(.isapp) .join-sns-lst .icon-sns-google:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-kakaotalk, html:not(.isapp) .join-sns-lst .icon-sns-kakaotalk { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-kakaotalk:hover, html:not(.isapp) .login-sns-lst .icon-sns-kakaotalk:focus, html:not(.isapp) .login-sns-lst .icon-sns-kakaotalk:active, html:not(.isapp) .join-sns-lst .icon-sns-kakaotalk:hover, html:not(.isapp) .join-sns-lst .icon-sns-kakaotalk:focus, html:not(.isapp) .join-sns-lst .icon-sns-kakaotalk:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-naver, html:not(.isapp) .join-sns-lst .icon-sns-naver { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-naver:hover, html:not(.isapp) .login-sns-lst .icon-sns-naver:focus, html:not(.isapp) .login-sns-lst .icon-sns-naver:active, html:not(.isapp) .join-sns-lst .icon-sns-naver:hover, html:not(.isapp) .join-sns-lst .icon-sns-naver:focus, html:not(.isapp) .join-sns-lst .icon-sns-naver:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-mnet, html:not(.isapp) .join-sns-lst .icon-sns-mnet { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-mnet:hover, html:not(.isapp) .login-sns-lst .icon-sns-mnet:focus, html:not(.isapp) .login-sns-lst .icon-sns-mnet:active, html:not(.isapp) .join-sns-lst .icon-sns-mnet:hover, html:not(.isapp) .join-sns-lst .icon-sns-mnet:focus, html:not(.isapp) .join-sns-lst .icon-sns-mnet:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst .icon-sns-twitch, html:not(.isapp) .join-sns-lst .icon-sns-twitch { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .login-sns-lst .icon-sns-twitch:hover, html:not(.isapp) .login-sns-lst .icon-sns-twitch:focus, html:not(.isapp) .login-sns-lst .icon-sns-twitch:active, html:not(.isapp) .join-sns-lst .icon-sns-twitch:hover, html:not(.isapp) .join-sns-lst .icon-sns-twitch:focus, html:not(.isapp) .join-sns-lst .icon-sns-twitch:active { background-size: 56px 56px; }
		/* line 433, app/design/frontend/cj/default/web/css/styles/_login.scss */ html:not(.isapp) .login-sns-lst a em, html:not(.isapp) .join-sns-lst a em { font-size: 1.4rem; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 297, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container h2 { text-align: center; }
		/* line 301, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container h3 { margin-bottom: 12px; font-size: 16px; }
		/* line 306, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .desc { text-align: center; margin-bottom: 24px; }
		/* line 311, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .input-msg + .input-msg { margin-top: 12px; }
		/* line 315, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .form-cols { margin-top: 16px; }
		/* line 320, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .link-group { margin: 24px 0 11px; }
		/* line 327, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container fieldset button[type='submit'] { margin-top: 32px; }
		/* line 332, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .list-type-dot { margin-top: 24px; font-size: 1.4rem; }
		/* line 336, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .list-type-dot li::before { top: 8px; }
		/* line 341, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .rst-contents { margin: 32px 0 56px; text-align: center; }
		/* line 345, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .rst-contents p { margin: 12px 0; }
		/* line 351, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .captcha label.label { font-size: 1.4rem; }
		/* line 355, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .captcha-image.control { margin-top: 12px; margin-bottom: 12px; }
		/* line 364, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .tabs.type-brd > ul li > a { padding-bottom: 16px; font-size: 2.4rem; }
		/* line 371, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .tabs.type-brd .tab-content { margin-top: 32px; }
		/* line 378, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .link-group a, .login-container .link-group a:hover, .login-container .link-group a:visited, .login-container .link-group a:active { padding: 0 16px; }
		/* line 391, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section, .join-section { padding-top: 48px; padding-bottom: 150px; padding-top: 100px; /*Ie 10/11*/ } }
@media only screen and (min-width: 1280px) and (hover: hover) and (-ms-high-contrast: active) { /* line 391, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-section, .join-section { background-size: 100% auto; background-position: center top; background-attachment: scroll; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 402, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container, .join-container { max-width: 400px; margin-left: auto; margin-right: auto; }
		/* line 408, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container h2, .join-container h2 { margin-bottom: 24px; font-size: 3.6rem; }
		/* line 412, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .actions, .join-container .actions { border-top: 1px solid #ddd; padding-top: 40px; margin-top: 40px; }
		/* line 416, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-container .actions > button:not(:first-of-type), .join-container .actions > button:not(:first-of-type) { margin-top: 12px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-facebook, .join-sns-lst .icon-sns-facebook { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-facebook:hover, .login-sns-lst .icon-sns-facebook:focus, .login-sns-lst .icon-sns-facebook:active, .join-sns-lst .icon-sns-facebook:hover, .join-sns-lst .icon-sns-facebook:focus, .join-sns-lst .icon-sns-facebook:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-instagram, .join-sns-lst .icon-sns-instagram { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-instagram:hover, .login-sns-lst .icon-sns-instagram:focus, .login-sns-lst .icon-sns-instagram:active, .join-sns-lst .icon-sns-instagram:hover, .join-sns-lst .icon-sns-instagram:focus, .join-sns-lst .icon-sns-instagram:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-twitter, .join-sns-lst .icon-sns-twitter { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-twitter:hover, .login-sns-lst .icon-sns-twitter:focus, .login-sns-lst .icon-sns-twitter:active, .join-sns-lst .icon-sns-twitter:hover, .join-sns-lst .icon-sns-twitter:focus, .join-sns-lst .icon-sns-twitter:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-ameba, .join-sns-lst .icon-sns-ameba { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-ameba:hover, .login-sns-lst .icon-sns-ameba:focus, .login-sns-lst .icon-sns-ameba:active, .join-sns-lst .icon-sns-ameba:hover, .join-sns-lst .icon-sns-ameba:focus, .join-sns-lst .icon-sns-ameba:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-baidu, .join-sns-lst .icon-sns-baidu { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-baidu:hover, .login-sns-lst .icon-sns-baidu:focus, .login-sns-lst .icon-sns-baidu:active, .join-sns-lst .icon-sns-baidu:hover, .join-sns-lst .icon-sns-baidu:focus, .join-sns-lst .icon-sns-baidu:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-line, .join-sns-lst .icon-sns-line { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-line:hover, .login-sns-lst .icon-sns-line:focus, .login-sns-lst .icon-sns-line:active, .join-sns-lst .icon-sns-line:hover, .join-sns-lst .icon-sns-line:focus, .join-sns-lst .icon-sns-line:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-linkedin, .join-sns-lst .icon-sns-linkedin { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-linkedin:hover, .login-sns-lst .icon-sns-linkedin:focus, .login-sns-lst .icon-sns-linkedin:active, .join-sns-lst .icon-sns-linkedin:hover, .join-sns-lst .icon-sns-linkedin:focus, .join-sns-lst .icon-sns-linkedin:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-mixi, .join-sns-lst .icon-sns-mixi { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-mixi:hover, .login-sns-lst .icon-sns-mixi:focus, .login-sns-lst .icon-sns-mixi:active, .join-sns-lst .icon-sns-mixi:hover, .join-sns-lst .icon-sns-mixi:focus, .join-sns-lst .icon-sns-mixi:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-qq, .join-sns-lst .icon-sns-qq { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-qq:hover, .login-sns-lst .icon-sns-qq:focus, .login-sns-lst .icon-sns-qq:active, .join-sns-lst .icon-sns-qq:hover, .join-sns-lst .icon-sns-qq:focus, .join-sns-lst .icon-sns-qq:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-taobao, .join-sns-lst .icon-sns-taobao { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-taobao:hover, .login-sns-lst .icon-sns-taobao:focus, .login-sns-lst .icon-sns-taobao:active, .join-sns-lst .icon-sns-taobao:hover, .join-sns-lst .icon-sns-taobao:focus, .join-sns-lst .icon-sns-taobao:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-waibo, .join-sns-lst .icon-sns-waibo { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-waibo:hover, .login-sns-lst .icon-sns-waibo:focus, .login-sns-lst .icon-sns-waibo:active, .join-sns-lst .icon-sns-waibo:hover, .join-sns-lst .icon-sns-waibo:focus, .join-sns-lst .icon-sns-waibo:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-weibo, .join-sns-lst .icon-sns-weibo { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-weibo:hover, .login-sns-lst .icon-sns-weibo:focus, .login-sns-lst .icon-sns-weibo:active, .join-sns-lst .icon-sns-weibo:hover, .join-sns-lst .icon-sns-weibo:focus, .join-sns-lst .icon-sns-weibo:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-wechat, .join-sns-lst .icon-sns-wechat { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-wechat:hover, .login-sns-lst .icon-sns-wechat:focus, .login-sns-lst .icon-sns-wechat:active, .join-sns-lst .icon-sns-wechat:hover, .join-sns-lst .icon-sns-wechat:focus, .join-sns-lst .icon-sns-wechat:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-yahoojapan, .join-sns-lst .icon-sns-yahoojapan { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-yahoojapan:hover, .login-sns-lst .icon-sns-yahoojapan:focus, .login-sns-lst .icon-sns-yahoojapan:active, .join-sns-lst .icon-sns-yahoojapan:hover, .join-sns-lst .icon-sns-yahoojapan:focus, .join-sns-lst .icon-sns-yahoojapan:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-google, .join-sns-lst .icon-sns-google { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-google:hover, .login-sns-lst .icon-sns-google:focus, .login-sns-lst .icon-sns-google:active, .join-sns-lst .icon-sns-google:hover, .join-sns-lst .icon-sns-google:focus, .join-sns-lst .icon-sns-google:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-kakaotalk, .join-sns-lst .icon-sns-kakaotalk { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-kakaotalk:hover, .login-sns-lst .icon-sns-kakaotalk:focus, .login-sns-lst .icon-sns-kakaotalk:active, .join-sns-lst .icon-sns-kakaotalk:hover, .join-sns-lst .icon-sns-kakaotalk:focus, .join-sns-lst .icon-sns-kakaotalk:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-naver, .join-sns-lst .icon-sns-naver { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-naver:hover, .login-sns-lst .icon-sns-naver:focus, .login-sns-lst .icon-sns-naver:active, .join-sns-lst .icon-sns-naver:hover, .join-sns-lst .icon-sns-naver:focus, .join-sns-lst .icon-sns-naver:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-mnet, .join-sns-lst .icon-sns-mnet { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-mnet:hover, .login-sns-lst .icon-sns-mnet:focus, .login-sns-lst .icon-sns-mnet:active, .join-sns-lst .icon-sns-mnet:hover, .join-sns-lst .icon-sns-mnet:focus, .join-sns-lst .icon-sns-mnet:active { background-size: 56px 56px; }
		/* line 427, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst .icon-sns-twitch, .join-sns-lst .icon-sns-twitch { min-width: 56px; min-height: 56px; background-size: 56px 56px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .login-sns-lst .icon-sns-twitch:hover, .login-sns-lst .icon-sns-twitch:focus, .login-sns-lst .icon-sns-twitch:active, .join-sns-lst .icon-sns-twitch:hover, .join-sns-lst .icon-sns-twitch:focus, .join-sns-lst .icon-sns-twitch:active { background-size: 56px 56px; }
		/* line 433, app/design/frontend/cj/default/web/css/styles/_login.scss */ .login-sns-lst a em, .join-sns-lst a em { font-size: 1.4rem; } }
/*Edge*/
@supports (-ms-ime-align: auto) { /* line 447, app/design/frontend/cj/default/web/css/styles/_login.scss */ html { height: 100%; }
		/* line 450, app/design/frontend/cj/default/web/css/styles/_login.scss */ body { overflow: auto; height: 100%; position: relative; } }
/*Ie 10/11*/
/* line 4, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section h2 { margin-bottom: 18px; }
/* line 7, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .desc { margin-bottom: 20px; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .agree-wrap .chk-field { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 12px; padding-bottom: 24px; }
/* line 19, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .agree-wrap .chk-field .cst-chk:first-child { margin-top: 0; }
/* line 24, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .agree-wrap .link { position: absolute; left: 35px; bottom: 0; cursor: pointer; font-size: 12px; font-weight: 700; color: #c0c0c0; text-decoration: underline; }
/* line 35, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .agree-wrap .cst-chk { display: block; height: auto; margin-top: 12px; font-size: 14px; color: #303030; }
/* line 41, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .agree-wrap .cst-chk > .cst-chk-text { position: relative; width: 100%; }
/* line 48, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .btn-wrap { margin-top: 28px; }
/* line 51, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .btn-wrap button { width: 100%; font-size: 16px; }
/* line 58, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-sns-lst { margin-bottom: 10px; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 70, app/design/frontend/cj/default/web/css/styles/_join.scss */ html:not(.isapp) .join-section h2 { text-align: center; margin-bottom: 24px; }
		/* line 75, app/design/frontend/cj/default/web/css/styles/_join.scss */ html:not(.isapp) .join-section .desc { margin-bottom: 32px; text-align: center; }
		/* line 80, app/design/frontend/cj/default/web/css/styles/_join.scss */ html:not(.isapp) .join-section .fieldset-wrap { margin-bottom: 0; }
		/* line 83, app/design/frontend/cj/default/web/css/styles/_join.scss */ html:not(.isapp) .join-section .fieldset-wrap .user-info { margin-bottom: 24px; }
		/* line 87, app/design/frontend/cj/default/web/css/styles/_join.scss */ html:not(.isapp) .join-section .fieldset-wrap .input-msg { margin-top: 8px; }
		/* line 91, app/design/frontend/cj/default/web/css/styles/_join.scss */ html:not(.isapp) .join-section .fieldset-wrap .ipt-name { margin-top: 0; }
		/* line 104, app/design/frontend/cj/default/web/css/styles/_join.scss */ html:not(.isapp) .join-section .agree-wrap .cst-chk { font-size: 16px; }
		/* line 110, app/design/frontend/cj/default/web/css/styles/_join.scss */ html:not(.isapp) .join-section .btn-wrap { margin-top: 32px; }
		/* line 115, app/design/frontend/cj/default/web/css/styles/_join.scss */ html:not(.isapp) .join-sns-lst { margin-bottom: 14px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 70, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section h2 { text-align: center; margin-bottom: 24px; }
		/* line 75, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .desc { margin-bottom: 32px; text-align: center; }
		/* line 80, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .fieldset-wrap { margin-bottom: 0; }
		/* line 83, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .fieldset-wrap .user-info { margin-bottom: 24px; }
		/* line 87, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .fieldset-wrap .input-msg { margin-top: 8px; }
		/* line 91, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .fieldset-wrap .ipt-name { margin-top: 0; }
		/* line 104, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .agree-wrap .cst-chk { font-size: 16px; }
		/* line 110, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .btn-wrap { margin-top: 32px; }
		/* line 115, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-sns-lst { margin-bottom: 14px; } }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 128, app/design/frontend/cj/default/web/css/styles/_join.scss */ .join-section .agree-wrap .link { left: 28px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 128, app/design/frontend/cj/default/web/css/styles/_join.scss */ html.isapp .join-section .agree-wrap .link { left: 28px; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .account .page-main { padding-top: 0; }
/* line 6, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .account .page.messages, .account .column.main { margin-bottom: 0; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .account .toolbar .pages { position: static; }
/* line 15, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .myzone { padding-top: 24px; padding-bottom: 72px; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .myzone .btn-wrap { margin-top: 24px; text-align: center; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .myzone .btn-wrap [class*='action']:not(:first-of-type) { margin-left: 6px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 30, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .myzone { margin-left: 28px; margin-right: 28px; }
		/* line 34, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .myzone .btn-wrap { display: flex; flex-direction: row; flex-wrap: nowrap; margin-left: -3px; margin-right: -3px; }
		/* line 593, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone .btn-wrap > [class*='action'] { width: 100%; margin-left: 3px; margin-right: 3px; }
		/* line 36, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .myzone .btn-wrap .action-flexible { margin-left: auto; margin-right: auto; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 30, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ html.isapp .myzone { margin-left: 28px; margin-right: 28px; }
		/* line 34, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ html.isapp .myzone .btn-wrap { display: flex; flex-direction: row; flex-wrap: nowrap; margin-left: -3px; margin-right: -3px; }
		/* line 593, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .myzone .btn-wrap > [class*='action'] { width: 100%; margin-left: 3px; margin-right: 3px; }
		/* line 36, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ html.isapp .myzone .btn-wrap .action-flexible { margin-left: auto; margin-right: auto; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 51, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ html:not(.isapp) .wishlist-index-index .products-grid .product-items { margin-top: -80px; }
		/* line 57, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ html:not(.isapp) .myzone { padding-top: 48px; padding-bottom: 150px; }
		/* line 60, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ html:not(.isapp) .myzone .btn-wrap { display: block; margin-top: 32px; }
		/* line 63, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ html:not(.isapp) .myzone .btn-wrap [class*='action'] { min-width: 192px; }
		/* line 65, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ html:not(.isapp) .myzone .btn-wrap [class*='action']:not(:first-of-type) { margin-left: 12px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 51, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .wishlist-index-index .products-grid .product-items { margin-top: -80px; }
		/* line 57, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .myzone { padding-top: 48px; padding-bottom: 150px; }
		/* line 60, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .myzone .btn-wrap { display: block; margin-top: 32px; }
		/* line 63, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .myzone .btn-wrap [class*='action'] { min-width: 192px; }
		/* line 65, app/design/frontend/cj/default/web/css/styles/_myzone-common.scss */ .myzone .btn-wrap [class*='action']:not(:first-of-type) { margin-left: 12px; } }
/* line 1, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index { padding-bottom: 72px; }
/* line 4, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header { background-color: #202020; }
/* line 7, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .inner-wrap { padding: 20px; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .user-info .id { font-size: 2rem; color: #fff; text-transform: uppercase; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .user-info .id span { display: block; }
/* line 22, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .user-info .email { margin-top: 10px; font-size: 11px; color: #909090; }
/* line 30, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat > a { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 20px; padding-top: 12px; border-top: 1px solid #3d3d3d; }
/* line 37, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat .stat { position: relative; display: flex; flex-direction: column; justify-content: flex-end; width: 55px; margin: 0 7px; text-align: center; }
/* line 47, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat .stat:not(:last-child)::after { content: ''; right: -15px; position: absolute; background: url("../images/svg/arrow-right-40-wh.svg") center center no-repeat; background-size: 20px 20px; object-fit: contain; content: " "; display: inline-block; min-width: 20px; min-height: 20px; font-size: 0; transform: translateY(-3px); }
/* line 55, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat .stat span { display: flex; align-items: center; justify-content: center; font-size: 11px; color: #909090; }
/* line 63, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat .stat strong { display: block; margin-top: 4px; font-size: 16px; color: #fff; }
/* line 76, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container h3 { margin-top: 40px; margin-bottom: 12px; font-size: 1.7rem; }
/* line 84, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst ul { border-top: 3px solid #202020; }
/* line 88, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li { border-bottom: 1px solid #ddd; }
/* line 91, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li a { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 15px 12px; }
/* line 95, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li a strong, .myzone-index .myzone-container .info-wrap .info-lst li a span { display: inline-block; }
/* line 100, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li a > span { font-size: 16px; font-weight: 700; display: inline-block; position: relative; }
/* line 604, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-index .myzone-container .info-wrap .info-lst li a > span:after { position: absolute; bottom: 3px; content: ' '; display: block; width: 100%; height: 2px; background-color: #202020; }
/* line 108, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li.mypage a { padding: 17px 12px 16px; }
/* line 111, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li.mypage a::after { content: ''; background: url("../images/svg/arrow-right-32.svg") center center no-repeat; background-size: 16px 16px; object-fit: contain; content: " "; display: inline-block; min-width: 16px; min-height: 16px; font-size: 0; }
/* line 121, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst { position: relative; }
/* line 124, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-items, .myzone-index .myzone-container .item-lst .product-item { margin-top: 0; }
/* line 129, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-items { font-size: 0; }
/* line 137, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item.more, .myzone-index .myzone-container .item-lst .product-item.more2 { height: 110px; }
/* line 141, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item.more a, .myzone-index .myzone-container .item-lst .product-item.more2 a { position: relative; display: block; height: 100%; background-color: #fafafa; }
/* line 147, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item.more a span, .myzone-index .myzone-container .item-lst .product-item.more2 a span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 14px; font-weight: 700; color: #606060; text-decoration: underline; white-space: nowrap; }
/* line 158, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item.more2 { height: 146px; }
/* line 164, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item .product-item-photo:hover::before { content: none; }
/* line 171, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .txt-nodata { padding: 44px 20px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 183, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container { margin-left: 28px; margin-right: 28px; }
		/* line 187, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst { margin-right: 0; margin-left: 0; }
		/* line 191, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-items { overflow: hidden; overflow-x: auto; margin: 0 -20px; white-space: nowrap; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-index .myzone-container .item-lst .product-items::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-index .myzone-container .item-lst .product-items::-webkit-scrollbar-thumb { display: none !important; }
		/* line 199, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item { width: 110px; display: inline-block; margin-left: 16px; }
		/* line 204, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item:nth-child(2n+1) { margin-left: 16px; }
		/* line 208, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item:first-child { margin-left: 20px; }
		/* line 212, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item:last-child { margin-right: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 183, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html.isapp .myzone-index .myzone-container { margin-left: 28px; margin-right: 28px; }
		/* line 187, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html.isapp .myzone-index .myzone-container .item-lst { margin-right: 0; margin-left: 0; }
		/* line 191, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html.isapp .myzone-index .myzone-container .item-lst .product-items { overflow: hidden; overflow-x: auto; margin: 0 -20px; white-space: nowrap; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .myzone-index .myzone-container .item-lst .product-items::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .myzone-index .myzone-container .item-lst .product-items::-webkit-scrollbar-thumb { display: none !important; }
		/* line 199, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html.isapp .myzone-index .myzone-container .item-lst .product-item { width: 110px; display: inline-block; margin-left: 16px; }
		/* line 204, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html.isapp .myzone-index .myzone-container .item-lst .product-item:nth-child(2n+1) { margin-left: 16px; }
		/* line 208, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html.isapp .myzone-index .myzone-container .item-lst .product-item:first-child { margin-left: 20px; }
		/* line 212, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html.isapp .myzone-index .myzone-container .item-lst .product-item:last-child { margin-right: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 225, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index { padding-bottom: 150px; }
		/* line 229, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-header .inner-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 1280px; margin: 0 auto; padding: 40px 0; }
		/* line 237, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-header .user-info .id { font-size: 3.6rem; }
		/* line 241, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-header .user-info .email { margin-top: 14px; font-size: 16px; }
		/* line 248, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-header .order-stat > a { margin-top: 0; padding-top: 0; border: none; }
		/* line 254, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-header .order-stat .stat { width: 100px; margin-left: 39px; }
		/* line 258, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-header .order-stat .stat:not(:last-child) { margin-right: 39px; }
		/* line 261, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-header .order-stat .stat:not(:last-child)::after { content: ''; right: -56px; bottom: 0; position: absolute; transform: translateY(-16px); }
		/* line 268, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-header .order-stat .stat span { font-size: 16px; }
		/* line 272, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-header .order-stat .stat strong { margin-top: 8px; font-size: 3.4rem; }
		/* line 280, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container { width: 1280px; margin: 0 auto; }
		/* line 286, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .info-wrap .info-lst li.mypage a::after { min-width: 24px; min-height: 24px; background-size: 24px 24px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .myzone-index .myzone-container .info-wrap .info-lst li.mypage a::after:hover, html:not(.isapp) .myzone-index .myzone-container .info-wrap .info-lst li.mypage a::after:focus, html:not(.isapp) .myzone-index .myzone-container .info-wrap .info-lst li.mypage a::after:active { background-size: 24px 24px; }
		/* line 298, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container h3 { margin-top: 64px; margin-bottom: 24px; font-size: 2.4rem; }
		/* line 304, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .info-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-items: flex-start; }
		/* line 309, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .info-wrap .info-lst ul { width: 600px; border-width: 3px; }
		/* line 315, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .info-wrap .info-lst li a { padding: 24px 17px; }
		/* line 318, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .info-wrap .info-lst li a strong { font-size: 2rem; }
		/* line 322, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .info-wrap .info-lst li a > span { font-size: 2.8rem; }
		/* line 328, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .info-wrap .info-lst li.mypage a { padding: 30px 17px 29px; }
		/* line 337, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .item-lst .product-item { width: 180px; }
		/* line 340, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .item-lst .product-item:not(:first-child) { margin-left: 40px; }
		/* line 344, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .item-lst .product-item.more, html:not(.isapp) .myzone-index .myzone-container .item-lst .product-item.more2 { height: 180px; }
		/* line 349, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .item-lst .product-item.more a span, html:not(.isapp) .myzone-index .myzone-container .item-lst .product-item.more2 a span { font-size: 2rem; }
		/* line 355, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .item-lst .product-item.more2 { height: 240px; }
		/* line 360, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ html:not(.isapp) .myzone-index .myzone-container .item-lst .txt-nodata { padding: 78px 40px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 225, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index { padding-bottom: 150px; }
		/* line 229, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .inner-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 1280px; margin: 0 auto; padding: 40px 0; }
		/* line 237, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .user-info .id { font-size: 3.6rem; }
		/* line 241, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .user-info .email { margin-top: 14px; font-size: 16px; }
		/* line 248, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat > a { margin-top: 0; padding-top: 0; border: none; }
		/* line 254, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat .stat { width: 100px; margin-left: 39px; }
		/* line 258, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat .stat:not(:last-child) { margin-right: 39px; }
		/* line 261, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat .stat:not(:last-child)::after { content: ''; right: -56px; bottom: 0; position: absolute; transform: translateY(-16px); }
		/* line 268, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat .stat span { font-size: 16px; }
		/* line 272, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-header .order-stat .stat strong { margin-top: 8px; font-size: 3.4rem; }
		/* line 280, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container { width: 1280px; margin: 0 auto; }
		/* line 286, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li.mypage a::after { min-width: 24px; min-height: 24px; background-size: 24px 24px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-index .myzone-container .info-wrap .info-lst li.mypage a::after:hover, .myzone-index .myzone-container .info-wrap .info-lst li.mypage a::after:focus, .myzone-index .myzone-container .info-wrap .info-lst li.mypage a::after:active { background-size: 24px 24px; }
		/* line 298, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container h3 { margin-top: 64px; margin-bottom: 24px; font-size: 2.4rem; }
		/* line 304, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-items: flex-start; }
		/* line 309, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst ul { width: 600px; border-width: 3px; }
		/* line 315, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li a { padding: 24px 17px; }
		/* line 318, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li a strong { font-size: 2rem; }
		/* line 322, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li a > span { font-size: 2.8rem; }
		/* line 328, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .info-wrap .info-lst li.mypage a { padding: 30px 17px 29px; }
		/* line 337, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item { width: 180px; }
		/* line 340, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item:not(:first-child) { margin-left: 40px; }
		/* line 344, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item.more, .myzone-index .myzone-container .item-lst .product-item.more2 { height: 180px; }
		/* line 349, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item.more a span, .myzone-index .myzone-container .item-lst .product-item.more2 a span { font-size: 2rem; }
		/* line 355, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .product-item.more2 { height: 240px; }
		/* line 360, app/design/frontend/cj/default/web/css/styles/_myzone-index.scss */ .myzone-index .myzone-container .item-lst .txt-nodata { padding: 78px 40px; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .form-wrap { padding-bottom: 20px; border-top: 3px solid #202020; border-bottom: 1px solid #ddd; }
/* line 9, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .ipt-field { margin-top: 16px; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .tel-wrap { display: flex; margin-top: 8px; border: 1px solid #ddd; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .tel-wrap .cst-select { min-width: 110px; border: none; }
/* line 22, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .tel-wrap input { border: none; }
/* line 28, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .cst-chk { display: block; margin-top: 16px; }
/* line 32, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .desc-wrap { margin-top: 24px; }
/* line 35, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .desc-wrap .link { font-size: 14px; font-weight: 700; color: #202020; text-decoration: underline; }
/* line 42, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .desc-wrap .lst { margin-top: 16px; }
/* line 45, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .desc-wrap .lst li { margin-top: 8px; }
/* line 50, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .wrap-desc-box { margin-bottom: 0; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 62, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .ipt-name input + input { margin-top: 6px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 62, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html.isapp .myzone-account .fieldset-wrap .ipt-name input + input { margin-top: 6px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 75, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .form-wrap { padding-bottom: 32px; border-top-width: 3px; }
		/* line 80, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .fieldset-wrap, html:not(.isapp) .myzone-account .cst-chk, html:not(.isapp) .myzone-account .desc-wrap { width: 686px; margin: 0 auto; }
		/* line 89, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .fieldset-wrap .ipt-field { margin-top: 32px; }
		/* line 92, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .fieldset-wrap .ipt-field label { width: 100%; }
		/* line 97, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .fieldset-wrap .ipt-name { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-items: flex-end; }
		/* line 101, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .fieldset-wrap .ipt-name input { width: 49.5%; }
		/* line 106, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .fieldset-wrap .tel-wrap { margin-top: 12px; }
		/* line 109, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .fieldset-wrap .tel-wrap .cst-select { min-width: 120px; }
		/* line 115, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .cst-chk { margin-top: 32px; }
		/* line 118, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .desc-wrap { margin-top: 32px; }
		/* line 121, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .desc-wrap .link { font-size: 16px; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .desc-wrap .lst { margin-top: 16px; }
		/* line 128, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ html:not(.isapp) .myzone-account .desc-wrap .lst li { margin-top: 6px; font-size: 1.4rem; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 75, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .form-wrap { padding-bottom: 32px; border-top-width: 3px; }
		/* line 80, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap, .myzone-account .cst-chk, .myzone-account .desc-wrap { width: 686px; margin: 0 auto; }
		/* line 89, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .ipt-field { margin-top: 32px; }
		/* line 92, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .ipt-field label { width: 100%; }
		/* line 97, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .ipt-name { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-items: flex-end; }
		/* line 101, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .ipt-name input { width: 49.5%; }
		/* line 106, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .tel-wrap { margin-top: 12px; }
		/* line 109, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .fieldset-wrap .tel-wrap .cst-select { min-width: 120px; }
		/* line 115, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .cst-chk { margin-top: 32px; }
		/* line 118, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .desc-wrap { margin-top: 32px; }
		/* line 121, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .desc-wrap .link { font-size: 16px; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .desc-wrap .lst { margin-top: 16px; }
		/* line 128, app/design/frontend/cj/default/web/css/styles/_myzone-account.scss */ .myzone-account .desc-wrap .lst li { margin-top: 6px; font-size: 1.4rem; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ .myzone-withdrawal h3 { margin-bottom: 17px; font-size: 2rem; }
/* line 7, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ .myzone-withdrawal .desc { margin-bottom: 16px; }
/* line 11, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ .myzone-withdrawal .info-cont { padding: 18px 0 24px; border-top: 1px solid #202020; border-bottom: 1px solid #202020; }
/* line 17, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ .myzone-withdrawal .info-cont + .info-cont { border: none; }
/* line 22, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ .myzone-withdrawal .list-type-dot > li:not(:first-of-type) { margin-top: 12px; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 33, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ html:not(.isapp) .myzone-withdrawal h3 { margin-bottom: 16px; font-size: 2.8rem; }
		/* line 38, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ html:not(.isapp) .myzone-withdrawal .desc { margin-bottom: 32px; }
		/* line 42, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ html:not(.isapp) .myzone-withdrawal .info-cont { padding: 32px 40px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 33, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ .myzone-withdrawal h3 { margin-bottom: 16px; font-size: 2.8rem; }
		/* line 38, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ .myzone-withdrawal .desc { margin-bottom: 32px; }
		/* line 42, app/design/frontend/cj/default/web/css/styles/_myzone-withdrawal.scss */ .myzone-withdrawal .info-cont { padding: 32px 40px; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .box-wrap { padding: 24px 24px 28px; border: 1px solid #ddd; }
/* line 5, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .box-wrap .point { margin-bottom: 16px; font-size: 2rem; font-weight: 700; }
/* line 9, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .box-wrap .point strong { display: inline-block; position: relative; }
/* line 604, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-point .box-wrap .point strong:after { position: absolute; bottom: 3px; content: ' '; display: block; width: 100%; height: 2px; background-color: #202020; }
/* line 14, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap { margin-top: 48px; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .header-wrap h3 { margin: 0 0 1.6rem; font-size: 2rem; }
/* line 23, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .header-wrap .cst-select { width: 100%; margin: 0; }
/* line 30, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst ul { border-top: 3px solid #202020; }
/* line 34, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 20px; border-bottom: 1px solid #ddd; }
/* line 40, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li .tit em { color: #FF5F00; }
/* line 45, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li .use { margin-bottom: -20px; font-weight: 700; }
/* line 50, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li .date { width: 100%; margin-top: 2px; }
/* line 55, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li.th { display: none; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 70, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .box-wrap .point strong { display: block; display: inline-block; position: relative; }
		/* line 604, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-point .box-wrap .point strong:after { position: absolute; bottom: 3px; content: ' '; display: block; width: 100%; height: 2px; background-color: #202020; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 70, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html.isapp .myzone-point .box-wrap .point strong { display: block; display: inline-block; position: relative; }
		/* line 604, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .myzone-point .box-wrap .point strong:after { position: absolute; bottom: 3px; content: ' '; display: block; width: 100%; height: 2px; background-color: #202020; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 84, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .box-wrap { padding: 40px 40px 44px; }
		/* line 87, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .box-wrap .point { margin-bottom: 12px; font-size: 2.8rem; }
		/* line 93, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap { margin-top: 64px; }
		/* line 96, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap .header-wrap { justify-content: space-between; margin-bottom: 24px; }
		/* line 100, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap .header-wrap h3 { margin: 8px 0 0; font-size: 2.8rem; }
		/* line 105, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap .header-wrap .cst-select { width: 160px; }
		/* line 111, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap .point-lst ul { border-top-width: 3px; }
		/* line 115, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap .point-lst li { padding: 19px 20px; flex-wrap: nowrap; }
		/* line 119, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap .point-lst li .tit { width: 580px; margin: 0 20px; font-size: 1.8rem; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap .point-lst li .use, html:not(.isapp) .myzone-point .point-wrap .point-lst li .date { width: 270px; margin: 0 20px; font-size: 1.8rem; text-align: center; }
		/* line 133, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap .point-lst li.th { display: flex; padding: 20px; }
		/* line 137, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap .point-lst li.th strong { width: 270px; margin: 0 20px; text-align: center; }
		/* line 142, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ html:not(.isapp) .myzone-point .point-wrap .point-lst li.th strong:first-child { width: 580px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 84, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .box-wrap { padding: 40px 40px 44px; }
		/* line 87, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .box-wrap .point { margin-bottom: 12px; font-size: 2.8rem; }
		/* line 93, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap { margin-top: 64px; }
		/* line 96, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .header-wrap { justify-content: space-between; margin-bottom: 24px; }
		/* line 100, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .header-wrap h3 { margin: 8px 0 0; font-size: 2.8rem; }
		/* line 105, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .header-wrap .cst-select { width: 160px; }
		/* line 111, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst ul { border-top-width: 3px; }
		/* line 115, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li { padding: 19px 20px; flex-wrap: nowrap; }
		/* line 119, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li .tit { width: 580px; margin: 0 20px; font-size: 1.8rem; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li .use, .myzone-point .point-wrap .point-lst li .date { width: 270px; margin: 0 20px; font-size: 1.8rem; text-align: center; }
		/* line 133, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li.th { display: flex; padding: 20px; }
		/* line 137, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li.th strong { width: 270px; margin: 0 20px; text-align: center; }
		/* line 142, app/design/frontend/cj/default/web/css/styles/_myzone-point.scss */ .myzone-point .point-wrap .point-lst li.th strong:first-child { width: 580px; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .box-wrap { margin-bottom: 14px; padding: 20px 0 24px; border: 1px solid #ddd; text-align: center; }
/* line 8, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .box-wrap .total-coupon { font-size: 2rem; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .box-wrap .action-l { min-width: 156px; margin-top: 12px; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap { padding: 20px 0 28px; border-bottom: 1px solid #ddd; }
/* line 22, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap h3 { margin-bottom: 20px; font-size: 2rem; }
/* line 26, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap h3 span { margin-left: 4px; color: #e0e0e0; }
/* line 32, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li { display: flex; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; flex-wrap: nowrap; }
/* line 36, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li:not(:first-child) { margin-top: 24px; }
/* line 40, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .coupon { position: relative; background: url("../images/svg/bg-coupon-m.svg") center center no-repeat; background-size: 120px 75px; object-fit: contain; content: " "; display: inline-block; min-width: 120px; min-height: 75px; font-size: 0; }
/* line 44, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .coupon.coupon-type2 { background-image: url(../images/svg/bg-coupon-2-m.svg); }
/* line 48, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .coupon strong { top: 50%; left: 0; position: absolute; transform: translateY(-50%); width: calc(100% - 8px); margin-right: 8px; padding-bottom: 3px; font-size: 2rem; text-align: center; }
/* line 57, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .coupon strong.txt-price { font-size: 16px; }
/* line 60, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .coupon strong.txt-price em { font-size: 14px; }
/* line 67, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .info { padding-left: 14px; }
/* line 70, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .info .tit { display: block; font-size: 16px; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .info .date { display: block; margin-top: 4px; }
/* line 80, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .info .link { display: inline-block; margin-top: 8px; font-size: 14px; font-weight: 700; text-decoration: underline; }
/* line 90, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap .txt-nodata { border-bottom: none; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 103, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .box-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 24px; padding: 36px 40px; }
		/* line 108, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .box-wrap .total-coupon { font-size: 2.8rem; }
		/* line 112, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .box-wrap .action-l { min-width: 124px; margin-top: 0; }
		/* line 118, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap { padding: 40px 0 48px; }
		/* line 121, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap h3 { margin-bottom: 24px; font-size: 2.8rem; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap h3 span { margin-left: 6px; }
		/* line 130, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li { display: flex; flex-wrap: wrap; align-content: center; align-items: center; }
		/* line 133, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li:not(:first-child) { margin-top: 32px; }
		/* line 137, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li .coupon { background: url("../images/svg/bg-coupon.svg") center center no-repeat; background-size: 236px 120px; object-fit: contain; content: " "; display: inline-block; min-width: 236px; min-height: 120px; font-size: 0; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li .coupon.coupon-type2 { background-image: url(../images/svg/bg-coupon-2.svg); }
		/* line 144, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li .coupon strong { width: calc(100% - 16px); margin-right: 16px; font-size: 3.6rem; }
		/* line 149, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li .coupon strong.txt-price { font-size: 2.8rem; }
		/* line 152, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li .coupon strong.txt-price em { font-size: 2rem; }
		/* line 159, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li .info { position: relative; width: 1044px; padding-right: 290px; padding-left: 28px; }
		/* line 165, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li .info .tit { font-size: 2rem; }
		/* line 169, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li .info .date { margin-top: 5px; font-size: 1.8rem; }
		/* line 174, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ html:not(.isapp) .myzone-coupon .coupon-wrap li .info .link { top: 50%; right: 44px; position: absolute; transform: translateY(-50%); margin-top: 0; font-size: 16px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 103, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .box-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 24px; padding: 36px 40px; }
		/* line 108, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .box-wrap .total-coupon { font-size: 2.8rem; }
		/* line 112, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .box-wrap .action-l { min-width: 124px; margin-top: 0; }
		/* line 118, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap { padding: 40px 0 48px; }
		/* line 121, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap h3 { margin-bottom: 24px; font-size: 2.8rem; }
		/* line 125, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap h3 span { margin-left: 6px; }
		/* line 130, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li { display: flex; flex-wrap: wrap; align-content: center; align-items: center; }
		/* line 133, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li:not(:first-child) { margin-top: 32px; }
		/* line 137, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .coupon { background: url("../images/svg/bg-coupon.svg") center center no-repeat; background-size: 236px 120px; object-fit: contain; content: " "; display: inline-block; min-width: 236px; min-height: 120px; font-size: 0; }
		/* line 140, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .coupon.coupon-type2 { background-image: url(../images/svg/bg-coupon-2.svg); }
		/* line 144, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .coupon strong { width: calc(100% - 16px); margin-right: 16px; font-size: 3.6rem; }
		/* line 149, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .coupon strong.txt-price { font-size: 2.8rem; }
		/* line 152, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .coupon strong.txt-price em { font-size: 2rem; }
		/* line 159, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .info { position: relative; width: 1044px; padding-right: 290px; padding-left: 28px; }
		/* line 165, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .info .tit { font-size: 2rem; }
		/* line 169, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .info .date { margin-top: 5px; font-size: 1.8rem; }
		/* line 174, app/design/frontend/cj/default/web/css/styles/_myzone-coupon.scss */ .myzone-coupon .coupon-wrap li .info .link { top: 50%; right: 44px; position: absolute; transform: translateY(-50%); margin-top: 0; font-size: 16px; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .tabs-box ul { font-size: 0; }
/* line 7, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .tabs-box li { display: inline-block; width: 50%; text-align: center; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .tabs-box li a { display: block; padding: 11px 0; border: 1px solid #ddd; font-size: 12px; color: #202020; }
/* line 19, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .tabs-box li a span { color: #c0c0c0; }
/* line 25, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .tabs-box li.active a { border-color: #202020; background-color: #202020; font-weight: 700; color: #fff; }
/* line 35, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst { margin-top: 16px; }
/* line 38, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst ul { border-top: 3px solid #202020; }
/* line 41, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst ul li { display: flex; flex-wrap: wrap; align-content: center; align-items: center; padding: 20px; border-bottom: 1px solid #ddd; }
/* line 46, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst ul li .item-details { width: calc(100% - 94px); }
/* line 52, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list { border-top: 3px solid #202020; }
/* line 55, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list dl { border-bottom: 1px solid #ddd; }
/* line 58, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list dl dt { display: table; table-layout: fixed; width: 100%; padding: 20px; }
/* line 64, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list dl dt > div { display: table-cell; }
/* line 68, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list dl dt .item-details { vertical-align: middle; }
/* line 73, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list dl dd { padding: 0 20px 20px; }
/* line 78, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail { position: relative; padding-top: 4px; }
/* line 82, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .review-ratings { margin-bottom: 12px; }
/* line 85, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .review-ratings .rating-label { display: none; }
/* line 90, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .flag-brd { top: 0; right: 0; position: absolute; }
/* line 94, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .tit { display: block; margin-bottom: 10px; }
/* line 99, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .date { display: block; margin-bottom: 16px; font-size: 12px; font-weight: 700; color: #c0c0c0; }
/* line 107, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .cont { font-size: 12px; color: #303030; }
/* line 113, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail img { margin-top: 16px; }
/* line 117, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .wrap-btn { margin-top: 16px; }
/* line 122, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .txt-nodata { border-top: none; }
/* line 127, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .item-photo { width: 80px; }
/* line 131, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .item-photo img { width: 100%; }
/* line 136, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .item-details { padding-left: 14px; }
/* line 139, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .item-details .brand-name, .myzone-review .review-lst .item-details .item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 19.6px; -webkit-line-clamp: 1; font-size: 14px; line-height: 1.4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; font-weight: 700; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-review .review-lst .item-details .brand-name:before, .myzone-review .review-lst .item-details .item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-review .review-lst .item-details .brand-name:after, .myzone-review .review-lst .item-details .item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 145, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .item-details .order-date { display: block; margin-top: 2px; font-weight: 400; }
/* line 152, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .action { width: 100%; margin-top: 16px; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 165, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .tabs-box li { width: auto; min-width: 144px; }
		/* line 169, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .tabs-box li a { padding: 10px 25px; font-size: 16px; }
		/* line 176, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst { margin-top: 24px; }
		/* line 179, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst ul { border-top-width: 3px; }
		/* line 182, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst ul li { padding: 32px 40px; }
		/* line 185, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst ul li .item-details { width: auto; max-width: 800px; }
		/* line 192, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst.folding-list { border-top-width: 3px; }
		/* line 196, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst.folding-list dl dt { padding: 32px 40px; cursor: pointer; }
		/* line 201, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst.folding-list dl dd { padding: 0 40px 32px; }
		/* line 206, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst.folding-list .item-details { padding-right: 250px; }
		/* line 211, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst.folding-list .folding-detail .review-ratings { margin-bottom: 16px; }
		/* line 215, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst.folding-list .folding-detail .tit { max-width: 800px; margin-bottom: 16px; font-size: 2rem; }
		/* line 221, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst.folding-list .folding-detail .date { top: 56px; right: 0; position: absolute; font-size: 1.4rem; }
		/* line 226, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst.folding-list .folding-detail .cont { max-width: 800px; font-size: 16px; }
		/* line 232, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst.folding-list .folding-detail img { max-width: 800px; margin-top: 30px; }
		/* line 237, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst.folding-list .folding-detail .wrap-btn { margin-top: 20px; }
		/* line 243, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst .item-photo { width: 120px; }
		/* line 248, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst .item-details { padding-left: 28px; }
		/* line 251, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst .item-details .brand-name, html:not(.isapp) .myzone-review .review-lst .item-details .item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 2.8rem; -webkit-line-clamp: 1; font-size: 2rem; line-height: 1.4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .myzone-review .review-lst .item-details .brand-name:before, html:not(.isapp) .myzone-review .review-lst .item-details .item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .myzone-review .review-lst .item-details .brand-name:after, html:not(.isapp) .myzone-review .review-lst .item-details .item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 256, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst .item-details .order-date { margin-top: 4px; }
		/* line 261, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ html:not(.isapp) .myzone-review .review-lst .action { width: auto; min-width: 124px; margin-top: 0; margin-left: auto; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 165, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .tabs-box li { width: auto; min-width: 144px; }
		/* line 169, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .tabs-box li a { padding: 10px 25px; font-size: 16px; }
		/* line 176, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst { margin-top: 24px; }
		/* line 179, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst ul { border-top-width: 3px; }
		/* line 182, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst ul li { padding: 32px 40px; }
		/* line 185, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst ul li .item-details { width: auto; max-width: 800px; }
		/* line 192, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list { border-top-width: 3px; }
		/* line 196, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list dl dt { padding: 32px 40px; cursor: pointer; }
		/* line 201, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list dl dd { padding: 0 40px 32px; }
		/* line 206, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .item-details { padding-right: 250px; }
		/* line 211, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .review-ratings { margin-bottom: 16px; }
		/* line 215, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .tit { max-width: 800px; margin-bottom: 16px; font-size: 2rem; }
		/* line 221, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .date { top: 56px; right: 0; position: absolute; font-size: 1.4rem; }
		/* line 226, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .cont { max-width: 800px; font-size: 16px; }
		/* line 232, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail img { max-width: 800px; margin-top: 30px; }
		/* line 237, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst.folding-list .folding-detail .wrap-btn { margin-top: 20px; }
		/* line 243, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .item-photo { width: 120px; }
		/* line 248, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .item-details { padding-left: 28px; }
		/* line 251, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .item-details .brand-name, .myzone-review .review-lst .item-details .item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 2.8rem; -webkit-line-clamp: 1; font-size: 2rem; line-height: 1.4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-review .review-lst .item-details .brand-name:before, .myzone-review .review-lst .item-details .item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-review .review-lst .item-details .brand-name:after, .myzone-review .review-lst .item-details .item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 256, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .item-details .order-date { margin-top: 4px; }
		/* line 261, app/design/frontend/cj/default/web/css/styles/_myzone-review.scss */ .myzone-review .review-lst .action { width: auto; min-width: 124px; margin-top: 0; margin-left: auto; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .btn-wrap { text-align: right; }
/* line 5, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-list { border-top: 3px solid #202020; margin-top: 20px; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info { display: table; margin-bottom: 16px; }
/* line 14, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info > div { display: table-cell; }
/* line 18, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info .item-photo { width: 80px; }
/* line 22, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info .item-photo img { width: 100%; }
/* line 27, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info .item-details { padding-left: 14px; vertical-align: middle; }
/* line 31, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info .item-details .brand-name, .myzone-qna .qna-detail .item-info .item-details .item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 19.6px; -webkit-line-clamp: 1; font-size: 14px; line-height: 1.4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; font-weight: 700; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-qna .qna-detail .item-info .item-details .brand-name:before, .myzone-qna .qna-detail .item-info .item-details .item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-qna .qna-detail .item-info .item-details .brand-name:after, .myzone-qna .qna-detail .item-info .item-details .item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 37, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info .item-details .item-code { display: block; margin-top: 2px; font-weight: 400; }
/* line 45, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .order-number { margin-bottom: 16px; font-weight: 700; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 57, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .btn-wrap { justify-content: flex-end; }
		/* line 59, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .btn-wrap > button[class*='action'] { width: inherit; }
		/* line 66, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-list dt .qna-user-info .user-name { margin-right: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 57, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html.isapp .myzone-qna .btn-wrap { justify-content: flex-end; }
		/* line 59, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html.isapp .myzone-qna .btn-wrap > button[class*='action'] { width: inherit; }
		/* line 66, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html.isapp .myzone-qna .qna-list dt .qna-user-info .user-name { margin-right: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 81, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html:not(.isapp) .myzone-qna .btn-wrap .action { min-width: 124px; }
		/* line 86, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html:not(.isapp) .myzone-qna .qna-list { border-top-width: 3px; margin-top: 24px; }
		/* line 89, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html:not(.isapp) .myzone-qna .qna-list .user-name { display: none; }
		/* line 90, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html:not(.isapp) .myzone-qna .qna-list .date { margin-left: 0; }
		/* line 94, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html:not(.isapp) .myzone-qna .qna-detail .item-info { margin-bottom: 32px; }
		/* line 97, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html:not(.isapp) .myzone-qna .qna-detail .item-info .item-photo { width: 120px; }
		/* line 102, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html:not(.isapp) .myzone-qna .qna-detail .item-info .item-details { max-width: 800px; padding-left: 28px; }
		/* line 106, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html:not(.isapp) .myzone-qna .qna-detail .item-info .item-details .brand-name, html:not(.isapp) .myzone-qna .qna-detail .item-info .item-details .item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 2.8rem; -webkit-line-clamp: 1; font-size: 2rem; line-height: 1.4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .myzone-qna .qna-detail .item-info .item-details .brand-name:before, html:not(.isapp) .myzone-qna .qna-detail .item-info .item-details .item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .myzone-qna .qna-detail .item-info .item-details .brand-name:after, html:not(.isapp) .myzone-qna .qna-detail .item-info .item-details .item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 111, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html:not(.isapp) .myzone-qna .qna-detail .item-info .item-details .item-code { margin-top: 4px; }
		/* line 117, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ html:not(.isapp) .myzone-qna .qna-detail .order-number { margin-bottom: 24px; font-size: 2rem; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 81, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .btn-wrap .action { min-width: 124px; }
		/* line 86, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-list { border-top-width: 3px; margin-top: 24px; }
		/* line 89, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-list .user-name { display: none; }
		/* line 90, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-list .date { margin-left: 0; }
		/* line 94, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info { margin-bottom: 32px; }
		/* line 97, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info .item-photo { width: 120px; }
		/* line 102, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info .item-details { max-width: 800px; padding-left: 28px; }
		/* line 106, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info .item-details .brand-name, .myzone-qna .qna-detail .item-info .item-details .item-name { display: block; display: -webkit-box; max-width: 100%; max-height: 2.8rem; -webkit-line-clamp: 1; font-size: 2rem; line-height: 1.4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-qna .qna-detail .item-info .item-details .brand-name:before, .myzone-qna .qna-detail .item-info .item-details .item-name:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-qna .qna-detail .item-info .item-details .brand-name:after, .myzone-qna .qna-detail .item-info .item-details .item-name:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 111, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .item-info .item-details .item-code { margin-top: 4px; }
		/* line 117, app/design/frontend/cj/default/web/css/styles/_myzone-qna.scss */ .myzone-qna .qna-detail .order-number { margin-bottom: 24px; font-size: 2rem; } }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 9, app/design/frontend/cj/default/web/css/styles/_myzone-wishlist.scss */ .myzone-wishlist .products-grid { margin: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 9, app/design/frontend/cj/default/web/css/styles/_myzone-wishlist.scss */ html.isapp .myzone-wishlist .products-grid { margin: 0; } }
/* line 2, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order h2 + .alrt-txt { margin-top: -12px; }
/* line 6, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .alrt-txt { display: flex; justify-content: space-between; margin-top: 8px; font-size: 14px; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .alrt-txt .info-flat-wrap span { text-decoration: underline; font-weight: 700; color: #303030; font-size: 14px; }
/* line 22, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .price.total { color: #FF5F00; font-size: 1.7rem; font-weight: 700; }
/* line 29, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order h2 + .myzone-tit-wrap { padding-top: 0; }
/* line 33, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .depth-info + .myzone-tit-wrap { padding-top: 0; }
/* line 57, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .myzone-order .depth-info + .myzone-tit-wrap:before, .myzone-order .depth-info + .myzone-tit-wrap:after { content: ' '; display: block; clear: both; }
/* line 38, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap { padding: 32px 0 12px; border-bottom: 3px solid #202020; }
/* line 41, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap.tit-type2 { border-bottom-width: 1px; }
/* line 44, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap.tit-type2 + .info-wrap { border-bottom-color: #202020; }
/* line 49, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap h3 { display: inline-block; font-size: 2.0rem; }
/* line 54, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap .tit-sub { font-weight: 700; margin-left: 8px; font-size: 2.0rem; color: #e0e0e0; }
/* line 61, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap .cst-select { width: 100%; }
/* line 65, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap .action { width: 100%; font-size: 1.5rem; }
/* line 71, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap { padding: 20px 0; border-bottom: 1px solid #ddd; }
/* line 76, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li { display: flex; flex-direction: column; margin-top: 16px; }
/* line 81, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li:first-child { margin-top: 0; }
/* line 85, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li .tit { display: inline-block; vertical-align: top; flex-shrink: 0; font-weight: 700; font-size: 14px; margin-bottom: 6px; }
/* line 94, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li .desc-wrap { display: flex; width: 100%; }
/* line 99, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li .desc { flex-basis: 70%; }
/* line 101, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li .desc .st { margin-bottom: 5px; font-weight: 700; color: #c0c0c0; }
/* line 108, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li .change-add { text-decoration: underline; display: inline-flex; margin-left: auto; align-items: center; font-weight: 700; font-size: 14px; }
/* line 119, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap h4 { font-size: 1.5rem; }
/* line 123, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap.type-between { display: flex; flex-wrap: wrap; justify-content: space-between; }
/* line 126, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap.type-between button { padding: 10px; }
/* line 131, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .list-type-dot { margin: 8px 0 16px; }
/* line 133, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .list-type-dot:last-child { margin: 12px 0 0; }
/* line 137, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .list-type-dot > li:not(:first-of-type) { margin-top: 12px; }
/* line 142, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .gift, .myzone-order .info-wrap .stit { display: inline-block; vertical-align: top; width: 120px; font-weight: 700; font-size: 14px; }
/* line 151, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .reason, .myzone-order .info-wrap .scnt { display: block; margin: 6px 0 0 0; }
/* line 158, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-type-dot-wrap { margin-top: 20px; }
/* line 162, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap { border-bottom: 1px solid #ddd; }
/* line 165, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
/* line 168, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li span { font-weight: 700; font-size: 1.5rem; }
/* line 173, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.list-sum { padding: 6px 0 16px; border-top: none; }
/* line 177, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.list-sum:first-child { padding: 16px 0 0 0; }
/* line 182, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.lst-sub { padding-top: 0; border-top: none; }
/* line 187, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.lst-sub ul { width: 100%; }
/* line 191, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.lst-sub li { padding: 0; border: none; }
/* line 199, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.lst-sub li span { font-weight: 400; }
/* line 209, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap { border-bottom: 1px solid #ddd; }
/* line 212, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap { position: relative; display: flex; padding-top: 20px; }
/* line 217, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap.type-top-line:not(:first-of-type) { margin-top: 20px; }
/* line 219, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap.type-top-line:not(:first-of-type)::before { content: ' '; position: absolute; top: 0; left: 0; right: 0; height: 1px; background-color: #ddd; }
/* line 231, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap:last-child { padding-bottom: 20px; }
/* line 260, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-img-photo { min-width: 100px; max-width: 100px; max-height: 120px; min-height: 100px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
/* line 271, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap { display: flex; flex-direction: column; justify-content: center; width: 100%; }
/* line 276, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info { width: 100%; padding-left: 22px; }
/* line 279, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-name { font-weight: 700; font-size: 14px; }
/* line 284, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-option, .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-gift { margin-top: 6px; font-size: 14px; }
/* line 288, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-option > strong, .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-gift > strong { display: block; }
/* line 289, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-option p, .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-gift p { margin-top: 3px; }
/* line 294, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .btn-option-change { font-weight: 700; display: inline-block; padding-top: 8px; font-size: 12px; text-decoration: underline; cursor: pointer; }
/* line 304, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-count, .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-price, .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-state, .myzone-order .product-wrap .product-list-wrap .product-info-wrap .order-date { margin-top: 6px; padding-left: 22px; font-weight: 700; font-size: 14px; }
/* line 313, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-count { margin-top: 6px; }
/* line 315, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-count .wrap-flag { float: right; }
/* line 317, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-count .wrap-flag .flag-brd { display: block; margin-top: 3px; }
/* line 329, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap:not(:last-of-type) { border-bottom: 3px solid #202020; }
/* line 332, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap:not(:last-of-type) .order-state { border-bottom: 1px solid #ddd; margin-bottom: 32px; }
/* line 338, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-date { position: relative; border-bottom: 1px solid #ddd; }
/* line 342, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-date a { display: block; padding: 20px 0; }
/* line 350, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-date strong.num { margin-bottom: 3px; }
/* line 354, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-date strong.total-price { margin-top: 3px; display: block; }
/* line 364, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-date .icon-state { top: 50%; right: 0; position: absolute; transform: translateY(-50%); background: url("../images/svg/icon-note.svg") center center no-repeat; background-size: 22px 22px; object-fit: contain; content: " "; display: inline-block; min-width: 22px; min-height: 22px; font-size: 0; }
/* line 371, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state { margin-top: -12px; padding: 0 0 20px; }
/* line 375, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state strong { display: block; }
/* line 378, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-ing, .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-fin, .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-disabled { font-size: 1.5rem; color: #202020; }
/* line 385, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-ing { color: #FF5F00; }
/* line 388, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-no-delivery { color: #FF5F00; }
/* line 390, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-no-delivery em { font-size: 0.7em; }
/* line 395, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-disabled { color: #c0c0c0; }
/* line 400, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state .txt-link { display: block; margin-top: 3px; text-decoration: underline; }
/* line 408, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap3:not(:last-of-type) { border-bottom: 1px solid #ddd; }
/* line 413, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-count, .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-price { flex-basis: 70%; }
/* line 416, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-count > *, .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-price > * { word-break: break-word; }
/* line 419, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-count > span, .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-price > span { font-weight: 400; }
/* line 429, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-header { border-bottom: 1px solid #ddd; padding: 21px 40px; }
/* line 434, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-header .product-info-wrap .product-info { flex-basis: calc(54% + 120px); padding: 0; }
/* line 438, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-header .product-info-wrap .product-info .product-name { font-size: 16px; text-align: center; }
/* line 444, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-header .product-info-wrap .product-count, .myzone-order .product-wrap .product-header .product-info-wrap .product-price, .myzone-order .product-wrap .product-header .product-info-wrap .product-state, .myzone-order .product-wrap .product-header .product-info-wrap .order-date { font-size: 16px; color: #202020; }
/* line 462, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .cs-contents { margin-top: 32px; }
/* line 467, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .etc-wrap { margin-top: 20px; }
/* line 471, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .desc-wrap-bttm { margin-top: 32px; }
/* line 477, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .table-default.type-flexible .txt-status { display: inline-block; font-size: 16px; margin-top: 6px; font-weight: 700; }
/* line 486, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible dl:not(:first-of-type) { margin-top: 16px; }
/* line 487, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible dt { font-weight: 700; }
/* line 488, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible dd { margin-top: 6px; }
/* line 491, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible .type-column { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-items: flex-start; }
/* line 494, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible .type-column dd { text-align: right; margin-top: 0; }
/* line 499, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible .type-column dd > :not(:first-child) { font-size: 14px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 515, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap.info-wrap-type2 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-items: flex-start; padding-top: 16px; padding-bottom: 16px; }
		/* line 521, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap.info-wrap-type2 .stit { width: auto; font-size: 1.5rem; }
		/* line 526, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap.info-wrap-type2 .scnt { margin-top: 0; font-size: 12px; text-align: right; }
		/* line 536, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap > ul { padding-top: 16px; margin-bottom: 16px; }
		/* line 540, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap > ul:not(:first-of-type) { border-top: 1px solid #ddd; margin-top: 16px; }
		/* line 545, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap > ul > li:not(:first-of-type) { margin-top: 6px; }
		/* line 548, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap > ul > li.total-wrap { padding-top: 16px; border-top: 1px solid #ddd; margin-top: 16px; }
		/* line 556, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap .lst-sub li:not(:first-of-type) { margin-top: 4px; }
		/* line 562, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-header { display: none; }
		/* line 569, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible > div { padding-top: 20px; }
		/* line 572, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible > div:not(:first-of-type) { border-top: 1px solid #ddd; margin-top: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 515, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .info-wrap.info-wrap-type2 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-items: flex-start; padding-top: 16px; padding-bottom: 16px; }
		/* line 521, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .info-wrap.info-wrap-type2 .stit { width: auto; font-size: 1.5rem; }
		/* line 526, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .info-wrap.info-wrap-type2 .scnt { margin-top: 0; font-size: 12px; text-align: right; }
		/* line 536, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .flex-type-wrap > ul { padding-top: 16px; margin-bottom: 16px; }
		/* line 540, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .flex-type-wrap > ul:not(:first-of-type) { border-top: 1px solid #ddd; margin-top: 16px; }
		/* line 545, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .flex-type-wrap > ul > li:not(:first-of-type) { margin-top: 6px; }
		/* line 548, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .flex-type-wrap > ul > li.total-wrap { padding-top: 16px; border-top: 1px solid #ddd; margin-top: 16px; }
		/* line 556, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .flex-type-wrap .lst-sub li:not(:first-of-type) { margin-top: 4px; }
		/* line 562, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .product-wrap .product-header { display: none; }
		/* line 569, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .list-flexible > div { padding-top: 20px; }
		/* line 572, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html.isapp .myzone-order .list-flexible > div:not(:first-of-type) { border-top: 1px solid #ddd; margin-top: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 590, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order h2 + .alrt-txt { margin-top: -16px; }
		/* line 594, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .alrt-txt { margin-top: 16px; font-size: 16px; }
		/* line 598, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .alrt-txt .info-flat-wrap { margin-right: 40px; }
		/* line 601, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .alrt-txt .info-flat-wrap span { font-size: 16px; }
		/* line 607, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .price { font-size: 1.8rem; }
		/* line 610, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .price.total { font-size: 28px; }
		/* line 615, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .myzone-tit-wrap { padding: 64px 0 24px; border-bottom-width: 3px; }
		/* line 619, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .myzone-tit-wrap h3 { font-size: 28px; }
		/* line 623, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .myzone-tit-wrap .tit-sub { margin-left: 12px; font-size: 28px; }
		/* line 628, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .myzone-tit-wrap .cst-select { width: 160px; float: left; }
		/* line 633, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .myzone-tit-wrap .action { width: 124px; font-size: 16px; margin-left: 8px; }
		/* line 640, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap { padding: 40px; }
		/* line 644, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap .form-list li { flex-direction: row; }
		/* line 647, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap .form-list li .tit { width: 13%; font-size: 16px; }
		/* line 652, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap .form-list li .desc { margin-left: 40px; }
		/* line 656, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap .form-list li .desc .st { margin-bottom: 3px; }
		/* line 661, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap .form-list li .change-add { font-size: 16px; }
		/* line 667, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap h4 { font-size: 2rem; }
		/* line 672, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap.type-between button { padding: 13px 16px; }
		/* line 677, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap .list-type-dot { margin: 12px 0 32px; }
		/* line 681, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap .gift, html:not(.isapp) .myzone-order .info-wrap .stit { font-size: 16px; }
		/* line 686, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap .reason, html:not(.isapp) .myzone-order .info-wrap .scnt { display: inline-block; margin: 0 0 0 24px; }
		/* line 693, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .info-wrap.info-wrap-type2 .stit { width: 13%; }
		/* line 699, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .list-type-dot-wrap { margin-top: 32px; }
		/* line 703, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap { display: flex; padding: 40px 0; }
		/* line 707, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul { flex: 1; padding: 0 40px; border-left: 1px solid #ddd; flex-wrap: nowrap; display: flex; justify-content: flex-start; align-items: stretch; flex-direction: column; }
		/* line 713, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul:first-child { border: 0; }
		/* line 717, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul li { padding: 0; border: 0; }
		/* line 721, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul li:not(:first-child) { padding-top: 12px; }
		/* line 725, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul li.total-wrap { margin-top: 50px; }
		/* line 729, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul li span { font-size: 16px; }
		/* line 734, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul li.list-sum:first-child { padding: 0; }
		/* line 738, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul li.list-sum + .list-sum { padding: 12px 0 0 0; }
		/* line 743, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul li.lst-sub { padding-top: 10px; }
		/* line 747, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul li.lst-sub ul { padding: 0; }
		/* line 752, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul li.lst-sub li:not(:first-child) { padding-top: 10px; }
		/* line 756, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .flex-type-wrap ul li.lst-sub li span { font-size: 16px; }
		/* line 768, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap:not(.product-header) { padding: 32px 40px 0; }
		/* line 772, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap:not(:first-of-type) { margin-top: 32px; }
		/* line 776, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap:last-child { padding-bottom: 32px; }
		/* line 780, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-check { width: 45px; margin-left: -40px; }
		/* line 785, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-img-photo { min-width: 120px; max-width: 120px; max-height: 160px; min-height: 120px; }
		/* line 792, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap { flex-direction: row; width: 100%; }
		/* line 796, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info { width: 54%; padding-left: 28px; }
		/* line 800, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-name { font-size: 2rem; }
		/* line 804, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-option, html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-gift { margin-top: 16px; font-size: 1.8rem; }
		/* line 810, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .btn-option-change { font-size: 16px; padding-top: 16px; }
		/* line 816, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-count, html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-price, html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-state, html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .order-date { margin-top: 0; padding-left: 0; flex-basis: 15%; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; font-size: 1.8rem; }
		/* line 828, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .order-date { flex-basis: 18%; }
		/* line 832, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-count { margin-top: 0; flex-direction: column; }
		/* line 837, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-count .wrap-flag .flag-brd { font-size: 1.1rem; }
		/* line 846, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap { display: flex; flex-wrap: wrap; align-content: center; align-items: center; padding: 0 40px; }
		/* line 850, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap:not(:last-of-type) { border-bottom: 1px solid #ddd; }
		/* line 853, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap:not(:last-of-type) .order-state { border: none; margin: 0; }
		/* line 859, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-date { width: 14%; border: none; text-align: center; letter-spacing: -0.5px; }
		/* line 865, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-date strong { margin-bottom: 4px; display: block; }
		/* line 869, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-date strong.num, html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-date strong.total-price { font-size: 1.8rem; }
		/* line 875, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-date .date { margin-bottom: 5px; display: block; }
		/* line 880, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-date .icon-state { position: static; }
		/* line 885, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-list { width: 74%; padding: 32px 0 32px 40px; }
		/* line 889, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-list .product-list-wrap { padding: 0; }
		/* line 893, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-list .product-list-wrap.type-top-line::before { left: -40px; }
		/* line 898, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-list .product-list-wrap:not(:first-child) { padding-top: 32px; }
		/* line 904, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-list .product-info-wrap .product-info { width: calc(66% - 28px); display: flex; flex-direction: column; justify-content: center; }
		/* line 911, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-list .product-info-wrap .product-count, html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-list .product-info-wrap .product-price { flex-basis: 19%; }
		/* line 918, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-state { width: 12%; margin: 0; padding: 0; text-align: center; }
		/* line 924, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-state strong { display: block; }
		/* line 927, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-ing, html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-fin, html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-disabled { font-size: 1.8rem; }
		/* line 934, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap .order-state .txt-link { margin-top: 6px; }
		/* line 940, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap2 .order-list { width: 86.5%; padding: 32px 0; }
		/* line 945, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap2 .order-list .product-info-wrap .product-info { width: calc(67% - 28px); }
		/* line 949, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap2 .order-list .product-info-wrap .product-count, html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap2 .order-list .product-info-wrap .product-price { flex-basis: 18%; }
		/* line 956, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap2 .order-state { width: 13.5%; padding: 0; }
		/* line 962, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list { width: 100%; padding: 32px 0; }
		/* line 966, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap { justify-content: space-between; }
		/* line 968, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-info { width: 30%; }
		/* line 971, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-count, html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-price { flex-basis: 70%; text-align: left; justify-content: flex-start; padding-left: 28px; }
		/* line 977, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-count > span, html:not(.isapp) .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-price > span { font-weight: 400; }
		/* line 990, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap.product-wrap-type2 .product-list-wrap .product-info-wrap .product-info { width: 70%; }
		/* line 998, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .product-wrap.product-wrap-type2 .product-header .product-info-wrap .product-info { flex-basis: calc(70% + 120px); }
		/* line 1006, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .cs-contents { margin-top: 80px; }
		/* line 1010, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .etc-wrap { margin-top: 32px; }
		/* line 1016, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .table-default.type-flexible td { text-align: center; padding: 30px 0; }
		/* line 1021, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .table-default.type-flexible .txt-status { font-size: 2rem; margin-top: inherit; }
		/* line 1027, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .list-flexible { flex-wrap: nowrap; display: flex; justify-content: flex-start; align-items: stretch; flex-direction: row; border-bottom: 1px solid #ddd; }
		/* line 55, app/design/frontend/cj/default/web/css/partials/_flexbox.scss */ html:not(.isapp) .myzone-order .list-flexible > * { width: calc(100% / 3); }
		/* line 1032, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .list-flexible .type-column dd { margin-top: 0px; }
		/* line 1034, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .list-flexible .type-column dd.total { margin-top: -11px; }
		/* line 1037, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .list-flexible .type-column dd > :not(:first-child) { font-size: 1.8rem; }
		/* line 1042, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .list-flexible > div { padding: 0 40px; margin: 40px 0; }
		/* line 1046, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .list-flexible > div:not(:first-of-type) { border-left: 1px solid #ddd; }
		/* line 1061, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ html:not(.isapp) .myzone-order .list-flexible > div dd { margin-top: 8px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 590, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order h2 + .alrt-txt { margin-top: -16px; }
		/* line 594, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .alrt-txt { margin-top: 16px; font-size: 16px; }
		/* line 598, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .alrt-txt .info-flat-wrap { margin-right: 40px; }
		/* line 601, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .alrt-txt .info-flat-wrap span { font-size: 16px; }
		/* line 607, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .price { font-size: 1.8rem; }
		/* line 610, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .price.total { font-size: 28px; }
		/* line 615, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap { padding: 64px 0 24px; border-bottom-width: 3px; }
		/* line 619, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap h3 { font-size: 28px; }
		/* line 623, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap .tit-sub { margin-left: 12px; font-size: 28px; }
		/* line 628, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap .cst-select { width: 160px; float: left; }
		/* line 633, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .myzone-tit-wrap .action { width: 124px; font-size: 16px; margin-left: 8px; }
		/* line 640, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap { padding: 40px; }
		/* line 644, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li { flex-direction: row; }
		/* line 647, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li .tit { width: 13%; font-size: 16px; }
		/* line 652, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li .desc { margin-left: 40px; }
		/* line 656, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li .desc .st { margin-bottom: 3px; }
		/* line 661, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .form-list li .change-add { font-size: 16px; }
		/* line 667, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap h4 { font-size: 2rem; }
		/* line 672, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap.type-between button { padding: 13px 16px; }
		/* line 677, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .list-type-dot { margin: 12px 0 32px; }
		/* line 681, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .gift, .myzone-order .info-wrap .stit { font-size: 16px; }
		/* line 686, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap .reason, .myzone-order .info-wrap .scnt { display: inline-block; margin: 0 0 0 24px; }
		/* line 693, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .info-wrap.info-wrap-type2 .stit { width: 13%; }
		/* line 699, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-type-dot-wrap { margin-top: 32px; }
		/* line 703, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap { display: flex; padding: 40px 0; }
		/* line 707, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul { flex: 1; padding: 0 40px; border-left: 1px solid #ddd; flex-wrap: nowrap; display: flex; justify-content: flex-start; align-items: stretch; flex-direction: column; }
		/* line 713, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul:first-child { border: 0; }
		/* line 717, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li { padding: 0; border: 0; }
		/* line 721, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li:not(:first-child) { padding-top: 12px; }
		/* line 725, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.total-wrap { margin-top: 50px; }
		/* line 729, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li span { font-size: 16px; }
		/* line 734, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.list-sum:first-child { padding: 0; }
		/* line 738, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.list-sum + .list-sum { padding: 12px 0 0 0; }
		/* line 743, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.lst-sub { padding-top: 10px; }
		/* line 747, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.lst-sub ul { padding: 0; }
		/* line 752, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.lst-sub li:not(:first-child) { padding-top: 10px; }
		/* line 756, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .flex-type-wrap ul li.lst-sub li span { font-size: 16px; }
		/* line 768, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap:not(.product-header) { padding: 32px 40px 0; }
		/* line 772, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap:not(:first-of-type) { margin-top: 32px; }
		/* line 776, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap:last-child { padding-bottom: 32px; }
		/* line 780, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-check { width: 45px; margin-left: -40px; }
		/* line 785, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-img-photo { min-width: 120px; max-width: 120px; max-height: 160px; min-height: 120px; }
		/* line 792, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap { flex-direction: row; width: 100%; }
		/* line 796, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info { width: 54%; padding-left: 28px; }
		/* line 800, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-name { font-size: 2rem; }
		/* line 804, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-option, .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .product-gift { margin-top: 16px; font-size: 1.8rem; }
		/* line 810, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-info .btn-option-change { font-size: 16px; padding-top: 16px; }
		/* line 816, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-count, .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-price, .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-state, .myzone-order .product-wrap .product-list-wrap .product-info-wrap .order-date { margin-top: 0; padding-left: 0; flex-basis: 15%; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; font-size: 1.8rem; }
		/* line 828, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .order-date { flex-basis: 18%; }
		/* line 832, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-count { margin-top: 0; flex-direction: column; }
		/* line 837, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .product-list-wrap .product-info-wrap .product-count .wrap-flag .flag-brd { font-size: 1.1rem; }
		/* line 846, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap { display: flex; flex-wrap: wrap; align-content: center; align-items: center; padding: 0 40px; }
		/* line 850, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap:not(:last-of-type) { border-bottom: 1px solid #ddd; }
		/* line 853, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap:not(:last-of-type) .order-state { border: none; margin: 0; }
		/* line 859, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-date { width: 14%; border: none; text-align: center; letter-spacing: -0.5px; }
		/* line 865, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-date strong { margin-bottom: 4px; display: block; }
		/* line 869, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-date strong.num, .myzone-order .product-wrap .order-list-wrap .order-date strong.total-price { font-size: 1.8rem; }
		/* line 875, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-date .date { margin-bottom: 5px; display: block; }
		/* line 880, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-date .icon-state { position: static; }
		/* line 885, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-list { width: 74%; padding: 32px 0 32px 40px; }
		/* line 889, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-list .product-list-wrap { padding: 0; }
		/* line 893, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-list .product-list-wrap.type-top-line::before { left: -40px; }
		/* line 898, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-list .product-list-wrap:not(:first-child) { padding-top: 32px; }
		/* line 904, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-list .product-info-wrap .product-info { width: calc(66% - 28px); display: flex; flex-direction: column; justify-content: center; }
		/* line 911, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-list .product-info-wrap .product-count, .myzone-order .product-wrap .order-list-wrap .order-list .product-info-wrap .product-price { flex-basis: 19%; }
		/* line 918, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state { width: 12%; margin: 0; padding: 0; text-align: center; }
		/* line 924, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state strong { display: block; }
		/* line 927, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-ing, .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-fin, .myzone-order .product-wrap .order-list-wrap .order-state strong.txt-disabled { font-size: 1.8rem; }
		/* line 934, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap .order-state .txt-link { margin-top: 6px; }
		/* line 940, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap2 .order-list { width: 86.5%; padding: 32px 0; }
		/* line 945, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap2 .order-list .product-info-wrap .product-info { width: calc(67% - 28px); }
		/* line 949, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap2 .order-list .product-info-wrap .product-count, .myzone-order .product-wrap .order-list-wrap.order-list-wrap2 .order-list .product-info-wrap .product-price { flex-basis: 18%; }
		/* line 956, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap2 .order-state { width: 13.5%; padding: 0; }
		/* line 962, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list { width: 100%; padding: 32px 0; }
		/* line 966, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap { justify-content: space-between; }
		/* line 968, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-info { width: 30%; }
		/* line 971, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-count, .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-price { flex-basis: 70%; text-align: left; justify-content: flex-start; padding-left: 28px; }
		/* line 977, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-count > span, .myzone-order .product-wrap .order-list-wrap.order-list-wrap3 .order-list .product-info-wrap .product-price > span { font-weight: 400; }
		/* line 990, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap.product-wrap-type2 .product-list-wrap .product-info-wrap .product-info { width: 70%; }
		/* line 998, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .product-wrap.product-wrap-type2 .product-header .product-info-wrap .product-info { flex-basis: calc(70% + 120px); }
		/* line 1006, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .cs-contents { margin-top: 80px; }
		/* line 1010, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .etc-wrap { margin-top: 32px; }
		/* line 1016, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .table-default.type-flexible td { text-align: center; padding: 30px 0; }
		/* line 1021, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .table-default.type-flexible .txt-status { font-size: 2rem; margin-top: inherit; }
		/* line 1027, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible { flex-wrap: nowrap; display: flex; justify-content: flex-start; align-items: stretch; flex-direction: row; border-bottom: 1px solid #ddd; }
		/* line 55, app/design/frontend/cj/default/web/css/partials/_flexbox.scss */ .myzone-order .list-flexible > * { width: calc(100% / 3); }
		/* line 1032, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible .type-column dd { margin-top: 0px; }
		/* line 1034, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible .type-column dd.total { margin-top: -11px; }
		/* line 1037, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible .type-column dd > :not(:first-child) { font-size: 1.8rem; }
		/* line 1042, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible > div { padding: 0 40px; margin: 40px 0; }
		/* line 1046, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible > div:not(:first-of-type) { border-left: 1px solid #ddd; }
		/* line 1061, app/design/frontend/cj/default/web/css/styles/_myzone-order.scss */ .myzone-order .list-flexible > div dd { margin-top: 8px; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_search.scss */ .page-layout-1column.page-with-filter .column.main { padding-top: 0; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-fieldset { position: relative; }
/* line 14, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-field { margin: 0 auto; border-bottom: 3px solid #202020; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
/* line 19, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-field input[type='text'] { border: none; font-size: 2.0rem; font-weight: 700; padding: 8px 0; flex-basis: calc(100% - 25px); background-color: transparent; }
/* line 30, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-related { display: block; flex-basis: 100%; width: 100%; margin: 0 auto; }
/* line 39, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-word-list ul { margin: 0 -8px; }
/* line 43, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-word-list li { display: inline-flex; margin: 4px 8px; }
/* line 53, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-newest { position: relative; }
/* line 56, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-newest .search-word-list li { display: inline-flex; flex-wrap: nowrap; align-items: center; background-color: #f7f7f7; height: 22px; line-height: 1em; padding: 0 10px; margin-top: 6px; margin-bottom: 6px; }
/* line 67, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-newest .search-word-list li a { display: inline-block; padding-top: 2px; }
/* line 72, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-newest .search-word-list li .btn-remove-item { margin-left: 5px; }
/* line 77, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-newest > button[class='btn-with-icon'] { top: 0; right: 0; position: absolute; font-weight: 700; color: #c0c0c0; font-size: 12px; }
/* line 83, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-newest > button[class='btn-with-icon'] i { opacity: .5; margin-left: 4px; }
/* line 97, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul { display: flex; }
/* line 101, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul li a { position: relative; background-color: #909090; overflow: hidden; color: white; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 0 6px; }
/* line 114, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul li a span { display: block; }
/* line 117, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul li a span.search-img { top: 0; right: 0; bottom: 0; left: 0; position: absolute; }
/* line 120, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul li a span.search-img:not(:empty)::before { top: 0; left: 0; position: absolute; width: 100%; height: 100%; content: ' '; display: block; background-color: rgba(0, 0, 0, 0.5); }
/* line 129, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul li a span.search-img img { width: 100%; height: 100%; }
/* line 135, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul li a span.search-word { text-align: center; display: block; display: -webkit-box; max-width: 100%; max-height: 36px; -webkit-line-clamp: 2; font-size: 12px; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .search-recommend .search-word-list ul li a span.search-word:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .search-recommend .search-word-list ul li a span.search-word:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
/* line 147, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section { padding-bottom: 72px; }
/* line 152, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .search-fieldset { background-color: #f7f7f7; padding: 20px 0; }
/* line 162, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .search-related { overflow: hidden; }
/* line 165, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .search-related ul { margin: 9px -10px; }
/* line 169, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .search-related li { display: inline-block; margin: 3px 10px; }
/* line 177, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning { margin: 20px 20px 40px; }
/* line 181, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items a { position: relative; display: flex; align-items: center; min-height: 90px; }
/* line 187, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items a .cont { width: 210px; padding: 0 20px; font-weight: 700; z-index: 2; }
/* line 193, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items a .cont .tit { font-size: 16px; }
/* line 194, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items a .cont .txt { display: none; }
/* line 196, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items a .img { top: 0; right: 0; bottom: 0; left: 0; position: absolute; }
/* line 198, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items a .img img { width: 100%; }
/* line 202, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning .indicator-wrap { margin-left: 0; margin-right: 0; }
/* line 210, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-rst-wrap { margin-top: 20px; }
/* line 213, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-rst-wrap .info-state-wrap { padding-bottom: 0; }
/* line 218, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-rst { position: relative; }
/* line 226, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap { animation: top-show 0.5s ease-in-out; }
/* line 229, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap h3 { font-size: 1.5rem; font-weight: 700; margin-top: 32px; }
/* line 235, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap .btn-close-layer { background: url("../images/svg/icon-close-40.svg") center center no-repeat; background-size: 24px 24px; object-fit: contain; content: ""; display: inline-block; min-width: 24px; min-height: 24px; font-size: 0 !important; }
/* line 335, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .type-search.active .popup-inner-wrap .btn-close-layer:hover, .type-search.active .popup-inner-wrap .btn-close-layer:focus, .type-search.active .popup-inner-wrap .btn-close-layer:active { background-image: url("../images/svg/icon-close-40.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
/* line 238, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap .popup-content { padding: 0; overflow-x: hidden; }
/* line 253, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap .search-related { top: 100%; left: 0; position: absolute; border: 1px solid #202020; border-top: none; background-color: white; z-index: 2; max-height: 175px; overflow-y: auto; overflow-y: overlay; -ms-overflow-style: -ms-autohiding-scrollbar; }
/* line 264, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap .search-related a { display: block; padding: 12px; }
/* line 268, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap .search-related a:not(.disabled):hover { background-color: #f7f7f7; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 285, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-newest .search-word-list li .btn-remove-item { opacity: .5; }
		/* line 293, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend h3 { margin-left: 28px; margin-right: 28px; }
		/* line 297, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list { overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .search-recommend .search-word-list::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .search-recommend .search-word-list::-webkit-scrollbar-thumb { display: none !important; }
		/* line 302, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul { margin: 0; }
		/* line 305, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul li:first-child { padding-left: 10px; }
		/* line 309, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul li:last-child { padding-right: 10px; }
		/* line 321, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .search-fieldset { padding-left: 20px; padding-right: 20px; }
		/* line 334, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap .popup-content > div:not(.search-recommend) { margin-left: 28px; margin-right: 28px; }
		/* line 340, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap .search-filedset { margin-left: 28px; margin-right: 28px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 285, app/design/frontend/cj/default/web/css/styles/_search.scss */ html.isapp .search-newest .search-word-list li .btn-remove-item { opacity: .5; }
		/* line 293, app/design/frontend/cj/default/web/css/styles/_search.scss */ html.isapp .search-recommend h3 { margin-left: 28px; margin-right: 28px; }
		/* line 297, app/design/frontend/cj/default/web/css/styles/_search.scss */ html.isapp .search-recommend .search-word-list { overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }
		/* line 520, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .search-recommend .search-word-list::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; background-color: transparent; }
		/* line 527, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html.isapp .search-recommend .search-word-list::-webkit-scrollbar-thumb { display: none !important; }
		/* line 302, app/design/frontend/cj/default/web/css/styles/_search.scss */ html.isapp .search-recommend .search-word-list ul { margin: 0; }
		/* line 305, app/design/frontend/cj/default/web/css/styles/_search.scss */ html.isapp .search-recommend .search-word-list ul li:first-child { padding-left: 10px; }
		/* line 309, app/design/frontend/cj/default/web/css/styles/_search.scss */ html.isapp .search-recommend .search-word-list ul li:last-child { padding-right: 10px; }
		/* line 321, app/design/frontend/cj/default/web/css/styles/_search.scss */ html.isapp .search-section .search-fieldset { padding-left: 20px; padding-right: 20px; }
		/* line 334, app/design/frontend/cj/default/web/css/styles/_search.scss */ html.isapp .type-search.active .popup-inner-wrap .popup-content > div:not(.search-recommend) { margin-left: 28px; margin-right: 28px; }
		/* line 340, app/design/frontend/cj/default/web/css/styles/_search.scss */ html.isapp .type-search.active .popup-inner-wrap .search-filedset { margin-left: 28px; margin-right: 28px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 357, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-field { border-width: 4px; width: 700px; }
		/* line 361, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-field input[type='text'] { font-size: 2.8rem; flex-basis: calc(100% - 40px); }
		/* line 368, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-related { width: 700px; }
		/* line 374, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-word-list ul { margin: 0 -12px; }
		/* line 378, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-word-list li { margin: 4px 12px; }
		/* line 385, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-newest .search-word-list li { height: 28px; }
		/* line 389, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-newest > button[class='btn-with-icon'] { font-size: 1.4rem; }
		/* line 397, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-recommend .search-word-list ul { flex-wrap: wrap; }
		/* line 401, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-recommend .search-word-list ul li a { width: 80px; height: 80px; padding: 0 10px; }
		/* line 407, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-recommend .search-word-list ul li a span.search-word { display: block; display: -webkit-box; max-width: 100%; max-height: 4.2rem; -webkit-line-clamp: 2; font-size: 1.4rem; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .search-recommend .search-word-list ul li a span.search-word:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .search-recommend .search-word-list ul li a span.search-word:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 418, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-section { padding-bottom: 150px; }
		/* line 423, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-section .search-fieldset { padding: 32px 0; }
		/* line 429, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-section .banner-planning { margin: 32px auto 50px; width: 1280px; }
		/* line 432, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-section .banner-planning-items { font-size: 0; text-align: center; }
		/* line 436, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-section .banner-planning-items a { display: inline-flex; min-height: 180px; width: 50%; text-align: left; vertical-align: top; }
		/* line 443, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-section .banner-planning-items a .cont { width: 60%; padding: 0 40px; }
		/* line 447, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-section .banner-planning-items a .cont .tit { font-size: 2.8rem; }
		/* line 448, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-section .banner-planning-items a .cont .txt { display: inline-block; font-size: 1.4rem; text-decoration: underline; margin-top: 8px; }
		/* line 464, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-rst-wrap { margin-top: 50px; }
		/* line 469, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-rst .toolbar-wrap .option-info { width: 100%; padding-left: 0; }
		/* line 473, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .search-rst .toolbar-wrap .option-info .total { float: left; }
		/* line 483, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .type-search.active .popup-inner-wrap { width: 100%; top: 0; left: 0; transform: none; height: auto; }
		/* line 491, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .type-search.active .popup-inner-wrap h2 { display: none; }
		/* line 495, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .type-search.active .popup-inner-wrap h3 { font-size: 1.8rem; }
		/* line 499, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .type-search.active .popup-inner-wrap .btn-close-layer { min-width: 40px; min-height: 40px; background-size: 40px 40px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .type-search.active .popup-inner-wrap .btn-close-layer:hover, html:not(.isapp) .type-search.active .popup-inner-wrap .btn-close-layer:focus, html:not(.isapp) .type-search.active .popup-inner-wrap .btn-close-layer:active { background-size: 40px 40px; }
		/* line 504, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .type-search.active .popup-inner-wrap .popup-content { width: 700px; margin: 0 auto; padding: 0; overflow-y: visible; }
		/* line 515, app/design/frontend/cj/default/web/css/styles/_search.scss */ html:not(.isapp) .type-search.active .popup-inner-wrap .search-related a { padding: 6px 12px; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 357, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-field { border-width: 4px; width: 700px; }
		/* line 361, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-field input[type='text'] { font-size: 2.8rem; flex-basis: calc(100% - 40px); }
		/* line 368, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-related { width: 700px; }
		/* line 374, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-word-list ul { margin: 0 -12px; }
		/* line 378, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-word-list li { margin: 4px 12px; }
		/* line 385, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-newest .search-word-list li { height: 28px; }
		/* line 389, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-newest > button[class='btn-with-icon'] { font-size: 1.4rem; }
		/* line 397, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul { flex-wrap: wrap; }
		/* line 401, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul li a { width: 80px; height: 80px; padding: 0 10px; }
		/* line 407, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-recommend .search-word-list ul li a span.search-word { display: block; display: -webkit-box; max-width: 100%; max-height: 4.2rem; -webkit-line-clamp: 2; font-size: 1.4rem; line-height: 1.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; }
		/* line 248, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .search-recommend .search-word-list ul li a span.search-word:before { _content: '...'; _position: absolute; _right: 0; _bottom: 0; }
		/* line 254, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .search-recommend .search-word-list ul li a span.search-word:after { _content: ''; _position: absolute; _right: 0; _width: 1em; _height: 1em; _margin-top: 0.2em; }
		/* line 418, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section { padding-bottom: 150px; }
		/* line 423, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .search-fieldset { padding: 32px 0; }
		/* line 429, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning { margin: 32px auto 50px; width: 1280px; }
		/* line 432, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items { font-size: 0; text-align: center; }
		/* line 436, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items a { display: inline-flex; min-height: 180px; width: 50%; text-align: left; vertical-align: top; }
		/* line 443, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items a .cont { width: 60%; padding: 0 40px; }
		/* line 447, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items a .cont .tit { font-size: 2.8rem; }
		/* line 448, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-section .banner-planning-items a .cont .txt { display: inline-block; font-size: 1.4rem; text-decoration: underline; margin-top: 8px; }
		/* line 464, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-rst-wrap { margin-top: 50px; }
		/* line 469, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-rst .toolbar-wrap .option-info { width: 100%; padding-left: 0; }
		/* line 473, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-rst .toolbar-wrap .option-info .total { float: left; }
		/* line 483, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap { width: 100%; top: 0; left: 0; transform: none; height: auto; }
		/* line 491, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap h2 { display: none; }
		/* line 495, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap h3 { font-size: 1.8rem; }
		/* line 499, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap .btn-close-layer { min-width: 40px; min-height: 40px; background-size: 40px 40px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .type-search.active .popup-inner-wrap .btn-close-layer:hover, .type-search.active .popup-inner-wrap .btn-close-layer:focus, .type-search.active .popup-inner-wrap .btn-close-layer:active { background-size: 40px 40px; }
		/* line 504, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap .popup-content { width: 700px; margin: 0 auto; padding: 0; overflow-y: visible; }
		/* line 515, app/design/frontend/cj/default/web/css/styles/_search.scss */ .type-search.active .popup-inner-wrap .search-related a { padding: 6px 12px; } }
/* line 526, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-fieldset-label { position: relative; display: block; width: calc(100% - 40px); padding-right: 40px; }
@media only screen and (max-width: 768px) { /* line 533, app/design/frontend/cj/default/web/css/styles/_search.scss */ .search-fieldset-label { width: calc(100% - 24px); } }
/* line 537, app/design/frontend/cj/default/web/css/styles/_search.scss */ .clearKeyword { display: none; position: absolute; right: 0; top: 0; }
/* line 543, app/design/frontend/cj/default/web/css/styles/_search.scss */ .clearKeyword.remove { display: block; }
/* line 2, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store { padding-bottom: 72px; }
/* line 5, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .search-box { background-color: #f7f7f7; padding: 20px; text-align: center; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .search-box .search-wrap { display: flex; margin-top: 6px; }
/* line 16, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .search-box .action { min-width: 80px; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .depth-info { margin-top: 24px; margin-left: 0; margin-right: 0; }
/* line 27, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list { margin: 16px 20px 0; }
/* line 31, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list dl { margin-top: 10px; }
/* line 34, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list dl dt { text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; font-weight: 700; display: flex; flex-wrap: wrap; align-content: center; align-items: center; position: relative; margin-bottom: 8px; }
/* line 42, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list dl dt:before { background: url("../images/svg/icon-place.svg") center center no-repeat; background-size: 18px 18px; object-fit: contain; content: " "; display: inline-block; min-width: 18px; min-height: 18px; font-size: 0; margin-right: 6px; }
/* line 49, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list dl dd { display: block; margin-top: 4px; padding-left: 22px; font-weight: 400; }
/* line 57, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list .action { width: 100%; margin-top: 16px; }
/* line 63, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .toolbar-products { margin-top: 20px; }
/* line 69, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .store-info { font-size: 16px; margin-bottom: 24px; }
/* line 72, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .store-info dt { margin-bottom: 14px; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .store-info dd { font-weight: 700; margin: 6px 0; }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 88, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store { padding-bottom: 150px; }
		/* line 91, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .search-box { padding: 40px; margin-top: 40px; }
		/* line 95, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .search-box .cst-select { display: inline-flex; min-width: 144px; }
		/* line 100, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .search-box .search-wrap { max-width: 400px; display: inline-flex; }
		/* line 106, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .depth-info { margin-top: 40px; }
		/* line 111, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .store-list { margin: 33px 0; }
		/* line 114, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .store-list li { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
		/* line 118, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .store-list dl { max-width: 800px; margin-top: 0; }
		/* line 122, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .store-list dl dt { text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; margin-bottom: 16px; }
		/* line 127, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .store-list dl dt:before { min-width: 32px; min-height: 32px; background-size: 32px 32px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ html:not(.isapp) .find-store .store-list dl dt:before:hover, html:not(.isapp) .find-store .store-list dl dt:before:focus, html:not(.isapp) .find-store .store-list dl dt:before:active { background-size: 32px 32px; }
		/* line 132, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .store-list dl dd { margin-top: 8px; padding-left: 38px; }
		/* line 138, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .find-store .store-list .action { width: 124px; margin-top: 0; margin-left: auto; }
		/* line 147, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .store-info { font-size: 2rem; margin-bottom: 32px; }
		/* line 150, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .store-info dt { margin-bottom: 24px; }
		/* line 153, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .store-info dd { font-weight: 700; margin: 8px 0; }
		/* line 156, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ html:not(.isapp) .store-info dd > button[title*='phone'] { display: none; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 88, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store { padding-bottom: 150px; }
		/* line 91, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .search-box { padding: 40px; margin-top: 40px; }
		/* line 95, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .search-box .cst-select { display: inline-flex; min-width: 144px; }
		/* line 100, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .search-box .search-wrap { max-width: 400px; display: inline-flex; }
		/* line 106, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .depth-info { margin-top: 40px; }
		/* line 111, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list { margin: 33px 0; }
		/* line 114, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list li { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
		/* line 118, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list dl { max-width: 800px; margin-top: 0; }
		/* line 122, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list dl dt { text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; overflow: hidden; margin-bottom: 16px; }
		/* line 127, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list dl dt:before { min-width: 32px; min-height: 32px; background-size: 32px 32px; font-size: 0; }
		/* line 367, app/design/frontend/cj/default/web/css/partials/_mixins.scss */ .find-store .store-list dl dt:before:hover, .find-store .store-list dl dt:before:focus, .find-store .store-list dl dt:before:active { background-size: 32px 32px; }
		/* line 132, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list dl dd { margin-top: 8px; padding-left: 38px; }
		/* line 138, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .find-store .store-list .action { width: 124px; margin-top: 0; margin-left: auto; }
		/* line 147, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .store-info { font-size: 2rem; margin-bottom: 32px; }
		/* line 150, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .store-info dt { margin-bottom: 24px; }
		/* line 153, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .store-info dd { font-weight: 700; margin: 8px 0; }
		/* line 156, app/design/frontend/cj/default/web/css/styles/_find-store.scss */ .store-info dd > button[title*='phone'] { display: none; } }
/* line 3, app/design/frontend/cj/default/web/css/styles/_app.scss */ .received-msg-head { border-bottom: 1px solid #ddd; padding: 20px; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
/* line 12, app/design/frontend/cj/default/web/css/styles/_app.scss */ .received-msg-list ul { margin: 0 20px; }
/* line 15, app/design/frontend/cj/default/web/css/styles/_app.scss */ .received-msg-list li { padding: 24px 0px; border-bottom: 1px solid #ddd; display: flex; flex-wrap: nowrap; }
/* line 21, app/design/frontend/cj/default/web/css/styles/_app.scss */ .received-msg-list .date { margin-top: 8px; font-size: 12px; color: #c0c0c0; }
/* line 26, app/design/frontend/cj/default/web/css/styles/_app.scss */ .received-msg-list .item-flag { margin-right: 16px; }
/* line 28, app/design/frontend/cj/default/web/css/styles/_app.scss */ .received-msg-list .item-flag > span { width: 64px; }
/* line 32, app/design/frontend/cj/default/web/css/styles/_app.scss */ .received-msg-list img { margin-top: 20px; }
/* line 35, app/design/frontend/cj/default/web/css/styles/_app.scss */ .received-msg-list .txt-nodata { color: #c0c0c0; border: none; padding: 0; margin-top: 35vh; }
/* line 1, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms { padding-bottom: 72px; margin-left: 20px; margin-right: 20px; }
/* line 7, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms h3 { margin-bottom: 7px; }
/* line 10, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms > div:not(:first-of-type) { margin-top: 40px; }
/* line 15, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms h3, .type-cms h4, .type-cms h5 { display: block; font-weight: 700; margin: 36px 0 12px; }
/* line 20, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms h3 { font-size: 2.0rem; }
/* line 23, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms h4 { font-size: 16px; }
/* line 26, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms h5 { font-size: 1.5rem; }
/* line 29, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms strong.head { display: block; font-weight: 700; margin: 24px 0 6px; }
/* line 34, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms table { margin: 12px 0; }
/* line 36, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms table th { width: 80px; }
/* line 40, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms table.type-list th, .type-cms table.type-list td { width: inherit; text-align: center; }
/* line 46, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms ol, .type-cms ul { margin: 12px 0 24px 20px; }
/* line 48, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms ol li, .type-cms ul li { margin-top: 6px; }
/* line 50, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms ol li ul, .type-cms ol li ol, .type-cms ul li ul, .type-cms ul li ol { margin-left: 16px; margin-top: 0; margin-bottom: 6px; }
/* line 55, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms ol li li, .type-cms ul li li { margin-top: 3px; }
/* line 58, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms ol { list-style-type: upper-roman; }
/* line 60, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms ol li ol { list-style-type: Lower-alpha; }
/* line 65, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms ul { list-style: disc; }
/* line 67, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms ul.none-style { list-style: none; }
/* line 70, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms ul li ul { list-style-type: circle; }
/* line 75, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms li li ul { list-style: none; margin-left: 0; margin-top: 0; }
/* line 79, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms li li ul > li { padding-left: 12px; }
/* line 81, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms li li ul > li::before { content: '- '; margin-left: -12px; }
/* line 87, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms p + p { margin-top: 12px; }
/* line 94, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step { background-color: #f7f7f7; margin-top: 20px; padding: 20px; }
/* line 98, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step br.only-pc { display: none; }
/* line 100, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step li { display: flex; align-items: center; margin: 7vw 0; position: relative; }
/* line 106, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step li:not(:first-child) { padding-top: 7vw; }
/* line 109, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step li:not(:first-child) > ::before { position: absolute; top: -3.3333vw; left: 5vw; content: ' '; display: inline-block; background-image: url(../images/mwave/next_arrow_dense.svg); background-size: cover; width: 6.66667vw; height: 6.66667vw; transform: rotate(90deg); margin-bottom: 20px; }
/* line 124, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step li:last-child { margin-bottom: 0; }
/* line 129, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step .icon { display: block; margin: initial; background-position: 0 0; background-size: cover; background-repeat: no-repeat; width: 16.66667vw; height: 16.66667vw; flex: 0 0 16.6667vw; }
/* line 140, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step .icon.step1 { background-image: url(../images/dia/dia-policy-step1.svg); }
/* line 140, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step .icon.step2 { background-image: url(../images/dia/dia-policy-step2.svg); }
/* line 140, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step .icon.step3 { background-image: url(../images/dia/dia-policy-step3.svg); }
/* line 140, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step .icon.step4 { background-image: url(../images/dia/dia-policy-step4.svg); }
/* line 140, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step .icon.step5 { background-image: url(../images/dia/dia-policy-step5.svg); }
/* line 145, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step .text { margin-left: 4.44444vw; line-height: 1.3; }
/* line 148, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step .text p { margin-top: 3px; }
@media only screen and (max-width: 767px), (hover: none) and (pointer: coarse) { /* line 160, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .cms-page-view .page-main { padding-top: inherit; }
		/* line 163, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .cms-page-view .page-title-wrapper { display: block; margin-left: auto; margin-right: auto; }
		/* line 165, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .cms-page-view .page-title-wrapper .page-title { font-size: 2.8rem; margin-bottom: 32px; margin-left: 28px; margin-right: 28px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px), (hover: none) and (pointer: coarse) { /* line 160, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html.isapp .cms-page-view .page-main { padding-top: inherit; }
		/* line 163, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html.isapp .cms-page-view .page-title-wrapper { display: block; margin-left: auto; margin-right: auto; }
		/* line 165, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html.isapp .cms-page-view .page-title-wrapper .page-title { font-size: 2.8rem; margin-bottom: 32px; margin-left: 28px; margin-right: 28px; } }
@media only screen and (min-width: 768px) and (max-width: 1280px) and (hover: hover) { /* line 181, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .cms-page-view .page-title-wrapper { display: block; margin-left: auto; margin-right: auto; max-width: 1280px; }
		/* line 184, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .cms-page-view .page-title-wrapper .page-title { font-size: 4.4rem; margin-bottom: 24px; }
		/* line 191, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .type-cms { padding-bottom: 150px; margin-left: auto; margin-right: auto; }
		/* line 196, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .type-cms h4 { font-size: 2rem; }
		/* line 199, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .type-cms h5 { font-size: 1.8rem; }
		/* line 203, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .type-cms table th { width: 160px; }
		/* line 220, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .policy-step { margin-top: 40px; padding: 30px 0; }
		/* line 224, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .policy-step br.only-pc { display: block; }
		/* line 226, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .policy-step ol { display: flex; }
		/* line 229, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .policy-step li { flex-direction: column; margin: 0 16px; width: 100%; }
		/* line 233, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .policy-step li:not(:first-child) { padding-top: inherit; }
		/* line 236, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .policy-step li:not(:first-child) > ::before { top: 28px; left: -28px; transform: none; width: 32px; height: 32px; }
		/* line 245, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .policy-step .icon { width: 88px; height: 88px; flex-basis: 88px; }
		/* line 250, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ html:not(.isapp) .policy-step .text { margin-left: 0; margin-top: 24px; text-align: center; } }
@media only screen and (min-width: 1280px) and (hover: hover) { /* line 181, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .cms-page-view .page-title-wrapper { display: block; margin-left: auto; margin-right: auto; max-width: 1280px; }
		/* line 184, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .cms-page-view .page-title-wrapper .page-title { font-size: 4.4rem; margin-bottom: 24px; }
		/* line 191, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms { padding-bottom: 150px; margin-left: auto; margin-right: auto; }
		/* line 196, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms h4 { font-size: 2rem; }
		/* line 199, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms h5 { font-size: 1.8rem; }
		/* line 203, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .type-cms table th { width: 160px; }
		/* line 220, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step { margin-top: 40px; padding: 30px 0; }
		/* line 224, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step br.only-pc { display: block; }
		/* line 226, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step ol { display: flex; }
		/* line 229, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step li { flex-direction: column; margin: 0 16px; width: 100%; }
		/* line 233, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step li:not(:first-child) { padding-top: inherit; }
		/* line 236, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step li:not(:first-child) > ::before { top: 28px; left: -28px; transform: none; width: 32px; height: 32px; }
		/* line 245, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step .icon { width: 88px; height: 88px; flex-basis: 88px; }
		/* line 250, app/design/frontend/cj/default/web/css/styles/_etc-content.scss */ .policy-step .text { margin-left: 0; margin-top: 24px; text-align: center; } }
