#headerWrapper #headerLogo  a{text-indent: -9999px;display: block;height: 90px;width: 380px;background-image: url(https://img04.shop-pro.jp/PA01025/119/etc_base64/dGlsZV9sb2dv.png?cmsp_timestamp=20250423134239)!important;margin:40px auto;background-repeat: no-repeat;}
.shopInfo{line-height:150%;}
.shopInfo h3{margin: 0 0 5px 0; padding: 0;}
.shopInfo p{margin-bottom:40px;}
.shopInfo strong{padding:0px 0px 5px 0px;display:block;}
.shopInfo .inline{text-align:left !important;}

.shopImg{text-align:center;padding-bottom:20px;}
.shopImg img{border:1px solid #CCC;}

#policy {line-height:150%;}
#policy h2 {margin: 0 0 10px 0; padding: 0;}
#policy h3 {margin: 0 0 5px 0; padding: 0;}
#policy p {margin-bottom: 40px;}




#size {line-height:150%;padding-bottom:40px;}
#size ol{margin-top:30px;}
#size li{margin:5px 0px;}

#size h2 {margin: 0 0 10px 0; padding: 0;}
#size h3 {margin: 0 0 5px 0; padding: 0;}
#size p {margin-bottom: 40px;}
.sizeImg{text-align:center;}

@media (max-width: 768px) {
#size ol{margin-top:0px;}
}

@media (max-width: 480px) {
#size ol{margin-top:0px;}
}


#faq dl{margin-bottom:40px;line-height:150%;font-size: 12px;overflow: hidden;_zoom: 1;}
#faq dl dd,#faq dl dt{text-indent: -2.6em;padding: 0 20px 0px 50px;}
#faq dl dt{margin:20px 20px 0 0;}
#faq dl dd:first-letter,#faq dl dt:first-letter{font-size: 1.6em;font-weight: bold;margin-right:10px;padding:5px;font-family: 'Nunito', sans-serif;}
#faq dl dd{margin: 20px 0 -1px 0;padding-bottom:15px;border-bottom: 1px #999 dotted;}


#faq dl dt:first-letter{color: #0F78E1;}
#faq dl dd:first-letter{color: #ff6767;}

#payment {line-height:150%;}
#payment h2 {margin: 0 0 10px 0; padding: 0;}
#payment h3 {margin: 0 0 5px 0; padding: 0;}
#payment p {margin-bottom: 20px;}
#payment td {padding:10px !important;}
#payment caption {text-align:left;}
#payment table {margin-bottom:5px !important;}

#delivery {line-height:150%;}
#delivery h2 {margin: 0 0 10px 0; padding: 0;}
#delivery h3 {margin: 0 0 5px 0; padding: 0;}
#delivery p {margin-bottom: 20px;}
#delivery td {padding:10px !important;}
#delivery caption {text-align:left;}
#delivery table {margin-bottom:5px !important;}

#guide {line-height:150%;}
#guide ol{margin:0px 0px 0px 20px;padding:0;}
#guide li{margin:5px 0px;}
#guide h2 {margin: 0 0 10px 0; padding: 0;}
#guide h3 {margin: 0 0 5px 0; padding: 0;}
#guide h4 {margin: 20px 0 5px 0; padding: 0;}
#guide h3.mt40 {margin:40px 0 5px 0; padding: 0;}
#guide p {margin-bottom: 5px;}
#guide .guideInner {margin: 0px 10px;}
#guide .guideInner p {margin: 0px 10px 5px 10px;}

.pankuzu{list-style:none;font-size:10px;color:#999;}
.listNav{padding:10px;text-align:right; background:#EFEFEF;margin-bottom:10px;}
.itemCount{margin-bottom:20px;}

.brandBox {display:table;margin:10px 0px 20px 0px;}
.brandBox .brandImg {text-align:center;vertical-align:middle;display:table-cell;width:220px;border:1px solid #CCC;padding:20px 0px;}
.brandBox .brandTxt {text-align:left;vertical-align:middle;display:table-cell;padding-left:10px;line-height:140%;}

img.ChangePhoto{cursor:pointer;}
.itemDetails{font-size:12px;line-height:160%;}

@media (max-width: 768px) {
.brandBox {display:block;margin:10px 0px 20px 0px;}
.brandBox .brandImg {display:block;text-align:center;width:100%;border:1px solid #CCC;padding:20px 0px;margin-bottom:10px;}
.brandBox .brandImg img{text-align:center;margin:0px auto;}
.brandBox .brandTxt {display:block;text-align:center;line-height:140%;}
}

@media (max-width: 480px) {
.brandBox {display:block;margin:10px 0px 20px 0px;}
.brandBox .brandImg {display:block;text-align:center;width:100%;border:1px solid #CCC;padding:20px 0px;margin-bottom:10px;}
.brandBox .brandImg img{text-align:center;margin:0px auto;}
.brandBox .brandTxt {display:block;text-align:center;line-height:140%;}
}

.itemDetails #org {width: 100% !important;margin:20px 0px;line-height:160%;}

.table td table {margin-left:5px;}
.table td {padding:5px 0px !important;}
.table {border-bottom:1px solid #CCC;}

.table td table td{border:none !important;padding:0px 5px 0px  0px !important;}

.itemDetailsMore {margin:30px 0px 0px 0px;padding:10px 0px;border-top:1px dotted #CCC;;border-bottom:1px dotted #CCC;}
.itemDetailsMore li{list-style:none;padding:5px;}

.itemDetailsMore li.icon_lst{background:url(https://file001.shop-pro.jp/PA01025/119/site_data/common/img/menu_arrow.png) no-repeat left center;padding-left:10px;}

.pankuzu{text-align:left !important;}


.ttl-h2 {position: relative;text-align: center;}
.ttl-h2:before {position: absolute;top: 50%;z-index: -1;display: block;width: 100%;height: 1px;background-color: #ccc;content: "";}
.ttl-h2 span {padding: 0 2em;background-color: #fff;}

.prd_lst_pager{text-align:center;}
.prd_lst_pager ul{list-style:none;}
.prd_lst_pager li{display:inline-block;padding:10px;}

#gMenuWrapper {margin: 0px auto 40px auto !important;}

.spMenuBtn,.mm-title{font-size:16px;}

