@charset "UTF-8";
/* CSS Document */

img{
  max-width:100%;
}
video{
  max-width:100%;
}
p.thum{
  position:relative;
}
span.icon-new{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 40px;
}
.castlist p.thum img {
  display: block;
}
.drawer-nav ul li.tel {
  float: none;
  display: table;
}
.drawer-nav ul li.tel a.t_no,.drawer-nav ul li.tel p{
  display:table-cell;
}
.drawer-nav ul li.tel a.t_no{
  width:77%;
}
.drawer-nav ul li.tel p{
  width:23%;
}
#linkinfo .link2 img {
  width: 37%;
}
#linkinfo .link2 {
  margin: 29px auto;
}
.card{
  margin:14px
}
ul.casttype{
  font-size:0;
  line-height:1em;
  text-align: left;
}
ul.casttype li{
  display:inline-block;
  font-size:0.8rem;
  line-height:1em;
  width:100%;
  box-sizing:border-box;
  text-align:center;
}
ul.casttype li img{
  max-width:100%;
  width:80%;
  margin:0px auto;
}
ul.casttype li span.ol {
  display: block;
  color:#fff;
  width: 100%;
  box-sizing: border-box;
  padding: 3px 0px;
  text-align:center;
}
.blue{
  background-color:#03a9f4;
  border: 1px solid #0082bd;
}
.pink{
  background-color:#ff9bbd;
  border: 1px solid #ff689b;
}
.green{
  background-color:#009688;
  border: 1px solid #005850;
}
#g-navi {
  padding: 0px;
  padding-left: 0px;
}
#g-navi li{
  width:calc(100% / 6) !important;
}

#enq select {
  background-image: url(../images/bg-icon-select.png);
}

#shopLinkBase{
  width:100%;
  color:#fff;
  text-align: center;
  line-height:1.25em;
  margin:20px 0px;
}
#shopLinkBase h2.gentleman{
  color:#fff;
  font-size:2em;
  line-height:1.25em;
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
  margin-bottom: 5px;
}
#shopLinkBase ul.shopGpLinkBase{
  font-size:0;
  line-height:1em;
}
#shopLinkBase ul.shopGpLinkBase li{
  font-size:1rem;
  line-height:1.25em;
  display:block;
  width:100%;
  vertical-align: top;
  margin-bottom:10px;
}
#shopLinkBase ul.shopGpLinkBase li:last-child{
  margin-bottom:0px;
}
#shopLinkBase ul.shopGpLinkBase li a{
  display:block;
  color:#fff;
}
#shopLinkBase .shopGpLinkBase li a .preparation {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: red;
  color: white;
  display: inline-block;
  font-size: 11px;
  line-height: 1.0;
  margin: 0 0 0 5px;
  padding: 3px 3px 2px;
  vertical-align: text-bottom;
}
#shopLinkBase .shopGpLinkBase li .gpName{
  margin-bottom:5px;
  font-size: 1.25em;
}
#shopLinkBase .shopGpLinkBase li .gpName::before,#shopLinkBase .shopGpLinkBase li .gpName::after{
  content:"－";
}
address {
  line-height: 1.5em;
}
#profile h2 {
  background: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 0px;
  margin-bottom: 0px;
}
.page_title_old {
  height: 100px;
  font-size: 13px;
  line-height: 14px;
  color: #c8c8c8;
  text-align: center;
  position: relative;
  padding: 28px 0 0 0 !important;
  border-top: 1px solid #fff;
  border-top: 1px solid #fff;
  box-shadow: 0px 1px 0px 0px #ddd inset, 0px -1px 0px 0px #ddd inset;
  -moz-box-shadow: 0px 1px 0px 0px #ddd inset,0px -1px 0px 0px #ddd inset;
  -webkit-box-shadow: 0px 1px 0px 0px #ddd inset, 0px -1px 0px 0px #ddd inset;
  background: url(../images/pt1r.png) no-repeat top left, url(../images/pt2r.png) no-repeat top right #222 !important;
  -webkit-background-size: 320px 100px, 320px 100px !important;
  background-size: 320px 100px, 320px 100px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "Yu Mincho" , "YuMincho" ,"Hiragino Mincho Pro" , "HiraMinProN-W3" , "MS PMincho" , serif;
}
.page_title_old em {
  display: inline-block;
  width: 100%;
  font-size: 26px !important;
  font-weight: normal;
  color: #fff;
  line-height: 26px;
  letter-spacing: 1px;
  text-align: center;
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "Yu Mincho" , "YuMincho" ,"Hiragino Mincho Pro" , "HiraMinProN-W3" , "MS PMincho" , serif;
}
.title_old{
  height: 60px;
  font-size: 11px;
  line-height: 12px;
  color: #c8c8c8;
  text-align: center;
  position: relative;
  padding: 11px 0 0 0;
  border-top: 1px solid #ddd;
  border-bottom: 3px double #253f8e;
  background: url(../images/t1r.png) no-repeat top left, url(../images/t2r.png) no-repeat top right #222 !important;
  -webkit-background-size: 30px 34px, 30px 34px !important;
  background-size: 30px 34px, 30px 34px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "Yu Mincho" , "YuMincho" ,"Hiragino Mincho Pro" , "HiraMinProN-W3" , "MS PMincho" , serif;
}
.title_old em{
  display: inline-block;
  width: 100%;
  font-size: 22px;
  font-weight: normal;
  color: #fff;
  line-height: 22px;
  letter-spacing: 1px;
  text-align: center;
}

{*AROMANIA-3 サイト改造*}
#g-navi{
  background-image:none;
}
#g-navi li a{
  background-color:#f3f0ef;
}
