/* BMB作成CSS */
.spOnly{display:block!important;}
.pcOnly{display:none!important;}
html #wpadminbar{top:-46px;}

body.page main.l_main article{width:96%;padding:0;}

body.single main > div.wrapper{padding:15px;}
body.single main > div.wrapper > article{padding:50px 20px;}

body.single-items main.l_main > h3{font-size:28px;}
#single-purchase table tr th, #single-purchase table tr td{display:block;width:100%;border:1px solid #ccc;}
#single-purchase table tr.price th,#single-purchase table tr.price td{border:1px solid #e60012;}
#single-purchase table tr{border:none;}
#single-purchase .timeWrap{display:block;margin-bottom:50px;}
#single-purchase .time-stamp{min-width:auto;margin:0 auto 20px 0;}
#single-purchase .timeWrap .top-cat{margin:0;}

#tax-purchase{width:100%;padding:0 15px;}
#archive-purchase > .titileBOX{padding:50px 15px;}
#archive-purchase > .titileBOX nav{width: 100%;}
#archive-purchase > .titileBOX nav ul li{width: calc(100% / 2 - 10px);margin:0 5px;}
#archive-purchase > .titileBOX select,#archive-purchase > .titileBOX .pSEARCH input{padding:7px 15px;font-size:14px;}
#archive-purchase > .titileBOX .pSEARCH{margin:0 5px;}
#archive-purchase > .titileBOX select{background-position:right 13px center;background-size:13px auto;}
#archive-purchase > .titileBOX .pSEARCH button[type='submit']{right:8px;background-size: 17px auto;}


#tax-items_cate #tax-items{padding:0 15px;}
#tax-items ul.list-archive li p.priceBOX span.p,
#tax-items ul.list-archive li p.priceBOX span.ask{width:calc(100% / 3 - 6px);margin:0 3px;}

#others-items > div{width:94%;}

#single-items .estimate dl dt{font-size:16px;}

#faq-page .pageField .section-title{font-size:30px;}
#faq-page .pageField .section-title b{font-size:23px;}
#faq-page ul.faq-link li{width:calc(100% / 2 - 6px);margin:0 3px 10px 3px;}
#faq-page ul.faq-link li a{height:38px;font-size: 14px;}
section.faq dl dt, section.faq dl dd{padding:20px 40px 20px 50px;}
section.faq dl dt:before, section.faq dl dd:before{width:25px;height:25px;font-size:15px;left:15px;top:25px;}
section.faq dl dt:after{right: 15px;}
#faq-page section.faq dl dd a{color:#006491;text-decoration:underline;}


nav#maker-list{padding: 100px 15px;}
nav#maker-list ul{padding: 50px 15px 0 15px;}
nav#maker-list ul li{width:calc(100% / 3)}
nav#maker-list h2{font-size: 14px;}
nav#maker-list h2 i{font-size: 40px;}	

#company-page section.com01 table th{width: 130px;padding-right:20px;}
#company-page section.com01 table td{padding-left: 20px;}
#company-page section.com02 ul.notice{padding:20px;}


#searchBOX select,
#searchBOX .pSEARCH input{padding:10px;font-size:12px;}
#searchBOX select{background-position:center right 10px;}
#searchBOX .filters label{width:calc(100% / 2 - 4px);}
#searchBOX .pSEARCH input{width:calc(100% - 45px);}
#searchBOX .pSEARCH button[type='submit']{width:40px;height:40px;background-size:16px;}

#archive-review article{padding:0 15px;}
#archive-review .list-archive li > div.flexBOX{margin-bottom:10px;}
#archive-review .list-archive span.thumIMG{width:240px;height:200px;}

#postField #signature p.notice{padding:20px;margin-top:15px;}

#makerIMG > .termTITLE h2{min-width:auto;}
#makerIMG > .termTITLE{padding:50px 15px;}

section.not-found p.not-found span{padding:15px;}
section.not-found p.not-found span b{font-size:25px;}

#archive-review .list-archive li > div.flexBOX{display:block;}
#archive-review .list-archive li > div.flexBOX .flexText{width:100%;margin:0 auto;}
#archive-review .list-archive span.thumIMG{width:150px;height:150px;margin:0 auto 30px auto;}

#contact-page section.form{padding:100px 15px;}
#contact-page .mailform td{width:100%;}
#contact-page .mailform tr.check span.wpcf7-form-control{display:block;}
#contact-page .mailform tr.check span.wpcf7-list-item{margin-bottom:10px;}
body.page main.l_main article.pageField{padding:0 15px;}
#contact-page article div.tel a, #contact-page article div.line a,#contact-page article div.purchase a{width:100%;min-width:auto;}
#contact-page article div.tel h4, #contact-page article div.line h4,#contact-page article div.purchase h4{font-size:28px;}

.m_section-x_bannar-block{padding:0 15px;}
@media screen and (max-width:450px) {
#single-items .estimate > dl.price dd b{font-size:28px;}
#single-items .estimate dl.price dd{width:100%;}


}
@media screen and (max-width:400px) {
#contact-page article div.tel a{font-size:30px;}
}
@media screen and (max-width:370px) {

}
@media screen and (max-width:340px) {

}
