@charset "UTF-8";/*ライブラリ用css*//*CRM用CSS*/.uiStickyCrm, .uiDialogCrm, .uiCrmBundler{box-sizing:border-box;word-break:break-all;word-wrap:break-word;letter-spacing:-.0001em;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;color:#333;}
.uiStickyCrm div, .uiStickyCrm ul, .uiStickyCrm ol, .uiStickyCrm li, .uiStickyCrm p, .uiStickyCrm dl, .uiStickyCrm dt, .uiStickyCrm dd, .uiStickyCrm a, .uiStickyCrm span, .uiStickyCrm em, .uiStickyCrm strong, .uiStickyCrm table, .uiStickyCrm thead, .uiStickyCrm tbody, .uiStickyCrm tr, .uiStickyCrm th, .uiStickyCrm td, .uiDialogCrm div, .uiDialogCrm ul, .uiDialogCrm ol, .uiDialogCrm li, .uiDialogCrm p, .uiDialogCrm dl, .uiDialogCrm dt, .uiDialogCrm dd, .uiDialogCrm a, .uiDialogCrm span, .uiDialogCrm em, .uiDialogCrm strong, .uiDialogCrm table, .uiDialogCrm thead, .uiDialogCrm tbody, .uiDialogCrm tr, .uiDialogCrm th, .uiDialogCrm td, .uiCrmBundler div, .uiCrmBundler ul, .uiCrmBundler ol, .uiCrmBundler li, .uiCrmBundler p, .uiCrmBundler dl, .uiCrmBundler dt, .uiCrmBundler dd, .uiCrmBundler a, .uiCrmBundler span, .uiCrmBundler em, .uiCrmBundler strong, .uiCrmBundler table, .uiCrmBundler thead, .uiCrmBundler tbody, .uiCrmBundler tr, .uiCrmBundler th, .uiCrmBundler td{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:inherit;}
.uiStickyCrm input, .uiStickyCrm select, .uiStickyCrm button, .uiStickyCrm textarea, .uiStickyCrm h1, .uiStickyCrm h2, .uiStickyCrm h3, .uiStickyCrm h4, .uiStickyCrm h5, .uiStickyCrm h6, .uiStickyCrm table, .uiDialogCrm input, .uiDialogCrm select, .uiDialogCrm button, .uiDialogCrm textarea, .uiDialogCrm h1, .uiDialogCrm h2, .uiDialogCrm h3, .uiDialogCrm h4, .uiDialogCrm h5, .uiDialogCrm h6, .uiDialogCrm table, .uiCrmBundler input, .uiCrmBundler select, .uiCrmBundler button, .uiCrmBundler textarea, .uiCrmBundler h1, .uiCrmBundler h2, .uiCrmBundler h3, .uiCrmBundler h4, .uiCrmBundler h5, .uiCrmBundler h6, .uiCrmBundler table{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}
.uiStickyCrm a[href^="javascript:"], .uiDialogCrm a[href^="javascript:"], .uiCrmBundler a[href^="javascript:"]{-webkit-touch-callout:none;touch-callout:none;}
.uiStickyCrm article, .uiStickyCrm aside, .uiStickyCrm details, .uiStickyCrm figcaption, .uiStickyCrm figure, .uiStickyCrm footer, .uiStickyCrm header, .uiStickyCrm nav, .uiStickyCrm section, .uiStickyCrm main, .uiDialogCrm article, .uiDialogCrm aside, .uiDialogCrm details, .uiDialogCrm figcaption, .uiDialogCrm figure, .uiDialogCrm footer, .uiDialogCrm header, .uiDialogCrm nav, .uiDialogCrm section, .uiDialogCrm main, .uiCrmBundler article, .uiCrmBundler aside, .uiCrmBundler details, .uiCrmBundler figcaption, .uiCrmBundler figure, .uiCrmBundler footer, .uiCrmBundler header, .uiCrmBundler nav, .uiCrmBundler section, .uiCrmBundler main{display:block;}
.uiStickyCrm audio[controls], .uiStickyCrm canvas, .uiStickyCrm video, .uiDialogCrm audio[controls], .uiDialogCrm canvas, .uiDialogCrm video, .uiCrmBundler audio[controls], .uiCrmBundler canvas, .uiCrmBundler video{display:inline-block;}
.uiStickyCrm dl, .uiStickyCrm dt, .uiStickyCrm dd, .uiStickyCrm ul, .uiStickyCrm ol, .uiStickyCrm li, .uiStickyCrm h1, .uiStickyCrm h2, .uiStickyCrm h3, .uiStickyCrm h4, .uiStickyCrm h5, .uiStickyCrm h6, .uiStickyCrm p, .uiStickyCrm div, .uiStickyCrm iframe, .uiStickyCrm caption, .uiStickyCrm hr, .uiStickyCrm fieldset, .uiStickyCrm legend, .uiStickyCrm blockquote, .uiStickyCrm article, .uiStickyCrm aside, .uiStickyCrm details, .uiStickyCrm figcaption, .uiStickyCrm figure, .uiStickyCrm header, .uiStickyCrm main, .uiStickyCrm footer, .uiStickyCrm nav, .uiStickyCrm section, .uiStickyCrm audio, .uiStickyCrm canvas, .uiStickyCrm video, .uiDialogCrm dl, .uiDialogCrm dt, .uiDialogCrm dd, .uiDialogCrm ul, .uiDialogCrm ol, .uiDialogCrm li, .uiDialogCrm h1, .uiDialogCrm h2, .uiDialogCrm h3, .uiDialogCrm h4, .uiDialogCrm h5, .uiDialogCrm h6, .uiDialogCrm p, .uiDialogCrm div, .uiDialogCrm iframe, .uiDialogCrm caption, .uiDialogCrm hr, .uiDialogCrm fieldset, .uiDialogCrm legend, .uiDialogCrm blockquote, .uiDialogCrm article, .uiDialogCrm aside, .uiDialogCrm details, .uiDialogCrm figcaption, .uiDialogCrm figure, .uiDialogCrm header, .uiDialogCrm main, .uiDialogCrm footer, .uiDialogCrm nav, .uiDialogCrm section, .uiDialogCrm audio, .uiDialogCrm canvas, .uiDialogCrm video, .uiCrmBundler dl, .uiCrmBundler dt, .uiCrmBundler dd, .uiCrmBundler ul, .uiCrmBundler ol, .uiCrmBundler li, .uiCrmBundler h1, .uiCrmBundler h2, .uiCrmBundler h3, .uiCrmBundler h4, .uiCrmBundler h5, .uiCrmBundler h6, .uiCrmBundler p, .uiCrmBundler div, .uiCrmBundler iframe, .uiCrmBundler caption, .uiCrmBundler hr, .uiCrmBundler fieldset, .uiCrmBundler legend, .uiCrmBundler blockquote, .uiCrmBundler article, .uiCrmBundler aside, .uiCrmBundler details, .uiCrmBundler figcaption, .uiCrmBundler figure, .uiCrmBundler header, .uiCrmBundler main, .uiCrmBundler footer, .uiCrmBundler nav, .uiCrmBundler section, .uiCrmBundler audio, .uiCrmBundler canvas, .uiCrmBundler video{box-sizing:border-box;margin:0;padding:0;}
.uiStickyCrm li, .uiDialogCrm li, .uiCrmBundler li{list-style:none;}
.uiStickyCrm img, .uiStickyCrm fieldset, .uiStickyCrm iframe, .uiDialogCrm img, .uiDialogCrm fieldset, .uiDialogCrm iframe, .uiCrmBundler img, .uiCrmBundler fieldset, .uiCrmBundler iframe{border:none;}
.uiStickyCrm img, .uiDialogCrm img, .uiCrmBundler img{background:#fff;color:#ccc;font-size:10px;}
.uiStickyCrm img, .uiStickyCrm object, .uiStickyCrm embed, .uiStickyCrm canvas, .uiStickyCrm audio, .uiStickyCrm video, .uiStickyCrm iframe, .uiDialogCrm img, .uiDialogCrm object, .uiDialogCrm embed, .uiDialogCrm canvas, .uiDialogCrm audio, .uiDialogCrm video, .uiDialogCrm iframe, .uiCrmBundler img, .uiCrmBundler object, .uiCrmBundler embed, .uiCrmBundler canvas, .uiCrmBundler audio, .uiCrmBundler video, .uiCrmBundler iframe{display:inline;vertical-align:top;}
.uiStickyCrm a:hover img, .uiDialogCrm a:hover img, .uiCrmBundler a:hover img{filter:alpha(opacity=100);opacity:1;}
.uiStickyCrm table, .uiDialogCrm table, .uiCrmBundler table{box-sizing:border-box;border-collapse:collapse;border-spacing:0;}
.uiStickyCrm table, .uiStickyCrm th, .uiStickyCrm td, .uiDialogCrm table, .uiDialogCrm th, .uiDialogCrm td, .uiCrmBundler table, .uiCrmBundler th, .uiCrmBundler td{border:1px solid #888;}
.uiStickyCrm caption, .uiStickyCrm th, .uiStickyCrm td, .uiDialogCrm caption, .uiDialogCrm th, .uiDialogCrm td, .uiCrmBundler caption, .uiCrmBundler th, .uiCrmBundler td{margin:0;padding:0;vertical-align:top;text-align:left;}
.uiStickyCrm address, .uiStickyCrm em, .uiStickyCrm strong, .uiStickyCrm th, .uiStickyCrm dfn, .uiDialogCrm address, .uiDialogCrm em, .uiDialogCrm strong, .uiDialogCrm th, .uiDialogCrm dfn, .uiCrmBundler address, .uiCrmBundler em, .uiCrmBundler strong, .uiCrmBundler th, .uiCrmBundler dfn{font-style:normal;}
.uiStickyCrm em, .uiStickyCrm strong, .uiDialogCrm em, .uiDialogCrm strong, .uiCrmBundler em, .uiCrmBundler strong{font-weight:bold;}
.uiStickyCrm div, .uiDialogCrm div, .uiCrmBundler div{max-height:999999px;}
.uiStickyCrm .cf:after, .uiDialogCrm .cf:after, .uiCrmBundler .cf:after{clear:both;content:"";display:block;}
.uiStickyCrm a, .uiDialogCrm a, .uiCrmBundler a{color:#04c;text-decoration:none;-webkit-tap-highlight-color:rgba(102, 204, 255, 0.5);tap-highlight-color:rgba(102, 204, 255, 0.5);}
.uiStickyCrm a, .uiStickyCrm x:-moz-any-link, .uiDialogCrm a, .uiDialogCrm x:-moz-any-link, .uiCrmBundler a, .uiCrmBundler x:-moz-any-link{outline-offset:-1px;}
.uiStickyCrm a:hover, .uiDialogCrm a:hover, .uiCrmBundler a:hover{color:#4c88ff;cursor:pointer;}
.uiStickyCrm, .uiDialogCrm, .uiCrmBundler{font:13px/1.4 "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;}
@media (-ms-high-contrast:active), (-ms-high-contrast:none){.uiStickyCrm, .uiDialogCrm, .uiCrmBundler{font-family:Meiryo, sans-serif;}
}
@supports (-ms-ime-align:auto){.uiStickyCrm, .uiDialogCrm, .uiCrmBundler{font-family:Meiryo, sans-serif;}
}
/*mdCrmDialog*/.uiDialogCrm .mdCrmDialog{position:relative;width:950px;}
.uiDialogCrm .mdCrmDialog > a{position:relative;display:block;overflow:hidden;font-weight:bold;}
.uiDialogCrm .mdCrmDialog > a:after{position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;}
.uiDialogCrm .mdCrmDialog .elCoupon:hover:after{background:rgba(255, 255, 255, 0.2);}
.uiDialogCrm .mdCrmDialog .elBanner:hover:after{background:rgba(255, 255, 255, 0.25);}
.uiDialogCrm .mdCrmDialog .elClose{position:absolute;z-index:2;width:45px;height:45px;background:#fff;top:0;left:50%;margin-left:430px;}
.uiDialogCrm .mdCrmDialog .elClose a{position:absolute;overflow:hidden;width:100%;height:100%;top:0;left:0;white-space:nowrap;word-wrap:normal;word-break:normal;text-indent:100%;background:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/ico_crm_01.png) #222 no-repeat 50% 50%;}
:root .uiDialogCrm .mdCrmDialog .elClose a{background-image:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/ico_crm_01_2x.png);background-size:30px auto;}
.uiDialogCrm .mdCrmDialog .elClose a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;}
.uiDialogCrm .mdCrmDialog .elCoupon{position:relative;z-index:1;color:#fff;height:300px;}
.uiDialogCrm .mdCrmDialog .elCoupon .elMain{position:relative;height:300px;margin-right:450px;}
.uiDialogCrm .mdCrmDialog .elCoupon .elMain:before{position:absolute;bottom:0;right:-50px;width:55px;height:250px;content:"";background:#fff;}
.uiDialogCrm .mdCrmDialog .elCoupon .elMain:after{position:absolute;z-index:-1;top:-50px;right:-50px;width:0;height:0;content:"";border:50px solid transparent;border-bottom-color:#fff;}
.uiDialogCrm .mdCrmDialog .elCoupon .elMain .elRibbon{display:none;position:absolute;top:20px;left:-42.5px;width:150px;height:30px;text-align:center;font-size:16px;line-height:24px;padding-top:2px;border-top:2px solid #fff;border-bottom:2px solid #fff;color:#fff;-ms-transform-origin:50% 50% 50%;-webkit-transform-origin:50% 50% 50%;transform-origin:50% 50% 50%;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);font-family:Helvetica,Arial,sans-serif;}
:root .uiDialogCrm .mdCrmDialog .elCoupon .elMain .elRibbon{display:block;}
.uiDialogCrm .mdCrmDialog .elCoupon .elMain .elTitle{box-sizing:content-box;padding:40px 50px 0 50px;font-size:44px;font-weight:bold;display:block;display:-webkit-box;display:box;max-height:3.6em;overflow:hidden;-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.2;height:3.6em;}
.uiDialogCrm .mdCrmDialog .elCoupon .elMain .elInfo{margin:20px 30px 0 30px;padding-top:20px;border-top:1px solid #fff;line-height:1.1;font-size:14px;}
.uiDialogCrm .mdCrmDialog .elCoupon .elMain .elInfo li{margin-top:10px;}
.uiDialogCrm .mdCrmDialog .elCoupon .elMain .elInfo li:first-child{margin-top:0;}
.uiDialogCrm .mdCrmDialog .elCoupon .elSub{position:absolute;top:0;right:0;width:400px;z-index:1;height:300px;text-align:center;background:#fff;color:#d40011;}
.uiDialogCrm .mdCrmDialog .elCoupon .elSub:before{position:absolute;width:2px;height:100%;content:"";top:50px;left:-2px;background:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/bg_crm_01.png);}
.uiDialogCrm .mdCrmDialog .elCoupon .elSub .elRibbon{width:140px;height:30px;margin:30px auto 0 auto;font-size:16px;line-height:24px;padding-top:2px;border-top:2px solid #d40011;border-bottom:2px solid #d40011;font-family:Helvetica,Arial,sans-serif;}
.uiDialogCrm .mdCrmDialog .elCoupon .elSub .elDiscount{display:inline-block;height:102px;margin-top:30px;}
.uiDialogCrm .mdCrmDialog .elCoupon .elSub .elDiscount span{display:block;line-height:1;text-align:left;}
.uiDialogCrm .mdCrmDialog .elCoupon .elSub .elNumber{float:left;font-size:100px;font-family:impact,Helvetica,Arial,sans-serif;margin-right:.025em;}
.uiDialogCrm .mdCrmDialog .elCoupon .elSub .elLabel{float:right;}
.uiDialogCrm .mdCrmDialog .elCoupon .elSub .elUnit{font-size:50px;margin-top:7px;}
.uiDialogCrm .mdCrmDialog .elCoupon .elSub .elOff{font-size:36px;margin-top:.075em;font-family:Helvetica,Arial,sans-serif;}
.uiDialogCrm .mdCrmDialog .elCoupon .elSub .elGet{margin:30px auto 0 auto;width:250px;font-size:18px;line-height:50px;background:#000;color:#fff;}
.uiDialogCrm .mdCrmDialog .elBanner{text-align:center;height:450px;}
.uiDialogCrm .mdCrmDialog .elBanner img{width:auto;height:auto;max-width:950px;max-height:450px;background:none;}
.uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elMain, .uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elMain:before{background-color:#fe001d;}
.uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elMain:after{border-bottom-color:#fa5e76;}
.uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="2"] .elMain, .uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="2"] .elMain:before{background-color:#222;}
.uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="2"] .elMain:after{border-bottom-color:#7a7a7a;}
.uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elMain{color:#222;}
.uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elMain .elRibbon{color:#222;border-color:#222;}
.uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elMain .elInfo{border-color:#222;}
.uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elMain, .uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elMain:before{background-color:#ffdf00;}
.uiDialogCrm .mdCrmDialog[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elMain:after{border-bottom-color:#fdef5e;}
/*mdCrmSticky*/.uiStickyCrm .mdCrmSticky{position:relative;z-index:5000001;left:0;bottom:0;width:100%;}
.uiStickyCrm .mdCrmSticky.elSticky{position:fixed;will-change:transform;}
.uiStickyCrm .mdCrmSticky.elCloned{visibility:hidden;}
.uiStickyCrm .mdCrmSticky.elHide{-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);}
.uiStickyCrm .mdCrmSticky.elOpen{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;}
.uiStickyCrm .mdCrmSticky.elInvisible{display:none;}
.uiStickyCrm .mdCrmSticky a{*background:url(https://s.yimg.jp/i/space.gif);}
.uiStickyCrm .mdCrmSticky > a{position:relative;display:block;overflow:hidden;font-weight:bold;background-position:50% 50%;background-repeat:no-repeat;}
.uiStickyCrm .mdCrmSticky > a:after{position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;}
.uiStickyCrm .mdCrmSticky .elCoupon:hover:after{background:rgba(255, 255, 255, 0.2);}
.uiStickyCrm .mdCrmSticky .elBanner:hover:after{background:rgba(255, 255, 255, 0.25);}
.uiStickyCrm .mdCrmSticky .elItem{width:950px;margin:0 auto;}
.uiStickyCrm .mdCrmSticky .elClose{position:absolute;z-index:2;width:30px;height:30px;background:#fff;top:0;left:50%;margin-left:445px;}
.uiStickyCrm .mdCrmSticky .elClose a{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;text-indent:100%;white-space:nowrap;word-wrap:normal;word-break:normal;background:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/ico_crm_01.png) #222;}
:root .uiStickyCrm .mdCrmSticky .elClose a{background-image:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/ico_crm_01_2x.png);background-size:30px auto;}
.uiStickyCrm .mdCrmSticky .elClose a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;}
.uiStickyCrm .mdCrmSticky .elCoupon{z-index:1;color:#fff;text-align:center;height:65px;}
.uiStickyCrm .mdCrmSticky .elCoupon .elItem{position:relative;}
.uiStickyCrm .mdCrmSticky .elCoupon .elItem:before, .uiStickyCrm .mdCrmSticky .elCoupon .elItem:after{position:absolute;width:10000px;height:100%;top:0;content:"";}
.uiStickyCrm .mdCrmSticky .elCoupon .elItem:before{right:940px;}
.uiStickyCrm .mdCrmSticky .elCoupon .elItem:after{left:940px;}
.uiStickyCrm .mdCrmSticky .elCoupon .elMain{position:relative;z-index:1;height:65px;margin-right:270px;}
.uiStickyCrm .mdCrmSticky .elCoupon .elMain:before, .uiStickyCrm .mdCrmSticky .elCoupon .elMain:after{position:absolute;top:0;right:-40px;width:0;height:0;content:"";border:20px solid transparent;border-left:20px solid;}
.uiStickyCrm .mdCrmSticky .elCoupon .elSub{position:absolute;top:0;right:0;width:250px;z-index:1;height:65px;}
.uiStickyCrm .mdCrmSticky .elCoupon .elSub:after{position:absolute;width:20px;height:100%;content:"";top:20px;left:-20px;background:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/bg_crm_01.png) repeat-y 100% 0;}
.uiStickyCrm .mdCrmSticky .elCoupon .elTitle{padding:10px 5px 0 5px;font-size:26px;font-weight:bold;line-height:27.5px;word-wrap:normal;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.uiStickyCrm .mdCrmSticky .elCoupon .elInfo{line-height:20px;font-size:0;}
.uiStickyCrm .mdCrmSticky .elCoupon .elLimit, .uiStickyCrm .mdCrmSticky .elCoupon .elNotice, .uiStickyCrm .mdCrmSticky .elCoupon .elGet{display:inline-block;margin:0 10px;vertical-align:middle;}
.uiStickyCrm .mdCrmSticky .elCoupon .elLimit, .uiStickyCrm .mdCrmSticky .elCoupon .elNotice{font-size:14px;}
.uiStickyCrm .mdCrmSticky .elCoupon .elGet{margin-right:20px;font-size:12px;line-height:17.5px;background:#fff;padding:0 10px;color:#222;}
.uiStickyCrm .mdCrmSticky .elCoupon .elDiscount{display:inline-block;height:52px;margin-top:6.5px;}
.uiStickyCrm .mdCrmSticky .elCoupon .elDiscount span{display:block;line-height:1;text-align:left;}
.uiStickyCrm .mdCrmSticky .elCoupon .elNumber{float:left;font-size:52px;font-family:impact,Helvetica,Arial,sans-serif;margin-right:.025em;}
.uiStickyCrm .mdCrmSticky .elCoupon .elLabel{float:right;}
.uiStickyCrm .mdCrmSticky .elCoupon .elUnit{font-size:28px;margin-top:3px;}
.uiStickyCrm .mdCrmSticky .elCoupon .elOff{font-size:18px;margin-top:.075em;font-family:Helvetica,Arial,sans-serif;}
.uiStickyCrm .mdCrmSticky .elBanner{text-align:center;height:80px;}
.uiStickyCrm .mdCrmSticky .elBanner img{width:auto;height:auto;max-width:950px;max-height:80px;background:none;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elItem:before, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elItem:after, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elMain, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elSub, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elSub:after{background-color:#fe001d;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elMain:before{border-left-color:#fe001d;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elMain:after{border-left-color:#fa5e76;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="1"] .elGet{color:#fe001d;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="2"] .elItem:before, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="2"] .elItem:after, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="2"] .elMain, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="2"] .elSub:after{background-color:#222;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="2"] .elMain:before{border-left-color:#222;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="2"] .elMain:after{border-left-color:#7a7a7a;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="2"] .elSub{background:#ff0020;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elItem:before, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elItem:after, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elMain, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elSub, .uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elSub:after{background-color:#ffdf00;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elMain:before{border-left-color:#ffdf00;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elMain:after{border-left-color:#fdef5e;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elCoupon{color:#222;}
.uiStickyCrm .mdCrmSticky[data-crmTemplate-type="coupon"][data-crmTemplate-id="3"] .elGet[class]{color:#fff;background:#222;}
/*uiCrmBundler*/.uiCrmBundler .mdCrmDialogB .elElement{position:relative;width:600px;overflow:hidden;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader{position:relative;padding:30px 50px;background-color:#ffdf00;overflow:hidden;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader:after{content:"";position:absolute;bottom:0;right:40px;width:100%;height:2px;background-image:-webkit-linear-gradient(left, #fff, #fff 4px, transparent 4px, transparent);background-image:linear-gradient(to right, #fff, #fff 4px, transparent 4px, transparent);background-repeat:repeat-x;background-position:0 0;background-size:7px 2px;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elRibbon{position:absolute;top:20px;left:-42.5px;width:150px;height:30px;padding-top:2px;border-top:2px solid;border-bottom:2px solid;font-family:Helvetica, Arial, sans-serif;color:#333;font-size:16px;font-weight:bold;text-align:center;line-height:24px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elDescription{padding:0 10px;font-size:18px;font-weight:bold;text-align:center;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elDescription .elName{display:inline-block;vertical-align:middle;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elDescription .elText{display:inline-block;vertical-align:middle;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elDiscount{text-align:center;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elDiscount .elDisucountText{display:inline-block;height:102px;margin-top:10px;font-weight:bold;text-align:center;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elDiscount .elDisucountText span{line-height:1;display:block;text-align:left;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elDiscount .elDisucountText .elNumber{float:left;margin-right:5px;font-family:impact, Helvetica, Arial, sans-serif;font-size:100px;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elDiscount .elDisucountText .elLabel{float:right;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elDiscount .elDisucountText .elLabel .elUnit{margin-top:8px;font-size:50px;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elDiscount .elDisucountText .elLabel .elOff{margin-top:4px;font-family:Helvetica, Arial, sans-serif;font-size:36px;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton{position:relative;width:250px;height:50px;margin-top:15px;margin-right:auto;margin-left:auto;-webkit-transform:perspective(400px) translateZ(-25px);transform:perspective(400px) translateZ(-25px);}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton:after{content:"";}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elGet, .uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elDone, .uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;font-size:18px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elGet{-webkit-transform:perspective(400px) rotateX(0deg) translateZ(25px);transform:perspective(400px) rotateX(0deg) translateZ(25px);z-index:1;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elDone{-webkit-transform:perspective(400px) rotateX(-90deg) translateZ(25px);transform:perspective(400px) rotateX(-90deg) translateZ(25px);font-size:0;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton:after{-webkit-transform:perspective(400px) rotateX(90deg) translateZ(25px);transform:perspective(400px) rotateX(90deg) translateZ(25px);background-color:#000;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elGet > a, .uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elDone > span{display:inline-block;width:100%;padding:0 15px;box-sizing:border-box;font-weight:bold;letter-spacing:.1em;text-align:center;line-height:50px;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elGet > a{background-color:#000;color:#fff;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elGet > a:hover{opacity:.8;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elDone > span{background-color:#fff;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody{position:relative;margin-right:40px;padding:20px 50px;padding-right:10px;background-color:#fff;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody:before{content:"";position:absolute;bottom:-40px;right:-40px;width:45px;height:100%;background-color:#fff;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody:after{content:"";position:absolute;top:-40px;right:-40px;z-index:-1;width:0;height:0;border:40px solid transparent;border-bottom-color:#ccc;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elTitle{font-size:24px;font-weight:bold;text-align:center;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elTitle span{display:inline-block;text-align:left;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elNotes{margin-top:5px;font-size:12px;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elTable{width:100%;margin-top:20px;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elTable th, .uiCrmBundler .mdCrmDialogB .elElement .elBody .elTable td{padding:5px;border:1px solid #333;font-size:14px;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elTable th, .uiCrmBundler .mdCrmDialogB .elElement .elBody .elTable .elHeadCell{background-color:#f2f2f2;font-weight:bold;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elLink{margin-top:10px;text-align:right;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elLink a{display:inline-block;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elLink a span{position:relative;display:inline-block;padding-right:12px;}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elLink a span:after{content:"";position:absolute;top:50%;right:2px;width:6px;height:6px;margin-top:-4px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.uiCrmBundler .mdCrmDialogB .elElement .elBody .elNotesBlock{margin-top:15px;padding-top:15px;border-top:1px solid #333;}
.uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons{position:absolute;top:-1px;right:-1px;width:45px;height:45px;}
.uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elClose, .uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elMinimize{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;}
.uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elClose a, .uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elMinimize a{display:block;width:100%;height:100%;background-color:#000;text-indent:100%;overflow:hidden;white-space:nowrap;word-wrap:normal;word-break:normal;}
.uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elClose a:hover, .uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elMinimize a:hover{opacity:.8;}
.uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elClose a:before, .uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elMinimize a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/ico_crm_01_2x.png);background-repeat:no-repeat;background-position:50% 50%;background-size:38px auto;text-indent:0;}
.uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elClose{display:none;}
.uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elMinimize{display:block;}
.uiCrmBundler .mdCrmDialogB .elElement .elLoading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.8);opacity:0;visibility:hidden;}
.uiCrmBundler .mdCrmDialogB .elElement .elLoading .elCircle{position:absolute;top:50%;left:50%;width:60px;height:60px;margin-top:-30px;margin-left:-30px;box-sizing:border-box;border:6px solid #f0f0f0;border-top-color:#999;border-radius:30px;cursor:default;-webkit-animation:dialogb-loading .8s linear infinite;animation:dialogb-loading .8s linear infinite;}
.uiCrmBundler .mdCrmDialogB .elPseudoElement{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#ffdf00;box-sizing:border-box;border:2px solid #fff;border-radius:5px;visibility:hidden;}
.uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elGet, .uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elDone, .uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton:after{-webkit-transition:font-size 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s, visibility 1s, -webkit-transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s;transition:font-size 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s, visibility 1s, -webkit-transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s;transition:transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s, font-size 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s, visibility 1s;transition:transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s, font-size 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s, visibility 1s, -webkit-transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s;}
.uiCrmBundler .mdCrmDialogB .elElement .elLoading{-webkit-transition:opacity .2s, visibility .2s;transition:opacity .2s, visibility .2s;}
body[data-crmdialogb-state="minimized"] .uiCrmBundler .mdCrmDialogB .elElement{opacity:0;}
body[data-crmdialogb-state="minimized"] .uiCrmBundler .mdCrmDialogB .elPseudoElement{opacity:0;visibility:visible;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;}
body[data-crmdialogb-state="loading"] .uiCrmBundler .mdCrmDialogB .elElement .elLoading{opacity:1;visibility:visible;}
body[data-crmdialogb-state="done"] .uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elGet{-webkit-transform:perspective(400px) rotateX(90deg) translateZ(25px);transform:perspective(400px) rotateX(90deg) translateZ(25px);visibility:hidden;}
body[data-crmdialogb-state="done"] .uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton .elDone{-webkit-transform:perspective(400px) rotateX(0deg) translateZ(25px);transform:perspective(400px) rotateX(0deg) translateZ(25px);font-size:20px;}
body[data-crmdialogb-state="done"] .uiCrmBundler .mdCrmDialogB .elElement .elHeader .elButton:after{-webkit-transform:perspective(400px) rotateX(180deg) translateZ(25px);transform:perspective(400px) rotateX(180deg) translateZ(25px);visibility:hidden;}
body[data-crmdialogb-state="done"] .uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elClose{display:block;}
body[data-crmdialogb-state="done"] .uiCrmBundler .mdCrmDialogB .elElement .elCloseButtons .elMinimize{display:none;}
@-webkit-keyframes dialogb-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
 99.9%, to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes dialogb-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
 99.9%, to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.uiCrmBundler .mdCrmFloatingB{min-height:60px;overflow:hidden;}
.uiCrmBundler .mdCrmFloatingB .elElement{position:fixed;bottom:0;right:15px;z-index:5000000;width:230px;height:260px;padding:15px 10px;background-color:#ffdf00;border:2px solid #fff;border-radius:5px;box-sizing:border-box;}
.uiCrmBundler .mdCrmFloatingB .elElement .elHeading{width:120px;margin-right:auto;margin-left:auto;border-top:1px solid;border-bottom:1px solid;font-size:16px;font-weight:bold;text-align:center;line-height:26px;}
.uiCrmBundler .mdCrmFloatingB .elElement .elHeading span{display:inline-block;padding-left:22px;background-image:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/ico_crm_02_2x.png);background-position:0 50%;background-repeat:no-repeat;background-size:20px auto;}
.uiCrmBundler .mdCrmFloatingB .elElement .elTitle{display:table;width:100%;height:48px;margin-top:15px;font-size:19px;font-weight:bold;line-height:1.2;letter-spacing:-.025em;}
.uiCrmBundler .mdCrmFloatingB .elElement .elTitle .elTitleText{display:table-cell;vertical-align:middle;text-align:center;}
.uiCrmBundler .mdCrmFloatingB .elElement .elTitle .elTitleText span{display:inline-block;text-align:left;}
.uiCrmBundler .mdCrmFloatingB .elElement .elDiscount{text-align:center;}
.uiCrmBundler .mdCrmFloatingB .elElement .elDiscount .elDisucountText{display:inline-block;height:52px;margin-top:10px;font-weight:bold;text-align:center;}
.uiCrmBundler .mdCrmFloatingB .elElement .elDiscount .elDisucountText span{display:block;line-height:1;text-align:left;}
.uiCrmBundler .mdCrmFloatingB .elElement .elDiscount .elDisucountText .elNumber{float:left;margin-right:5px;font-family:impact, Helvetica, Arial, sans-serif;font-size:50px;}
.uiCrmBundler .mdCrmFloatingB .elElement .elDiscount .elDisucountText .elLabel{float:right;}
.uiCrmBundler .mdCrmFloatingB .elElement .elDiscount .elDisucountText .elLabel .elUnit{margin-top:5px;font-size:28px;}
.uiCrmBundler .mdCrmFloatingB .elElement .elDiscount .elDisucountText .elLabel .elOff{margin-top:1px;font-family:Helvetica, Arial, sans-serif;font-size:18px;}
.uiCrmBundler .mdCrmFloatingB .elElement .elButton{width:100%;max-width:160px;margin-top:15px;margin-right:auto;margin-left:auto;background-color:#fff;}
.uiCrmBundler .mdCrmFloatingB .elElement .elButton a{display:inline-block;width:100%;height:40px;background-color:#000;color:#fff;font-size:16px;font-weight:bold;text-align:center;letter-spacing:.1em;line-height:40px;}
.uiCrmBundler .mdCrmFloatingB .elElement .elButton a:hover{opacity:.8;}
.uiCrmBundler .mdCrmFloatingB .elElement .elClose{position:absolute;top:0;right:0;width:35px;height:35px;}
.uiCrmBundler .mdCrmFloatingB .elElement .elClose:before{content:"";position:absolute;top:0;right:0;width:35px;height:35px;background-color:#fff;}
.uiCrmBundler .mdCrmFloatingB .elElement .elClose a{display:block;width:100%;height:100%;}
.uiCrmBundler .mdCrmFloatingB .elElement .elClose a span{position:absolute;top:0;right:0;display:block;width:35px;height:35px;background-color:#000;border-radius:0 5px 0 0;text-indent:100%;overflow:hidden;white-space:nowrap;word-wrap:normal;word-break:normal;}
.uiCrmBundler .mdCrmFloatingB .elElement .elClose a span:hover{opacity:.8;}
.uiCrmBundler .mdCrmFloatingB .elElement .elClose a span:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/ico_crm_01_2x.png);background-repeat:no-repeat;background-position:50% 50%;background-size:30px auto;text-indent:0;}
.uiCrmBundler .mdCrmFloatingB .elElement .elLoading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.8);opacity:0;visibility:hidden;}
.uiCrmBundler .mdCrmFloatingB .elElement .elLoading .elCircle{position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;box-sizing:border-box;border:4px solid #f0f0f0;border-top-color:#999;border-radius:15px;cursor:default;-webkit-animation:floatingb-loading .8s linear infinite;animation:floatingb-loading .8s linear infinite;}
.uiCrmBundler .mdCrmFloatingB .elElement{-webkit-transition:bottom 0.6s, opacity 0.6s, visibility 0s, -webkit-transform 0.6s cubic-bezier(0.68, -0.22, 0.2, 1.22);transition:bottom 0.6s, opacity 0.6s, visibility 0s, -webkit-transform 0.6s cubic-bezier(0.68, -0.22, 0.2, 1.22);transition:bottom 0.6s, transform 0.6s cubic-bezier(0.68, -0.22, 0.2, 1.22), opacity 0.6s, visibility 0s;transition:bottom 0.6s, transform 0.6s cubic-bezier(0.68, -0.22, 0.2, 1.22), opacity 0.6s, visibility 0s, -webkit-transform 0.6s cubic-bezier(0.68, -0.22, 0.2, 1.22);}
.uiCrmBundler .mdCrmFloatingB .elElement .elClose a span:before{-webkit-transition:-webkit-transform .2s .75s ease-out;transition:-webkit-transform .2s .75s ease-out;transition:transform .2s .75s ease-out;transition:transform .2s .75s ease-out, -webkit-transform .2s .75s ease-out;}
.uiCrmBundler .mdCrmFloatingB .elElement .elLoading{-webkit-transition:opacity .2s, visibility .2s;transition:opacity .2s, visibility .2s;}
body[data-crmfloatingb-state] .uiCrmBundler .mdCrmFloatingB .elElement{bottom:0;opacity:1;visibility:visible;}
.uiCrmBundler .mdCrmFloatingB .elElement, body[data-crmfloatingb-state="hidden"] .uiCrmBundler .mdCrmFloatingB .elElement{bottom:-50px;opacity:0;visibility:hidden;}
body[data-crmfloatingb-state="shown"] .uiCrmBundler .mdCrmFloatingB .elElement{bottom:0;opacity:1;visibility:visible;}
body[data-crmfloatingb-state="closed"] .uiCrmBundler .mdCrmFloatingB .elElement{-webkit-transform:translateY(200px);-ms-transform:translateY(200px);transform:translateY(200px);}
body[data-crmfloatingb-state="closed"] .uiCrmBundler .mdCrmFloatingB .elElement .elClose a span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
body[data-crmfloatingb-state="closed"] .uiCrmBundler .mdCrmFloatingB .elElement .elClose{width:100%;height:60px;}
body[data-crmfloatingb-state="closed"] .uiCrmBundler .mdCrmFloatingB .elElement .elButton{-webkit-transition:visibility 0s .6s;transition:visibility 0s .6s;visibility:hidden;}
body[data-crmfloatingb-state="minimized"] .uiCrmBundler .mdCrmFloatingB .elElement{-webkit-transition:bottom 0s, opacity .2s .2s, visibility 0s, -webkit-transform 0s;transition:bottom 0s, opacity .2s .2s, visibility 0s, -webkit-transform 0s;transition:bottom 0s, transform 0s, opacity .2s .2s, visibility 0s;transition:bottom 0s, transform 0s, opacity .2s .2s, visibility 0s, -webkit-transform 0s;bottom:0;-webkit-transform:translateY(200px);-ms-transform:translateY(200px);transform:translateY(200px);}
body[data-crmfloatingb-state="minimized"] .uiCrmBundler .mdCrmFloatingB .elElement .elClose a span:before{-webkit-transition:none;transition:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
body[data-crmfloatingb-state="minimized"] .uiCrmBundler .mdCrmFloatingB .elElement .elClose{width:100%;height:60px;}
body[data-crmfloatingb-state="minimized"] .uiCrmBundler .mdCrmFloatingB .elElement .elButton{visibility:hidden;}
body[data-crmfloatingb-state="restarted"] .uiCrmBundler .mdCrmFloatingB .elElement{-webkit-transition:bottom .6s, opacity .6s, visibility 0s, -webkit-transform 0s;transition:bottom .6s, opacity .6s, visibility 0s, -webkit-transform 0s;transition:bottom .6s, transform 0s, opacity .6s, visibility 0s;transition:bottom .6s, transform 0s, opacity .6s, visibility 0s, -webkit-transform 0s;-webkit-transform:translateY(200px);-ms-transform:translateY(200px);transform:translateY(200px);}
body[data-crmfloatingb-state="restarted"] .uiCrmBundler .mdCrmFloatingB .elElement .elClose a span:before{-webkit-transition:none;transition:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
body[data-crmfloatingb-state="restarted"] .uiCrmBundler .mdCrmFloatingB .elElement .elClose{width:100%;height:60px;}
body[data-crmfloatingb-state="restarted"] .uiCrmBundler .mdCrmFloatingB .elElement .elButton{visibility:hidden;}
body[data-crmfloatingb-state="loading"] .uiCrmBundler .mdCrmFloatingB .elElement .elLoading{opacity:1;visibility:visible;}
body[data-crmfloatingb-state="done"] .uiCrmBundler .mdCrmFloatingB .elElement{-webkit-transition:bottom 0s .2s, opacity .2s, visibility 0s .2s, -webkit-transform 0s .2s;transition:bottom 0s .2s, opacity .2s, visibility 0s .2s, -webkit-transform 0s .2s;transition:bottom 0s .2s, transform 0s .2s, opacity .2s, visibility 0s .2s;transition:bottom 0s .2s, transform 0s .2s, opacity .2s, visibility 0s .2s, -webkit-transform 0s .2s;opacity:0;visibility:hidden;}
@-webkit-keyframes floatingb-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
 99.9%, to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes floatingb-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
 99.9%, to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.uiDialogCrm.elHide{display:none;}
.mdOverlayCrm{position:fixed;z-index:5000001;top:0;left:0;width:100%;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-transition:opacity .4s ease-out, height 0s;transition:opacity .4s ease-out, height 0s;background:rgba(0, 0, 0, 0.7);}
.mdOverlayCrm.elHide{height:0;opacity:0;-webkit-transition:opacity .2s ease-out, height 0s .2s;transition:opacity .2s ease-out, height 0s .2s;}
.mdOverlayCrm.elShow{height:200%;}
body[data-headerDialog-isDialog]:not([data-headerDialog-isDialog=""]) .mdOverlayCrm, body[data-headerDialog-isDialog]:not([data-headerDialog-isDialog=""]) .uiDialogCrm, body[data-headerDialog-isDialog]:not([data-headerDialog-isDialog=""]) .uiStickyCrm, body[data-headerdialog-isdialog]:not([data-headerdialog-isdialog=""]) .mdOverlayCrm, body[data-headerdialog-isdialog]:not([data-headerdialog-isdialog=""]) .uiDialogCrm, body[data-headerdialog-isdialog]:not([data-headerdialog-isdialog=""]) .uiStickyCrm, body[data-libDialog-isDialog]:not([data-libDialog-isDialog=""]) .mdOverlayCrm, body[data-libDialog-isDialog]:not([data-libDialog-isDialog=""]) .uiDialogCrm, body[data-libDialog-isDialog]:not([data-libDialog-isDialog=""]) .uiStickyCrm, body[data-libdialog-isdialog]:not([data-libdialog-isdialog=""]) .mdOverlayCrm, body[data-libdialog-isdialog]:not([data-libdialog-isdialog=""]) .uiDialogCrm, body[data-libdialog-isdialog]:not([data-libdialog-isdialog=""]) .uiStickyCrm{display:none;}
