@charset "utf-8";
.weekday th {text-align: center;font-weight: bold;}
.top-csv a {background: url(../img/top_csv_btn.gif);width: 580px;height : 50px;display: block;text-indent: -9999px;text-decoration: none;}
.top-csv a:hover {background-position:left bottom;}
.top-aircon a {background: url(../img/top_aircon.jpg);width: 580px;height : 160px;display: block;text-indent: -9999px;text-decoration: none;}
.top-aircon a:hover {background-position:left bottom;}
.text-box {background-color: #f1f1f1;border: 1px solid #c0c0c0;padding: 10px;margin: 0 0 10px 0;text-align: center;}
.new-pages-information dl{margin-bottom: 10px;}
.new-pages-information dt{background-image: url(/img/list_mark.gif);background-repeat: no-repeat;background-position: 0px center;padding-left: 12px;}
.stock-sale {display: block;position: relative;width: 100%;}
.stock-sale img {height: auto;width: auto;}
.stock-sale .inner {bottom: 3px;display: flex;left: 50%;position: absolute;width: 95%;justify-content: space-evenly;transform: translateX(-50%);}

@media screen and (min-width: 561px) {
#p-product-ranking {width: 100%;height: auto;overflow: hidden;background-image: none;}
#p-product-ranking ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#p-product-ranking li {border: 1px solid #cfcfcf;border-radius: 5px;box-sizing: border-box;display: inline-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 1.2%;margin-bottom: 8px;width: 24.3%;}
#p-product-ranking a img {width: 100%;margin: 10px auto;}
#p-product-ranking .paste-img img {display: inline-block;}
.paste-img img:nth-of-type(2) {margin-left: 3px;}
#p-product-ranking p {padding-bottom: 0;}
#p-product-ranking p a {font-size: 12px;line-height: 1.3em;}
#p-product-ranking .txt-cut {min-height: 5em;}
#p-product-ranking .red.price {display: block;font-size: 1.2rem;font-weight: bold;text-align: right;}
#p-product-ranking .red.price .small-font {font-size: 12px;}
#p-product-ranking .tax-included {color: #f12f2f;display: block;font-size: .55em;line-height: 1.4;text-align: right;}
}
/* sp */
@media screen and (max-width: 560px) {
.top-csv a,#main-bnr li a,#top-construction a,#top-sesyu-img a{width: 100%;background-repeat: no-repeat;background-size:cover;}
.top-csv a{height: 8.7vw;}
#main-bnr ul {width: 99%;margin-left: 1%;}
#main-bnr li {width: 49%;padding: 0;margin: 0 1% 1% 0;display: inline-block;}
#main-bnr li a{height: 27.2vw;}
#main-bnr li a img{width: 100%;}
#top-construction{width: 98%;margin: 0 1% 0 1%;}
#top-construction a{height: 27vw;}
#top-construction a img{width: 100%;}
#top-sesyu-img a{height: 44.8vw;}
#top-info{width: 96%;margin: 2%;}
#top-info dt span{font-size: .8em;}
#top-info dt strong{display:block;}
#top-info dd{padding: 0 2% 5% 4%;font-size: 1em;}
#top-info dd iframe {width: 80%;height: 150px;padding: 1% 0;}
#p-product-ranking {width: 100%;height: auto;overflow: hidden;background-image: none;}
#p-product-ranking ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0 1%;}
#p-product-ranking li {border: 1px solid #cfcfcf;border-radius: 5px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 32.5%;box-sizing: border-box;padding: 1%;margin-bottom: 7px;}
#p-product-ranking .paste-img {width: 100%;}
#p-product-ranking .paste-img img {display: inline-block;width: 50%!important;}
#p-product-ranking a img {width: 95%;margin: 10px auto;}
#p-product-ranking p a {font-size: 12px;line-height: 1.5em;}
#p-product-ranking .txt-cut a {display: inline-block;min-height: 4em;overflow: hidden;}
#p-product-ranking .red.price {align-self: flex-end;display: block;font-size: 1.1rem!important;font-weight: bold;text-align: right;}
#p-product-ranking .red.price .small-font {font-size: 12px;}
#p-product-ranking .tax-included {color: #f12f2f;display: block;font-size: .7em;line-height: 1;text-align: right;}
.new-pages-information{width: 96%;margin: 2%;}
.new-pages-information dt span {font-size: .8em;display: block;}
.stock-sale .inner .item {height: 10vw;}
.stock-sale .inner .item img {max-height: 100%;}
.square-box {display: none;}
a {color: #ff4200;}
}