@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
#wrap div.slider-wrapper {
    animation: fadeIn 8s ease 0s 1 normal; 
    -webkit-animation: fadeIn 8s ease 0s 1 normal;
}

body.home {
		background-image: url(wp-content/uploads/2017/11/bg-14.gif);
		background-repeat: repeat-x; 
    animation: fadeIn 3s ease 0s 1 normal; 
    -webkit-animation: fadeIn 3s ease 0s 1 normal; 
}
#header, #headerTop#headerTop {
/*		background-color: #ecc0b8; */
		background-color: #ecc0b8; 
		border: none; 
}
#header #site-title a img { 

	max-height: 60px;
/*	max-height: 100px;	tameshi*/
	margin-top: -10px; 
}
#headContactInner {
		text-align: right; 
}
#headContactInner img {
		margin: 3px 0 0 7px; 
}
#headContact2 {
		float: right; 
		color: #663f39; 
		font-size: 14px; 
		font-family: メイリオ, Meiryo; 
		margin-top: 20px; 
}
#headContact2 ul {
		list-style-type: square; 
}
#headContact2 a {
		text-decoration: none; 
}
#headContact2 a:hover {
		color: #663f39; 
		text-decoration: underline; 
}
#topMainBnr { 
		background: #fff !important;
		border-top: solid 20px #fff; 
		box-shadow: 0 7px #ecc0b8, 0 14px #fff, 0 110px #ecc0b8, 0 117px #fff, 0 124px #ecc0b8, 0 244px #fff, 0 251px #ecc0b8, 0 258px #fff !important; 
}
#topMainBnrFrame ol {
		display: none; 
}
#gMenu {
/*background: #ecc0b8 !important;*/
		background: #ecc0b8 !important;
		border-top: none; 
		box-shadow: 0 7px #fff, 0 14px  #ecc0b8; 
}
#gMenu .menu li {
/*background: #ecc0b8 !important;*/ 
    background: #ecc0b8 !important; 
    color: #fff !important; 
}
#gMenu .menu li:hover {
  top: -0.3em;
  left: 0;
}
#gMenu .menu li a strong {
    color: #663f39 !important; 
}
#gMenu .menu li a span {
    color: #663f39 !important; 
}
#gMenuInner li a,
#gMenuInner h3 {
/*background:#ecc0b8 !important; */
	background:#ecc0b8 !important; 
}

/* fb_iframe_widget hajime */

/*.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style] {
    width: 100% !important; 
}
*/
/*  fb_iframe_widget owari */

#panList {
		margin-top: 14px; 
}

#content h1 {
		color: #663f39 !important; 
		border-top: none !important; 
		border-bottom: solid 2px !important; 
		font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif; 
}

#content h1:before { 
		content: url('http://helios-smile.sakura.ne.jp/hs2/wp-content/uploads/2017/11/icon_maintop_h2.gif');
}
#content h2 {
		color: #663f39; 
		border-top: none; 
		border-bottom: none; 
		font-size: 20px; 
		font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif; 
}

#content h2:after { 
		content: url('http://helios-smile.sakura.ne.jp/hs2/wp-content/uploads/2017/11/icon_main_h2.gif');
}

#media_image-3 { 
		margin: 0px 0px 30px 0px; 
}

#panel-2-2-0-0 h3 { 
		margin: 0px; 
		border-bottom: none;
}

#panel-2-0-1-0 { 
		margin: -20px 0px 0px 0px; 
		border-bottom: none;
}

#pg-2-0 .infoList {
/*	height: 408px;	*/
/*	height: 508px;	*/
	height: 308px;
	padding: 0px 0px 0px 0px;
	overflow-y: auto; 
}

/*#pg-2-0 .infoList,*/
#pg-2-2 .infoList {
/*	新着ニュース	*/
/*	height: 223px;	*/
/*	height: 223px;	*/
/*	height: 183px;	*/
/*	height: 450px;	*/
/*		height: 500px;	*/
/*		height: 350px;	*/
/*		height: 300px;	*/
/*		height: 255px;	*/
/*		height: 235px;	*/
		height: 385px;
/*	height: 565px;	*/
	padding: 0px 0px 0px 0px;
	overflow-y: auto; 
}

#pg-2-0 .so-panel {
    margin-bottom: -20px;
}

::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
  border-radius: 8px;
  box-shadow: inset 0 0 0px rgba(0, 0, 0, .1);
}
::-webkit-scrollbar-thumb {
  background-color: rgba(50, 0, 0, .5);
  border-radius: 8px;
  box-shadow:0 0 0 1px rgba(255, 255, 255, .3); 
}
#pagetop {
		display: none; 
}


#main {
/*box-shadow:0 7px #ecc0b8, 0 14px #fff;*/

box-shadow:0 7px #ecc0b8, 0 14px #fff;
		margin-bottom: 14px;
}


#footer {
/*	background-color: #ecc0b8; */
		background-color: #ecc0b8; 
}
#siteBottom {
		color: #663f39; 
/*	background-color: #ecc0b8; */
		background-color: #ecc0b8; 
}
#footMenu {
		border: none; 
}
#footerInner ul {
		display: inline-block;
		margin: 10px;
}

#media_image-4 img {
		width: 180px; 
}

#media_image-6 img {
		width: 270px;
/*		width: 470px;	tameshi */
}
.footertext1 {
		color: #663f39;
		font-size: 20px; 
		font-weight: bold; 
		font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
.footertext2 {
		color: #663f39; 
		font-size: 13px; 
		font-family: メイリオ, Meiryo; 
}
#pageTitBnr {
		display: none; 
}
.content .entry-meta .updated {
		display: none; 
}
.type-post .entry-meta {
		visibility: hidden; 
}
.bv-grid-unit-date {
		display: none; 
}

.bv-grid-unit-title { 
		margin-top: 8px;
}

#pg-2-0 .bv-grid-unit-item {
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
/*    width: 20%;	*/ 
    width: auto; 
/*	height: 508px;	*/
/*  height: 408px;	*/
/*  	height: 208px;	*/
/*  	height: 408px;	*/
  	height: 608px;
		background-color: #fff;
		border: solid #ecc0b8; 
}

.bv-grid-unit-title { 
/*	font-size: 12px;	*/
		font-size: 12px; 
		font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
		font-weight: bold; 
}

#pg-2-0 .bv-grid-unit-thumb {
/*margin: -11px -10px 0 -10px;*/ 
	margin: -11px -10px 0px -10px; 
}

#widget-0-1-0 div.infoList {
/*	height: 308px; */
		height: 308px; 
}

#pgc-2-0-0 {
/*	width: 164px;		*/
/*	height: 308px;	*/
		width: 0px;
		height: 0px; 
		border: solid #ecc0b8; 
		background-color: #631800; 
		z-index: 0;
}

#pgc-2-0-1 {
/*		height: 308px;	*/
/*		height: 508px;	*/
/*		height: 375px;	*/
		height: 400px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px; 
}

.premium1,
.premium2 {
		color: #ffffff; 
/*		text-align: center;  */
		text-align: center;  
		font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
.premium1 {
		font-size:25px; 
		height: 40px;
		font-weight: bold;
/*	margin: 70px 0 0 0; 	*/
		margin: -25px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
}

.premium2 {
		font-size: 20px; 
}

#post-1416 h4 {
		color: #663f39; 
		font-family: メイリオ, Meiryo; 
		margin-top: -20px; 
}
#post-1416 p {
		color: #000; 
		font-size: 13px; 
		font-family: メイリオ, Meiryo; 
}
#post-1454 h4 {
		color: #663f39; 
		font-size: 13px; 
		font-family: メイリオ, Meiryo; 
		margin-top: -20px; 
}
#post-1454 p {
		color: #000; 
		font-size: 12px; 
		font-family: メイリオ, Meiryo; 
}
#post-1553 h1 {
		font-size: 140%; 
		padding-bottom: 5px; 
}
#post-1553 h3 {
		color: #663f39; 
		font-size: 15px; 
		font-family: メイリオ, Meiryo; 
		border: none; 
		margin-bottom: 5px; 
}
#post-1579 h3 {
		color: #663f39; 
		font-size: 17px; 
		font-family: メイリオ, Meiryo; 
		border: none; 
}
#post-1579 p {
		font-family: メイリオ, Meiryo; 
}
#post-1579 dt {
		color: #663f39; 
		font-size: 14px; 
		font-family: メイリオ, Meiryo; 
		border-bottom: dotted 1px #b17360; 
		margin: 0; 
		padding: 0 0 5px 0; 
}
#post-1579 dd {
		font-size: 14px; 
		font-family: メイリオ, Meiryo; 
		border-bottom: dotted 1px #b17360; 
		margin: 0; 
		padding: 7px 0 5px 0; 
}
#pg-1579-5 {
		border: solid 2px #663f39; 
}
#pg-1579-5 h3 {
		margin: 15px 15px 0 15px; 
}
#pg-1579-5 p {
		margin: 10px 10px; 
}
@media screen and (min-width: 781px) {
.spNone { 
		display: none; 
	}
#gMenu #menu-item-11 a {
		border-left: 1px solid #663f39; 
	}
#gMenu .menu li a {
		border-right: 1px solid #663f39; 
	}
#topMainBnrFrame { 
		margin-bottom: 20px; 
		border: none; 
		box-shadow: 10px 10px 20px rgba(0, 0, 0, .5); 
	}
#wrap div.slider-wrapper { 
		background-color: #fff; 
/*	width: 60%; 	*/
/*		width: 65%;	*/
/*    width: 60%;	*/
/*    width: 50%;		*/
/* メインスライダー調整	*/
/*    width: 40%;		*/	
    width: 70%;	
		box-shadow: 12px 14px 20px rgba(0, 0, 0, .5); 
	}
#sliderbox {
		background-color: #fff; 
/*	height: 400px;	*/ 
/*		height: 500px; */
/*		height: 450px; */
/*		height: 500px; */
/*		height: 75%; 	*/
/*		height: 400px; */
		height: 500px; 
	  display: flex;
/*	justify-content: center;*/
/*	justify-content: left;*/
		justify-content: center;
/*		padding: 0px 0px 0px 150px;*/
		padding: 0px 0px 0px 230px;
		align-items: center; 
		box-shadow: 0 7px #ecc0b8, 0 14px #fff, 0 130px #ecc0b8, 0 137px #fff, 0 144px #ecc0b8;
/*	margin: 14px 0 144px 0;	*/
/*	margin: 10px 0px 60px 0px;*/
		margin: 10px 0px 60px -300px;
}

.position_Box {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%; 
/*		height: 130px; */
/*		height: 70px; 	*/
/*    height: 150px;	*/
/*    height: 200px;	*/
/*    height: 70px;		*/
/*    height: 120px;	*/
    height: 80px;
		background-color: #fff; 
		box-shadow: 0 7px #ecc0b8, 0 14px #fff;
		margin: 0px 0px 0px 0px;
	}
.position_Box .center_img img {
/*	width: 60%;	　本当に美味しい*/
/*		width: 70%; */
/*		width: 60%; 	*/
		width: 70%;
}
#pl-2 {
		padding-top: 14px;
		padding-bottom: 0px;
		margin: 0px 100px 0px 100px;
}

#pg-2-2 {
/*	margin-top: 90px;	newsの上部空白*/
/*		margin-top: 150px;	*/
/*		margin-top: 150px;	*/
/*		margin-top: 100px;	*/
/*		margin-top: 60px;	*/
/*		margin-top: 50px;	*/
		margin-top: 0px;
	}

/*20181211start*/
#pgc-3906-2-0 {
    width: 39%;
    width: calc(50% - ( 0.5 * 0px ) );
    padding: 0px 0px 0px 120px;
}
#pgc-3906-2-1 {
    width: 39%;
    width: calc(50% - ( 0.5 * 0px ) );
    padding: 0px 0px 0px 0px;
}
#sb_instagram.sbi_fixed_height {
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 0px 140px 0px 120px;
}
/*20181211end*/

}


@media screen and (max-width: 781px) {

/*addstart20190710*/

.xo-month-wrap{
    width:100%;
    float:none;
    }
	
/*addend20190710*/

body.home {
		background: #fff;
/*		background: #000; 	*/
	}
#gMenu {
		margin-bottom: 14px; 
	}
#gMenu .menu li a {
		border-top: 1px dotted #663f39; 
	}
#topMainBnr { 
		margin-bottom: 30px; 
		box-shadow: 0 20px #fff,0 27px #ecc0b8, 0 34px #fff, 0 120px #ecc0b8, 0 127px #fff, 0 134px #ecc0b8 !important; 
	}
#sliderbox {
		background-color: #fff; 
	  display: flex;
		justify-content: center;
		align-items: center; 
		box-shadow: 0 7px #ecc0b8, 0 14px #fff, 0 50px #ecc0b8, 0 57px #fff, 0 64px #ecc0b8; 
/*	margin-bottom: 30px; 	*/
		margin-bottom: 30px;
}
.position_Box .center_img img {
		display: none; 
	}
.mw_wp_form td input,
.mw_wp_form td textarea {
		width: 100%; 
	}
/*test20181204start*/
#content.content{
		padding:0px 15px 0px 15px;
}

#sideTower {
    display: block;
    overflow: hidden;
    padding-bottom: 30px;
    width: 100%;
    padding: 0px 0px 0px 15px;
}

/*add20181209start*/
#header, #headerTop#headerTop {
    background-color: #ecc0b8;
    background-color: #ecc0b8;
    border: none;
    height: 170px;
		padding: 0px 0px 0px 20px;
}

#headContactInner {
    text-align: right;
}

/*add20181209end*/
/*addstart201812091700*/
#headContactInner {
		text-align: left; 
}
#headContactInner img {
		margin: 3px 0 0 7px; 
}
#headContact2 {
		float: left; 
		color: #663f39; 
		font-size: 14px; 
		font-family: メイリオ, Meiryo; 
		margin-top: 20px; 
}
/*addend201812091700*/
/*test20181204end*/
}

#content h3 {

    clear: both;
    font-size: 128.6%;
    margin: 0px 0 0px;
    padding: 2px 0 0 0;
/*  padding-bottom: 0px;	*/
    display: none;

}
#content .infoList {

    position: relative;
    margin-bottom: 0px;

}

/* carenda test add start */

#content .xo-event-calendar table {
	margin: 0;
	padding: 0;
	border: 0;
/*	width: 100%;	*/
	width: 100%;
}
#content table.xo-month {
	margin: 0 0 8px 0;
	border: 1px solid #ccc;
	
	/* */
/*	width: 50%;		*/
	/* */
	
	border-width: 1px 0 1px 1px;
}
#content table.xo-month th,
#content table.xo-month td {
	padding: 0;
	border: 1px solid #ccc;

	/* */
	width: 10%;
	/* */

}
#content table.xo-month .month-header {
	margin: 2px 0 4px;
	position: relative;
}
#content table.xo-month > thead th {
	border-width: 0 1px 0 0;
	padding: 1px 0;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
}
#content table.xo-month > thead th.sunday {
	color: #d00;
}
#content table.xo-month > thead th.saturday {
	color: #00d;
}
#content table.xo-month .month-week {
	padding: 0;
	border: 0;
/*	width: 100%;	*/
	width: 100%;
	overflow: hidden;
}
#content table.xo-month .month-dayname {
	border-width: 1px 0 0 1px;
}
#content table.xo-month .month-dayname td {
	border-width: 1px 1px 0 0;
}
#content table.xo-month .month-event td {
	padding: 0 1px 2px 1px;
	border-width: 0 1px 0 0;
}
#content p.holiday-title {
	margin: 0;
	padding: 2px 0;
}

/* */
.xo-month-wrap{
	padding:0 10px;
/*	width:50%;	*/
	width:30%;
	float:left;
	}
.xo-months::after{
	display:block;
	clear:both;
	content:"";
}
/* */

/* */
@media screen and (max-width: 640px) {
.xo-month-wrap{
    width:100%;
    float:none;
    }
}
/* */


/* carenda test add end */
