@charset "UTF-8";
/* CSS Document */

body{color: #191919; font-size:14px; font-family :YuGothic, "游ゴシック", "Yu Gothic",  "Hiragino Kaku Gothic ProN",Meiryo, sans-serif; line-height : 1.72;  max-width:1000px ; background-image:url("../img/fig/back-pat.jpg");}

p,h2,h3,h4,table {  margin-bottom : 24px;}
h1,h2,h3,h4,h5,h6 { font-weight:bold}
h1{ font-size: 14px; color:#060;line-height: 2;text-align:left;}
h3{font-size : 18px;color: #690;line-height : 0; }
h4{font-size : 16px; line-height : 1.72;}
h5 {font-size : 14px; line-height : 1.72;}
h6 {font-size : 14px; line-height : 1;}

h2 {font-size: 150%;color:#fff;	line-height:500%;
	vertical-align:text-bottom;text-indent: 1em;
	max-width: 100%;height:150px;
	background-position:center; background-repeat:no-repeat;
	border-radius: 4px;	text-shadow: 2px 1px 2px #333; }

.page-header {padding-bottom: 10px; margin: 0px 0 0px; border-bottom: 0px solid #eeeeee;
  background-image:url("../img/fig/logo.svg");background-repeat:no-repeat;background-position:center right;}

.navbar {font-size:15px;
  font-weight: bold; }

.mpage{padding-top:28px; font-size:95%;}

#footer{height:160px;text-align:left;font-size:90%;background-image:url("../img/fig/bottom.jpg");background-position:top ;background-repeat:no-repeat;clear: both;}


.page-header .badge {
  display: inline-block;
  padding:  6px 4px 2px 0;
  font-weight: bold;
  line-height: 1.25;
  color:#ffffff ;
  text-align: center;
  white-space: nowrap;
  vertical-align: bottom;
  background-color: #ffcc00;
  border-radius: 8px;
}


.copyright{ font-size: 12px; color:#999; line-height : 4;}
.copyright:after {
content: "Copyright © 2007-2025 Fest, All rights reserved."; }


.smltxt{font-size:12px;line-height: 1.72; }
.lrgtxt{font-size: 16px ;line-height: 1.5;}
.bldtxt{font-weight: bold;color: #ff0022;}
.nobr{white-space:nowrap;}
.float_l{float:left;margin-right:1em;}
.float_r{float:right;margin-left:1em;}

img.gall {max-width: 100%; height: auto;padding: 2px; }
.wid100 { width:100%; }
.icon20{width:20px; height:20px ;}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {background-color: #FFE9D2; }

p.point:before{content: url("../img/fig/logomini.svg");vertical-align: center;}
p.point{font-size: 13px;}

ul.point{list-style-type: none; list-style-position: outside;font-size:14px;line-height : 1.72;text-indent: -3em;}
.point li:before {content: url("../img/fig/logomini.svg");vertical-align: center;}
.monotype {font-family:"Courier New", Courier, monospace;}
.breadcrumbs{font-size: 12px; color:#666; }

.hidden{display: none;}
.ico-leaf{color:#690; aria-hidden:true}
.ico-info{color:#ffcc00  ;aria-hidden:true}
.ico-red{color:#ff0000  ;aria-hidden:true}
.ico-plus{color:#ffba00  ;aria-hidden:true}
.ico-gray{color:#999  ;aria-hidden:true}
.ico-black{color:#000  ;aria-hidden:true}

.notel{ pointer-events: none;}

/*ニュース*/
#news{background-image:url("../img/news/h2_news.jpg");}
.newsbox{vertical-align:text-top; background-color: #fff;margin: 0 20px 0 20px ; background:url(../img/news/pin.png) no-repeat center top; overflow:auto;}

h4.marker{line-height: 1;background:url("../img/fig/marker.svg") no-repeat left bottom;}
h4.nenga{line-height: 140px;background:url("../img/fig/nengabrush.png") no-repeat left bottom;}

.well-shadow { min-height: 20px; padding: 19px; margin: 0 20px 0 20px ;
  background-color: #fff; border: 1px solid #e3e3e3; border-radius: 4px;
 box-shadow: 0px 1px 4px 0px #99a3ad, 0px 0px 40px #eeeeee; overflow:auto; }

.inline_b{display:inline-block;}


/*店舗情報*/
#access{background-image:url("../img/access/h2_access.jpg");max-width: 100%;}
#gmap { height: 450px ;background-image:url("../img/access/map.jpg");}

/*プライス */
.price{font-size:12px;}
#price{background-image:url("../img/price/h2_price.jpg");max-width: 100%;}
h4.topic{color:#fff;font-size: 14px; line-height: 1; margin : 0; padding:5px 5px; background-color:#72993D;}

/*スタッフ  */
#staff{background-image:url("../img/staff/h2_staff.jpg");max-width: 100%;}
.staffcard{min-height:240px; margin:5px;vertical-align:bottom;overflow:auto;display:inline-block;}

.shadow{
    position: relative;
    background-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #DDDDDD;
    border-radius: 4px;
    box-shadow: 0px 1px 4px 0px #99a3ad, 0px 0px 40px #eeeeee;
	}

.shadow:before{
    content: "";
    z-index: -1;
    position: absolute;
    width: 80%;
    top: 100px;
    right: 10px;
    bottom: 0px;
    left: 10px;
    border-radius: 100px;
    box-shadow: 0px 0px 20px #2a2e31;
}
.shadow:after{
    content: "";
    z-index: -1;
    position: absolute;
    width: 80%;
    top: 100px;
    right: 10px;
    bottom: 0px;
    border-radius: 100px;
    box-shadow: 0px 0px 20px #2a2e31;
}

.recruit{font-size:90%;  }


/*スパ*/
#spa{background-image:url("../img/spa/h2_spa.jpg");}

panel-group > .panel > .panel-heading {padding: 0; }
.panel-group > .panel > .panel-heading a:active,
.panel-group > .panel > .panel-heading a:hover,
.panel-group > .panel > .panel-heading a:focus {text-decoration: none;}
.panel-default > .panel-heading {color: #333333;background-color:#72993D;color:white;}

a.accordion-toggle {display: block;font-size:14px; padding: 0px 4px; }

/*スタイル*/
#style{background-image:url("../img/style/h2_style.jpg");}
#style2{background-image:url("../img/style/h2_style2.jpg");}

.model{margin:5px;}
.stylecapt{background-image:url("../img/fig/note.svg");background-repeat:no-repeat;background-position:top left; background-size:24px ; padding-left:2em;margin-bottom : 10px;}
.stylepoint{background-image:url("../img/fig/lightbulb.svg");background-repeat:no-repeat;background-position:top left; background-size:24px ; padding-left:2em;margin-bottom : 10px}
.styletable{border:0px;}

/*求人*/
#recruit{background-image:url("../img/recruit/h2_recr.jpg");}

.panel.curic{display: inline-block;margin:2px;
	background :linear-gradient(45deg,#fff1ba, #FFF);opacity: 0.8;}

ul.rcpoint{list-style-type: none; list-style-position: outside;font-size:14px;text-indent: -3em;}
.rcpoint li:before {padding-left:0em;

content: url("../img/fig/logomini.svg");vertical-align: top;}

/*top*/
.season{min-height: 140px; background-image:url("../img/top/xmas2018.png");background-repeat:no-repeat;background-position:bottom right;}