.sgc-tk{font-family:sans-serif;-ms-text-size-adjust:100%}
.sgc-tk article,.sgc-tk aside,.sgc-tk details,.sgc-tk figcaption,.sgc-tk figure,.sgc-tk footer,.sgc-tk header,.sgc-tk hgroup,.sgc-tk main,.sgc-tk menu,.sgc-tk nav,.sgc-tk section,.sgc-tk summary{display:block}
.sgc-tk audio,.sgc-tk canvas,.sgc-tk progress,.sgc-tk video{display:inline-block;vertical-align:baseline}
.sgc-tk audio:not([controls]){display:none;height:0}
.sgc-tk [hidden],.sgc-tk template{display:none}
.sgc-tk a{background-color:transparent}
.sgc-tk a:active,.sgc-tk a:hover{outline:0}
.sgc-tk abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}
.sgc-tk b,.sgc-tk strong{font-weight:700}
.sgc-tk dfn{font-style:italic}
.sgc-tk h1{font-size:2em;margin:.67em 0}
.sgc-tk mark{background:#ff0;color:#000}
.sgc-tk small{font-size:80%}
.sgc-tk sub,.sgc-tk sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.sgc-tk sup{top:-.5em}
.sgc-tk sub{bottom:-.25em}
.sgc-tk img{border:0}
.sgc-tk svg:not(:root){overflow:hidden}
.sgc-tk figure{margin:1em 40px}
.sgc-tk hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
.sgc-tk pre{overflow:auto}
.sgc-tk code,.sgc-tk kbd,.sgc-tk pre,.sgc-tk samp{font-family:monospace,monospace;font-size:1em}
.sgc-tk button,.sgc-tk input,.sgc-tk optgroup,.sgc-tk select,.sgc-tk textarea{color:inherit;font:inherit;margin:0}
.sgc-tk button{overflow:visible}
.sgc-tk button,.sgc-tk select{text-transform:none}
.sgc-tk button,.sgc-tk input[type=button],.sgc-tk input[type=reset],.sgc-tk input[type=submit]{-webkit-appearance:button;cursor:pointer}
.sgc-tk button[disabled],.sgc-tk input[disabled]{cursor:default}
.sgc-tk button::-moz-focus-inner,.sgc-tk input::-moz-focus-inner{border:0;padding:0}
.sgc-tk input{line-height:normal}
.sgc-tk input[type=checkbox],.sgc-tk input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
.sgc-tk input[type=number]::-webkit-inner-spin-button,.sgc-tk input[type=number]::-webkit-outer-spin-button{height:auto}
.sgc-tk input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.sgc-tk input[type=search]::-webkit-search-cancel-button,.sgc-tk input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
.sgc-tk fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
.sgc-tk legend{border:0;padding:0}
.sgc-tk textarea{overflow:auto}
.sgc-tk optgroup{font-weight:700}
.sgc-tk table{border-collapse:collapse;border-spacing:0}
.sgc-tk td,.sgc-tk th{padding:0}
@media print{.sgc-tk *, .sgc-tk,.sgc-tk :after,.sgc-tk :before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.sgc-tk a,.sgc-tk a:visited{text-decoration:underline}
.sgc-tk a[data-sh]:after{content:" (" attr(href) ")"}
.sgc-tk abbr[title]:after{content:" (" attr(title) ")"}
.sgc-tk a[data-sh^="#"]:after,.sgc-tk a[data-sh^="javascript:"]:after{content:""}
.sgc-tk blockquote,.sgc-tk pre{border:1px solid #999;page-break-inside:avoid}
.sgc-tk thead{display:table-header-group}
.sgc-tk img,.sgc-tk tr{page-break-inside:avoid}
.sgc-tk img{max-width:100%!important}
.sgc-tk h2,.sgc-tk h3,.sgc-tk p{orphans:3;widows:3}
.sgc-tk h2,.sgc-tk h3{page-break-after:avoid}}
@font-face{font-family:"Glyphicons Halflings";src:url("/catalog/view/theme/tsukimi/chrome/static_contents/site/js/fonts/glyphicons-halflings-regular.eot");src:url("/catalog/view/theme/tsukimi/chrome/static_contents/site/js/fonts/glyphicons-halflings-regular.eot") format("embedded-opentype"),url("/catalog/view/theme/tsukimi/chrome/static_contents/site/js/fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("/catalog/view/theme/tsukimi/chrome/static_contents/site/js/fonts/glyphicons-halflings-regular.woff") format("woff"),url("/catalog/view/theme/tsukimi/chrome/static_contents/site/js/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("/catalog/view/theme/tsukimi/chrome/static_contents/site/js/fonts/glyphicons-halflings-regular.svg") format("svg")}
.sgc-tk .glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.sgc-tk .glyphicon-heart:before{content:"\e005"}
.sgc-tk *, .sgc-tk{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sgc-tk :after,.sgc-tk :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sgc-tk{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sgc-tk{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
.sgc-tk button,.sgc-tk input,.sgc-tk select,.sgc-tk textarea{font-family:inherit;font-size:inherit;line-height:inherit}
.sgc-tk a{color:#337ab7;text-decoration:none}
.sgc-tk a:focus,.sgc-tk a:hover{color:#23527c;text-decoration:underline}
.sgc-tk a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.sgc-tk figure{margin:0}
.sgc-tk img{vertical-align:middle}
.sgc-tk hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.sgc-tk [role=button]{cursor:pointer}
.sgc-tk h1,.sgc-tk h2,.sgc-tk h3,.sgc-tk h4,.sgc-tk h5,.sgc-tk h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.sgc-tk h1 small,.sgc-tk h2 small,.sgc-tk h3 small,.sgc-tk h4 small,.sgc-tk h5 small,.sgc-tk h6 small{font-weight:400;line-height:1;color:#777}
.sgc-tk h1,.sgc-tk h2,.sgc-tk h3{margin-top:20px;margin-bottom:10px}
.sgc-tk h1 small,.sgc-tk h2 small,.sgc-tk h3 small{font-size:65%}
.sgc-tk h4,.sgc-tk h5,.sgc-tk h6{margin-top:10px;margin-bottom:10px}
.sgc-tk h4 small,.sgc-tk h5 small,.sgc-tk h6 small{font-size:75%}
.sgc-tk h1{font-size:36px}
.sgc-tk h2{font-size:30px}
.sgc-tk h3{font-size:24px}
.sgc-tk h4{font-size:18px}
.sgc-tk h5{font-size:14px}
.sgc-tk h6{font-size:12px}
.sgc-tk p{margin:0 0 10px}
.sgc-tk small{font-size:85%}
.sgc-tk mark{padding:.2em;background-color:#fcf8e3}
.sgc-tk ol,.sgc-tk ul{margin-top:0;margin-bottom:10px}
.sgc-tk ol ol,.sgc-tk ol ul,.sgc-tk ul ol,.sgc-tk ul ul{margin-bottom:0}
.sgc-tk dl{margin-top:0;margin-bottom:20px}
.sgc-tk dd,.sgc-tk dt{line-height:1.42857143}
.sgc-tk dt{font-weight:700}
.sgc-tk dd{margin-left:0}
.sgc-tk abbr[data-original-title],.sgc-tk abbr[title]{cursor:help}
.sgc-tk blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}
.sgc-tk blockquote ol:last-child,.sgc-tk blockquote p:last-child,.sgc-tk blockquote ul:last-child{margin-bottom:0}
.sgc-tk blockquote footer,.sgc-tk blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}
.sgc-tk blockquote footer:before,.sgc-tk blockquote small:before{content:"\2014 \00A0"}
.sgc-tk address{margin-bottom:20px;font-style:normal;line-height:1.42857143}
.sgc-tk code,.sgc-tk kbd,.sgc-tk pre,.sgc-tk samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}
.sgc-tk code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}
.sgc-tk kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}
.sgc-tk kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}
.sgc-tk pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}
.sgc-tk pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}
.sgc-tk .container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:768px){.sgc-tk .container{width:750px}}
@media (min-width:992px){.sgc-tk .container{width:970px}}
@media (min-width:1200px){.sgc-tk .container{width:1170px}}
.sgc-tk .container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.sgc-tk .row{margin-right:-15px;margin-left:-15px}
.sgc-tk .col-sm-12,.sgc-tk .col-sm-3,.sgc-tk .col-xs-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.sgc-tk .col-xs-6{float:left}
.sgc-tk .col-xs-6{width:50%}
@media (min-width:768px){.sgc-tk .col-sm-12,.sgc-tk .col-sm-3{float:left}
.sgc-tk .col-sm-12{width:100%}
.sgc-tk .col-sm-3{width:25%}}
.sgc-tk table{background-color:transparent}
.sgc-tk table col[class*=col-]{position:static;display:table-column;float:none}
.sgc-tk table td[class*=col-],.sgc-tk table th[class*=col-]{position:static;display:table-cell;float:none}
.sgc-tk caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}
.sgc-tk th{text-align:left}
.sgc-tk fieldset{min-width:0;padding:0;margin:0;border:0}
.sgc-tk legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
.sgc-tk label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
.sgc-tk input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.sgc-tk input[type=checkbox],.sgc-tk input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}
.sgc-tk fieldset[disabled] input[type=checkbox],.sgc-tk fieldset[disabled] input[type=radio],.sgc-tk input[type=checkbox][disabled],.sgc-tk input[type=radio][disabled]{cursor:not-allowed}
.sgc-tk input[type=file]{display:block}
.sgc-tk input[type=range]{display:block;width:100%}
.sgc-tk select[multiple],.sgc-tk select[size]{height:auto}
.sgc-tk input[type=checkbox]:focus,.sgc-tk input[type=file]:focus,.sgc-tk input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.sgc-tk output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}
.sgc-tk .open>a{outline:0}
.sgc-tk .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}
.sgc-tk .badge:empty{display:none}
.sgc-tk a.badge:focus,.sgc-tk a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
.sgc-tk .container-fluid:after,.sgc-tk .container-fluid:before,.sgc-tk .container:after,.sgc-tk .container:before,.sgc-tk .row:after,.sgc-tk .row:before{display:table;content:" "}
.sgc-tk .container-fluid:after,.sgc-tk .container:after,.sgc-tk .row:after{clear:both}
.sgc-tk{font-size:62.5%}
.sgc-tk{font-size:16px;font-size:16px}
.sgc-tk a{color:#0092C4;text-decoration:none;cursor:pointer}
.sgc-tk a:hover,.sgc-tk a:focus,.sgc-tk a:active{color:#33A8D0;text-decoration:none;outline:none}
.sgc-tk textarea{font-family:sans-serif}
.sgc-tk ul,.sgc-tk ol{list-style:none;margin:0;padding:0}
.sgc-tk dl,.sgc-tk dt,.sgc-tk dd,.sgc-tk li{margin:0;padding:0}
.sgc-tk img{max-width:100%}
.sgc-tk #svgicon{display:block;width:0;height:0;overflow:hidden}
.sgc-tk .cb{display:inline-block;width:1em;height:1em;vertical-align:middle;fill:currentColor}
.sgc-tk .icon-bg{fill:#FF1C7B}
.sgc-tk .icon-with-bg{fill:#fff}
.sgc-tk .container-fluid{margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px}
.sgc-tk .row{margin-left:-8px;margin-right:-8px;padding-bottom:16px}
.sgc-tk .col-sm-3,.sgc-tk .col-xs-6,.sgc-tk .col-sm-12{padding-left:8px;padding-right:8px}
.sgc-tk label{font-weight:normal}
.sgc-tk input:focus,.sgc-tk select:focus{outline:none}
.sgc-tk input[type="number"]{text-align:right}
.sgc-tk h2{font-size:16px;font-size:16px}
.sgc-tk .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:10px;font-size:10px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#DE5D50;border-radius:10px}
.sgc-tk #cart .inner{padding:0 8px}
.sgc-tk .inner{max-width:1430px}
.sgc-tk #header,.sgc-tk #footer{position:relative;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s}
.sgc-tk #header .container{position:relative}
.sgc-tk #header{background:#ffffff;z-index:3;padding-top:8px;min-height:45px}
.sgc-tk #header .inner{position:relative}
.sgc-tk .header_logo_area{position:relative;z-index:10;min-height:54px;padding-top:20px;width:100%;text-align:center}
.sgc-tk #header h2{clear:left;text-align:center;width:100%;margin-top:10px;font-size:14px}
.sgc-tk #header h1{float:right;font-size:14px;margin:5px}
@media screen and (max-width:768px){.sgc-tk .header_logo_area{padding-top:10px;min-height:42px}
.sgc-tk .header_logo_area a img{height:32px}
.sgc-tk #header h2{clear:left;text-align:center;width:100%;margin-top:10px;font-size:12px}
.sgc-tk #header h1{display:none}}
.sgc-tk .nav-trigger{position:relative;display:block;height:44px;overflow:hidden;white-space:nowrap;z-index:3;cursor:pointer}
.sgc-tk .nav-trigger{color:transparent !important}
.sgc-tk #btn_menu{margin:0;position:absolute;right:15px;top:8px;z-index:11}
.sgc-tk .nav-trigger span,.sgc-tk .nav-trigger span::before,.sgc-tk .nav-trigger span::after{position:absolute;display:inline-block;height:3px;width:24px;background:#525263}
.sgc-tk .nav-trigger span{position:absolute;top:50%;right:10px;margin-top:-2px;-webkit-transition:background 0.3s 0.3s;-moz-transition:background 0.3s 0.3s;transition:background 0.3s 0.3s}
.sgc-tk .nav-trigger span::before,.sgc-tk .nav-trigger span::after{content:'';right:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform 0.3s 0.3s;-moz-transition:-moz-transform 0.3s 0.3s;transition:transform 0.3s 0.3s}
.sgc-tk .nav-trigger span::before{top:-6px}
.sgc-tk .nav-trigger span::after{top:6px}
.sgc-tk .drawer-open .nav-trigger span{background:rgba(46,50,51,0)}
.sgc-tk .drawer-open .nav-trigger span::before,.sgc-tk .drawer-open .nav-trigger span::after{background:#525263}
.sgc-tk .drawer-open .nav-trigger span::before{-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);-moz-transform:translateX(4px) translateY(-3px) rotate(45deg);-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);-o-transform:translateX(4px) translateY(-3px) rotate(45deg);transform:translateX(4px) translateY(-3px) rotate(45deg)}
.sgc-tk .drawer-open .nav-trigger span::after{-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);-moz-transform:translateX(4px) translateY(2px) rotate(-45deg);-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);-o-transform:translateX(4px) translateY(2px) rotate(-45deg);transform:translateX(4px) translateY(2px) rotate(-45deg)}
.sgc-tk .drawer{position:fixed;top:0;right:0;height:100%;width:260px;background:#F6F6F6;overflow:auto;-webkit-overflow-scrolling:touch;z-index:1;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s}
.sgc-tk #drawer .category-nav{margin-bottom:16px}
.sgc-tk .category-nav a{display:block;height:40px;line-height:40px;padding:0 10px;color:#525263;font-size:16px;font-size:16px;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;border-bottom:1px solid #E8E8E8}
.sgc-tk .category-nav a:link,.sgc-tk .category-nav a:visited,.sgc-tk .category-nav a:hover,.sgc-tk .category-nav a:active{text-decoration:none}
.sgc-tk .category-nav a:hover{background:rgba(204,204,204,0.1)}
.sgc-tk .category-nav li > a:hover{background:rgba(204,204,204,0.1)}
.sgc-tk .category-nav li > a.active{background:rgba(204,204,204,0.1)}
.sgc-tk .category-nav ul{display:none}
.sgc-tk .category-nav ul > li > a{padding-left:18px}
.sgc-tk .category-nav ul > li > ul > li > a{padding-left:26px}
.sgc-tk .category-nav ul > li > ul > li > ul > li a{padding-left:42px}
.sgc-tk #footer{background:#f8f8f8;border-top:1px solid #e8e8e8;padding-top:12px;padding-bottom:24px;margin-top:36px}
.sgc-tk #footer ul{text-align:center}
.sgc-tk #footer ul li{display:inline-block;margin:0 8px 8px}
.sgc-tk #footer a{color:#444}
.sgc-tk #footer a:hover{color:#686868}
.sgc-tk .footer_logo_area{text-align:center;color:#000}
.sgc-tk .footer_logo_area .copyright{font-size:10px;font-size:10px;margin-top:0}
.sgc-tk .member_link{margin-bottom:0px}
.sgc-tk .member_link a{border-bottom:1px solid #e8e8e8;color:#525263;display:block;font-size:14px;font-size:14px;height:50px;line-height:50px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;transform:translateZ(0px);transition:transform 0.3s ease 0s,opacity 0.3s ease 0s;white-space:nowrap}
.sgc-tk .member_link a:hover{color:#9797a1}
.sgc-tk .member_link a .cb{font-size:30px;font-size:30px;fill:#FF1C7B;margin-right:5px;position:relative;top:-1px}
.sgc-tk .member_link a:hover .cb{fill:#c6cbd0}
.sgc-tk .product_item{position:relative;padding-bottom:5px;margin-bottom:30px; box-shadow: 0 0 4px rgba(0,0,0,0.12);}
.sgc-tk .product_item a{display:block}
.sgc-tk .product_item a:hover{background:rgba(255,255,255,0.3);text-decoration:none}
.sgc-tk .product_item a:hover img{opacity:0.8}
.sgc-tk .item_photo{display:block;margin:0 0 8px;text-align:center;border:1px solid #fff}
.sgc-tk .item_photo img{width:100%}
.sgc-tk .item_name{color:#525263;margin:0 0 8px;font-weight:500}
.sgc-tk .item_price{color:#525263}
.sgc-tk .overlay{position:fixed;z-index:2;height:100%;width:100%;top:0;left:0;cursor:pointer;background-color:rgba(0,0,0,0.5);visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.3s 0s,visibility 0s 0.3s,-webkit-transform 0.3s 0s;-moz-transition:opacity 0.3s 0s,visibility 0s 0.3s,-moz-transform 0.3s 0s;transition:opacity 0.3s 0s,visibility 0s 0.3s,transform 0.3s 0s}
@media only screen and (max-width:991px){.sgc-tk .drawer-open #header,.sgc-tk .drawer-open #footer{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px)}
.sgc-tk .sp{display:block !important}
.sgc-tk .pc{display:none !important}
.sgc-tk span.sp{display:inline !important}
.sgc-tk .drawer{height:0;visibility:hidden;-webkit-transition:visibility 0s 0.3s;-moz-transition:visibility 0s 0.3s;transition:visibility 0s 0.3s}
.sgc-tk .drawer-open .drawer{height:100%;visibility:visible;-webkit-transition:visibility 0s 0s;-moz-transition:visibility 0s 0s;transition:visibility 0s 0s}
.sgc-tk .category-nav a{will-change:transform,opacity}}
@media only screen and (min-width:991px){.sgc-tk .container-fluid{padding-left:16px;padding-right:16px}
.sgc-tk .row{margin-left:-16px;margin-right:-16px;padding-bottom:16px}
.sgc-tk .col-sm-3,.sgc-tk .col-xs-6,.sgc-tk .col-sm-12{padding-left:16px;padding-right:16px}
.sgc-tk .sp{display:none !important}
.sgc-tk .pc{display:block !important}
.sgc-tk span.pc{display:inline !important}
.sgc-tk h2{font-size:24px;font-size:24px}
.sgc-tk .badge{font-size:12px;font-size:12px}
.sgc-tk #cart .inner{padding:0 16px}
.sgc-tk .header_logo_area{position:relative}
.sgc-tk #category{clear:both}
.sgc-tk #header{height:auto;padding-top:15px}
.sgc-tk #header:after{content:"";display:table;clear:both}
.sgc-tk #btn_menu{display:none}
.sgc-tk .drawer{position:static;height:auto;width:auto;margin:0 auto;overflow:visible;background:transparent;text-align:center}
.sgc-tk .drawer:after{content:"";display:table;clear:both}
.sgc-tk .category-nav > li{text-align:left;margin:0 1em;position:relative}
.sgc-tk .category-nav ul{position:static;height:auto;width:auto;overflow:visible;z-index:3;background:#fff}
.sgc-tk .category-nav > li > a{position:relative;display:inline-block;color:#2e3233;overflow:visible;-webkit-transition:color 0.3s,box-shadow 0.3s;-moz-transition:color 0.3s,box-shadow 0.3s;transition:color 0.3s,box-shadow 0.3s}
.sgc-tk #header #category{padding:20px 0 0}
.sgc-tk #header .category-nav{border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;text-align:center}
.sgc-tk #header .category-nav > li{margin:0}
.sgc-tk #header .category-nav li ul{display:block}
.sgc-tk #header .category-nav li{position:relative;display:inline-block}
.sgc-tk #header .category-nav > li > a{padding:0 1em;height:55px;line-height:55px;border-bottom:none}
.sgc-tk #header .category-nav li a{display:block}
.sgc-tk #header .category-nav li ul{position:absolute;z-index:100;top:100%;left:0;width:200px;box-shadow:1px 1px 2px rgba(0,0,0,0.1)}
.sgc-tk #header .category-nav li ul li{float:left;overflow:hidden;width:100%;height:0;transition:.2s}
.sgc-tk #header .category-nav li ul li a{text-align:left}
.sgc-tk #header .category-nav > li:hover li:hover > a{background:rgba(204,204,204,0.1)}
.sgc-tk #header .category-nav > li:hover > ul > li{overflow:visible;height:50px}
.sgc-tk #header .category-nav li ul li ul{top:0;left:100%}
.sgc-tk #header .category-nav li:last-child ul li ul{left:100%;width:100%}
.sgc-tk #header .category-nav li ul li ul:before{position:absolute;content:">";top:13px;left:-15px;width:0;height:0}
.sgc-tk #header .category-nav li:last-child ul li ul:before{position:absolute;content:">";top:13px;left:-15px;width:0;height:0}
.sgc-tk #header .category-nav li ul li:hover > ul > li{overflow:visible;height:50px}
.sgc-tk #header .category-nav li:hover ul li ul li a:hover{background:rgba(204,204,204,0.1)}
.sgc-tk #header .category-nav ul > li > a,.sgc-tk #header .category-nav ul > li > ul > li > a,.sgc-tk #header .category-nav ul > li > ul > li > ul > li a{padding-left:10px}
.sgc-tk .item_photo{margin:0 0 15px}
.sgc-tk #footer{padding-top:32px;margin-top:30px}
.sgc-tk #footer ul li{display:inline-block;margin:0 8px 8px}
.sgc-tk #footer ul li:first-child{margin-left:0}
.sgc-tk .footer_logo_area{margin-top:88px}
.sgc-tk .footer_logo_area .copyright{font-size:16px;font-size:16px}
.sgc-tk .overlay{display:none}
.sgc-tk .member_link{margin:0}
.sgc-tk .member_link a{border:0 none}}
.sgc-tk figure img{max-width:100%;height:auto;padding:20px}
.sgc-tk #cart{margin-top:25px}
@media only screen and (max-width:787px){.sgc-tk #member,.sgc-tk #drawer .category-nav{width:100%;height:100%;-webkit-overflow-scrolling:touch}
.sgc-tk #drawer .category-nav li{position:relative}}
@media only screen and (min-width:788px){.sgc-tk header#header{height:130px}
.sgc-tk #member{position:absolute;top:70px;right:0}}
.sgc-tk header#header{padding:0}
.sgc-tk footer#footer{padding-bottom:5em !important}
.sgc-tk .drawer{z-index:9999 !important}
.sgc-tk .product_item .item_photo{width:100%;position:relative;margin-left:auto;margin-right:auto;background-color:transparent;padding-bottom:130% !important;overflow:hidden;display:block;height:0}
.sgc-tk .product_item .item_photo img{display:block;margin:0 auto;width:inherit;object-fit:cover;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.sgc-tk{font-family:Noto Sans JP,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,verdana,"Trebuchet MS",Helvetica,sans-serif;
	line-height:1.4;background-color:#f2f2f2;color:#222}
.sgc-tk #header{background:#fff}
.sgc-tk .header_logo_area{margin-right:100px}
.sgc-tk #cart .inner{background:#f3f3f3}
@media only screen and (min-width:768px){.sgc-tk #header .header_logo_area{float:left;margin-right:265px}
.sgc-tk #member{float:right}
.sgc-tk .member ul li{display:inline-block}
.sgc-tk #cart .inner{position:absolute;right:0;top:0}}
.sgc-tk header#header{padding-top:0px}
.sgc-tk .header_logo_area svg{height:70px;width:200px}
.sgc-tk .icon-bg{fill:#FF1C7B}
.sgc-tk #cb-search{fill:#0066B1}
.sgc-tk .badge{background-color:#FF1C7B}
@media only screen and (min-width:768px){.sgc-tk header#header div div.header_logo_area{margin-right:0px}
.sgc-tk div#cart div.inner{right:280px}
.sgc-tk header#header div.inner div#member ul.member_link li a{padding:2px}
.sgc-tk #contents_top #category{padding:20px 0 0}
.sgc-tk #contents_top .category-nav{border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;text-align:center}
.sgc-tk #contents_top .category-nav > li{margin:0}
.sgc-tk #contents_top .category-nav li ul{display:block}
.sgc-tk #contents_top .category-nav li{position:relative;display:inline-block}
.sgc-tk #contents_top .category-nav li.firstnav{height:45px;padding-top:5px;padding-bottom:5px}
.sgc-tk #contents_top .category-nav li.firstnav a{border-right:1px #eee dotted}
.sgc-tk #contents_top .category-nav li.home a{border-left:1px #eee dotted}
.sgc-tk #contents_top .category-nav > li > a{padding:0 1em;height:35px;line-height:35px;border-bottom:none}
.sgc-tk #contents_top .category-nav li a{display:block}
.sgc-tk #contents_top .category-nav li ul{position:absolute;z-index:100;top:100%;left:0;width:260px;box-shadow:1px 1px 2px rgba(0,0,0,0.1)}
.sgc-tk #contents_top .category-nav li ul li{float:left;overflow:hidden;width:100%;height:0;transition:.2s}
.sgc-tk #contents_top .category-nav li ul li a{text-align:left}
.sgc-tk #contents_top .category-nav > li:hover li:hover > a{background:rgba(204,204,204,0.2)}
.sgc-tk #contents_top .category-nav > li:hover > ul > li{overflow:visible;height:40px}
.sgc-tk #contents_top .category-nav li ul li ul{top:0;left:100%}
.sgc-tk #contents_top .category-nav li:last-child ul li ul{left:100%;width:100%}
.sgc-tk #contents_top .category-nav li ul li ul:before{position:absolute;content:">";top:13px;left:-15px;width:0;height:0}
.sgc-tk #contents_top .category-nav li:last-child ul li ul:before{position:absolute;content:">";top:13px;left:-15px;width:0;height:0}
.sgc-tk #contents_top .category-nav li ul li:hover > ul > li{overflow:visible;height:50px}
.sgc-tk #contents_top .category-nav li:hover ul li ul li a:hover{background:rgba(204,204,204,0.2)}
.sgc-tk #contents_top .category-nav ul > li > a,.sgc-tk #contents_top .category-nav ul > li > ul > li > a,.sgc-tk #contents_top .category-nav ul > li > ul > li > ul > li a{padding-left:10px}
.sgc-tk #contents_top ul.category-nav > li:hover{background:rgba(204,204,204,0.2)}
.sgc-tk #contents_top nav#category{padding-top:0px;height:45px}
.sgc-tk #contents_top nav#category a{color:white;padding:0 0.3em}
.sgc-tk #contents_top nav#category ul{background-color:#FF1C7B;border:none}}
@media only screen and (max-width:780px){.sgc-tk #contents_top nav#category a{padding:0 0.1em}
.sgc-tk header#header div.inner div#member ul.member_link li a{padding:1px}}
@media only screen and (min-width:930px){.sgc-tk #contents_top nav#category a{padding:0 1em}}
@media only screen and (min-width:1024px){.sgc-tk #contents_top nav#category a{padding:0 1.25em}}
.sgc-tk #contents_top nav#category>ul>li>ul>li>a{border-bottom:solid 1px #601A89}
.sgc-tk #contents_top nav#category>ul>li>ul>li:nth-of-type(1) a{border-top:solid 2px #601A89;border-bottom:solid 2px #601A89}
.sgc-tk #contents_top nav#category>ul>li>ul>li:nth-of-type(2) a{border-bottom:solid 2px #601A89}
.sgc-tk #contents_top nav#category>ul>li>ul>li:nth-of-type(3) a{border-bottom:solid 2px #601A89}
.sgc-tk #contents_top nav#category>ul>li>ul>li:nth-of-type(4) a{border-bottom:solid 2px #601A89}
.sgc-tk #contents_top nav#category>ul>li>ul>li:nth-of-type(5) a{border-bottom:solid 2px #601A89}
.sgc-tk #contents_top nav#category>ul>li>ul>li:nth-of-type(6) a{border-bottom:solid 2px #601A89}
.sgc-tk #contents_top nav#category>ul>li>ul>li:nth-of-type(7) a{border-bottom:solid 2px #601A89}
.sgc-tk #contents_top nav#category>ul>li>ul>li:nth-of-type(8) a{border-bottom:solid 2px #601A89}
.sgc-tk #contents_top nav#category>ul>li>ul>li:nth-of-type(9) a{border-bottom:solid 2px #601A89}
.sgc-tk #contents_top nav#category>ul>li>ul>li:nth-of-type(10) a{border-bottom:solid 2px #601A89}
@media only screen and (min-width:768px){.sgc-tk #contents_top .category-nav li ul li{width:100% !important;background-color:#FF1C7B}}
@media only screen and (max-width:767px){.sgc-tk ul.category-nav ul{display:block}
.sgc-tk ul.category-nav > li{background-color:#FF1C7B}
.sgc-tk ul.category-nav > li > a{color:white}
.sgc-tk ul.category-nav > li > ul{background-color:#EBEBEB}}
.sgc-tk form label{border-radius:3px;margin:3px;display:block}
@media screen and (max-width:320px) and (max-width:480px){.sgc-tk .benefits a,.sgc-tk .benefits img{margin-bottom: 15px;}}
@media screen and (min-width:768px) and ( max-width:1024px){.sgc-tk .benefits img{margin-bottom: 15px;}}
@media screen and (min-width:1024px){.sgc-tk .benefits{margin-left: 15px;}
.sgc-tk .benefits img{margin-bottom: 30px;}}
@media screen and (max-width:767px){.sgc-tk iframe{height:220px}}
.sgc-tk .item_name{font-size: 13px;}
.sgc-tk .product_item a{color:#525263; padding-bottom:0}
.sgc-tk .product_item:hover a{color:#EE2761}
.sgc-tk .item_name{display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;  
        overflow: hidden;  
        height: 54px;
        padding:0 5px ;
        text-align:center;}
.sgc-tk .item_price{margin-left:10px;text-align:center;}
@media only screen and (min-width: 991px){.sgc-tk .product_item .item_photo{padding-bottom: 153.3333% !important;}
@media screen and (min-width:768px){.sgc-tk header#header{height: auto;}
.sgc-tk #member{top: 40px;}}
@media screen and (max-width:767px){.sgc-tk #header h1{float: left;
        font-size: 12px;
        display: block;}
.sgc-tk .header_logo_area{margin-right: 0;}
.sgc-tk .product_item,.sgc-tk .product_item .item_photo img{border-radius: 5px;}}
@media only screen and (min-width: 768px){.sgc-tk #contents_top nav#category > ul{display:flex;
      justify-content: space-between;}
.sgc-tk #contents_top nav#category ul{border-bottom: 2px #FF1C7B solid;
    background-color: #fff;}
.sgc-tk #contents_top nav#category a{color: #525263;}
.sgc-tk #contents_top .category-nav li ul li{background-color: #fff;}}
.sgc-tk #contents_top nav#category > ul > li > ul > li:nth-of-type(1) a{border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;}
.sgc-tk #contents_top nav#category > ul > li > ul > li:nth-of-type(2) a{border-bottom: solid 1px #ccc;}
.sgc-tk #contents_top nav#category > ul > li > ul > li:nth-of-type(3) a{border-bottom: solid 1px #ccc;}
.sgc-tk #contents_top nav#category > ul > li > ul > li:nth-of-type(4) a{border-bottom: solid 1px #ccc;}
.sgc-tk #contents_top nav#category > ul > li > ul > li:nth-of-type(5) a{border-bottom: solid 1px #ccc;}
.sgc-tk #contents_top nav#category > ul > li > ul > li:nth-of-type(6) a{border-bottom: solid 1px #ccc;}
.sgc-tk #contents_top nav#category > ul > li > ul > li a{border-bottom: solid 1px #ccc !important;}
.sgc-tk .gallerylogo{display: none;
  font-size: 16px;}
@media screen and (max-width:767px){.sgc-tk .gallerylogo{display: inline-block; font-size: 14px; line-height: 100%;}
.sgc-tk .gallerylogo a img{height: 22px;}}
.sgc-tk .item_price{height:18px}
.sgc-tk #btn_menu{top: 20px;}
.sgc-tk .category-nav a{font-size: 15px;}
.sgc-tk #contents_top{border-bottom: 2px #FF1C7B solid;}
@media screen and (min-width:768px){.sgc-tk .member_link{margin: 0 10px 0 0;}
.sgc-tk .category-nav ul li a{font-weight:500}}
@media screen and (min-width:992px){.sgc-tk #contents_top nav#category a{padding: 0 .8em;}
.sgc-tk #contents_top .category-nav li#brandsitem{position: static !important}
.sgc-tk #contents_top .category-nav li ul#brands{width:100% !important;
            box-shadow: 0 0 15px rgba(51,51,51, 0.15);
            padding-left:20px;
        	padding-right:0;}
.sgc-tk #contents_top nav#category > ul > li > ul > li a,.sgc-tk #contents_top nav#category > ul > li > ul > li a{border-top: 0 !important;
            border-bottom: 0 !important;}
.sgc-tk #contents_top nav#category  ul > li > ul{border-bottom: 0 !important;}
.sgc-tk #contents_top .category-nav li ul#brands li{width:  16.66666667% !important; text-align: center;}
.sgc-tk #contents_top .category-nav li ul#brands li a{display: flex;    align-items: center; color:#242424; font-weight:500}}
@media screen and (min-width:1200px){.sgc-tk #contents_top nav#category a{padding: 0 1.2em;}
.sgc-tk #contents_top .category-nav li ul#brands{width: 580px;}}
@media only screen and (min-width: 992px){.sgc-tk .pc{display: block !important;}
.sgc-tk #contents_top nav#category a{padding: 0 .2em;}}
@media screen and (min-width:1199px){.sgc-tk #contents_top nav#category a{padding: 0 .8em;}}
.sgc-tk .brads-area{padding:35px 0}
.sgc-tk .brads-area .sigle-brad{text-align:center;   padding:5px; width:8.3333%}
.sgc-tk .brads-area .sigle-brad a{box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);}
.sgc-tk .brads-area .sigle-brad img{width:100%; height:auto; opacity:.9;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;cursor:pointer;margin:0 auto;   border-radius: 3px; border: 1px #ddd solid;padding: 2px;}
.sgc-tk .brads-area .sigle-brad:hover img{opacity:1}
.sgc-tk .brads-slide{display: flex;flex-wrap: wrap;}
@media screen and (max-width:991px){.sgc-tk .brads-area .sigle-brad{width:10%}}
@media (max-width:767px){.sgc-tk .brads-area{padding:40px 0}
.sgc-tk .brads-area .sigle-brad{width:12.5%}}
@media (max-width:640px){.sgc-tk .brads-area{padding:25px 0}
.sgc-tk .brads-area .sigle-brad{width:16.6666%}}
@media screen and (max-width:540px){.sgc-tk .brads-area{display: flex; flex-wrap: wrap;}
.sgc-tk .brads-area .sigle-brad{width: 20%; position: relative;}
.sgc-tk .brads-area .sigle-brad img{max-width: 100%;}}
.sgc-tk .hotsale{display:block;margin-bottom:10px; 
									position: relative;
									-js-display: flex;
									display: -webkit-box;
									display: -ms-flexbox;
									display: flex;
									-webkit-box-orient: horizontal;
									-webkit-box-direction: normal;
									-ms-flex-flow: row wrap;
									flex-flow: row wrap;
									-webkit-box-align: center;
									-ms-flex-align: center;
									align-items: center;
									-webkit-box-pack: justify;
									-ms-flex-pack: justify;
									justify-content: space-between;
									width: 100%;}
.sgc-tk .hotsale b{display: block;
									-webkit-box-flex: 1;
									-ms-flex: 1;
									flex: 1;
									height: 2px;
									opacity: .1;
									background-color: currentColor;}
.sgc-tk .hotsale span{color: rgb(255, 28, 123);
									margin: 0 15px;
									text-align: center;
									text-transform: uppercase;
									font-weight: 600 !important;
									font-size: 20px !important;}
.sgc-tk .col-sm-3.product_box{width: 20%;}
.sgc-tk .col-sm-3.product_box{padding-left: 10px; padding-right: 10px;}
@media screen and (max-width:767px){.sgc-tk .col-sm-3.product_box{width: 50%;}}
.sgc-tk #footer #first{display: flex;
            flex-wrap: wrap;}
.sgc-tk .item-header{font-weight: 600; color:#000;margin-bottom: 15px;font-size: 140%;}
.sgc-tk .footer-list li{width:100%; text-align: left;margin-left: 0 !important;}
.sgc-tk .footer-list li a:hover{color: rgb(255, 28, 123) !important;}
.sgc-tk #footer #first .footer-item{width: 25%;}
@media screen and (max-width:992px){.sgc-tk #footer #first .footer-item{width: 50%;}}
@media screen and (max-width:767px){.sgc-tk #footer #first .footer-item{width: 100%; padding-left:15px}}
@media screen and (max-width:768px){.sgc-tk #footer .footer_logo_area .copyright{font-size:14px}}
.sgc-tk #footer .footer_logo_area .copyright a{color:#ffffff; text-align:center;}
.sgc-tk .category-nav a{font-size: 15px;}
.sgc-tk #contents_top{border-bottom: 2px #FF1C7B solid;}
@media screen and (min-width:768px){.sgc-tk .member_link{margin: 0 10px 0 0;}
.sgc-tk .category-nav ul li a{font-weight:500}}
@media screen and (min-width:992px){.sgc-tk #contents_top nav#category a{padding: 0 .8em;}
.sgc-tk #contents_top .category-nav li#brandsitem{position: static !important}
.sgc-tk #contents_top .category-nav li ul#brands{width:100% !important;
            box-shadow: 0 0 15px rgba(51,51,51, 0.15);
            padding-left:20px;
        	padding-right:0;}
.sgc-tk #contents_top nav#category > ul > li > ul > li a,.sgc-tk #contents_top nav#category > ul > li > ul > li a{border-top: 0 !important;
            border-bottom: 0 !important;}
.sgc-tk #contents_top nav#category  ul > li > ul{border-bottom: 0 !important;}
.sgc-tk #contents_top .category-nav li ul#brands li{width:  16.66666667% !important; text-align: center;}
.sgc-tk #contents_top .category-nav li ul#brands li a{display: flex;    align-items: center; color:#242424; font-weight:500}}
@media screen and (min-width:1200px){.sgc-tk #contents_top nav#category a{padding: 0 1.2em;}
.sgc-tk #contents_top .category-nav li ul#brands{width: 580px;}}
@media only screen and (min-width: 992px){.sgc-tk .pc{display: block !important;}
.sgc-tk #contents_top nav#category a{padding: 0 .2em;}}
@media screen and (min-width:1199px){.sgc-tk #contents_top nav#category a{padding: 0 .8em;}}
.sgc-tk #footer #first{display: flex;
            flex-wrap: wrap;}
.sgc-tk .item-header{font-weight: 600; color:#000;margin-bottom: 15px;font-size: 140%;}
.sgc-tk .footer-list li{width:100%; text-align: left;margin-left: 0 !important;}
.sgc-tk .footer-list li a:hover{color: rgb(255, 28, 123) !important;}
.sgc-tk #footer #first .footer-item{width: 25%;}
@media screen and (max-width:992px){.sgc-tk #footer #first .footer-item{width: 50%;}}
@media screen and (max-width:767px){.sgc-tk #footer #first .footer-item{width: 100%; padding-left:15px}}
@media screen and (max-width:768px){.sgc-tk #footer .footer_logo_area .copyright{font-size:14px}}
.sgc-tk #footer .footer_logo_area .copyright a{color:#ffffff; text-align:center;}
.sgc-tk .brads-area{padding:35px 0}
.sgc-tk .brads-area .sigle-brad{text-align:center;   padding:5px; width:8.3333%}
.sgc-tk .brads-area .sigle-brad a{box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);}
.sgc-tk .brads-area .sigle-brad img{width:100%; height:auto; opacity:.9;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;cursor:pointer;margin:0 auto;   border-radius: 3px; border: 1px #ddd solid;padding: 2px;}
.sgc-tk .brads-area .sigle-brad:hover img{opacity:1}
.sgc-tk .brads-slide{display: flex;flex-wrap: wrap;}
@media screen and (max-width:991px){.sgc-tk .brads-area .sigle-brad{width:10%}}
@media (max-width:767px){.sgc-tk .brads-area{padding:40px 0}
.sgc-tk .brads-area .sigle-brad{width:12.5%}}
@media (max-width:640px){.sgc-tk .brads-area{padding:25px 0}
.sgc-tk .brads-area .sigle-brad{width:16.6666%}}
@media screen and (max-width:540px){.sgc-tk .brads-area{display: flex; flex-wrap: wrap;}
.sgc-tk .brads-area .sigle-brad{width: 20%; position: relative;}
.sgc-tk .brads-area .sigle-brad img{max-width: 100%;}}}
/* tsukimi 站点补丁 */
.sgc-tk .header_logo_area img.sgc-logo-img{height:56px;width:auto;display:inline-block}
.sgc-tk .sgc-foot-logo{max-width:220px;margin:0 auto}
.sgc-tk #cart{display:inline}
.sgc-tk .sgc-hero{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;height:480px;overflow:hidden;background:#222}
.sgc-tk .sgc-hero-item img{width:100%;height:480px;object-fit:cover;object-position:top;display:block}
.sgc-tk .sgc-hero-caption{position:absolute;left:0;right:0;bottom:28px;text-align:center;color:#fff;font-size:22px;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.6);letter-spacing:.1em}
.sgc-tk .sgc-hero-caption span{display:block;font-size:40px;color:#fff;background:rgba(120,32,171,.88);width:fit-content;margin:0 auto 8px;padding:2px 26px;transform:skewX(-10deg)}
.sgc-tk .sgc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 30px}
.sgc-tk .sgc-tiles a{display:block;border:1px solid #FF1C7B;color:#FF1C7B;text-align:center;padding:14px 6px;font-weight:700;font-size:15px;background:#fff}
.sgc-tk .sgc-tiles a:hover{background:#FF1C7B;color:#fff}
.sgc-tk .product_item .item_photo img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
@media (max-width:767px){.sgc-tk .sgc-hero{grid-template-columns:repeat(2,1fr);height:300px}.sgc-tk .sgc-hero-item img{height:300px}.sgc-tk .sgc-tiles{grid-template-columns:repeat(2,1fr)}}
body.sgc-tk-page{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif}
@media (max-width:767px){.sgc-tk .brads-slide{display:flex;flex-wrap:wrap}.sgc-tk .sigle-brad{width:25%}}
.sgc-tk .sgc-drawer-in.drawer-open .drawer{z-index:3000;background:#fff;box-shadow:-4px 0 12px rgba(0,0,0,.2);overflow-y:auto;position:fixed;top:0;right:0;left:auto}
.sgc-tk .sgc-drawer-in.drawer-open .overlay{z-index:2999}

/* ---- chrome A 共用（.sgc-tk 由 build.py 替换）。用 :where() 把特异度压到最低：
   只盖掉正文主题 public/css/style.css 与 Bootstrap 5 的元素级规则，源站（已加 scope）规则永远优先。---- */
:where(.sgc-tk) .sgc-nolink{cursor:default}
:where(.sgc-tk) img.sgc-logo-img{display:block;height:auto;max-width:100%}
:where(.sgc-tk) header{padding:0;background-color:transparent;transition:none}
:where(.sgc-tk) footer{background:transparent}
:where(.sgc-tk) img{width:auto;max-width:100%;transition:none}
:where(.sgc-tk) a{transition:none}
:where(.sgc-tk) .dropdown-toggle::after{content:none;display:none}
/* Bootstrap 5 对源站 BS3 导航的泄漏修正 */
:where(.sgc-tk) .navbar-nav{flex-direction:row}
:where(.sgc-tk) .navbar{padding:0}
body.sgc-page{overflow-x:hidden}

:where(.sgc-tk) img:where([height="32"]){height:32px}
:where(.sgc-tk) img:where([height="336"]){height:336px}
:where(.sgc-tk) img:where([height="62"]){height:62px}
:where(.sgc-tk) img:where([height="68"]){height:68px}
:where(.sgc-tk) img:where([height="750"]){height:750px}
:where(.sgc-tk) img:where([width="139"]){width:139px}
:where(.sgc-tk) img:where([width="224"]){width:224px}
:where(.sgc-tk) img:where([width="500"]){width:500px}
.icon-bg{fill:#FF1C7B}.icon-with-bg{fill:#fff}