@charset "utf-8";

h1.category-ttl{ text-align:center; font-size:32px; color:#381d12; line-height:1; padding:40px 0 0 0;}
h1.sec-ttl{ font-size:20px; text-align:center; line-height:40px; background:#FFF;}

#about-us{ padding:64px 0;}

#about{}
.about-inner{ width:1024px; margin:0 auto; padding-bottom:60px;}
.sd-logo{ float:left; width:184px; padding:0 60px 0 70px;}
.about-txt{ float:left; width:710px; color:#361c11; font-size:15px; line-height:1.4;}
.about-jp{ margin-bottom:20px;}
.about-en{}
.about-en p{ margin-bottom:15px;}

#store-information{}
.store-information-inner{ width:1024px; margin:0 auto; padding: 40px 0 80px 0;}
.store-info{ float:left; width:512px;}
.store-info h3{ font-size:24px; font-weight:bold; line-height:70px;}
.store-info p{ margin-bottom:5px;}
table.open-table{ margin-bottom:20px;}
table.open-table th{ vertical-align:top; padding-right:10px;}
table.open-table td span{ font-family:monospace;}
p.online-shop-btn{ margin-top:25px; position:relative;}
.store-map{ float:right;}
.store-map-btn{ text-align:right; margin-top:12px;} 
.store-map-btn p{ position:relative; display:inline-block;}
ul.sore-pic-list{ clear:both; margin-left:-40px; padding:40px 0;}
ul.sore-pic-list li{ float:left; margin-left:40px;}

#company{}
.company-inner{ width:1024px; margin:0 auto; padding-top: 50px;}
.company-box{ padding-bottom:50px;}
.company-box h2{ font-size:18px; font-weight:bold; line-height:35px;} 
.company-box p{ margin-bottom:10px;}
p.contact-btn{ position:relative;}