@charset "utf-8";@media screen and (max-width:667px){
body{-webkit-text-size-adjust: 100%;}
#headerSp,
#footerSp,
.sp_mainTtl,
.sp_only{display:block;}
#headerWrapper,
#footerWrapper,
/* #footerBottom, */
#breadcrumbs,
.pc_only,
#sidebar{display:none;}
#container #wrapper{width:100%;margin:0;}
#content{float:none;width:100%;text-align:left;}
.sp_device .anchor a.over:hover,
.sp_device #content a.over:hover img{opacity:1;}
p#menu_sp{position:absolute;top:7px;right:10px;font-size:0;line-height:0;}
p#menu_sp a{display:inline-block;}
p#menu_sp a img.openImage{display:block;}
p#menu_sp a img.closeImage{display:none;}
p#menu_sp.op a img.openImage{display:none !important;}
p#menu_sp.op a img.closeImage{display:block !important;}
#menuBox{z-index:10000;}
#menuBox ul li a{text-align:left;}
#searchBox{text-align:left;}
#container #wrapper{margin-bottom:0 !important;padding-top:110px;}#container .mmbrSts-org ~ #wrapper,#container .mmbrSts-org_pre ~ #wrapper,#container .mmbrSts-hataraki ~ #wrapper{padding-top:187px;}
#content h1.tit_hiragino_dc{padding:7px 10px 10px !important;width:auto;height:auto;line-height:1.3;font-size:122%;margin-bottom:15px !important;}
#content h2.tit_hiragino_dc{padding:8px 10px 8px 13px !important;width:auto;height:auto;font-size:107.1%;font-weight:normal !important;line-height:1.3;}
#prdList .prdListTtl{padding:8px 10px 8px 13px;color:#ffffff;font-size:107.1%;font-weight:normal;text-align:left;}
#prdList ul li{border-bottom:1px solid #d0d0d0;font-size:15px;}
#prdList ul li a{padding:15px 14px 13px 16px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;display:block;background:url(/sp/common/images/renew/ico-link-arrow.png) no-repeat 97% 50%;background-size:8px;box-sizing:border-box;font-size:15px;text-align:left;}
#pageTop{width:inherit;margin:0 auto;}
.pageTop{width:100%;margin:0;text-align:center;}
.pageTop p{width:100%;height:auto;}
.pageTop p a{display:block;width:100%;height:auto;color:#fff;padding:15px 0;font-size:17px;text-align:center;background:none;text-indent:0;}
.pageTop a span{background:url(/sp/common/images/renew/ico-pagetop-arrow.png) no-repeat 0 50%;background-size:13px;padding:0 0 0 25px;font-weight:bold;}
#footerSp{text-align:left;}
footer p{font-size:10px !important;line-height:1.5 !important;}
.bnrList{margin:-10px 0 1px 0;}
}