/* icon font */
@font-face {
  font-family: 'CondenseIcon';
  src: url('../fonts/CONSDENSEicon.eot') format('embedded-opentype'), 
	url('../fonts/CONDENSEicon.woff') format('woff'),
	url('../fonts/CONDENSEicon.ttf') format('truetype'),
	url('../fonts/CONDENSEicon.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.condence-icon {
	font-family:CondenseIcon;
	margin-right:.5em;
}

/*=======================================================================
  Frontend Editing
=======================================================================*/
.well .moduletable {
	margin-bottom:0;
}
label {
	display:inline-block!important;
}
#jform_images_float_intro_chzn {
	width:200px!important;
}
#jform_images_float_fulltext_chzn {
	width:200px!important;
}
.chzn-container-single .chzn-single {
	height:30px!important;
}

#jform_params_count_clicks_chzn .chzn-single {
  width:150px;
}

#main-box .edit {
	font-family: Helvetica, "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #333;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	font-weight:500;

}

#adminForm,
.alert,
.editmenu {
	font-family: Helvetica, "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #333;
	-webkit-text-size-adjust: 100%;
	font-weight:500;
}

.editmenu .moduletable {
  margin-bottom:0;
  padding:0;
}

/* misc */

.alert-message,
.alert-error {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-message h4 {
  background-color:transparent;
  padding:0;
}

/* cck */

.cck_page {
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif;
  font-feature-settings : "palt" 1;
}

/* list */

ul.article-info  {
    margin-left:0;
    padding-left:0;
    margin-bottom:20px;
}
ul.article-info  li {
    list-style-type:none;
    float:right;
}

ul.addr-list {
    margin-left:0;
    padding-left:0;
}
ul.addr-list li {
    float:left;
    width:40%;
    list-style-type: none;
    margin-right:20px;
    margin-bottom:1em;
    padding-bottom:0.5em;
    border-bottom:1px solid #eee;
}

ul.manager.thumbnails {
  list-style-type:none;
}

ul.manager.thumbnails li {
  list-style-type:none;
}

.box-line:before,
.box-line2:before {
    display: table;
    content: " ";
}
.box-line:after,
.box-line2:after {
    clear: both;
}
.box-line {
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 20px;
    margin: 20px 0;
}
.box-line2 {
    box-sizing: border-box;
    border: 2px solid #000;
    padding: 20px;
    margin: 20px 0;
    font-size:1.7em;
    font-weight: bold;
    text-align: center;
}

.box-line2 > p {
    margin-bottom:0;
}

.box-line2 .telno {
    font-size:1em;
    margin:0 5px;
}

.box-line2 .small {
    font-size:0.8em;
}

.box-line2 ul.setsumei {
    width:100%;
    text-align:left;
    padding-left:10px;
    margin-bottom:0;
}
.box-line2 ul.setsumei li {
    font-size:14px;
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    font-weight: bold;
}
.box-line2 ul.setsumei li.tit {
    font-size:18px;
    font-weight: bold;
    width:25%;
}


.big-text {
    font-size:3.8em;
    font-weight: bold;
    margin-bottom:0;
}

.big-red {
    color:#c1272d;
    font-size:1.8em;
    font-weight: bold;
}

.telno {
    color:#c1272d;
    font-size:2.5em;
    font-weight: bold;
    margin-bottom:0;
}

.small {
    font-weight: bold;
    font-size:1em;
}

.lead-image {
    margin-bottom:20px;
}
.row.narrow-margin {
    margin-left:-2px;
    margin-right:-2px;
    margin-top:30px;
}
.row.narrow-margin > div {
    padding-left:2px!important;
    padding-right:2px!important;
}

.custom.bottom {
    margin-top:40px;
}

.item-image {
    margin-bottom:5px;
}

.header-image {
    font-size:1em;
    margin-bottom:4em;
}

/* information */

#cat-information .thumbnail {
    border:0;
    padding:0;
    margin:40px 0;
}
#cat-information .thumbnail img {
    margin-bottom:5px;
}
#cat-information .thumbnail .caption {
    padding:0;
    margin-bottom:40px;
}

/* aboutus */

#cat-aboutus #main {
	font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho","Sawarabi Mincho",serif;
}

#cat-aboutus #main h2 {
  font-weight:bold;
  border-bottom:0;
  color:#333;
  margin-top:50px!important;
}

#cat-aboutus #main h3 {
    border-left:1px solid #c1272d;
    padding-left:15px;
    margin-bottom:25px;
}

#cat-aboutus #main p {
    margin-bottom:0;
}

#cat-aboutus #main p,
#cat-aboutus #main ul.addr-list li {
    font-size:1.7em;
}

#cat-hirakojidori .items-leading hr {
    margin:3em 0!important;
}

@media screen and (max-width: 767px) {
#cat-aboutus #main p,
#cat-aboutus #main ul.addr-list li {
    font-size:1em;
}

}


/*=======================================================================
  menu
=======================================================================*/
.menu-tit {
  font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho","Sawarabi Mincho",serif;
	font-size:18px;
	font-weight:bold;
	margin:1em 0 0.5em;
	text-align:center;
}

.menu-sec,
.menu-sec2,
.menu-sec3 {
	margin:4em 0;
}
.menu-sec .col-sm-6:first-child{
	border-right:1px solid #ccc;
}

.menu-sec2 .col-sm-4,
.menu-sec3 .col-sm-4 {
	border-right:1px solid #ccc;
	margin-bottom:2em;
}

.menu-sec2 .col-sm-4:nth-child(3n+3),
.menu-sec3 .col-sm-4:nth-child(3n+3) {
	border-right:0;
}




#cat-news .item-pagecat-news {
  min-height:400px;
}

#cat-news #main {
  margin-top:70px;
}
#cat-news .page-header h1 {
  display:none;
}

#cat-news h2,
.news-date,
.news-title {
  font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho","Sawarabi Mincho",serif;
  color:#000;
}

#cat-news h2 {
  font-weight: bold;
  font-size:2em;
  margin-bottom:0;
  border-bottom:0;
}

.news-date a,
.news-title a,
.news-date a:hover,
.news-title a:hover {
    color:#000;
}
.news-date a:hover,
.news-title a:hover {
    text-decoration: underline;
}

.news-date {
    line-height: 1.2;
    font-size:2em;
}
.news-title {
    line-height: 1.2;
    font-size:2.6em;
    font-weight: bold;
}

h3.news-title {
    font-size:2em;
    font-weight: bold;
    text-align: center;
    line-height:2;
    border-bottom:5px solid #7e5831;
    margin-bottom:.5em;
}

.block-news-0,
.block-news-1 {
    margin-bottom:20px;
}
.block-news-0 {
    border-right:1px solid #000;
}

.row.news {
    margin-left:-40px;
    margin-right:-40px;
    margin-top:30px;
}
.row.news > div > div {
    padding-left:40px!important;
    padding-right:40px!important;
}

@media screen and (max-width: 767px) {
  .box-line2 ul.setsumei li {
		display:block;
  }    
  .box-line2 ul.setsumei li.tit {
		width:100%;
  }
  #cat-hirakojidori .items-leading hr {
		margin:2em 0 0!important;
  }
  #cat-hirakojidori img {
		margin-top:2em;
  }
  .header-image {
		font-size:2em;
		margin-bottom:1em;
  }
  .menu-tit-inner li {
		display:inline;
		text-align: center;
		vertical-align:middle;
		margin-bottom:10px;
  }
  .narrow-margin img {
		margin-bottom:10px;
  }

  .big-text {
		padding-top:1em;
  }
  .telno {
		padding-bottom:1em;
  }
  iframe {
		margin-bottom:1em;
  }
  #cat-aboutus p,
  #cat-aboutus ul.addr-list li {
		font-size:1.3em;
  }
  ul.addr-list {
		margin-left:0em;
  }
  ul.addr-list li {
		float:none;
		width:100%;
		list-style-type: none;
		margin-bottom:1em;
		padding-bottom:0.5em;
		border-bottom:1px solid #ccc;
  }
  .news-title {
		font-size:2em;
  }
  .news-date {
		font-size:1.5em;
  }
}
@media screen and (max-width: 555px) {
  .telno,
  .big-text {
		font-size:2em;
		padding-top:1em;
  }
  .telno {
		padding-top:0em;
		padding-bottom:1em;
  }
  .box-line2 {
		font-size:1em;
  }
}




/* order */

#cat-order #main {
	padding-bottom:0;
}

#cat-order #main-box {
  font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho","Sawarabi Mincho",serif;
	font-size:17px;
	line-height:1.8;
}
#cat-order #main-box .item-box {
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic,"メイリオ", "Meiryo", sans-serif;
}

#cat-order #main-box h1 {
  font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho","Sawarabi Mincho",serif;
	font-size:25px;
	margin:2em 0 1em;
	padding:0 0 10px 0;
	border-bottom:1px solid #000;
}

#cat-order #main-box h1.order {
	border-bottom:none;
}

#cat-order #main-box h2 {
  font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho","Sawarabi Mincho",serif;
	font-size:19px;
	border-bottom:none;
	color:#000;
	margin-bottom: .5em;
	font-weight:bold;
  font-feature-settings : "palt" 1;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, #cat-order #main-box h2 {
		font-feature-settings : "pkna" 1;
	}
}


#cat-order #main-box .col-sm-8 hr {
	margin-top:2em;
	margin-bottom:.2em;
}

#cat-order #main-box .item {
	margin-bottom: 2em;
	border-bottom:2px solid #b2b2b2;
}

#cat-order #main-box .article-inner {
	margin-bottom:1.5em;
}
#cat-order #main-box .price {
	font-size:17px
}
#cat-order #main-box .price span {
	color:#ff1d25;
	font-weight:bold;
	font-size:22px;
}

#cat-order #bottom {
	background-color:#e6e6e6;
}
#cat-order .order img#order_caution01 {
	width:490px;
}
#cat-order .order img#order_caution02 {
	width:307px;
}
#cat-order .order img#order_caution03 {
	width:325px;
}
#cat-order .order img#order_caution04 {
	width:340px;
}

#cat-order ul.categories-module {
	padding-left:0;
	list-style-type:none;
	margin-top:10px;
}

#cat-order ul.categories-module li {
	display:inline-block;
	line-height:1;
	padding:0;
	margin:0;
	width:100%;
}

#cat-order ul.categories-module li h4 {
	margin:0;
	width:100%;
	text-align:center;
}

#cat-order ul.categories-module li h4 a {
	display:block;
	padding:20px 0;
	color:#000;
	width:100%;
	border-bottom:1px solid #ccc;
}
#cat-order ul.categories-module li h4 a.hover,
#cat-order ul.categories-module li h4 a:hover,
#cat-order ul.categories-module li h4 a:active {
	background-color:#ccc;
}

@media (min-width:992px) {
	#cat-order ul.categories-module {
		padding-left:0;
		list-style-type:none;
		margin-top:20px;
	}

	#cat-order ul.categories-module li {
		display:inline-block;
		line-height:1;
		padding:0;
		margin:0;
	}
	#cat-order ul.categories-module li.item-0 {
		width:30%;
		background-color:#f15a24;
	}
	#cat-order ul.categories-module li.item-1 {
		width:39%;
		background-color:#f15a24;
	}
	#cat-order ul.categories-module li.item-2 {
		width:30%;
		background-color:#f15a24;
	}

	#cat-order ul.categories-module li h4 {
		margin:0;
		width:100%;
		text-align:center;
	}

	#cat-order ul.categories-module li h4 a {
		padding:20px 20px;
		color:#fff;
		background-color:#f15a24;
		border-bottom:none;
	}
}


/* stories */

#cat-stories #main-box {
	font-size:16px;
	line-height:1.48;
	text-align: justify;
}

#cat-stories #main-box h2 {
	color:#603813;
	font-size:20px;
	font-weight:bold;
	border-bottom:none;
	margin-bottom:1em;
}

#cat-stories #main-box hr {
	border-color:transparent;
	margin:3em 0;
}

#cat-stories #main-box .note {
	font-size:20px;
	color:#ff0000;
	font-weight:bold;
	margin-top:1em;
}


/* cat-contact */

#cat-contact .items-leading {
  margin-top:70px;
}

#cat-contact #main-box {
	font-size:16px;
}
#cat-contact #main-box h2 {
  font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho","Sawarabi Mincho",serif;
	font-size:20px;
	color:#000;
	text-align: center;
	border-color:#000;
}
#cat-contact #main-box h3 {
 font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho","Sawarabi Mincho",serif;
	font-size:18px;
	padding:12px 0 11px;
	color:#fff;
	background-color:#a4804b;
	text-align: center;
	margin:2em 0;
}
#cat-contact #main-box .contact-text {
	font-weight:bold;
	text-align: center;
}
#cat-contact #main-box .mail,
#cat-contact #main-box .tel {
	font-size:21px;
	text-align:center;
	font-weight:bold;
}
#cat-contact #main-box .mail a {
	font-size:21px;
	text-align:center;
	font-weight:bold;
	color:#000;
}
#cat-contact #main-box .mb20 {
	margin-bottom:20px;
}

@media (min-width:768px) {
	#cat-contact #main-box h2 {
		font-size:25px;
	}
	#cat-contact #main-box h3 {
		font-size:22px;
	}
	#cat-contact #main-box .mail,
	#cat-contact #main-box .tel {
		font-size:30px;
	}
	#cat-contact #main-box .mail a {
		font-size:30px;
	}

#cat-stories #main-box h2 {
	font-size:25px;
}


}




