.midashibg {
    margin-bottom: 0;
    background: url('https://www.security-page.net/img/common/boiler/toimainbg.jpg') 0 0 no-repeat #fefddf;
    background-size: 100%;
}
/*
.swiper-container .swiper-slide a { text-decoration: none !important;}
.reason_bnr a{ text-decoration: none !important;}

.midashibg .midashibg-wrap p:nth-child(1) img {
    margin: 0 auto;
}

.midashibg-wrap .limitedbox p {background-color: #FFF !important;}

.topcost table {border-collapse: collapse;}

.topcost table tr td.title{ width: 34%;}
.wrap-cate .midashibg-wrap ul li .topcost table tr td.price {width: 98% !important;}
.discount{background-color: #FFFF00 !important; margin-bottom: 0 !important;}
.discount .title{color: #CC0000 !important;}
.discount .price-yen{color: #CC0000 !important;}
.discount .p{color: #CC0000 !important;}
.discount .price{font-size: 90% !important;color: #CC0000 !important;}
.discount .price .st01{font-size: 70%;}
*/
.info-wrap a{ color: inherit !important;}
.info-wrap {
    width: 100%;
    background-color: #560001;
    padding: 10px 0 0;
    position: fixed;
    bottom: 0;
    box-shadow: 0 0px 8px 0px rgba(0,0,0,0.7);
    z-index: 101;
}
.info-wrap ul {
    width: 1050px;
    margin: auto;
}
.info-wrap ul li {
    color: #FFF;
    display: inline-block;
    vertical-align: top;
}
.info-wrap ul li:nth-child(1) {
    width: 12%;
}
.info-wrap ul li:nth-child(2) {
    width: 38%;
}
.info-wrap ul li:nth-child(3) {
    width: 37%;
}
.info-wrap ul .kjimg img {
    width: 90px;
}
.info-wrap ul .tel {
    font-size: 90%;
    text-align: left;
}
.info-wrap ul .tel b {
    margin-right: 10px;
}
.info-wrap ul .tel .number {
    font-size: 280%;
    font-family: Arial;
    font-weight: bold;
    line-height: 1.0;
}
.info-wrap ul .tel .number .fas {
    font-size: 280%;
}
.info-wrap ul .tel .kj {
    font-size: 140%;
    font-weight: bold;
    color: #FFF600;
    line-height: 1.3;
}
.info-wrap ul .est-free {
    height: 52px;
    line-height: 52px;
    font-size: 140%;
    font-weight: bold;
    background-color: #FFF600;
    border-radius: 6px;
    padding: 0;
    margin: 9px 10px 0;
    border-bottom: 3px solid #000;
}
.info-wrap ul .est-free a{ text-decoration: none !important;}
.info-wrap ul .est-free .fas {
    margin-left: 5px;
}
.info-wrap ul .est-free a {
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
		color:#333 !important;
}
.info-wrap ul .web p:first-child {
    font-size: 90%;
}
.info-wrap ul .web p:first-child span {
    margin-right: 5px;
}

.captext-aj {
    width: 870px !important;
    margin: 20px auto;
    text-align: left;
}
.item-flow-r ul li h4, .kj-flow ul li h4, .item-flow ul li h4 {
    margin-bottom: 5px;
}
.swiper-custom-parent {
    margin-bottom: 80px;
}
.swiper-container .ecocuteList .swiper-slide .spec span {
    font-size: 100% !important;
    font-weight: bold !important;
}
.swiper-container .ecocuteList .swiper-slide .kind span {
    border-radius: 2px;
    margin: 2px 3px !important;
    padding: 5px 0 !important;
    background-color: #238C00;
    color: #FFF;
    display: inline-block;
    width: 44%;
    font-weight: bold;
}
.swiper-container .ecocuteList .swiper-slide .kind span.gray {
    background-color: #D6D6D6;
}
.ecocute_mk ul li .item-head span:nth-child(1) {
    width: 150px;
    height: 40px;
    margin: auto;
}
.ecocute_mk ul li .item-head span img {
    width: 100%;
}

/*
.midashibg-wrap ul { width: 1080px; margin: 0 auto 20px;}
.midashibg .midashibg-wrap .m-note{ width: 1080px !important; margin: 0 auto;}
.midashibg-wrap { width: 1100px;}
*/
.kj-area-box{ background: #fff;}


/* itemlist */
#pickup-list .size-select li label span:nth-child(2) {
    border-radius: 6px;
    padding: 3px 3px 2px;
    background-color: rgba(255,255,255,0.5);
    margin: 3px 30px 7px;
}


/*フッター固定コンテンツ 画像 */
.info-wrap-waterheater{
    position: fixed;
    left: 10px;
    bottom: 10px;
    z-index: 999;
}
.info-wrap-waterheater{
    width: 220px;
}
.info-wrap-waterheater img{
    width: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 1300px){
    .info-wrap-waterheater{
        display: none;
    }
}



/* ipad 縦 */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.notice_ex.pc_only{ display: none !important;}
    .midashibg-wrap ul,
    .midashibg .midashibg-wrap .m-note{ width: 100% !important;}

    img[src$="m-text-top-tax.png"],
    img[src$="m-ecocute-logo.png"]{ width: 100% !important;}

    .captext-aj,
    .hosyo-note,
    #hosyo-under .g_note{ width: 90% !important;}

    .swiper-button-prev{ left: 36px !important;}
    .swiper-button-next{ right: 36px !important;}
}
