body {
    color: #333;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}
#towelwarmer .ad_br {
	display: none;
}
#towelwarmer img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

#towelwarmer #to_coordinate {
    position: fixed;
    bottom: /*115px*/80px;
    right: /*115px*/80px;
    z-index: 10;
}

#towelwarmer .page_title {
    /*max-width: 1170px;*/
    margin: 0 auto;
    padding: /*0 15px*/0;
    position: relative;
}
#towelwarmer .page_title h2 {
    padding: 60px 15px 65px /*6rem 1.5rem 6.5rem*/;
    font-size: /*60px */6rem;
    font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    text-align: center;
    line-height: 1;
}
#towelwarmer .page_title h2 .sub_lead {
	display: block;
	font-size: 0.5em;
	margin-bottom: 0.5em;
}


#towelwarmer .page_title .main_img {
	width: 100%;
	height: auto;
	position: relative;
}
#towelwarmer .page_title .main_img > img {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
#towelwarmer .page_title .main_img > img.pc {
		display: block;
	}
	#towelwarmer .page_title .main_img > img.sp {
		display: none;
	}
#towelwarmer .page_title .main_img .main_img_cov {
	width: 100%;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
}
#towelwarmer .page_title .main_img .main_img_cov p.min_price {
	font-size: 4.7em;
	font-weight: bold;
	text-shadow: 0 4px 2px #fff;
	padding: /*4%*/3% 15px 0;
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	display: flex;
	justify-content: flex-start;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
}
#towelwarmer .page_title .main_img .main_img_cov p.min_price .saiyasune {
	padding: 0 15px;
	margin-right: 10px;
	font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
	position: relative;
	z-index: 0;
}
#towelwarmer .page_title .main_img .main_img_cov p.min_price .saiyasune:after {
	content: "";
	display: block;
	height: /*30px*/0.5em;
	width: 100%;
	background: #FFDD03;
	position: absolute;
	left: 0;
	bottom: -5px;
	z-index: -1;
}
#towelwarmer .page_title .main_img .main_img_cov p.min_price .m_price {
	font-size: 0.9em;
	color: #b7282e;
	position: relative;
}
#towelwarmer .page_title .main_img .main_img_cov p.min_price .m_price .bgGrossPrice {
	font-size: 0.3em;
	font-weight: normal;
	text-shadow: none;
	color: #666;
	position: absolute;
	right: 0;
	bottom: -0.5em;
}

#towelwarmer .page_title .main_image {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
	display: -webkit-flex;
	-webkit-flex-wrap: nowrap;
}
#towelwarmer .page_title .main_image li {
    width: 50%;
}
#towelwarmer .page_title .main_image li img {
    width: 100%;
}
#towelwarmer .page_title .min-price {
    padding: 50px 15px 35px;
    text-align: center;
    font-size: 6rem;
    font-weight: bold;
	line-height: 1;
    color: #b7282e;
    position: relative;
    z-index: 0;
}
#towelwarmer .page_title .min-price:before {
    content: "";
    width: 320px;
    height: 160px;
    position: absolute;
    left: 50%;
    top: -56px;
    margin-left: -160px;
    background: url('/ui_assets/stage/bg/pickup/towelwarmer/img/min-price.png') no-repeat top center;
    background-size: contain;
    z-index: -1;
}


#towelwarmer .page_title .intro {
    padding: 60px 15px 65px /*6rem 1.5rem 6.5rem*/;
    background: #fff;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
#towelwarmer .page_title .intro > p {
    font-size: /*20px*/2rem;
    text-align: center;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}
#towelwarmer .page_title .intro > p + .button {
	margin-top: 60px;
}
#towelwarmer section {
    padding: 60px 15px 65px /*6rem 1.5rem 6.5rem*/;
}
#towelwarmer .ivory {
    background: #f2edd9;
}
#towelwarmer .light_gray {
    background: #f9f9f9;
}
#towelwarmer .dark_gray {
    background: #eee;
}
#towelwarmer section h3 {
    font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    font-size: /*48px*/4.8rem;
    text-align: center;
    margin-bottom: 60px /*6rem*/;
    line-height: 1;
}
#towelwarmer section h3 .small {
	color: #333;
    font-size: /*24px*/2.4rem;
    display: block;
    margin-bottom: 15px;
}
#towelwarmer .button {
    margin: 0 auto;
    padding: 0;
    display: block;
}
#towelwarmer .button a {
    max-width: 400px;
    width: 100%;
    line-height: 60px /*6rem*/;
    border-radius: 3em/*30px 3rem*/;
    background: #333;
    display: block;
    margin: 0 auto;
    color: #fff;
	text-align: center;
	font-size: /*16px*/1.6rem;
	position: relative;
}
#towelwarmer .button a:after {
	content: "";
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -10px;
	width: 11px;
	height: 20px;
	background: url('/ui_assets/stage/bg/pickup/towelwarmer/img/btn_arrow.png') no-repeat center;
}
#towelwarmer .button a:hover, #towelwarmer .button a:active {
    text-decoration: none;
    opacity: 0.7;
}

#towelwarmer .kakaku p {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto 60px /*0 auto 6rem*/;
}
#towelwarmer .kakaku p a {
    display: block;
}
#towelwarmer .kakaku p a img {
    width: 100%;
}
#towelwarmer .kakaku .no1 {
	background: #fff;
	max-width: 1170px;
	margin: 0 auto 60px;
}
#towelwarmer .kakaku .no1 a {
	display: block;
}
#towelwarmer .kakaku .no1 a:after {
	content: "";
	display: block;
	clear: both;
}
#towelwarmer .kakaku .no1 a .text {
	float: left;
	width: 58%;
	text-align: right;
	padding-top: 15.2%;
	padding-bottom: 3%;
	background: #fff url('/ui_assets/stage/bg/pickup/towelwarmer/img/no1_bg.png') no-repeat left top;
	background-size: 100% auto;
}
#towelwarmer .kakaku .no1 a .text .item_name {
	font-size: 3.6rem;
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
	padding: 0;
	line-height: 1;
}
#towelwarmer .kakaku .no1 a .text .price {
	color: #bc2243;
	font-weight: bold;
	font-size: 7.2rem;
	padding: 0;
	margin-bottom: 0;
	line-height: 1;
}
#towelwarmer .kakaku .no1 a .item_img {
	float: right;
	width: 42%;
}


#towelwarmer .list {
    max-width: 1200px;
    /*padding: 0 15px;*/
    margin: 0 auto;
}
#towelwarmer .size .list dl {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
    float: left;
}
#towelwarmer .size .list dl:nth-last-child(-n+2) {
	margin-bottom: 0;
}
#towelwarmer .size .list dl:nth-child(2n) {
    float: right;
}
#towelwarmer .size .list dl .img {
    width: 100%;
}
#towelwarmer .size .list dl dt {
    font-size: /*30px*/3rem;
    margin: 20px;
    text-align: center;
    font-weight: normal;
}
#towelwarmer .size .list dl dd.price {
    font-size: 4.2rem;
    margin-bottom: 20px;
    color: #d7282e;
    text-align: center;
}
#towelwarmer .size .list dl dd.price .bgGrossPrice, #towelwarmer .door .list dl dd.price .bgGrossPrice, #towelwarmer .option .list .function dl dd.price .bgGrossPrice {
	color: #333;
    font-size: 0.4em;
    display: block;
}
#towelwarmer .size .list dl .feature {
    padding: 0 15px;
    margin-bottom: 20px;
}
#towelwarmer .size .list dl .feature ul li {
    width: calc(33.3333% - 10px);
    float: left;
    margin: 0 5px;
    border: solid 1px #ddd;
    text-align: center;
    padding: 18px 0;
    font-size: /*16px*/1.6rem;
}
#towelwarmer .size .list dl .feature ul li .big {
    font-size: 1.5em/*24px 2.4rem*/;
}
#towelwarmer .size .list dl .recommend dl {
    float: none;
    width: 100%;
    box-shadow: none;
    padding: 0 20px;
    margin: 0 0 10px;
}
#towelwarmer .size .list dl .recommend dl dt {
    width: 34%;
    float: left;
    background: #997e64;
    padding: 5px;
    text-align: center;
    color: #fff;
    font-size: /*16px*/1.6rem;
    margin: 0;
}
#towelwarmer .size .list dl .recommend dl dd {
    padding: 5px 0 0 calc(34% + 10px);
}
#towelwarmer .size .list dl .button {
    padding: 35px 20px 40px;
}

#towelwarmer .door dl {
    position: relative;
    overflow: hidden;
    width: calc(50% - 30px);
    margin: 0 15px 0;
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
    float: left;
}
#towelwarmer .door dl:nth-child(2n) {
    float: right;
}
#towelwarmer .door .list dl dt {
    font-size: /*30px*/3rem;
    margin: 20px;
    text-align: center;
    font-weight: normal;
}
#towelwarmer .door .list dl dd.price {
    font-size: 4.2rem;
    margin-bottom: 20px;
    color: #d7282e;
    text-align: center;
}
#towelwarmer .door dl .ribbon {
    font-size: /*24px*/2.4rem;
    line-height: 47px;
    letter-spacing: -0.05em;
    font-weight: bold;
    display: block;
    position: absolute;
    top: 36px;
    left: -60px;
    height: 47px;
    width: 240px;
    background: #ffd820;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#towelwarmer .door dl .guide {
    padding: 0 20px 5px;
}
#towelwarmer .door dl .button {
    padding: 40px 20px;
}

#towelwarmer .option .list .function {
    width: calc(50% - 30px);
    margin: 0 15px 0;
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
    float: left;
}
#towelwarmer .option .list .function:nth-child(2n) {
    float: right;
}
#towelwarmer .option .list .function .img {
    float: left;
}
#towelwarmer .option .list .function dl {
    width: calc(100% - 160px);
    float: right;
}
#towelwarmer .option .list .function dl dt {
    font-size: /*30px*/3rem;
    padding: 20px;
    font-weight: normal;
}
#towelwarmer .option .list .function dl dd.price {
    font-size: 4.2rem;
    margin-bottom: 20px;
    color: #d7282e;
}
#towelwarmer .option .list .function dl dd {
    padding: 0 20px;
    font-size: /*16px*/1.6rem;
}
#towelwarmer .option .list .function .button {
    clear: both;
    padding: 40px 20px;
}

#towelwarmer .coordinate h3 .small {
    color: #333;
    font-size: /*24px*/2.4rem;
    display: block;
    margin-bottom: 15px;
}
#towelwarmer .coordinate .article {
    margin-bottom: 60px;
    padding: 0 15px;
}
#towelwarmer .coordinate .article:last-child {
    margin-bottom: 0;
}
#towelwarmer .coordinate .article .img {
    float: left;
    width: calc(50% - 15px);
}
#towelwarmer .coordinate .article dl {
    width: calc(50% - 15px);
    float: right;
}
#towelwarmer .coordinate .article dl dt {
    font-size: /*30px*/3rem;
    font-weight: normal;
    margin-bottom: 20px /*2rem*/;
}
#towelwarmer .coordinate .article dl dd {
    font-size: /*16px*/1.6rem;
}
#towelwarmer .coordinate .article dl .button {
    padding: 40px 0 0;
}

@media screen and (max-width: 1200px) {
	#towelwarmer .kakaku .no1 {
		width: calc(100% - 30px);
	}
	#towelwarmer .page_title .ribbon {
		right: 30px;
	}
	#towelwarmer #to_coordinate {
		bottom: 30px;
		right: 30px;
	}
}

@media screen and (max-width: 1024px) {
    #towelwarmer .button a {
		font-size: 16px;
	}
	#towelwarmer .page_title .ribbon {
		width: 10%;
	}
	#towelwarmer .kakaku .no1 a .text {
		padding-top: 14.6%;
	}
	#towelwarmer .kakaku .no1 a .text .item_name {
		font-size: 3rem;
	}
	#towelwarmer .kakaku .no1 a .text .price {
		font-size: 6rem;
	}
	#towelwarmer .door dl .ribbon {
        line-height: 37px;
        height: 37px;
        top: 27px;
        left: -74px;
    }
    #towelwarmer .size .list dl .button {
        padding: 25px 20px 30px;
    }
    #towelwarmer .door dl .button {
        padding: 30px 20px;
    }
	#towelwarmer .option .list .function .img {
		width: 120px;
	}
	#towelwarmer .option .list .function dl {
		width: calc(100% - 120px);
	}
    #towelwarmer .option .list .function .button {
        clear: both;
        padding: 30px 20px;
    }
    #towelwarmer .coordinate .article dl .button {
        padding: 30px 0 0;
    }
	#towelwarmer .min-font {
		font-size: 14px !important;
	}
}
@media screen and (max-width: 768px) {
    #towelwarmer section {
		padding: 40px 15px 45px;
	}
	#towelwarmer section h3 {
		margin-bottom: 40px;
	}
	#towelwarmer section h3 .ad_br {
		display: block;
	}
	#towelwarmer #to_coordinate {
		max-width: 15%;
	}
	#towelwarmer .page_title h2 {
		padding: 40px 15px 45px;
		font-size: 4rem;
	}
	#towelwarmer .page_title .min-price {
		padding: 30px 15px 20px;
	}
	#towelwarmer .page_title .min-price:before {
		max-width: 30%;
		margin-left: -15%;
		top: -40%;
	}
	/*#towelwarmer .page_title .ribbon {
        width: 10%;
    }*/
	#towelwarmer .page_title .intro {
		padding: 40px 15px 45px;
	}
	#towelwarmer .page_title .intro p br {
		display: none;
	}
	#towelwarmer .kakaku .no1 {
		margin-bottom: 40px;
	}
    #towelwarmer .list.clearfix:after {
        display: none;
    }
	#towelwarmer .button a {
		line-height: 40px;
	}
	#towelwarmer .button a:after {
		right: 20px;
		top: 50%;
		margin-top: -10px;
		width: 6px;
		height: 20px;
		background-size: contain;
	}
	#towelwarmer .kakaku p {
		margin-bottom: 40px;
	}
    #towelwarmer .size .list dl {
        float: none;
        width: calc(100% - 30px);
    }
    #towelwarmer .size .list dl:nth-child(2n) {
        float: none;
    }
	#towelwarmer .size .list dl:nth-last-child(2) {
		margin-bottom: 30px;
	}
    #towelwarmer .size .list dl:last-child {
        margin-bottom: 0;
    }
	#towelwarmer .size .list dl .feature ul li {
		padding: 10px 5px;
	}
    #towelwarmer .door dl {
        float: none;
        width: calc(100% - 30px);
    }
	#towelwarmer .door dl:first-child {
		margin-bottom: 30px;
	}
    #towelwarmer .door dl:nth-child(2n) {
        float: none;
    }
    #towelwarmer .door dl:last-child {
        margin-bottom: 0;
    }
	#towelwarmer .door dl .ribbon {
		line-height: 30px;
		height: 30px;
		top: 20px;
		left: -84px;
		font-size: 2rem;
	}
    #towelwarmer .option .list .function {
        float: none;
        width: calc(100% - 30px);
    }
	#towelwarmer .option .list .function:first-child {
		margin-bottom: 30px;
	}
    #towelwarmer .option .list .function:nth-child(2n) {
        float: none;
    }
    #towelwarmer .option .list .function:last-child {
        margin-bottom: 0;
    }
    #towelwarmer .coordinate .article .img {
        float: none;
        width: 100%;
        margin-bottom: 20px/*2rem*/;
    }
    #towelwarmer .coordinate .article dl {
        float: none;
        width: 100%;
    }
}

@media screen and (max-width: 667px) {
	#towelwarmer .kakaku .no1 a .text .item_name {
		font-size: 2.5rem;
		margin-bottom: 10px;
	}
	#towelwarmer .kakaku .no1 a .text .price {
		font-size: 5.5rem;
	}
}

@media screen and (max-width: 568px) {
	#towelwarmer .kakaku .no1 a .text .item_name {
		font-size: 2rem;
		margin-bottom: 10px;
	}
	#towelwarmer .kakaku .no1 a .text .price {
		font-size: 5rem;
	}
}

@media screen and (max-width: 478px) {
    #towelwarmer #to_coordinate {
		max-width: 20%;
		bottom: 20px;
		right: 20px;
	}
	#towelwarmer .page_title .min-price::before {
		max-width: 50%;
		margin-left: -25%;
		top: -40%;
	}
	#towelwarmer .page_title h2 {
		padding: 30px 15px 35px;
	}
	#towelwarmer .page_title h2 .ad_br {
		display:block;
	}
	#towelwarmer .page_title .ribbon {
		right: 0;
		width: 15%;
    }
	#towelwarmer .page_title .main_img > img.pc {
		display: none;
	}
	#towelwarmer .page_title .main_img > img.sp {
		display: block;
	}
	#towelwarmer .page_title .main_img .main_img_cov p.min_price {
		font-size: 3em;
	}
	#towelwarmer .page_title .intro {
		padding: 30px 0 35px;
	}
	#towelwarmer section {
		padding: 30px 15px 35px;
	}
	#towelwarmer section h3 {
		margin-bottom: 30px;
		font-size: 3.8rem;
	}
	#towelwarmer .kakaku p {
        padding: 0;
		margin-bottom: 30px;
    }
	#towelwarmer .kakaku .no1 {
		width: 100%;
		margin-bottom: 30px;
	}
	#towelwarmer .kakaku .no1 a .text .item_name {
		font-size: 1.4rem;
		margin-bottom: 5px;
	}
	#towelwarmer .kakaku .no1 a .text .price {
		font-size: 3.5rem;
	}
	#towelwarmer .br {
		white-space: nowrap;
		display: inline-block;
	}
	#towelwarmer .size .list dl .feature ul li .big {
		letter-spacing: -0.07em;
	}
    #towelwarmer .size .list dl, #towelwarmer .door dl, #towelwarmer .option .list .function {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
	#towelwarmer .coordinate .article {
		padding: 0;
	}
}

@media screen and (max-width: 375px) {
    #towelwarmer .page_title .main_img .main_img_cov p.min_price {
		font-size: /*3em*/2.6em;
	}
}

@media screen and (max-width: 320px) {
	#towelwarmer .page_title h2 {
		font-size: /*3.5rem*/3.4rem;
	}
	#towelwarmer .page_title .ribbon {
		right: 0;
		width: 14%;
    }
	#towelwarmer .page_title .main_img .main_img_cov p.min_price {
		font-size: 2.5em;
	}
	#towelwarmer section h3 {
		font-size: 3rem;
	}
	#towelwarmer .option .list .function dl dd.price {
		letter-spacing: -0.05em;
	}
}



/*-----ピッコリーノ--------------------------*/
#towelwarmer .piccorino {
	background-image: url('/_ui/responsive/common/ui_assets/online/bg/pickup/towelwarmer/img/piccorino_bg.png'), url('/_ui/responsive/common/ui_assets/online/bg/pickup/towelwarmer/img/piccorino_section_bg.jpg');
    background-size: 50% auto, cover;
	background-position: right center, center;
	background-repeat: no-repeat;
}
#towelwarmer .piccorino h3 {
	font-weight: normal;
}
#towelwarmer .piccorino h3 .small {
	margin: 15px 0 0;
}
#towelwarmer .piccorino h3 img {
	margin-bottom: 0.5em;
	width: 25%;
	max-width: 164px;
	height: auto;
}
/*#towelwarmer .piccorino .piccorino_h3 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	-webkit-flex-wrap: wrap;
	margin-bottom: 60px;
}*/
#towelwarmer .piccorino .piccorino_h3 .new_icon {
	margin-right: 10px;
}
#towelwarmer .piccorino .piccorino_h3 h3 {
	margin-bottom: 0;
}
#towelwarmer .piccorino .piccorino_cov {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
}
#towelwarmer .piccorino .piccorino_cov:after {
	content: "";
	display: block;
	clear: both;
}
#towelwarmer .piccorino .piccorino_cov .detail {
	width: 47%;
	/*float: left;*/
}
#towelwarmer .piccorino .piccorino_cov .detail .read {
	font-size: 40px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 30px;
	background: url('/_ui/responsive/common/ui_assets/online/bg/pickup/towelwarmer/img/piccorino_new.png') no-repeat center left;
	background-size: contain;
	margin-right: -100%;
	padding-left: 180px;
}
#towelwarmer .piccorino .piccorino_cov .detail .read .small {
	font-size: 24px;
	display: block;
}
#towelwarmer .piccorino .piccorino_cov .detail .read .small .sp320 {
	display: none;
}
#towelwarmer .piccorino .piccorino_cov .detail .sp_piccorino {
	display: none;
}
#towelwarmer .piccorino .piccorino_cov .detail h4 {
	margin-bottom: 30px;
	text-align: center;
}
#towelwarmer .piccorino .piccorino_cov .detail h4 img {
	display: inline-block;
}
#towelwarmer .piccorino .piccorino_cov .detail .price {
	font-size: 72px;
	color: #b7282e;
	font-weight: bold;
	line-height: 1;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	line-height: 0;
	
	/*display: inline-block;*/
	color: b7282e;/* 文字の色 */
	letter-spacing: 4px;/* 文字間 */
	text-shadow: 
       2px  2px 1px #ffffff,
      -2px  2px 1px #ffffff,
       2px -2px 1px #ffffff,
      -2px -2px 1px #ffffff,
       2px  0px 1px #ffffff,
       0px  2px 1px #ffffff,
      -2px  0px 1px #ffffff,
       0px -2px 1px #ffffff;        /* 文字の影 */
}
#towelwarmer .piccorino .piccorino_cov .detail .price .bgGrossPrice {
	display: inline-block;
    font-size: 0.3em;
    color: #fff;
    margin-top: 2.5em;
    text-shadow: none;
    margin-right: -0.5em;
}
#towelwarmer .piccorino .piccorino_cov .detail dl {
	margin-bottom: 60px;
}
#towelwarmer .piccorino .piccorino_cov .detail dl dt {
	text-align: center;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 24px;
	margin-bottom: 30px;
}
#towelwarmer .piccorino .piccorino_cov .detail dl dd {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	-webkit-flex-wrap: nowrap;
}
#towelwarmer .piccorino .piccorino_cov .detail dl dd img {
	width: 25%;
}

@media screen and (max-width: 1200px) {
	#towelwarmer .piccorino {
		background-size: 60% auto, cover;
		background-position: bottom right, center;
	}
	#towelwarmer .piccorino .piccorino_cov .detail .read {
		font-size: 34px;
	}
	#towelwarmer .piccorino .piccorino_cov .detail .read .small {
		font-size: 20px;
	}
	#towelwarmer .piccorino .piccorino_cov .detail dl dt {
		font-size: 20px;
	}
	#towelwarmer .piccorino .piccorino_cov .detail dl {
		margin-bottom: 30px;
	}
}

/*@media screen and (max-width: 1023px) {
	#towelwarmer .piccorino .piccorino_h3 {
		display: block;
	}
	#towelwarmer .piccorino .piccorino_h3 .new_icon {
		margin: 0 auto 1.5em;
		width: 25%;
		max-width: 120px;
	}
}

@media screen and (min-width: 768px) {
	#towelwarmer .piccorino .piccorino_h3 h3 .ad_br {
		display: none;
	}
}*/

@media screen and (max-width: 767px) {
	#towelwarmer .page_title .main_img .main_img_cov p.min_price .m_price .bgGrossPrice {
		font-size: 0.4em;
		right: -0.5em;
		bottom: -0.8em;
	}
	#towelwarmer .piccorino {
		background-image: url('/_ui/responsive/common/ui_assets/online/bg/pickup/towelwarmer/img/piccorino_section_bg.jpg');
		background-size: cover;
		background-position: center;
	}
	#towelwarmer .piccorino .piccorino_cov .detail {
		width: 100%;
	}
	#towelwarmer .piccorino .piccorino_cov .detail .read {
		margin-right: 0;
		font-size: 24px;
		padding-left: 25%;
		background-size: auto 85%;
		margin-bottom: 20px;
	}
	#towelwarmer .piccorino .piccorino_cov .detail .read .small {
		font-size: 12px;
	}
	#towelwarmer .piccorino .piccorino_cov .detail .sp_piccorino {
		display: block;
	}
	#towelwarmer .piccorino .piccorino_cov .detail h4 {
		margin-top: -30px;
		margin-bottom: 15px;
	}
	#towelwarmer .piccorino .piccorino_cov .detail h4 img {
		display: block;
		max-width: 90%;
		height: auto;
		margin: 0 auto;
	}
	#towelwarmer .piccorino .piccorino_cov .detail .price {
		position: /*static*/relative;
		font-size: 36px;
		text-align: center;
		letter-spacing: normal;
		margin-bottom: 20px;
		padding-bottom: 0.7em;
		line-height: 1;
	}
	#towelwarmer .piccorino .piccorino_cov .detail .price .bgGrossPrice {
		display: inline-block;
    	font-size: 0.4em;
    	color: #333;
    	margin-top: 0;
    	text-shadow: none;
    	margin-right: 0;
		position: absolute;
		left: 50%;
		bottom: 0;
		transform: translateX(-50%);
	}
	#towelwarmer .piccorino .piccorino_cov .detail dl dt {
		margin-bottom: 20px;
		font-size: 18px;
	}
	#towelwarmer .piccorino .piccorino_cov .detail dl dd {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		-webkit-flex-wrap: wrap;
	}
	#towelwarmer .piccorino .piccorino_cov .detail dl dd img {
		width: 50%;
	}
	
}

@media screen and (max-width: 478px) {
	#towelwarmer .piccorino .piccorino_h3 {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 320px) {
	#towelwarmer .piccorino .piccorino_cov .detail .read .small .sp320 {
		display: block;
	}
	#towelwarmer .piccorino .piccorino_cov .detail .read {
		padding-left: 40%;
		background-size: auto 85%;
	}
	#towelwarmer .piccorino .piccorino_cov .detail dl dt {
		letter-spacing: -0.05em;
	}
}






/**/