@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Anton);@import url(https://fonts.googleapis.com/css?family=M+PLUS+1p);*{padding:0;margin:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}.rootEl#top{background:url(img/bonasobo/bon_bg.png) no-repeat;background-size:100% auto;background-position:center 130px;background-color:#0035a6;background-attachment:fixed}#k-xmas .category_section{display:none}#k-xmas h1.banner{width:100%;line-height:0}#k-xmas h1.banner img{width:100%;height:auto;border:0}#k-xmas h2 img{width:100%;height:auto;border:0}#k-xmas .special_items_frame{width:100%;overflow-x:auto;margin-bottom:40px;height:430px}#k-xmas .dialog_contents .special_items_frame{height:auto}#k-xmas .special_items_frame .special_item{border-radius:8px}#k-xmas .special_appeal_frame{padding:0 10px;margin:20px 0}#k-xmas .special_items{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}#k-xmas .special_items_solo{grid-template-columns:1fr;padding:5px 0}#k-xmas .special_items .special_item{display:block;width:180px;height:100%;overflow:hidden;padding:0;margin:0 20px 0 0;background-color:#fff;font-size:7.5px;line-height:1.5}#k-xmas .special_items_frame_listed{width:100%;margin:0 auto;padding:0}#k-xmas .special_items_frame_listed .special_items{padding:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:30px 15px}#k-xmas .special_items_frame_listed .special_item{display:block;width:100%;height:auto;padding:0;margin:0 20px 0 0;background-color:#fff;font-size:7.5px;line-height:1.5}#k-xmas .special_items_solo .special_item{font-size:16px}#k-xmas .special_items a{text-decoration:none;color:#333}#k-xmas .special_items p{font-size:1.8em}#k-xmas .special_items_solo p{font-size:1.2em}#k-xmas .special_items .special_item_main{position:relative;margin-bottom:35px}#k-xmas .special_items .special_item_mainimage{width:100%;height:auto}#k-xmas .special_items .special_item_price{position:absolute;bottom:-30px;right:5px;text-align:right;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke}#k-xmas .special_items_solo .special_item_price{-webkit-text-stroke:6px #fff;text-stroke:6px #fff}#k-xmas .special_items .price_subtext{font-size:.7em}#k-xmas .special_items .hontaikakaku{font-size:1.5em;text-align:left}#k-xmas .special_items .special_item_price_nip{font-family:Anton;font-weight:500;font-size:2.2em;line-height:1;text-align:left}#k-xmas .special_items .special_item_price_nip_big{font-size:2.4em}#k-xmas .special_items .special_item_price_ip{color:#000;font-family:Anton;font-weight:500;font-size:2em;line-height:1.8}#k-xmas .special_items .off_price,#k-xmas .special_items .off_price *{color:#d30000}#k-xmas .special_items .kaku{font-size:.4em}#k-xmas .special_items .normal_price .kaku{font-size:1em}#k-xmas .special_items .special_item_captions{padding:0 10px}.special_items .bomb_badge{position:absolute;bottom:-30px;right:0;background:url(img/icons/bomb.svg) no-repeat;width:100%;height:100%}#k-xmas .special_items .off_badge{position:absolute;bottom:-20px;left:5px;width:30%;padding-top:30%}#k-xmas .special_items .special_item_name{font-weight:700;display:inline-block;margin-bottom:10px;font-size:2em}#k-xmas .special_items_solo .special_item_name{font-size:1.5em}#k-xmas .special_items .inline_badges span{display:inline-block;padding:3px 5px;margin-right:.5em;margin-bottom:.5em;font-size:1em;font-weight:700}#k-xmas .special_items_solo .inline_badges span{font-size:.75em}#k-xmas .special_items .inline_badge{color:#fff;background-color:#ababab}#k-xmas .special_items .inline_badge_size{background-color:gray}#k-xmas .special_items .inline_badge_off{background-color:red}#k-xmas .special_items .inline_badge_point{background-color:#025bac}#k-xmas .special_items .inline_badge_aeonstyle{background-color:#a0006f}#k-xmas .special_items .normal_price{text-align:left;font-size:1em}#k-xmas .special_items .bonus_point_badge{position:absolute;top:10px;right:10px;width:45px}#k-xmas .special_items .bonus_point_badge_inner{background:url(img/icons/bonus.svg) no-repeat;width:45px;height:45px}#k-xmas .special_items .bonus_point_badge .bonus_point{font-family:Anton;font-weight:500;font-size:2em;text-align:center;line-height:1;padding-top:3px}#k-xmas .special_items_solo .bonus_point_badge{width:80px}#k-xmas .special_items_solo .bonus_point_badge_inner{width:80px;height:80px}#k-xmas .special_items .bonus_point_badge .bonus_point_note{color:#a0006f;font-size:1em;font-weight:700;background:#fff;text-align:center}#k-xmas .special_items .comm_shadow{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="5" /><feOffset dx="4" dy="4" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.3)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(3px 3px 5px rgba(0, 0, 0, .3));filter:drop-shadow(3px 3px 5px rgba(0, 0, 0, .3))}.right_frame_el{position:-webkit-sticky;position:sticky;top:200px;margin:0 0 40px 40px;z-index:10;width:220px;max-width:220px}.category_titile{font-size:16px;color:#fff;text-align:center;margin-bottom:8px}.special_items_category ul{list-style:none;width:100%}.special_items_category ul li{margin-bottom:8px}.special_items_category ul a{display:block;position:relative;padding:10px;text-decoration:none;background:#ffee02;text-align:center;color:#000}.special_items_category ul a::before{content:"▶";line-height:1em;width:12px;height:12px;color:#00498f;margin:-6px 0 2px 8px;position:absolute;right:24px;top:50%}.special_items_category ul a:hover{background:#ffb302;color:#414141;opacity:1}@media (max-width:480px){#k-xmas{width:100%}#k-xmas .special_items .special_item{font-size:6px}#k-xmas .special_items_solo .special_item{font-size:14px}#k-xmas .left_frame,#k-xmas .right_frame{display:none}#k-xmas .category_section{display:block}.category_titile{color:#000;padding-top:8px}.special_items_category ul li{margin-bottom:1px}.special_items_category ul{display:grid;grid-template-columns:1fr 1fr;gap:2px}}#itemDialog{width:100%;height:100vh;background:linear-gradient(-1deg,rgba(26,50,117,.8) 0,rgba(168,28,135,.8) 57%,rgba(82,64,140,.8) 79%,rgba(181,87,179,.8) 100%);position:fixed;top:0;left:0;z-index:99}#itemDialog .dialogbody{max-width:480px;margin:auto;height:90lvh;position:absolute;top:-5%;left:0;bottom:0;right:0;background:url(../k-xmas/image/bg-present.webp) no-repeat,url(../k-xmas/image/fv-bg.webp) no-repeat,linear-gradient(-1deg,#4b4483 0,#b557b3 50%,#4b4483 100%);background-position:0 -40px,bottom;width:90%;padding:0 16px 0;border-radius:8px;background-size:contain}#itemDialog .dialogbody .dialog_header{position:relative}#itemDialog .dialogbody .dialog_header .bl-items-title-icon{margin:0}#itemDialog .dialogbody .dialog_header #dialog_control_close{position:absolute;width:40px;height:40px;display:block;right:0;top:0;bottom:0;margin:auto;background:#43205d;border-radius:50%}#itemDialog .dialogbody .dialog_header #dialog_control_close::after,#itemDialog .dialogbody .dialog_header #dialog_control_close::before{content:"";width:30px;height:3px;border-radius:2px;background:#fff;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;paint-order:stroke}#itemDialog .dialogbody .dialog_header #dialog_control_close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#itemDialog .dialogbody .dialog_header #dialog_control_close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#itemDialog>section{max-width:100%;width:480px;margin:0 auto}#itemDialog .dialog_contents{height:calc(100% - 172px);margin:0 auto;overflow-y:scroll}#itemDialog .dialog_control,#itemDialog .dialog_header{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#itemDialog .dialog_header{position:relative;height:72px}#itemDialog .dialog_header_title{font-size:24px;font-weight:700;paint-order:stroke;padding-right:40px;text-indent:40px}#itemDialog .dialog_control{height:100px}#itemDialog .dialog_control a{background:#43205d;border-radius:30px;position:relative;display:block;max-width:368px;width:100%;margin:auto;padding:16px 0;font-size:16px;font-weight:700;color:#fff;text-align:center}#itemDialog .dialog_control a::after{content:"";width:124px;height:124px;position:absolute;left:-40px;bottom:-46px;background:url(../k-xmas/image/tokutensanta.webp) no-repeat;background-size:contain;z-index:1;display:block;pointer-events:none}#k-xmas .special_items .special_item_main .top_gentei{position:absolute;top:0;left:0;width:100%;background:#168e44;color:#fff;font-size:1.5em;font-weight:700;text-align:center;padding:3px 5px}