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

.slider{width:450px;}
.slider-for{margin-bottom:2em;}
.slider-for img{width:100%;}.slider-nav li img{width:98%}
.slider-nav li{cursor:pointer;}

.prof1{width:470px;
	display: -webkit-flex;display: flex;
	-webkit-flex-direction: column;
  	flex-direction:         column;
	

}
.flexItems{height:50%}
.flexItems02{width:48%}

{
	-webkit-align-items: stretch; /* Safari */
  align-items:         stretch;}
  
.icon_panel{text-align: center;}
.icon_panel ul {
	margin:0 !important
}
.icon_panel li{float:left;font-size:.9em;width:100px;}
h2{font-size:2em;line-height:1}
.prof1 dl{
	padding:2em 0;font-size:.9em
}
.prof1 dt{font-weight:bold;color:#999;}
.prof1 dd{margin-bottom:1em}
.prof1 dd img{width:140px}
.reserve{margin-bottom:40px}
.reserve p{width:48%;height: 40px;line-height: 40px;}
.btn_pink{width:100%}
.time{background:#F2F2F2;
text-align:center;
}
h3{color:#999;font-weight:bold;padding:.5em 0}










	
 .hr01 { border: 0; height: 0;margin:0; border-top: 1px solid #CCC;  }

 .hol{color:#EA9DC3}
  .sched{padding:2em 0 4em 0;overflow: hidden;}
  table{margin-top:1em}
  th,td{padding:.8em 0;font-size:.9em;
  

width : 14.28571% ;
  text-align:center;letter-spacing:0}
  
th{ border-bottom:1px solid #CCC;}
th:nth-child(n+2),td:nth-child(n+2){border-left:1px solid #CCC}


 
 
 
 
 
.nextPrev{
	display: -webkit-flex;display: flex;
	-webkit-flex-direction: row-reverse;flex-direction:row-reverse;
	padding:1em;border-top:1px solid #CCC;border-bottom:1px solid #CCC;
	margin-bottom:2em
}
.nextPrev li:nth-child(1){margin-left:10px}
.nextPrev a{color:white;font-size:.8em;letter-spacing:0;padding:.2em .5em}

 .btnPrev,.btnNext{
	display:inline-block;
	background:#E99DC3;
	border-radius:2px;
	position:relative
 }
  .btnPrev::before,.btnNext::after{
	  display:inline-block;color:white;
	  font-family:'FontAwesome';
	  
  }
.btnNext::after{content: "\f105";margin-left:.5em
}
.btnPrev::before{content: "\f104";margin-right:.5em}



.flexcroll{height:360px;outline: none;}
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 9px;
background-color: #FFF;
}
.vscrollerbar {
width: 6px;padding-top:4px;
background-color:#FE949C;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-ms-border-radius: 10px 10px 10px 10px;
-o-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
}
.hscrollerbase {
height: 9px;
background-color: white;
}
.hscrollerbar {
height: 6px;
background-color:#EA5C92;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-ms-border-radius: 10px 10px 10px 10px;
-o-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
}

.scrollerjogbox {
width:12px;
height: 12px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: #EA5C92;
}

 .soon{text-align:center;padding-top:150px;
 color:#999;
 font-family: 'Quicksand', sans-serif;	font-weight:700}
 
.mainBtn span{width:220px;	}



#photodiary_panel{

	list-style: none;
	/*background: #dadada;*/
	padding: 5px;

}
#photodiary_panel li{
	width: 96%;
	margin: 2%;
	background: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 10px;
	/*border-bottom: solid 1px #ff84b7;*/
}
#photodiary_panel li .box-left{
	width: 35%;
	margin: 1%;
	float: left;
}
#photodiary_panel li .box-right{
	width: 63%;
	text-align: left;
	float: right;
}
#photodiary_panel .diaryDate{
	font-size: .8em;
	padding: 5px;
}
.photoImg {
	width: 100%;
	/*height: 200px;
	margin-bottom: 10px;*/
}
.photoImg {
	text-align: center;
}
.photoImg {
	/*
	width: 160px;
	height: 215px;
	float: left;
	*/
	margin-right: 10px;

}
.photoImg img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	border: solid 2px #dadada;
}
.photoImg > * {
	vertical-align: middle;
	display: inline-block;
}

.diaryContents{
	width: 98%;
	margin: 1%;
	word-break: break-all;
	font-size: .7em;
}

.clearfix:after {
	content:" ";
	display:block;
	clear:both;
}