@charset "utf-8";
body div.ajax-banner{display: none;}
body div.sold-out:before {content: '';top: 0;left: 0;right: 0;bottom: 0;position: absolute;margin: 0;background-color: rgba(0,0,0,0.3);z-index:10;}
body div.sold-out{display: table;}
body div.sold-out:after {content: 'SOLD OUT';position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: 10% 30%;width: 35%;padding: 0px 5%;background-color: rgba(230,0,0,0.9);z-index:11;display: inline-table;text-align: center;line-height: 200%;letter-spacing: 5px;font-family: 'arial black','Impact','Haettenschweiler',sans-serif;transform: rotate(-5deg);}
body div.sold-out{font-size: 1.8em;color: #fff;position: relative;pointer-events: none;}
body div.sold-out > *{font-size: .8rem;}
/*セールバナー*/
.sale_pink_bnr {width: 100%;position: relative;text-align: right;}
.sale_pink_bnr, .sale_pink_bnr.bg2, .sale_pink_bnr.bg3, .sale_pink_bnr.bg4, .sale_pink_bnr.bg5, .sale_pink_bnr.bg6, .sale_pink_bnr.bg7, .sale_pink_bnr.bg8 {background-repeat: no-repeat;background-position: top 10px right 10px;}
.sale_pink_bnr {background-image: url(/img/sale_bnr_bg.gif);}
.sale_pink_bnr.bg2 {background-image: url(/img/sale_bnr_bg2.gif);}
.sale_pink_bnr.bg3 {background-image: url(/img/sale_bnr_bg3.gif);}
.sale_pink_bnr.bg4 {background-image: url(/img/sale_bnr_bg4.gif);}
.sale_pink_bnr.bg5 {background-image: url(/img/sale_bnr_bg5.gif);}
.sale_pink_bnr.bg6 {background-image: url(/img/sale_bnr_bg6.gif);}
.sale_pink_bnr.bg7 {background-image: url(/img/sale_bnr_bg7.gif?20200725);}
.sale_pink_bnr.bg8 {background-image: url(/img/sale_bnr_bg8.gif);}
.hover_line_pink img {display: block;}
.hover_line_pink {outline: solid #c0c0c0 1px;outline-offset: -1px;}
.hover_line_pink:hover {outline: solid #db1b92 5px;outline-offset: -5px;}
.sale_bottom_color {display: inline-block;width: 100%;height: 2em;text-align: center;font-size: 1.1em;line-height: 2em;letter-spacing: 1px;color: #FFF;background-color: #233946;}
.hover_line_pink:hover .sale_bottom_color {background-color: #db1b92;}
/*セールバナー数字動的部分*/
.bnr-price01-t {font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #333;font-size: 16px;font-weight: bold;position: absolute;top: 100px;left: 42%;line-height: 1em;letter-spacing: -1px;}
_::-webkit-full-page-media, _:future, :root .bnr-price01-t {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"!important;}
.bnr-price01tax-t {font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #333;font-size: 12px;font-weight: bold;position: absolute;top: 130px;left: 45%;}
_::-webkit-full-page-media, _:future, :root .bnr-price01tax-t {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"!important;}
.bnr-off-t {font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #fff;font-size: 1.1rem;font-weight: bold;line-height: 1 !important;position: absolute;top: 92px;left: 60%;text-shadow: 0 1px 0 #920550, 0 2px 0 #a50660, 0 3px 0 #bc0873;text-align: center;background: url(/toilet/img/shape_circle.png) center center no-repeat;background-size: contain;padding: 0.6em 0.3em 0.3em;letter-spacing: -1px;}
_::-webkit-full-page-media, _:future, :root .bnr-off-t {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"!important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.bnr-off-t, .bnr_open_price {padding: 0.6em 1.4em 0.6em;}
}
.bnr_open_price {box-sizing: content-box;font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #fff;font-size: 1.1em;font-weight: bold;position: absolute;top: 92px;left: 63%;text-shadow: 0 1px 0 #920550, 0 2px 0 #a50660, 0 3px 0 #bc0873;text-align: center;line-height: 1.1em;background: url(/toilet/img/shape_circle.png) center center no-repeat;padding: 0.9em 0.3em 0.9em;letter-spacing: -1px;}
_::-webkit-full-page-media, _:future, :root .bnr_open_price {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"!important;}
.bnr-off-t .small-font {font-size: .8em;}
.bnr-price02 {font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #db1c90;font-size: 1.6rem;font-weight: bold;position: absolute;top: 108px;right: 1%;left: auto;width: auto;letter-spacing: -1.4px;}
_::-webkit-full-page-media, _:future, :root .bnr-price02 {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"!important;}
.bnr-price02tax {font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #db1c90;font-size: 12px;font-weight: bold;position: absolute;top: 130px;right: 1%;left: auto;width: auto;}
_::-webkit-full-page-media, _:future, :root .bnr-price02tax {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"!important;}
/*    バナー金額縁取り*/
.get_product.bnr-price01-t,.get_product.bnr-price01tax-t {text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF,-1px 1px 0 #FFF, 1px -1px 0 #FFF,0px 1px 0 #FFF,  0 -1px 0 #FFF,-1px 0 0 #FFF, 1px 0 0 #FFF;}
/* new bnr 6桁 */
.bnr-price01-t-6 {font-size: 17px;top: 110px;left: 267px;letter-spacing: -1px;}
.bnr-price01tax-t-6 {font-size: 13px;top: 126px;left: 292px;}
.bnr-off-t-6 {font-size: 24px;top: 103px;left: 364px;text-shadow:0 1px 0 #920550,0 2px 0 #a50660,0 3px 0 #bc0873;}
.bnr-price02-6 {color: #db1c90;font-size: 38px;top: 102px;left: 451px;letter-spacing: -1px;}
.bnr-price02tax-6 {color: #db1c90;font-size: 13px;top: 127px;left: 514px;}
#contents p.ontext-apricot {width: auto;position: absolute;top: 38%;left: 4%;font-size: 3.5em;letter-spacing: -2px;font-weight: bold;color: #dc1b92;}
@media screen and (max-width:560px){
body div.sold-out{font-size: .8em;letter-spacing: 1px;}
.sale_pink_bnr {width: 98%;position: relative;display: block;text-align: right;margin: 0 auto 10px;}
.sale_pink_bnr,.sale_pink_bnr.bg2,.sale_pink_bnr.bg3,.sale_pink_bnr.bg4,.sale_pink_bnr.bg5 {background-repeat: no-repeat;background-position: top 5px right 5px;background-size: 44%;}
.sale_pink_bnr {background-image: url(/img/sale_bnr_bg.gif);}
.sale_pink_bnr.bg2 {background-image: url(/img/sale_bnr_bg2.gif);}
.sale_pink_bnr.bg3 {background-image: url(/img/sale_bnr_bg3.gif);}
.sale_pink_bnr.bg4 {background-image: url(/img/sale_bnr_bg4.gif);}
.sale_pink_bnr.bg5 {background-image: url(/img/sale_bnr_bg5.gif);}
.hover_line_pink {outline: solid #c0c0c0 1px;outline-offset: -1px;}
.hover_line_pink:hover {outline: solid #db1b92 5px;outline-offset: -5px;}
.hover_line_pink:hover .sale_bottom_color {background-color: #db1b92;}
#contents .sale_pink_bnr img {display: block;max-width: 53%;}
#contents .sale_pink_bnr.apricot img {max-width: 100%;}
#contents .flex_row .hover_line_pink img {width: 100%;}
.bnr-price01-t {font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #333;font-size: .7em;font-weight: bold;position: absolute;top: 50%;left: auto;right: 39%;line-height: 1em;letter-spacing: -1px;}
.bnr-price01tax-t {font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #333;font-weight: bold;position: absolute;font-size: .5em;top: 64%;left: auto;right: 39%;letter-spacing: -0.1em;}
.bnr-off-t {
font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #fff;font-size: .9rem;font-weight: bold;line-height: 1 !important;position: absolute;text-shadow: 0 1px 0 #920550, 0 2px 0 #a50660, 0 3px 0 #bc0873;text-align: center;background: url(/toilet/img/shape_circle.png) center center no-repeat;background-size: contain;letter-spacing: -1px;background-size: contain;height: 2.3em;width: 4em;padding: 0.5em 0em 0.1em;top: 45%;left: auto;right: 25%;}
_::-webkit-full-page-media, _:future, :root .bnr-off-t {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"!important;}
.bnr-off-t .small-font {font-size: .9em;}
.bnr-price02 {font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #db1c90;font-size: 1rem;font-weight: bold;position: absolute;top: 52%;left: auto;right: 2%;width: auto;letter-spacing: -1.4px;}
_::-webkit-full-page-media, _:future, :root .bnr-price02 {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"!important;}
.bnr-price02tax {font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #db1c90;font-size: 0.7em;font-weight: bold;position: absolute;top: 64%;left: auto;right: 2%;width: auto;letter-spacing: -0.1em;}
_::-webkit-full-page-media, _:future, :root .bnr-price02tax {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"!important;}
.sale_bottom_color {display: inline-block;width: 100%;height: 2.3em;text-align: center;font-size: 0.7em;line-height: 2.3em;letter-spacing: -0.1px;color: #FFF;background-color: #233946;}
.bnr_open_price {box-sizing: content-box;font-family: FuturaMedium,'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color: #fff;font-size: 0.7em;font-weight: bold;position: absolute;text-shadow: 0 1px 0 #920550, 0 2px 0 #a50660, 0 3px 0 #bc0873;text-align: center;background: url(/toilet/img/shape_circle.png) center center no-repeat;letter-spacing: -1px;background-size: contain;height: 2.3em;width: 4em;line-height: 1em;padding: 0.7em 0.5em 0.5em;top: 47%;left: auto;right: 25%;}
_::-webkit-full-page-media, _:future, :root .bnr_open_price {font-family: "メイリオ", "ヒラギノ角ゴ Pro W3"!important;}
#contents p.ontext-apricot {top: 30%;left: 2%;font-size: 2.2em;}
}

/*sp360*/
@media screen and (max-width: 360px) {
.sale_bottom_color {font-size: 0.5em;}
.small-font {font-size: 0.5em!important;}
.bnr_open_price, .bnr-off-t {top: 44%!important;right: 32%!important;}
.bnr-price01-t, .bnr-price01tax-t {display: none;}
.bnr-price02 {font-size: 1.1em;}
.bnr-price02tax {font-size: 0.5em;}
}

/*sale-banner*/
.sale-title {border: 1px solid #c0c0c0;color: #222;display: flex;font-size: .9rem;height: 2.6rem;line-height: 1.2;letter-spacing: .6px;margin-bottom: .5rem;align-items: center;}
.sale-title [class^="bg-color"] {align-items: center;color: #fff;display: inline-flex;font-size: 1.1em;height: 100%;justify-content: center;margin-right: .6rem;min-width: 6rem;padding: 0 2%;}
.bg-color {background-color: #2d62a3;}
.bg-color-r {background-color: #e00000;}
.sale-banner {position: relative;width: 100%;}
.sale-banner, .sale-banner * {box-sizing: border-box;vertical-align: middle;}
.sale-banner .on-sale {background: url(https://jyusetu.com/templates/model/makeBanner/img/bnr/nsbnr_sele_jyusetu.png);background-size: contain;height: 90px;position: absolute;right: 0;top: 0;width: 90px;z-index: 2;}
.sale-banner::after {content: '';border-style: solid;border-width: 0 0 16px 16px;border-color: transparent transparent #ed1313 transparent;bottom: 8px;height: 0;position: absolute;right: 8px;width: 0;}
.sale-banner a {align-items: center;background-color: #fff;border: 5px solid #ffc00f;box-shadow: 0 3px 5px #ececec;color: #333;display: flex;width: 100%;justify-content: center;}
.sale-banner a:hover {border-color: #ff6c03;text-decoration: none;}
.sale-banner .img-area {margin: 0;padding: 1.2% 1.2% .6%;width: 37.5%;}
.sale-banner .img-area img {height: auto;width: 100%;}
.sale-banner .text-area {display: flex;flex-direction: column;padding: 0 3% 0 1.5%;width: 62%;}
.sale-banner .bg-text {align-items: center;background-color: #ff5600;color: #fff;display: flex;font-size: .7rem !important;font-weight: bold;height: 1.9rem;justify-content: center;margin-bottom: .4rem;max-width: 80%;min-width: 34%;padding: 0 .6em;width: fit-content;}
.sale-banner .bg-text.remains-count {font-size: .94rem !important;line-height: 1;}
.sale-banner .remains-count span {color: #ffff00;font-size: 1.2em;line-height: 1rem;text-align: center;}
.sale-banner .sub-text, .sale-banner .name {color: #333;text-align: left;}
.sale-banner .sub-text {font-size: .8rem !important;line-height: 1.1 !important;padding-bottom: .2rem;}
.sale-banner .sub-text .kataban {font-size: 1.25em !important;font-weight: bold;margin-top: 0.1rem;word-break: break-all;}
.sale-banner .name {font-size: .76rem !important;line-height: 1.4 !important;height: 2.8em;margin-bottom: .4rem;min-height: 2.8em;}
.sale-banner .sub-text .kataban,
.sale-banner .name {display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.sale-banner .product-price {color: #e00000;display: flex;flex-direction: column;height: 4.5rem;position: relative;width: 100%;justify-content: flex-end;}
.sale-banner .item-discount {background: url(/svg/bg_burst.svg) no-repeat;border-radius: 50%;bottom: -.3rem;height: 5rem;left: 0;position: absolute;width: 5rem;}
.sale-banner .value {color: #fff;font-size: 1.12rem;font-weight: bold;left: 50%;letter-spacing: -1px;line-height: 1;position: absolute;text-align: center;top: 50%;transform: translate(-50%, -50%);vertical-align: baseline !important;width: 100%;word-break: break-word;}
.sale-banner .value .small-text {color: #fff;display: inline;font-size: .84em!important;line-height: 1;}
.sale-banner .price {font-family: 'Arial',sans-serif;font-size: 2.8rem;font-weight: bold;font-style: italic;line-height: 1;margin-bottom: 0;text-align: right;width: 100%;}
.sale-banner .price .small-text {color: inherit;font-size: .7em;margin-left: .1rem;}
.sale-banner .tax-included {font-size: .9rem;text-align: right;letter-spacing: -.1px;}
.sale-banner-btn {align-items: center;border: 2px solid;border-radius: 5px;box-sizing: border-box;box-shadow: 0 1px 4px #afafaf;color: #fff;display: flex;font-size: .96rem;font-weight: bold;letter-spacing: .4px;margin: .8rem auto;padding: .8rem 0;position: relative;width: 75%;justify-content: center;}
.sale-banner-btn::after {content: '';background-color: #fff;background-size: contain;background-repeat: no-repeat;display: block;height: .7rem;right: 0.5rem;-webkit-mask-image: url(/waterheater/img/svg/icon_simple_arrow.svg);mask-image: url(/waterheater/img/svg/icon_simple_arrow.svg);position: absolute;top: 50%;transform: translateY(-50%);width: .7rem;z-index: 1;}
.sale-banner-btn.type-lineup {background-color: #e11212;border-color: #cf0000;}
.sale-banner-btn.type-orange {background-color: #fc3e04;border-color: #e53600;}
.sale-banner-btn.type-green {background-color: #00ad04;border-color: #009603;}
.type-blue {background-color: #048ED8;border-color: #0076b5;}
.type-blue2 {background-color: #048ED8;border-color: #048ED8;}
.sale-banner-btn:hover {color: #fff;text-decoration: none;opacity: .8;}

/* new bnr */
.dynamic-bnr-box {border: 5px solid #ddd;padding: 20px;display: flex;justify-content: space-between;}
.dynamic-bnr-box:hover {border: 5px solid #ff2904;}
.bnr-3column a {color: #333!important;text-decoration: none!important;}
.dynamic-bnr-box, .dynamic-bnr-box:hover {color: #333;text-decoration: none;}
.dynamic-bnr-img-box img {width: 200px;}
.dynamic-bnr-data-logoicon-box {position: relative;}
.dynamic-bnr-data-logo-box {position: absolute;top: 0px;left: 0px;}
.dynamic-bnr-data-logo-box img {width: 125px;}
.bnr-3column .dynamic-bnr-data-logo-box img {width: 105px;}
.dynamic-bnr-data-icon-box {position: absolute;top: -5px;right: -5px;}
.bnr-3column .dynamic-bnr-data-icon-box {position: absolute;top: -10px;right: -10px;}
.dynamic-bnr-data-icon-box ul {display: flex;justify-content: flex-end;top :-5px;}
.dynamic-bnr-data-icon-box li {margin-left: 20px;}
.bnr-3column .dynamic-bnr-data-icon-box li {margin-left: 10px;}
.dynamic-bnr-data-sale, .dynamic-bnr-data-recommended, .dynamic-bnr-data-stock, .dynamic-bnr-data-etc {font-size: 1.2rem;font-weight: bold;color: #fff;background-color: #ff4858;border-radius: 5px;width: 100px;height: 32px;padding-top: 4px;display: flex;align-items: center;justify-content: center;position: relative;}
.bnr-3column .dynamic-bnr-data-sale, .bnr-3column .dynamic-bnr-data-recommended, .bnr-3column .dynamic-bnr-data-stock, .bnr-3column .dynamic-bnr-data-etc {font-size: 0.8rem;font-weight: bold;color: #fff;background-color: #ff4858;border-radius: 5px;width: 70px;height: 20px;padding-top: 2px;display: flex;align-items: center;justify-content: center;position: relative;}
.dynamic-bnr-data-recommended {background-color: #00bbb0;}
.bnr-3column .dynamic-bnr-data-recommended {background-color: #00bbb0;}
.dynamic-bnr-data-stock {background-color: #f2790f;}
.bnr-3column .dynamic-bnr-data-stock {background-color: #f2790f;}
.dynamic-bnr-data-etc {background-color: #4179ea;width: auto;padding: 4px 7px 0;}
.bnr-3column .dynamic-bnr-data-etc {background-color: #4179ea;width: auto;padding: 4px 5px 0;}
.dynamic-bnr-data-sale::after {background: url(/templates/img/bnr/icon/dynamic_bnr_data_sale_wing.png) no-repeat;transform: scale(8);position: absolute;top: -4px;right: -42px;content: "";display: inline-block;width: 10%;height: 10%;background-size: contain;}
.bnr-3column .dynamic-bnr-data-sale::after {background: url(/templates/img/bnr/icon/dynamic_bnr_data_sale_wing.png) no-repeat;transform: scale(8);position: absolute;top: -3px;right: -32px;content: "";display: inline-block;width: 10%;height: 10%;background-size: contain;}
.dynamic-bnr-data-recommended::after {background: url(/templates/img/bnr/icon/dynamic_bnr_data_recommended_wing.png) no-repeat;transform: scale(8);position: absolute;top: -4px;right: -42px;content: "";display: inline-block;width: 10%;height: 10%;background-size: contain;}
.bnr-3column .dynamic-bnr-data-recommended::after {background: url(/templates/img/bnr/icon/dynamic_bnr_data_recommended_wing.png) no-repeat;transform: scale(8);position: absolute;top: -3px;right: -32px;content: "";display: inline-block;width: 10%;height: 10%;background-size: contain;}
.dynamic-bnr-data-stock::after {background: url(/templates/img/bnr/icon/dynamic_bnr_data_stock_wing.png) no-repeat;transform: scale(8);position: absolute;top: -4px;right: -42px;content: "";display: inline-block;width: 10%;height: 10%;background-size: contain;}
.bnr-3column .dynamic-bnr-data-stock::after {background: url(/templates/img/bnr/icon/dynamic_bnr_data_stock_wing.png) no-repeat;transform: scale(8);position: absolute;top: -3px;right: -32px;content: "";display: inline-block;width: 10%;height: 10%;background-size: contain;}
.dynamic-bnr-data-box {width: 69%;position: relative;}
.dynamic-bnr-data-title-box {margin-top: 32px;font-size: 18px;font-weight: bold;}
.bnr-3column .dynamic-bnr-data-title-box {margin-top: 32px;margin-bottom: 3px;font-size: 18px;font-weight: bold;}
.bnr-3column .dynamic-bnr-data-item-box {height: 54px;overflow: hidden;}
.dynamic-bnr-data-item-box ul {display: flex;flex-wrap: wrap;}
.dynamic-bnr-data-item-box li {font-weight: normal!important;font-size: 14px;line-height: 1;padding: 5px 5px 4px;border: 1px solid #ccc;margin: 0 5px 5px 0;border-radius: 2px;width: auto!important;border-radius: 3px;}
.bnr-3column .dynamic-bnr-data-item-box li {font-weight: normal!important;font-size: 12px;line-height: 1;padding: 5px 5px 4px;border: 1px solid #ccc;margin: 0 5px 5px 0;border-radius: 2px;width: auto!important;border-radius: 3px;}
.dynamic-bnr-data-part-number-box {font-size: 12px;font-weight: bold;}
.dynamic-bnr-data-discount-rate-box {position: absolute;bottom: -25px;left: 0px;background: url(/templates/img/bnr/icon/dynamic_bnr_data_discount_rate.png) no-repeat;width: 123px;height: 122px;color: #fff;font-weight:bold;font-size: 45px;text-align: center;padding-top: 24px;letter-spacing: -1px;}
.dynamic-bnr-data-discount-rate-box::after {content: "\AOFF!!";font-size: 20px!important;white-space: pre;position: absolute;top: 42px;left: 35px;}
.bnr-3column .dynamic-bnr-data-discount-rate-box {position: absolute;bottom: -70px;left: -50px;background: url(/templates/img/bnr/icon/dynamic_bnr_data_discount_rate.png) no-repeat;width: 123px;height: 122px;color: #fff;font-weight:bold;font-size: 45px;text-align: center;padding-top: 43px;letter-spacing: -1px;}
.bnr-3column .dynamic-bnr-data-discount-rate-box::after {content: "\AOFF!!";font-size: 20px!important;white-space: pre;position: absolute;top: 55px;left: 35px;}
.dynamic-bnr-data-discount-rate-percent {font-size: 24px!important;vertical-align: 0;}
.dynamic-bnr-data-list-price-box {font-size: 16px;font-weight: bold;text-align: right;text-decoration: line-through;letter-spacing: 0px;margin-top: 3px;}
.dynamic-bnr-data-open-price-box {position: absolute;bottom: -25px;left: 0px;background: url(/templates/img/bnr/icon/dynamic_bnr_data_discount_rate.png) no-repeat;width: 123px;height: 122px;color: #fff;font-weight: bold;font-size: 26px;text-align: center;padding-top: 36px;letter-spacing: -1px;line-height: 26px;}
.bnr-3column .dynamic-bnr-data-open-price-box {position: absolute;bottom: -65px;left: -50px;background: url(/templates/img/bnr/icon/dynamic_bnr_data_discount_rate.png) no-repeat;width: 123px;height: 122px;color: #fff;font-weight: bold;font-size: 26px;text-align: center;padding-top: 36px;letter-spacing: -1px;line-height: 26px;}
.dynamic-bnr-data-selling-price-box {font-size: 52px;font-weight: bold;text-align: right;color: #cb0000;letter-spacing: -1px;margin-top: -10px;}
.bnr-3column .dynamic-bnr-data-selling-price-box {font-size: 52px;font-weight: bold;text-align: right;color: #cb0000;letter-spacing: -1px;margin-top: 16px;}
.dynamic-bnr-data-selling-price-box span {font-size: 34px!important;}
.dynamic-bnr-data-selling-price-tax-box {font-size: 16px;font-weight: bold;text-align: right;color: #cb0000;letter-spacing: 0px;margin-top: -15px;}
.bnr-3column .dynamic-bnr-data-selling-price-tax-box {font-size: 16px;font-weight: bold;text-align: right;color: #cb0000;letter-spacing: 0px;margin-top: 8px;}

/* new bnr sp */
@media screen and (max-width: 560px) {
.dynamic-bnr-img-box img {width: 120px!important;}
.dynamic-bnr-data-logoicon-box {position: relative;}
.dynamic-bnr-data-icon-box {top: -20px;right: -18px;}
.bnr-3column .dynamic-bnr-data-icon-box {position: absolute;top: -20px;right: -20px;}
.dynamic-bnr-data-icon-box li {margin-left: 5px;}
.dynamic-bnr-data-sale, .dynamic-bnr-data-recommended, .dynamic-bnr-data-stock, .dynamic-bnr-data-etc {font-size: 0.8rem;border-radius: 5px;width: 60px;height: 20px;padding-top: 3px;}
.dynamic-bnr-data-etc {width: auto;}
.dynamic-bnr-data-sale::after {transform: scale(5);top: -3px;right: -16px;height: 15%;}
.dynamic-bnr-data-recommended::after {transform: scale(5);top: -3px;right: -16px;height: 15%;}
.dynamic-bnr-data-stock::after {transform: scale(5);top: -3px;right: -16px;height: 15%;}
.dynamic-bnr-data-etc::after {transform: scale(5);top: -3px;right: -16px;height: 15%;}
.dynamic-bnr-data-box {width: 60%;}
.dynamic-bnr-data-title-box {font-size: 14px;}
.dynamic-bnr-data-item-box {height: 52px;overflow: hidden;}
.dynamic-bnr-data-item-box li {font-size: 10px;}
.dynamic-bnr-data-part-number-box {font-size: 12px;font-weight: bold;}
.dynamic-bnr-data-discount-rate-box {position: absolute;bottom: -25px!important;left: -148px;background: url(/templates/img/bnr/icon/dynamic_bnr_data_discount_rate.png) no-repeat;width: 123px;height: 122px;color: #fff;font-weight:bold;font-size: 38px;text-align: center;padding-top: 27px;letter-spacing: -1px;}
.dynamic-bnr-data-discount-rate-box::after {content: "\AOFF!!";font-size: 20px!important;white-space: pre;position: absolute;top: 40px;left: 35px;}
.bnr-3column .dynamic-bnr-data-discount-rate-box {position: absolute;top: 100px!important;left: -130px;background: url(/templates/img/bnr/icon/dynamic_bnr_data_discount_rate.png) no-repeat;width: 123px;height: 122px;color: #fff;font-weight:bold;font-size: 38px;text-align: center;padding-top: 43px;letter-spacing: -1px;}
.bnr-3column .dynamic-bnr-data-discount-rate-box::after {content: "\AOFF!!";font-size: 20px!important;white-space: pre;position: absolute;top: 52px;left: 35px;}
.dynamic-bnr-data-discount-rate-percent {font-size: 24px!important;vertical-align: 0;}
.dynamic-bnr-data-list-price-box {font-size: 12px;}
.dynamic-bnr-data-selling-price-box {font-size: 32px;font-weight: bold;text-align: right;color: #cb0000;letter-spacing: -1px;margin-top: -5px;}
.bnr-3column .dynamic-bnr-data-selling-price-box {font-size: 40px;font-weight: bold;text-align: right;color: #cb0000;letter-spacing: -1px;margin-top: 16px;}
.dynamic-bnr-data-selling-price-box span {font-size: 18px!important;}
.dynamic-bnr-data-selling-price-tax-box {font-size: 16px;font-weight: bold;text-align: right;color: #cb0000;letter-spacing: 0px;margin-top: -8px;}
.dynamic-bnr-data-open-price-box {bottom: -25px;left: -148px;}
.bnr-3column .dynamic-bnr-data-open-price-box {bottom: -65px;left: -130px;}
}

/*sp*/
@media screen and (max-width: 560px) {
.sale-banner .on-sale {height: 60px;width: 60px;}
.sale-banner::after {border-width: 0 0 14px 14px;}
.sale-banner .img-area {margin-top: auto;padding: 1.3%;width: 44%;}
.sale-banner .text-area {padding: 1.2% 1.5% 2%;width: 55%;}
.sale-banner .bg-text {font-size: .74rem;height: 1.5rem;min-width: 40%;}
.sale-banner .bg-text.remains-count {font-size: .9rem !important;line-height: 1;}
.sale-banner .remains-count span {color: #ffff00;font-size: 1.06em;line-height: 1rem;text-align: center;}
body #contents .sale-banner .sub-text {font-size: .7rem!important;margin: 0!important;padding-bottom: .1rem;width: 100% !important;}
.sale-banner .sub-text .kataban {display: none;}
body #contents .sale-banner .name {font-size: .7rem!important;height: 2.6em;min-height: 2.6em;margin: 0;width: 98%;}
.sale-banner .product-price {height: 4rem;line-height: 1.2;padding-bottom: .3rem;width: 98%;}
.sale-banner .value {font-size: 3.6vw;}
.sale-banner .value .small-text {color: #fff;font-size: .9em!important;line-height: 1;}
.sale-banner .item-discount {bottom: 0;height: 3.6rem;left: -0.55rem;width: 3.6rem;}
.sale-banner .price {font-size: 7.4vw;letter-spacing: -1.4px;}
.sale-banner .price .small-text {font-size: .6em;}
.sale-banner .tax-included {font-size: .7rem;}
}

/*mark-kyutou-shoene*/
.mark-kyutou-shoene {width: 750px;height: 250px;background: url(/templates/img/bnr/icon/dynamic_bnr_mark_kyutou_shoene.png) no-repeat;background-position: 357px 135px;}
/*sp*/
@media screen and (max-width: 560px) {
.mark-kyutou-shoene {width: auto;height: auto;background-position: 110px 151px;background-size: 72px 72px;}
}
/*mark-kyutou-shoene*/

/*mark-powerful_high_pressure*/
.mark-powerful-high {background: url(/templates/img/bnr/icon/dynamic_bnr_mark_powerful_high.gif) no-repeat;background-position: bottom 15px left 360px;}
/*sp*/
@media screen and (max-width: 560px) {
.mark-powerful-high {width: auto;height: auto;background-position: bottom 15% left 39%;background-size: 50px 50px;}
}
/*sp*/
/*mark-powerful_high_pressure*/

/*mark-ecocute*/
.mark-ecocute-price {background: url(/templates/img/bnr/icon/dynamic_bnr_mark_ecocute_price.png?2402) no-repeat;background-position: bottom 15px left 360px;}
.mark-ecocute-price-subsidy {background: url(/templates/img/bnr/icon/dynamic_bnr_mark_ecocute_price_subsidy.png?2402) no-repeat;background-position: bottom 15px left 360px;}
.mark-ecocute-set-price-subsidy {background: url(/templates/img/bnr/icon/dynamic_bnr_mark_ecocute_set_price_subsidy.png?2402) no-repeat;background-position: bottom 15px left 360px;}
/*sp*/
@media screen and (max-width: 560px) {
.mark-ecocute-price, .mark-ecocute-price-subsidy, .mark-ecocute-set-price-subsidy {width: auto;height: auto;background-position: bottom 15% left 39%;background-size: 50px 50px;}
}
/*sp*/
/*mark-ecocute*/