#outletMain{
	background-color:#d33f3f;
	padding: 20px;
	font-family: "century gothic", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic"; 
}

#outletSubTittle {
  display: flex;
  align-items: center; /* 垂直中心 */
  justify-content: center; /* 水平中心 */
  font-size: 15px;
}
#outletSubTittle:before, #outletSubTittle:after {
  border-top: 1px solid;
  content: "";
  width: 2em; /* 線の長さ */
}
#outletSubTittle:before {
  margin-right: 1em; /* 文字の右隣 */
}
#outletSubTittle:after {
  margin-left: 1em; /* 文字の左隣 */
}

#outletMain p{
  color:#ffffff;

}
#outletTittle{
	font-size: 50px;
    text-align: center;
    line-height: 50px;
    margin-bottom: 30px;
    letter-spacing: 0.1em;
}
#outletText{
	padding: 0 30px;
    font-size: 16px;
    letter-spacing: 0.1em;
}


#outletAttention{
	border:2px solid #d33f3f;
    margin: 10px auto 20px;
    color: #d33f3f;
  	font-family: "century gothic", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic"; 
}

#attentionTittle{
	font-size: 15px;
    text-align: center;
    font-weight: 600;
    letter-spacing: 0.5em;
	margin: 20px 0;
}

#attentionText{
	margin-bottom: 20px;
}

#attentionText p{
	padding: 0 30px;
    font-size: 15px;
    letter-spacing: 0.1em;
	margin-bottom: 5px;
}

.itemCategory {
    display: flex;
    padding: 0.5em 0;
    background-color: #f9f9f9;
    justify-content: space-between;
}

.itemCategory .itemBox{
    padding: 0em 2em;
    width: 33%;
    text-align: center;
    border-right: solid #c9c9c9 1px;
}

.itemCategory .itemBox:last-child{
    border-right: none;
}




@media screen and (max-width: 481px) {
#outletSubTittle {
    font-size: 1em;
}

#outletTittle {
    font-size: 2em;
	line-height: 1em;
	margin-bottom:10px;
}

#outletText {
    padding: 0 10px;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-align: justify;
}

#attentionTittle {
    font-size: 0.5em;
}  

#attentionText p {
    padding: 0 10px;
    font-size: 13px;
}
.itemCategory .itemBox{
    width: 33%;
} 


}


/* Global Menu */
 
.itemCate{
    position: relative;
    margin-top:20px;
    width: 100%;
    /*background-color: #f9f9f9;*/
}

.itemCateList{
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 3px;
}

.itemList{
    display: inline-block;
	width: 33%;
    text-align: center;
    border-right: solid #fff 1px;
    background-color: #f9f9f9;
}

.itemList:last-child{
    border-right: none;
}

.itemList a{
    padding: 15px 30px;
    display: block;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.itemList span{
    margin-left: 1.2em;
}
.itemList:hover > a{
    background-color: #efefef;
    color: #444;
}
 
.saleCate{
    position: relative;
    width: 100%;
    /*background-color: #f9f9f9;*/
    margin-top: 1px;
}

.saleCateList{
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.saleList{
    display: inline-block;
	width: 33%;
    text-align: center;
    border-right: solid #fff 1px;
  	margin-bottom: 4px;
  	background-color: #f9f9f9;
}

.saleList:last-child{
    border-right: none;
}

.saleList a{
    padding: 15px 30px;
    display: block;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.saleList span{
    margin-left: 1.2em;
}
.saleList:hover > a{
    background-color: #efefef;
    color: #444;
}

/* Submenu */
 
.subMenu{
    position: absolute;
    top: 46px;
    left: 33.5%;
    margin: 0;
    width: 33%;
    z-index: 100;
}
.subMenuList{
    display: block;
}
.subMenuList a{
    background-color: #efefef;
    color: #444;
}
.subMenuList a:hover{
    background-color: #ddd;
}

.subMenu{
    display: none;
}
.itemList:hover .subMenu{
    display: block;
}

@media screen and (max-width: 481px) {
.itemList a {
    font-size: 0.7em;
}
.itemList span {
    margin-left: 0.2em;
}

.subMenu {
    top: 37px;  
}  
} 