@charset "utf-8";.clearfix{zoom:1}.clearfix:after{content:"";display:block;height:0;clear:both;overflow:hidden}.clear{clear:both}#shop-title h1{float:left;padding-right:36px}#shop-title p.txt1{float:left;padding-top:10px}#shop-navi{padding:42px 0 33px}#shop-navi li{float:left;margin-right:6px}#shop-navi2{padding:42px 0 33px}#shop-navi2 li{float:left;margin-right:5px}#shop-navi li.reset,#shop-navi2 li.reset{margin:0}.shop-area{overflow:hidden;zoom:1}.shop-area h2{float:left;margin-left: 30px;}.shop-area p{float:right;text-align:right;font-size:90%;vertical-align:bottom;padding-top:.1em}.shoptable{margin:12px 30px 40px 30px;background:url(../../shop/img/table_line.gif) repeat-y}.shoptable table{border-top:1px solid #AAA;border-bottom:1px solid #AAA}.shoptable th{border-bottom:1px solid #AAA;padding:5px 0}.shoptable th.name{width:330px;background:url(../img/line01.gif) no-repeat right top #F7F3F9}.shoptable th.address{width:455px;background:url(../img/line01.gif) no-repeat right top #F7F3F9}.shoptable th.phone{width:115px;background:#F7F3F9}.shoptable td{padding:5px 10px;background:url(../img/line03.gif) repeat-x bottom}.shoptable td.web{border:0;text-align:center}.shoptable .table-btm{background:0 0}#shop-title h2,#shop-title li,#shop-title p{line-height:160%}#shop-title p.txt1{font-size:85%}#shop-title h1{margin-bottom:0}.shoptable{line-height:145%}.shoptable td{font-size:85%}

.u-hr {
  margin-bottom: 40px;
  width: 100%;
  border: none;
}
.p-permanent__head {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  margin-top: 40px;
  width: 100%;
  background-color: #c5acd8;
  padding: 16px 0 14px 0;
  border-radius: 4px 4px 0 0;
}
.p-permanent__head .h2 {
  font-size: 20px;
  color: #262626;
  margin-left: 30px;
}
.p-permanent__head .p {
  font-size: 90%;
  color: #262626;
  margin-left: 30px;
}
.p-permanent__list {
  padding: 34px 0 40px 0;
  border: 2px #c5acd8 solid;
  border-radius: 0 0 4px 4px;
}
.shoptable--permanent {
  margin-bottom: 0;
}
.u-mt_40 {
  margin-top: 40px !important;
}
