@charset "UTF-8";div#dh_karen_sp2{background:url(/images/promo/dh_karen_sp2/bg_01.jpg) repeat center top #000;position:relative;min-height:1000px;margin:0 -15px;width:100%;padding:0 15px;overflow:hidden;color:#fff;font-size:12px;line-height:1.5}div.promo_container{background:url(/images/promo/dh_karen_sp2/bg_02.png) no-repeat center top;margin:0 -15px}div.bg_wrap{position:absolute;width:100%;overflow:hidden;height:100%}div.thumb_slider_01{position:absolute;left:0;width:4188px;top:100px;-webkit-animation:slide_01 40s linear 0s infinite both;-moz-animation:slide_01 40s linear 0s infinite both;-ms-animation:slide_01 40s linear 0s infinite both;o-animation:slide_01 40s linear 0s infinite both;animation:slide_01 40s linear 0s infinite both}@-webkit-keyframes slide_01{0%{-webkit-transform:translate(0,0)}to{-webkit-transform:translate(-2094px,-370px)}}@-moz-keyframes slide_01{0%{-moz-transform:translate(0,0)}to{-moz-transform:translate(-2094px,-370px)}}@-o-keyframes slide_01{0%{-o-transform:translate(0,0)}to{-o-transform:translate(-2094px,-370px)}}@keyframes slide_01{0%{transform:translate(0)}to{transform:translate(-2094px,-370px)}}div.thumb_slider_02{position:absolute;right:0;width:3996px;top:520px;-webkit-animation:slide_02 40s linear 0s infinite both;-moz-animation:slide_02 40s linear 0s infinite both;-ms-animation:slide_02 40s linear 0s infinite both;o-animation:slide_02 40s linear 0s infinite both;animation:slide_02 40s linear 0s infinite both}@-webkit-keyframes slide_02{0%{-webkit-transform:translate(0,0)}to{-webkit-transform:translate(1998px,-727px)}}@-moz-keyframes slide_02{0%{-moz-transform:translate(0,0)}to{-moz-transform:translate(1998px,-727px)}}@-o-keyframes slide_02{0%{-o-transform:translate(0,0)}to{-o-transform:translate(1998px,-727px)}}@keyframes slide_02{0%{transform:translate(0)}to{transform:translate(1998px,-727px)}}div.thumb_slider_01 p.item_01,div.thumb_slider_01 p.item_02,div.thumb_slider_02 p.item_01,div.thumb_slider_02 p.item_02{position:absolute;left:50%;top:50%}div.thumb_slider_01 p.item_01{margin-left:-2094px}div.thumb_slider_01 p.item_02{margin-top:369px}div.thumb_slider_02 p.item_01{margin-left:-1998px}div.thumb_slider_02 p.item_02{margin-top:-727px}div.promo_top{position:relative;margin-bottom:-474px}div.promo_top h2{font-size:0;color:#000;color:#0000;text-indent:-9999px}div.promo_top h2 img{display:block;position:relative;left:50%;margin-left:-960px}.additional_info{position:absolute;left:50%;top:280px;margin-left:-530px;z-index:100}.additional_info a:hover img{-webkit-filter:brightness(1.2);-moz-filter:brightness(1.2);-ms-filter:brightness(1.2);-o-filter:brightness(1.2);filter:brightness(1.2)}div.promo_twitter{position:absolute;width:42px;height:42px;left:50%;top:50%;margin:-109px 0 0 398px;border-radius:21px}div.promo_twitter a{position:relative;display:block;width:42px;height:42px;border-radius:21px;text-indent:-9999px;background:url(/images/promo/dh_karen_sp2/bg_lighting_01.png) no-repeat 0 0;-webkit-animation:lighting 3s ease 1s infinite both;-moz-animation:lighting 3s ease 1s infinite both;-ms-animation:lighting 3s ease 1s infinite both;o-animation:lighting 3s ease 1s infinite both;animation:lighting 3s ease 1s infinite both}div.promo_twitter a:hover{background:#ffffff4d;-webkit-animation:none;-moz-animation:none;-ms-animation:none;o-animation:none;animation:none}@-webkit-keyframes lighting{0%{background-position:-244px 0}50%,to{background-position:122px 0}}@-moz-keyframes lighting{0%{background-position:-244px 0}50%,to{background-position:122px 0}}@-o-keyframes lighting{0%{background-position:-244px 0}50%,to{background-position:122px 0}}@keyframes lighting{0%{background-position:-244px 0}50%,to{background-position:122px 0}}div.promo_twitter a:active{background:#ffe6004d}div.promo_twitter p{position:absolute;height:30px;line-height:30px;width:80px;text-align:center;font-size:12px;color:#fff;top:50%;left:45px;margin:-15px 0 0;background:#e55a0b;visibility:hidden;opacity:0;border-radius:3px;box-shadow:2px 2px 6px #000c;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}div.promo_twitter:hover p{left:55px;visibility:visible;opacity:1}div.promo_twitter:hover p:hover{left:45px;visibility:hidden;opacity:0}div.promo_twitter p:after{content:"";position:absolute;height:0;width:0;border:6px solid transparent;border-right-color:#e55a0b;left:-12px;top:50%;margin-top:-6px}div.promo_contents{padding-bottom:39px;width:1036px;position:relative;left:50%;margin:0 0 0 -518px}div.promo_contents:after{content:"";display:block;height:39px;width:100%;background:url(/images/promo/dh_karen_sp2/bg_contents_02.png) no-repeat 0 -61px}div.promo_contents_inner{width:960px;margin:0 auto;padding:0 0 10px;background:url(/images/promo/dh_karen_sp2/bg_contents_01.png) repeat-y 0 0}.announce h3,.recommend h3{height:0;width:1036px;line-height:61px;padding-top:61px;overflow:hidden;background:url(/images/promo/dh_karen_sp2/bg_contents_02.png) no-repeat 0 0}.recommend h3{background-position:0 -100px}ul.promo_announce_list{padding:25px 25px 15px}ul.promo_announce_list>li{padding:23px 10px;margin-top:20px;position:relative}ul.promo_announce_list>li:first-child{margin:0}ul.promo_announce_list>li:before,ul.promo_announce_list>li:after{content:"";display:block;width:910px;height:8px;background:url(/images/promo/dh_karen_sp2/bg_contents_02.png) no-repeat 0 -161px;position:absolute;left:0}ul.promo_announce_list>li:before{top:0}ul.promo_announce_list>li:after{bottom:0;background-position:0 -169px}ul.promo_announce_list>li h4{height:210px;width:890px;background:url(/images/promo/dh_karen_sp2/bg_contents_02.png) no-repeat 0 -177px;position:relative}ul.promo_announce_list>li.no_01 h4{background-position:0 -177px}ul.promo_announce_list>li.no_02 h4{background-position:0 -387px}ul.promo_announce_list>li.no_03 h4{background-position:0 -597px}ul.promo_announce_list>li.no_04 h4{background-position:0 -807px}ul.promo_announce_list>li.no_05 h4{background-position:0 -1017px}ul.promo_announce_list>li.no_06 h4{background-position:0 -1581px}ul.promo_announce_list>li.no_07 h4{background-position:0 -1791px}ul.promo_announce_list>li h4 a{display:block;position:absolute;width:280px;height:0;padding-top:210px;line-height:210px;overflow:hidden;left:0;top:0}ul.promo_announce_list>li h4 a.disabled{display:none}ul.promo_announce_list>li h4 a:hover{background:#ffffff4d}ul.btn_list{overflow:hidden}.announce ul.btn_list{position:absolute;top:195px;left:310px}.recommend ul.btn_list{padding-top:7px}ul.btn_list li{float:left;margin-left:10px}ul.btn_list li:first-child{margin:0}ul.btn_list li a{display:block;height:34px;line-height:34px;font-size:16px;width:140px;border:solid 1px #d66c0e;color:#d66c0e;text-align:center;text-decoration:none}ul.btn_list li.btn_details a{border:solid 1px #18b1cd;color:#18b1cd}.recommend ul.btn_list li a{height:30px;line-height:30px;font-size:13px;width:103px}ul.btn_list li a:hover{color:#000;text-decoration:none}ul.btn_list li.btn_buy a:hover{background:#d66c0e}ul.btn_list li.btn_details a:hover{background:#18b1cd}ul.btn_list li.disabled a{cursor:default;opacity:.5}ul.btn_list li.disabled a:hover{background:none;color:#d66c0e}ul.btn_list li.btn_buy.disabled a:hover{color:#d66c0e}ul.btn_list li.btn_details.disabled a:hover{color:#18b1cd}p.promo_price{position:absolute;width:200px;height:0;line-height:30px;padding-top:30px;overflow:hidden;left:560px;top:83px;background:url(/images/promo/dh_karen_sp2/bg_contents_02.png) no-repeat 0 -1227px}.no_02 p.promo_price,.no_04 p.promo_price{background-position:0 -1227px}.no_01 p.promo_price,.no_03 p.promo_price,.no_06 p.promo_price,.no_07 p.promo_price{background-position:-200px -1227px}.no_05 p.promo_price{background-position:-400px -1227px}p.promo_price.limited_sale{width:390px;padding-top:60px;top:50px}.no_01 p.promo_price.limited_sale{background-position:0 -1257px}.no_03 p.promo_price.limited_sale{background-position:0 -1317px}.no_06 p.promo_price.limited_sale{background-position:-400px -1317px}.no_07 p.promo_price.limited_sale{background-position:-400px -1377px}.no_05 p.promo_price.limited_sale{background-position:0 -1377px}p.promo_notice{text-align:right;padding-right:10px;font-size:11px;margin-bottom:10px}a.bns_link{display:block;opacity:.8;width:496px;height:0;padding-top:60px;line-height:60px;overflow:hidden;background:url(/images/promo/dh_karen_sp2/bg_contents_02.png) 0 -1437px;margin:0 auto 10px}a.bns_link:hover{opacity:1}a.promo_return_top{display:block;width:50px;height:0;padding-top:58px;line-height:58px;overflow:hidden;background:url(/images/promo/dh_karen_sp2/bg_contents_02.png) no-repeat -84px -1497px;position:fixed;right:20px;bottom:20px;opacity:1;-webkit-transition:bottom .3s ease,opacity .3s ease;-moz-transition:bottom .3s ease,opacity .3s ease;-ms-transition:bottom .3s ease,opacity .3s ease;-o-transition:bottom .3s ease,opacity .3s ease;transition:bottom .3s ease,opacity .3s ease}a.promo_return_top.hide{cursor:default;opacity:0;bottom:0}a.promo_return_top.nonfixed{position:absolute}a.promo_return_top:hover{background-position:-134px -1497px}ul.promo_recommend_list{overflow:hidden;padding:20px 20px 0}ul.promo_recommend_list>li{width:220px;float:left;margin:5px 5px 15px}dl.work_info{padding-bottom:20px;border-bottom:solid 1px #444}dl.work_info dt{border:solid 1px #444;background:#000;position:relative}dl.work_info dt:after{content:"";display:none;width:84px;height:84px;background:url(/images/promo/dh_karen_sp2/bg_contents_02.png) no-repeat 0 -1497px;position:absolute;left:-1px;top:-1px}dl.work_info.sale dt:after{display:block}dl.work_info dt a{position:relative;display:block;width:208px;height:188px;border:solid 5px #000}dl.work_info dt a img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%}dl.work_info dt a:hover img{-webkit-filter:brightness(1.2);-moz-filter:brightness(1.2);-ms-filter:brightness(1.2);-o-filter:brightness(1.2);filter:brightness(1.2)}dl.work_info dd{padding-top:3px}dl.work_info dd>a{color:#fff;text-decoration:none}dl.work_info dd>a:hover{text-decoration:underline}dl.work_info dd>a:visited{color:#fff}dl.work_info dd.work_name{font-size:13px;line-height:1.4;height:2.8em;overflow:hidden;padding-top:10px}dl.work_info dd.work_price{color:#fd0}dl.work_info dd.work_price span.strike{color:#888}dl.work_info dd.work_text{font-size:11px;line-height:1.4;height:4em;overflow:hidden;color:#ccc}
