/* BMB作成CSS */

#company-page article.pageField,
#privacy-page article.pageField,
#underage-page article.pageField,
#shopterms-page article.pageField,
#mailterms-page article.pageField{padding-left:50px;padding-right:50px;box-sizing:border-box;}
section.not-found p.not-found{width:90%;}
header nav.subMENU{margin:50px auto;display:block;}
header nav.subMENU li{text-align:center;}
header ul.l_header-nav_list li{display:block;}



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


}
@media screen and (max-width:1000px) {
.l_footer-bottom_logo{width:150px;}
.l_footer-bottom_meta-links{width:100%!important;max-width:none;display:block;text-align:center;}
.l_footer-bottom_meta-link{display:inline-block;margin:10px 0;width:11em;}
.l_footer-bottom_meta-border{display:none;}

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

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


}


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

}
@media screen and (max-width:768px) {
header .l_header-ham_sns-icon{width:50px;}

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


}
@media screen and (max-width:650px) {
#underage-page section > div.agreement{width:100%;}
header nav.subMENU{width:100%;}
header nav.subMENU ul li{width:calc(100% / 4);}
header nav.subMENU ul li a{width:100%;}
header nav.subMENU ul li:before{display:none;}

}
@media screen and (max-width:600px) {
section.list-items-makerTOP > div.serach > h3{padding-right:15px;}
section.list-items-makerTOP > div.serach > form{padding-left:15px;}
section.list-items-makerTOP > div.serach > form > span{display:none;}
section.list-items-makerTOP > div.serach > form label{margin-left:0;}
footer .l_footer-bottom_inner{margin-bottom:0px;}
.l_footer-bottom_nav-title{font-size:20px;}
.l_footer-bottom_nav-wrap{display:block;}
.l_footer-bottom_nav-list{display:block;gap:initial;flex-flow:initial;}
.l_footer-bottom_nav-block{width:100%!important;max-width:none;margin:0 auto 20px auto;}
.l_footer-bottom_nav-block ul{display:flex;}
.l_footer-bottom_nav-block ul li{width:calc(100% / 4)!important;margin-left:0!important;}
.l_footer-bottom_nav-block.phoneMENU ul,
.l_footer-bottom_nav-block.categoryMENU ul{display:block;}
.l_footer-bottom_nav-block.phoneMENU ul li,
.l_footer-bottom_nav-block.categoryMENU ul li{width:auto!important;display:inline-block;margin-right:25px;}

}
@media screen and (max-width:560px) {
header .l_header_content a.humTEL > span b{display:none;}
header a.l_header-btn.__tel p{font-size:20px;}
header ul.l_header-nav_list li a{font-size:15px;}
header nav.subMENU ul{justify-content:center;width:95%;}
header nav.subMENU ul li{width:calc(100% / 2);margin:0;}
header nav.subMENU ul li:before{display:none;}
header nav.subMENU ul li a{font-size:15px;}
header .l_header_content a.humTEL > span{font-size:25px;}
header .l_header-btn_text{font-size:20px;}
}
@media screen and (max-width:500px) {
header nav.subMENU{margin:20px auto;}
header .l_header_content a.humTEL > span{font-size:20px;}
header a.l_header-ham_logo{width:40px;}
header .l_header-nav{margin-top:20px;}
.l_footer-bottom_nav-title{text-align:center;}
section.not-found p.not-found:before{scale:0.8;}

}
@media screen and (max-width:450px) {
#start-page .pageField .c-box{border:0;}
#start-page .pageField .c-box > p,
#start-page .pageField .c-box > ul{margin-left:0;margin-right:0;}
#start-page article div section.step-packing div.initialization div{margin-left:0;margin-right:0;}
#start-page article div section.step-shipping > ul{display:block;}
#start-page article div section.step-shipping > ul li{width:100%;}

#company-page article.pageField,
#privacy-page article.pageField,
#underage-page article.pageField,
#shopterms-page article.pageField,
#mailterms-page article.pageField{padding-left:20px;padding-right:20px;}
#underage-page section > div.agreement{padding:40px 20px;}
ul.list-items-maker dl dt{text-align:center;font-size:20px;}
ul.list-items-maker dl dd ol li{width:calc(100% / 2 - 15px);}
ul.list-items-maker dl dd ol li a{font-size:15px;}
main#tax-items_cate #sortFIELD > div nav{margin-bottom:0;}
main#tax-items_cate #sortFIELD > div nav > p{display:none;}
.l_footer-bottom_nav-block.mainMENU ul li{width:calc(100% / 3)!important;}
}
@media screen and (max-width:400px) {
header .l_header-btn_wrap{min-width:auto;width:100%;}
header .l_header_content a.humTEL > span{font-size:17px;background-size:20px auto;}
header .l_header_content a.humTEL > span i{font-size:17px;}
header .l_header_content a.humTEL > span span{font-size:13px;}
header ul.l_header-nav_list{justify-content:center;}
header ul.l_header-nav_list li{margin-left:5px;margin-right:5px;}
header ul.l_header-nav_list li a{font-size:14px;}
body #company-page section.com01 table{margin-top:40px;}
body #company-page section.com01 table th,
body #company-page section.com01 table td{display:block;width:100%;padding:5px 20px;}
body #company-page section.com01 table th{text-align:left;background:#ecedf7;margin-bottom:15px;}
body #company-page section.com01 table td{line-height:1.75;}
body #company-page section.com01 table tr{border-bottom:0;display:block;width:100%;margin-bottom:30px;}

}