@charset "utf-8";

/* headerset128 */
/*--------------------------------------------------*/

/* header*/
body{
	color:#222222;
}
img{
	height: auto;
}
/*/ max-width: 991px --------------------------------------*/
h2{
	color:#222222;
	font-size:36px;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 60px;
	letter-spacing:3px;
	line-height: 1;
}

h3{
	border-top: 1px solid #222222;
	border-bottom: 1px solid #222222;
	margin-bottom:32px;
	letter-spacing:1px;
	padding:20px 15px;
	line-height: 1.2;
	font-size:26px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

h4{
	line-height: 1.2;
	margin-bottom: 28px;
	font-size:26px;
	padding:0 15px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
@media (max-width: 991px) {

	h2{
		color:#222222;
		font-size:38px;
		margin-bottom: 30px;
	}
	h3{
		font-size:22px;
		margin-bottom: 30px;
		padding:10px 0;
	}
	h4{
		font-size:20px;
		padding:0;
	}
}
@media (max-width: 767px) {

	h2{
		color:#222222;
		font-size:28px;
		margin-bottom: 30px;
	}
	h3{
		font-size:24px;
		margin-bottom: 30px;
		padding:10px 0;
	}
	h4{
		font-size:22px;
		padding:0;
	}
}
.header128-inner img{
	width: 100%;
}
@media (min-width: 992px) {
	.header128{
		padding-top: 10px;
	}
	.header128-inner {
		position: relative;
	}

	/* h1 */
	.header128-h1 {
		font-size: 12px;
		line-height: 1;
		margin-top: 5px;
		padding-left: 10px;
		width: 30%;
	}
	/* logo */
	.header128-logo {
		padding: 0 5px 10px 5px ;
		font-size:28px;
		float: left;
		max-width: 640px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}

	.header128-logo img{
		width: 280px;
		height: auto;
	}

	/* tel & contact */
	.ua-ie .header128-contacts { 
		display: table;
		width: 15%;
		float: right;
	}

	.header128-contacts {
		display: table;
		width: 15%;
		float: right;
	}

	.telbox{
		display: table-cell;
		width: 65%;
		text-align: right;
		padding-right: 30px;
		vertical-align: middle;
	}

	/* tel */
	.header128-tel {
		font-size: 24px;
		font-weight: bold;
		line-height: 1;
		display: inline-block;
		white-space: nowrap;
		color: #222222;
		float: right;
		margin: 0.2em 20px 0 0;
	}
	.header128-tel-icon-color {
		height: 20px;
		margin-right: -5px;
		vertical-align: middle;
	}
	.header128-tel-icon-white {
		display: none;
	}
	.header128-tel-text {
		font-size:24px;
		vertical-align: middle;
		color: #222222　!important;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.header128-tel-text i{
		font-size: 20px;
		display: inline-block;
		position: relative;
		top: -0.1em;
		color: #222222 !important;
	}


	.header128-tel-text i::before{	
		margin-left: 0 !important;
	}
	.header128-tel .shopnames{
		font-size:14px;
	}


	/* contact */
	.header128-mail {
		width: 35%;
		font-size: 16px;
		line-height: 1;
		display: table-cell;
		margin-left: 30px;
		padding: 8px 10px;
		vertical-align: middle;
		text-align: center;
		-webkit-transition: opacity 250ms;
		transition: opacity 250ms;
		color: white;
		background-color: #8c2727;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.ua-nontouch .header128-mail:hover {
		opacity: .75;
	}
	.header128-mail-icon-white {
		display: none;
	}

	.header128-mail-text i{
		display: none;
	}
}

/* header / max-width: 991px --------------------------------------*/
@media (max-width: 991px) {
	.header128-logo img{
		width: 250px;
		height: auto;
	}
	.header128 {
		height: 95px;
	}
	/* h1 */
	.header128-h1 {
		font-size: 12px;
		line-height: 1.2;
		padding: 5px 0;
		text-align: center;
		width: 100%;
	}
	/* logo */
	.header128-logo {
		margin-top: 10px;
		text-align: center;
		font-size:24px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		margin-bottom: 20px;
	}

	.header128-logo img {
		-webkit-transform: scale(.75) translateY(-5px);
		-ms-transform: scale(.75) translateY(-5px);
		transform: scale(.75) translateY(-5px);
	}
	/* tel & contact */
	.header128-contacts {
		line-height: 0;
		position: fixed;
		z-index: 999999999;
		top: 30px;
		left: 5px;
		-webkit-transition: top 500ms;
		transition: top 500ms;
	}
	.header128-contacts.scrolled {
		top: 5px;
	}
	/* tel */
	.header128-tel {
		display: block;
		width: 32px;
		height: 32px;
		background-color: #8e8379;
	}
	.header128-tel-icon-color {
		display: none;
	}
	.header128-tel-icon-white {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: 24px;
		margin: auto;
	}

	.number{
		display: none;
		color: #222222 !important;
	}

	/* contact */
	.header128-mail {
		position: absolute;
		display: block;
		width: 32px;
		height: 32px;
		background-color: #8c2727;
	}

	.ua-nontouch .header128-mail:hover {
		opacity: .75;
	}
	.header128-mail-icon-white {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 24px;
		margin: auto;
	}
	.mailtext {
		display: none;
	}
	.header128-tel-text i{
		color: #ffffff;
		display: block;
		font-size: 18px;
		padding-top: 7px;
		position: relative;
		text-align: center;
	}

	.header128-mail-text i{
		color: #ffffff;
		display: block;
		font-size: 18px;
		padding-top: 7px;
		position: relative;
		text-align: center;
	}

}
/* nav128 */
/*--------------------------------------------------*/
/* nav / min-width: 992px --------------------------------------*/
@media (min-width: 992px) {
	.nav128 {
		position: relative;
		z-index: 999999; /* over .bx-wrapper .bx-controls-direction a */
		-webkit-transition: box-shadow 250ms;
		transition: box-shadow 250ms;
		background-color: #f3f3e8;
	}
	.nav128.nav128-fixed {
		position: fixed;
		top: 0;
		width: 100%;
		box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	}
	/* 親 */
	.nav128-parent {
		display: table;
		margin: 0 auto;
	}
	.nav128-parent-item {
		display: table-cell;
		vertical-align: middle;
	}
	.nav128-parent-title {
		/*ナビゲーションの種類に合わせて幅を調節して下さい。*/
		font-size: 16px;
		line-height: 1.2;
		display: block;
		padding: 20px 15px;
		text-align: center;
	}

}
@media (min-width: 992px) and (max-width: 1199px) {
	.header128-tel-text{
		font-size: 20px;
	}
}
@media (min-width: 1200px) {
	.nav128-parent-title{
		/*ナビゲーションの種類に合わせて幅を調節して下さい。*/
		padding: 20px 25px; 
	}
}

@media (min-width: 992px) {
	.nav128-parent-item:first-child > .nav128-parent-title {
		padding-left: 0;
	}
	.nav128-parent-item:last-child > .nav128-parent-title {
		padding-right: 0;
	}
	.nav128-parent-title-text {
		position: relative;
		color: #222222;
		letter-spacing: 1px;
		display: inline-block;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.nav128-parent-title-text::after {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		width: 0;
		margin: 0 auto;
		content: '';
		-webkit-transition: width 500ms cubic-bezier(.165, .84, .44, 1);
		transition: width 500ms cubic-bezier(.165, .84, .44, 1);
		border-bottom: 1px solid #222222;
		color: #222222;
	}
	.nav128-parent-item-current .nav128-parent-title-text::after {
		width: 100%;
	}
	.nav128-parent-title[href]:hover .nav128-parent-title-text::after {
		width: 100%;
	}
	.nav128-overlay {
		/* empty */
	}
	.nav128-parent-item-haschild {
		position: relative;
	}
	/* 子 */
	.nav128-child {
		position: absolute;
		z-index: 00;
		top: 90%;
		visibility: hidden;
		width: 100%;
		-webkit-transition: 250ms;
		transition: 250ms;
		opacity: 0;
	}
	.nav128-parent-item-haschild:hover .nav128-child {
		top: 100%;
		visibility: visible;
		opacity: 1;
	}

	.nav128-child-title {
		display: block;
		padding: 10px 0;
		-webkit-transition: background-color 250ms;
		transition: background-color 250ms;
		text-align: center;
		border-top: 1px solid #ddd;
		background-color: rgba(255, 255, 255, .8);
	}
	.nav128-child-title[href]:hover {
		background-color: white;
	}
	.nav128-child-item-hasgrandchild {
		position: relative;
	}
	/* 孫 */
	.nav128-grandchild {
		position: absolute;
		top: -10%;
		left: 100%;
		visibility: hidden;
		width: 100%;
		-webkit-transition: 250ms;
		transition: 250ms;
		opacity: 0;
	}
	.nav128-child-item-hasgrandchild:hover .nav128-grandchild {
		top: 0;
		visibility: visible;
		opacity: 1;
	}
	.nav128-grandchild-title {
		display: block;
		padding: 10px 0;
		-webkit-transition: background-color 250ms;
		transition: background-color 250ms;
		text-align: center;
		border-top: 1px solid #ddd;
		background-color: rgba(255, 255, 255, .8);
	}
	.nav128-grandchild-title:hover {
		background-color: white;
	}
	/* current */
	.nav128-parent-item-current {
		color: #222222;
	}
	/* hamburger */
	.nav128-hamburger {
		display: none;
	}
}

/* nav / max-width: 991px --------------------------------------*/
@media (max-width: 991px) {

	.nav128 .container-fluid {
		padding: 0;
	}
	.nav128-parent {
		position: fixed;
		z-index: 10000;
		top: 0;
		right: -100%;
		overflow-y: auto;
		width: 220px;
		height: 100%;
		padding: 80px 0;
		-webkit-transition: right 500ms;
		transition: right 500ms;
		color: white;
		background-color: rgba(34, 34, 34, .95);

		-webkit-overflow-scrolling: touch;
	}
	.nav128-parent._active {
		right: 0;
	}
	/* 親 */
	.nav128-parent {
		/* empty */
	}
	.nav128-parent-item {
		/* empty */
	}
	.nav128-parent-title {
		display: block;
		padding: 10px;
		border: 0 solid #444444;
		border-top-width: 1px;
		color: #FFFFFF;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		letter-spacing:2px;
	}
	.nav128-parent-item:last-child .nav128-parent-title {
		border-bottom-width: 1px;
	}
	.nav128-overlay {
		position: fixed;
		z-index: 0; /* over .bx-wrapper .bx-controls-direction a */
		top: 0;
		left: 100%;
		width: 100%;
		height: 100%;
	}
	.nav128-parent._active + .nav128-overlay {
		left: 0;
	}
	.nav128-parent-item-haschild .nav128-parent-title {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	.nav128-parent-item-haschild .nav128-parent-title::after {
		font-family: 'fontello';
		font-size: 14px;
		line-height: 1;
		display: table-cell;
		width: 1em;
		content: '\e804';
		-webkit-transition: -webkit-transform 500ms;
		transition:         transform 500ms;
		text-align: center;
		vertical-align: middle;
	}
	.nav128-parent-item-haschild._active .nav128-parent-title::after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	/* 子 */
	.nav128-child {
		display: none;
	}
	.nav128-child-title {
		display: block;
		padding: 10px;
		padding-left: 25px;
		border-top: 1px dashed #222222;
	}
	.nav128-child-item-hasgrandchild > .nav128-child-title {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	.nav128-child-item-hasgrandchild > .nav128-child-title::after {
		font-family: 'fontello';
		font-size: 14px;
		line-height: 1;
		display: table-cell;
		width: 1em;
		content: '\e804';
		-webkit-transition: -webkit-transform 500ms;
		transition:         transform 500ms;
		text-align: center;
		vertical-align: middle;
	}
	.nav128-child-item-hasgrandchild._active .nav128-child-title::after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	/* 孫 */
	.nav128-grandchild {
		display: none;
	}
	.nav128-grandchild-title {
		display: block;
		padding: 10px;
		padding-left: 40px;
		border-top: 1px dashed #222222;
	}
	/* hamburger */
	.nav128-hamburger {
		line-height: 1;
		position: fixed;
		z-index: 999999; /* over .nav128-parent */
		top: 30px;
		right: 5px;
		width: 44px;
		height: 44px;
		padding: 7px 5px 5px;
		-webkit-transition: top 500ms;
		transition: top 500ms;
		text-align: center;
		border: 1px solid #222222;
		background-color: white;
	}
	.nav128-hamburger.scrolled {
		top: 5px;
	}
	.nav128-hamburger-text {
		font-family: arial;
		font-size: 10px;
		display: inline-block;
		font-weight: bold;
		margin-top: 5px;
		color: #222222;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
}
/* hamburger --------------------------------------*/
@media (max-width: 991px) {
  /*
  ** Hamburgers
  ** @description Tasty CSS-animated hamburgers
  ** @author Jonathan Suh @jonsuh
  ** @site https://jonsuh.com/hamburgers
  ** @link https://github.com/jonsuh/hamburgers
  **
  ** Arranged by Jun Takahashi with OS. CO., LTD.
  */
  .hamburger128 {
  	font: inherit;
  	display: inline-block;
  	overflow: visible;
  	margin: 0;
  	padding: 0;
  	cursor: pointer;
  	-webkit-transition-timing-function: linear;
  	transition-timing-function: linear;
  	-webkit-transition-duration: .15s;
  	transition-duration: .15s;
  	-webkit-transition-property: opacity, -webkit-filter, opacity, filter;
  	transition-property: opacity, filter;
  	text-transform: none;
  	color: inherit;
  	border: 0;
  	background-color: transparent;
  }
  .hamburger128-box {
  	position: relative;
  	display: inline-block;
  	width: 30px;
  	height: 15px;
  }
  .hamburger128-box-inner {
  	top: 50%;
  	display: block;
  	margin-top: -2px;
  }
  .hamburger128-box-inner,
  .hamburger128-box-inner::before,
  .hamburger128-box-inner::after {
  	position: absolute;
  	width: 30px;
  	height: 4px;
  	-webkit-transition-timing-function: ease;
  	transition-timing-function: ease;
  	-webkit-transition-duration: .15s;
  	transition-duration: .15s;
  	-webkit-transition-property: -webkit-transform;
  	transition-property:         transform;
  	background-color: #444444;
  }
  .hamburger128-box-inner::before,
  .hamburger128-box-inner::after {
  	display: block;
  	content: '';
  }
  .hamburger128-box-inner::before {
  	top: -8px;
  }
  .hamburger128-box-inner::after {
  	bottom: -8px;
  }
  /* spin */
  .hamburger128-spin .hamburger128-box-inner {
  	-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
  	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
  	-webkit-transition-duration: .3s;
  	transition-duration: .3s;
  }
  .hamburger128-spin .hamburger128-box-inner::before {
  	-webkit-transition: top .1s .34s ease-in, opacity .1s ease-in;
  	transition: top .1s .34s ease-in, opacity .1s ease-in;
  }
  .hamburger128-spin .hamburger128-box-inner::after {
  	-webkit-transition: bottom .1s .34s ease-in, -webkit-transform .3s cubic-bezier(.55, .055, .675, .19);
  	transition: bottom .1s .34s ease-in, transform .3s cubic-bezier(.55, .055, .675, .19);
  }
  .hamburger128-spin._active .hamburger128-box-inner {
  	-webkit-transition-delay: .14s;
  	transition-delay: .14s;
  	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  	-webkit-transform: rotate(225deg);
  	-ms-transform: rotate(225deg);
  	transform: rotate(225deg);
  }
  .hamburger128-spin._active .hamburger128-box-inner::before {
  	top: 0;
  	-webkit-transition: top .1s ease-out, opacity .1s .14s ease-out;
  	transition: top .1s ease-out, opacity .1s .14s ease-out;
  	opacity: 0;
  }
  .hamburger128-spin._active .hamburger128-box-inner::after {
  	bottom: 0;
  	-webkit-transition: bottom .1s ease-out, -webkit-transform .3s .14s cubic-bezier(.215, .61, .355, 1);
  	transition: bottom .1s ease-out, transform .3s .14s cubic-bezier(.215, .61, .355, 1);
  	-webkit-transform: rotate(-90deg);
  	-ms-transform: rotate(-90deg);
  	transform: rotate(-90deg);
  }
}

/* breadcrumbs --------------------------------------*/
.breadcrumbs-box{
	margin-top: 10px;
}
.breadcrumbs{
	font-size:12px;
}
@media (max-width: 991px) {
	.breadcrumbs-box{
		background: #f3f3e8;
		padding:10px 5px;

	}
	.breadcrumbs-box{
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	.breadcrumbs-box{
		margin-top: 0;
	}
}

/* footer --------------------------------------*/
.footer-inner{
	padding:60px 0 30px 0;
	background:#f3f3e8;
}

/* flogo */
.footer-inner img{
	width: 100% !important;
}
.flogo{
	text-align: center;
	max-width: 230px;
	margin:0 auto;
}

.faddress li{
	text-align: center;
}
.faddress .shopname{
	font-size:16px;
}

.footer-sns-box ul{
	text-align: center;
}
.footer-sns-box ul li{
	display: inline-block;
	margin:0 15px 0 0;
}
.footer-sns-box ul li:last-child{
	margin:0;
}

.footer-sns-box li img{
	height: 30px;
	width: 30px !important;
}


/* コピーライト */
/*--------------------------------------------------*/
.footer139-copyright {
	display: block;
	text-align: right;
	font-size: 12px;
	line-height: 1;
}

.footer139-copyright-mark {
	font-family: Arial;
}
/* ナビ */
/*--------------------------------------------------*/
/* 親 */
.footer139-parent {
	display: block;
	float: left;
}

.footer139-body{
	padding:15px 0;
}

.footer139-parent-item {
	display: inline-block;
	vertical-align: top;
	font-size:12px;
}

.footer139-parent-title {
	line-height: 1.3;
	display: block;
	padding: 0 15px;
}

li:last-child .footer139-parent-title {
	border-right-width: 1px;
}

.ua-nontouch .footer139-parent-title.footer139-link:hover {
	text-decoration: underline;
	color: #777777;
}

/* media query */
/*--------------------------------------------------*/
@media (max-width: 1199px) {
	.footer139-body {
		display: block;
	}

	.footer139-parent {
		display: block;
		text-align: center;
	}

	.footer139-links {
		display: block;
		margin-top: 25px;
		text-align: center;
	}
}

@media (max-width: 767px) {
	.footer139-parent{
		float:none;
	}

	.footer139-links {
		text-align: center;
	}

	.footer139-copyright{
		text-align: center;
		font-size:10px;
	}
	.footer139-body{
		margin:10px 0 5px 0;
	}

	.footer139-parent-title{
		padding: 0 5px;
		font-size:12px;
		margin-bottom: 20px;
	}

}



/* pagetop170 */
/*--------------------------------------------------*/
.pagetop170 {
	font-size: 28px;
	position: fixed;
	z-index: 0483647;
	right: 25px;
	bottom: 25px;
	display: none;
	width: 1.75em;
	height: 1.75em;
	padding: 0;
	color: #fafafa;
	border: none;
	border-radius: 50%;
	background-color: #888;
}
@media (max-width: 575px) {
	.pagetop170 {
		right: 10px;
		bottom: 40px;
	}
}
.pagetop170 i {
	line-height: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 1em;
	height: 1em;
	margin: auto;
}
.pagetop170 i::before {
	margin: 0;
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
}
.ua-ie .pagetop170 i::before {
	animation: pagetop170-fix-ie 10ms infinite;

	animation-fill-mode: both;
}
@keyframes pagetop170-fix-ie {
	0% {
		margin: .1px;
	}
	100% {
		margin: 0;
	}
}
.pagetop170:hover i {
	-webkit-animation: pagetop170 1000ms;
	animation: pagetop170 1000ms;
}
.pagetop170-text {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
@-webkit-keyframes pagetop170 {
	15% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
}
@keyframes pagetop170 {
	15% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
}


/* サイドバーwidget */
/*--------------------------------------------------*/
.widget {
	list-style-type: none;
	margin-bottom:60px;
}

.widget h2 {
	background:#F3F3E8;
	color: #8e8379;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 10px 5px;
	font-size: 14px;
	line-height: 1;
	text-align: left;
	font-family: "游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
}
.widget ul li{
	padding:8px 5px;
	font-size:13px;
	list-style-type: none;
	border-bottom: 1px dotted #cccccc;
}
.widget ul li a{
	text-decoration: none;
	display: block;
}
.widget ul li a:hover{
	text-decoration: underline;
}
.widget:last-child{
	margin-bottom: 0;
}

/* 新着情報共通
/*--------------------------------------------------*/
.newspost{
	margin-bottom: 120px;
}
.wp-embedded-content {
	max-width: 100%;
	margin:0 auto 50px !important;
	display: block;
}

@media (max-width: 767px) {
	.newspost{
		margin-bottom: 120px;
	}
}

/* TELタグをPC時に無効にする
************************************************/
@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}


.ie_ua{
	
}