@media (max-width:560px){
h1 {font-size: 12px;text-align: center;padding-bottom: 0;}
#item h2 {font-size: 16px;line-height: 1.3em;margin: 10px;}
#side2 {display: none;}
#header, #container, #contents, #item-main, #item-main-l, #item-info {width: 100vw;}
#contents img, #item-main img, #item-main-l img, #item-info img {max-width: 100vw;height: auto;display: block;}
#item-main-r {float: left;width: 100vw;}
#item-main-l-img1 {background-size: contain;padding-right: 10px;}
#item-main-l-img1 img {width: 98% !important;}
#item-main-l table {width: 95%;}
.item-img-bg {width: 99%;margin-right: 5px;margin-left: 5px;padding: 0;}
#item-data1, #item-data2 {width: 95%;margin-left: 2.5%;line-height: 1.6em;}
#item-main-r-l {width: 50%;}
#item-main-r-r {float: right;width: 50%;}
.cart_area table {font-size: 16px;}
.cart_area input {font-size: 18px;line-height: 2em;}
div.tradesafe_divstyle_size_tm_M {width: 310px;}
.font-s {font-size: 14px;}
#item-main-r-b {background-image: url(../img/item_related_bg_sp.gif);background-size: contain;width: 100%;overflow: scroll;padding-bottom: 10px;}
#item-main-r-b table {width: 610px;}
#item-text-box {background-size: contain;width: auto;}
#item-text-box .main_comment {font-size: 12px;line-height: 1.6em;}
.item-box-text .small-font {font-size: 10px;line-height: 1.3em;}
.item-box-text .red-price {font-weight: bold;font-size: 13px;position: relative;top: 5px;}
.item-box-text .red {font-size: 10px;position: relative;top: 5px;}
.b20 img {max-width: 100%;height: auto;}
#main {width: 580px;float: left;margin-left: 103px;margin-right: 20px;}
.entry-member {width: 580px;margin: 0 auto;line-height: 1.3;font-size: 16px;}
.login-l-box {width: 100vw;}
.login-l-box input[type="text"],.login-l-box input[type="login_pass"] {border: 1px solid #999;font-size: 16px;line-height: 1.6em;width: 89vw !important;}
.login-r-box {float: left;width: 100vw;}
.login-c-box {width: 100vw;}
#order-flow input, #order-flow select,#order-flow textarea {border: 1px solid #ccc;font-size: 16px;min-height: 30px;max-width: 87.5vw;}
#order-flow input[type="checkbox"]{width: 16px;height: 16px;}
.order-flow-title {margin-left: 0;width: 90vw;}
.order-flow-box {margin-left: 0;width: 100vw;}
.order-flow-box #regist_banner_01, .order-flow-box #regist_banner_02 {margin-left: -2.5%;}
.order-flow-box table {width: 728px;}
.p-text-box-4 {width: 87.5vw;}
.b5050 input[type="image"], .b2040 input[type="image"] {width: 70%;height: auto;margin: 0 15%;}
.item-main-r-b-box {margin-bottom: 30px;height: 230px;overflow-y: hidden;}
#BuyTogether .BuyTogetherBox {margin: 0 0 0 8px;}
#BuyTogether h2 {width: 100%;}
.subtext img, .subtext .b20 img {max-width: 100% !important;height: auto;}
#work660-l {float: left;margin: 0;width: 100%;}
#work660-r {margin-top: 30px;float: left;width: 90vw;}
.w0-b {float: left;display: inline-block;width: 220px;}
#header-btn {width: 100vw !important;height: auto;}
#header-btn .header-btn-left {width: 100vw !important;float: left;}
#header-btn .header-btn-right {display: none;}
#header-btn .header-btn-logo {width: 30vw;height: auto;display: block;float: left;}
#header-btn .header-btn-logo img {width: 100%;height: auto;}
#header-btn .header-btn-telfax {width: 70vw;height: auto;margin-top: 10px !important;margin-bottom: 0 !important;}
#header-btn ul {position: inherit;width: 100vw;}
}
@media (max-width:560px){
#item-main-r-b {background-image: url(../img/item_related_bg_sp.gif);background-size: inherit;width: 100%;overflow: scroll;padding-bottom: 10px;}
#item-main-r-l {width: 100%;}
#item-main-r-r {float: left;width: 100%;}
#item-order {margin-bottom: 10px;width: 100vw !important;}
#item-order table tr:before {content: "";display: block;margin-bottom: 15px;border-top: 1px dotted #ccc;}
#item-order table th, #item-order table td {width: 100%;height: auto;text-align: center;border-right: 0px solid #ffffff;}
#item-order table td.td-left {width: 30%;float: left;border-bottom: 0px solid #ffffff;}
#item-order table td.td-right {width: 59%;float: right;text-align: left;}
#item-order table th {display: none;}
#item-price-l p {margin-bottom: 10px;}
#item-price-r {float: left;}
#item-price-r table {width: 100vw;}
#main {width: 100vw;float: left;margin-left: 0;margin-right: 0;}
.entry-member {width: 100vw;}
.order-flow-box {width: 95%;padding: 20px 2.5%;}
.order-flow-box table {width: 100% !important;}
#contents .order-flow-box table {margin: 2% 0;}
.order-flow-box th, .order-flow-box td {padding: 10px 2.5vw 5px 2.5vw;font-size: 14px;}
.work3-1, .work3-1-dishwasher, .work3-1-powderroom, .work3-1-ecocute, .work3-1-builtin-conro, .work3-1-toilet, .work3-1-aircon {width: 90%;background-size: 100%;padding: 150px 40px 0 0;font-size: 30px;height: 30px;}
.work3-2, .work3-2-dishwasher, .work3-2-powderroom , .work3-2-ecocute, .work3-2-builtin-conro, .work3-2-toilet, .work3-2-aircon {height: 90px;width: 87vw;padding: 0 0 0 0;background-size: contain;}
a.work3-2-btn {height: 45px;width: 170px;background-size: cover;position: relative;top: 28px;left: 180px;}
.work5-1,.work5-2,.work5-3, .work5-3-aircon {height: 29vw;padding-left: 10px;padding-top: 0;width: 83vw;background-size: 100%;}
.work5-2 {height: 31vw;}
.work5-3, .work5-3-aircon {height: 33vw;}
.work5-1-m {float: left;width: 40vw;height: 26vw;}
a.work5-1-btn,a.work5-2-btn,a.work5-3-btn,a.work5-4-btn, a.work5-1-btn-dishwasher, a.work5-1-btn-powderroom, a.work5-1-btn-ecocute, a.work5-1-btn-builtin-conro, a.work5-1-btn-toilet, a.work5-1-btn-aircon {display: inline-block;float: left;height: 28px;text-decoration: none;text-indent: -9999px;margin: 21vw 0 0 7vw;width: 30vw;background-size: cover;}
a.work5-2-btn {margin: 23vw 0 0 4.5vw;}
a.work5-3-btn {margin: 23vw 0 0 12.5vw;}
a.work5-4-btn {margin: 25vw 0 0 4.5vw;}
.work4-1, .work4-1-dishwasher, .work4-1-powderroom, .work4-1-ecocute, .work4-1-builtin-conro, .work4-1-toilet, .work4-1-aircon {height: 35vw;width: 100%;background-size: contain;}
a.work4-1-btn, a.work4-2-btn {display: inline-block;height: 17px;width: 20vw;margin: 110px 0 0 5px;background-size: cover;}
a.work4-2-btn {margin: -17px 0 0 262px;}
.work4-3, .work4-3-aircon {width: 100%;height: 27vw;background-size: contain;}
a.work4-3-btn {height: 48px;width: 50vw;margin: 8.6vw 0 0 29vw;background-size: cover;}
.work0-1 {height: 27vw;width: 100%;background-size: contain;}
a.work0-1-btn, a.work0-2-btn {height: 36px;width: 28.5vw;margin: 14vw 0 0 12vw;background-size: cover;}
a.work0-2-btn {margin: 14vw 0 0 4.5vw;}
#work660-r {float: left;width: 100%;text-align: center;}
.w0-b {float: initial;}
}
@media (max-width:400px){
#BuyTogether .BuyTogetherBox {margin: 0 0 0 0;}
.work3-1, .work3-1-dishwasher, .work3-1-powderroom, .work3-1-ecocute, .work3-1-builtin-conro, .work3-1-toilet, .work3-1-aircon {font-size: 20px;padding: 130px 40px 0 0;}
.work3-2, .work3-2-dishwasher, .work3-2-powderroom, .work3-2-ecocute, .work3-2-builtin-conro, .work3-2-toilet, .work3-2-aircon {height: 80px;width: 86.5vw;padding: 0 0 0 0;background-size: contain;}
a.work3-2-btn {height: 40px;width: 42vw;background-size: cover;position: relative;top: 25px;left: 43vw;}
.work5-1,.work5-2,.work5-3, .work5-3-aircon {height: 29vw;width: 81.3vw;}
.work5-2 {height: 30vw;}
.work5-3, .work5-3-aircon {height: 32vw;}
.work5-1-m {width: 38vw;height: 25vw;}
a.work5-1-btn,a.work5-2-btn, a.work5-3-btn, a.work5-4-btn, a.work5-1-btn-dishwasher {height: 21px;margin: 21.5vw 0 0 10vw;width: 25vw;}
a.work5-2-btn {margin: 23vw 0 0 6.5vw;}
a.work5-3-btn {margin: 23vw 0 0 16vw;}
a.work5-4-btn {margin: 25vw 0 0 6.5vw;}
a.work4-1-btn, a.work4-2-btn {height: 16px;width: 21vw;margin: 26vw 0 0 5px;}
a.work4-2-btn {margin: 26vw 0 0 39vw;}
a.work4-3-btn {height: 44px;width: 50vw;margin: 8.6vw 0 0 28vw;background-size: cover;}
a.work0-1-btn, a.work0-2-btn {height: 32px;width: 28vw;margin: 14vw 0 0 12vw;background-size: cover;}
a.work0-2-btn {margin: 14vw 0 0 4vw;}
}
@media (max-width:320px){
#order-flow input {width: 87.5vw !important;}
.work3-1, .work3-1-dishwasher, .work3-1-powderroom, .work3-1-ecocute, .work3-1-builtin-conro, .work3-1-toilet, .work3-1-aircon {padding: 110px 30px 0 0;height: 23px;}
.work3-2, .work3-2-dishwasher, .work3-2-powderroom, .work3-2-ecocute, .work3-2-builtin-conro, .work3-2-toilet, .work3-2-aircon {height: 70px;width: 82.5vw;min-width: 98px;padding: 0 0 0 0;background-size: contain;}
a.work3-2-btn {height: 34px;width: 128px;background-size: cover;position: relative;top: 21px;left: 130px;}
.work5-1,.work5-2,.work5-3, .work5-3-aircon {height: 28vw;width: 78vw;}
.work5-2 {height: 29vw;}
.work5-3, .work5-3-aircon {height: 32vw;}
.work5-1-m {float: left;width: 36vw;height: 24vw;}
a.work5-1-btn, a.work5-2-btn, a.work5-3-btn, a.work5-4-btn, a.work5-1-btn-dishwasher {height: 17px;margin: 20.8vw 0 0 10vw;width: 23vw;}
a.work5-2-btn {margin: 22.5vw 0 0 6vw;}
a.work5-3-btn {margin: 22.5vw 0 0 17vw;}
a.work5-4-btn {margin: 24.5vw 0 0 6vw;}
a.work4-1-btn, a.work4-2-btn {height: 12px;width: 18vw;margin: 25.5vw 0 0 5px;}
a.work4-2-btn {margin: 25.5vw 0 0 41.6vw;}
a.work4-3-btn {height: 36px;width: 47vw;margin: 8.6vw 0 0 28vw;background-size: cover;}
a.work0-1-btn, a.work0-2-btn {height: 27px;width: 27vw;margin: 13.5vw 0 0 12vw;background-size: cover;}
a.work0-2-btn {margin: 13.5vw 0 0 3.5vw;}
}
@media (min-width:561px){
.sp {display: none;}
}
@media (max-width:560px){
.pc {display: none;}
}
@media (max-width:560px){
.spmt10{margin-top: 10px;}.spmt20{margin-top: 20px;}.spmt30{margin-top: 30px;}
}
@media (max-width:560px){
.kouji_title {padding: 5px 0;}
#pickup-list {display: block;width: 70vw;margin-left: 13vw;}
#pickup-list li {width: 20vw;}
.pager {margin: 15px auto 8px auto;text-align: center;}
a.mitumori20170424btn {margin: 10px auto;}
.img-center {text-align: center;}
.img-center img {margin: auto auto;}
}