@charset "UTF-8";
/*
Theme Name: hikarinocafe_wp
*/

/* ----------------------------------------------------------------------- 

 top detail

----------------------------------------------------------------------- */
	.home #header{
		border-bottom:none;
	}
	.home #header:before{
		position:absolute;
		bottom:0;
		left:50%;
		margin-left:-490px;
		content:"";
		width:980px;
		height:4px;
		background:#231815;
	}
	.home #header.smaller{
		border-bottom:1px solid #231815;
	}
	.home #header.smaller:before{
		display:none;
	}
	.slider_wrap {
		max-height: 500px;
		overflow: hidden;
		position: relative;
	}

/* contents
----------------------------------------------------------------------- */

#mn_title_s {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	text-align: center;
}

/* bnrShop */
.bnrShop{
	margin-top:85px;
}
.bnrShop:after{
	content:"";
	display:block;
	clear:both;
}
.bnrShop li{
	float:left;
	width:470px;
}
.bnrShop li:nth-child(2n){
	float:right;
	text-align:right;
}
.bnrShop a{
	color:#898989;
	font-size:12px;
}
.bnrShop img{
	display:block;
	margin-bottom:20px;
}
#contents {
	background-image: url(../../images/body_back.jpg);
	background-repeat: repeat;
	background-position: center top;
	padding-bottom: 35px;
}

@media screen and (max-width: 767px) {
#contents {
	background : none;
}
	#mn_title_s img {
	max-width: 60%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0.5%;
}
#mn_title_s {
	margin-bottom: 5%;
	padding-bottom: 1%;
}
	.bnrShop {
		margin-top:20px;
	}
	.bnrShop li {
		float:none;
		width:100%;
	}
	.bnrShop li a span {
		display:none;
	}
}

.home #main .contentBox01{
	padding-top:0;
}
.home #main .contentBox01 h1{
	margin:40px 0 ;
	font-size:21px;
	text-align:center;
	line-height: 1.2;
}


/* news */
.home .news ul:after{
	content:"";
	display:block;
	clear:both;
}
.home .news li{
	float:left;
	width:218px;
	margin-left:35px;
}
.home .news li:first-child{
	margin-left:0;
}
.home .news img{
	display:block;
	margin-bottom:40px;
}
.home .news .title{
	font-size:16px;
}
@media screen and (max-width: 767px) {
	.home .news li {
		float:none;
		margin:0 0 15px 0;
		width:100%;
	}
	.home .news img {
    	margin-bottom: 10px;
	}
}

/* topConcept */
.topConcept {
	background:url(common/img/bg01.png);
	border-top:1px solid #c8c5c4;;
	border-bottom:1px solid #c8c5c4;;
}
.topConcept ul {
	margin-top:200px;
}
.topConcept ul li {
	font-size:20px;
	margin-bottom:160px;
}
.topConcept ul li:after {
	content:"";
	display:block;
	clear:both;
}
.topConcept ul li p.w360 {
	width:360px;
	letter-spacing:0.1em;
}
@media screen and (max-width: 767px) {
	.topConcept {
		background:none;
	}
	.topConcept ul {
		margin-top:0;
	}
	.topConcept ul li {
		font-size:12px;
		margin-bottom:20px;
}
	.topConcept ul li img {
		float:none;
	}
	.topConcept ul li p.w360 {
	width:100%;
}
}

/* topLink */
.topLink {
	background:url(common/img/bg01.png);
	overflow: hidden;
}
.topLink .contentIn:after {
	content:"";
	display:block;
	clear:both;
}
.topLink .contentIn div.fl, .topLink .contentIn div.fr {
	width:470px;
}
.topLink .contentIn div h1 {
	text-align:left !important;
}
.topLink .contentIn div.fl ul li {
	border-bottom:1px solid #c8c5c4;;
	margin-bottom:10px;
	font-size:16px;
}
.topLink .contentIn div.fl ul li a {
	display:block;
	line-height:50px;
}
@media screen and (max-width: 767px) {
	.topLink {
		background:none;
}
	.topLink .contentIn div {
		float:none !important;
	}
	.topLink .contentIn div.fl, .topLink .contentIn div.fr {
		width:100%;
	}
	.topLink .contentIn div h1 {
		margin-bottom:20px !important;
	}
}

/* ----------------------------------------------------------------------- 

 news detail

----------------------------------------------------------------------- */
.articleBox01{
	padding:35px 0 40px;
	line-height: 2.2;
	border-bottom:1px solid #c6c6c6;
}
.articleBox01:first-child{
	padding-top:0;
}
.articleBox01 .day{
	font-size:12px;
	line-height: 1.0;
	letter-spacing:0.2em;
}
.articleBox01 h2{
	margin:12px 0 8px;
	font-size:18px;
	line-height: 1.4;
}
.articleBox01 .imgArea:after{
	content:"";
	display:block;
	clear:both;
}
.articleBox01 .imgArea li{
	float:left;
	width:180px;
	margin-left:10px;
	line-height: 0;
}
.articleBox01 .imgArea li:first-child{
	margin-left:0;
}
.articleBox01 p{
	margin-top:10px;
}

/* pager */
.pager{
	width:100%;
	padding:25px 0;
	text-align:center;
	letter-spacing:-0.4em;
	border-bottom:1px solid #c6c6c6;
}
.pager li{
	display:inline-block;
	margin-left:15px;
	line-height: 1.2;
	letter-spacing:normal;
}
.pager li:first-child{
	margin-left:0;
}

/* sub */
#sub h2{
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:20px;
	font-weight:bold;
	line-height: 1.2;
	border-bottom:1px solid #c6c6c6;
}
#sub .subBox01{
	margin-bottom:60px;
	line-height: 1.4;
}
#sub .subBox01 li{
	position:relative;
	margin-top:15px;
	font-size:12px;
}
#sub .subBox01 li:before{
	content:"・";
}
#sub .subBox01 li:first-child{
	margin-top:0;
}
#sub .subBox01 select{
	width:150px;
	margin-top:15px;
	padding:2px 0 2px 10px;
	border-radius:2px;
	outline:none;
}
@media screen and (min-width: 768px) {
	#article{
		float:left;
		width:630px;
	}
	#sub{
		float:right;
		width:290px;
	}
}
@media screen and (max-width: 767px) {
	.articleBox01{
		padding:15px 0 15px;
	}
	.articleBox01 h2{
		margin:8px 0 12px;
		font-size:15px;
	}
	.articleBox01 .imgArea li{
		float:none;
		width:160px;
		margin-left:0;
		margin-top:20px;
	}
	.articleBox01 .imgArea li:first-child{
		margin-top:0;
	}

	/* sub */
	#sub{
		margin-top:30px;
	}
	#sub h2{
		margin-bottom:10px;
		padding-bottom:5px;
		font-size:18px;
		border-bottom:2px solid #221714;
	}
	#sub .subBox01{
		margin-bottom:30px;
	}
	#sub .subBox01 li{
		margin-top:10px;
		font-size:10px;
	}
}


/* ----------------------------------------------------------------------- 

 honten detail

----------------------------------------------------------------------- */
.shop{
	font-size:16px;
	line-height: 2.0;
}
.shop:after{
	content:"";
	display:block;
	clear:both;
}
.shop th,
.shop td{
	padding:3px 0 3px;
	text-align:left;
	vertical-align:top;
}
.shop th{
	width:80px;
	font-weight:normal;
}

.gmap{
	position:relative;
	margin:40px 0 80px;
	padding-bottom:47%;
	height:0;
	overflow:hidden;
}
.gmap iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important;
}

.gallery{
	margin-bottom:125px;
	padding-top:50px;
}
.gallery .title{
	margin-bottom:50px;
	font-size:21px;
	text-align:center;
	line-height: 1.2;
}
.gallery ul{
	margin-top:-35px;
}
.gallery ul:after{
	content:"";
	display:block;
	clear:both;
}
.gallery a{
	display:block;
}
.gallery li{
	float:left;
	width:218px;
	margin-top:35px;
	line-height: 0;
}
.gallery li:nth-child(2n){
	float:right;
}




@media screen and (min-width: 768px) {
	.gallery .contL,
	.gallery .contR{
		width:473px;
	}
}
@media screen and (max-width: 767px) {
	.shop{
		font-size:13px;
	}
	.shop .contL{
		margin-bottom:30px;
	}
	.shop th,
	.shop td{
		line-height: 1.6;
	}
	.gmap{
		margin:20px 0 40px;
		padding-bottom:82%;
	}
	.gallery{
		margin-bottom:0;
		padding-top:15px;
	}
	.gallery .title{
		margin-bottom:20px;
		font-size:18px;
	}
	.gallery ul{
		margin-top:-20px;
	}
	.gallery li{
		width:47%;
		margin-top:20px;
	}
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

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


/* 3段ブロック用 */
.block02 {
	max-width: 1150px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}

.liquid--four3 {
	padding-right: 0px;
	overflow: hidden;
}
.liquid-col3 {
	float: left;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
}
.block_space01 {
	padding: 15px;
	text-align: left;
}
.back-013 {
	background-color: #f4f4f4;
	width: 20%;
}
.back-023 {
	background-color: #ebebeb;
	width: 50%;
}
.back-033 {
	background-color: #e4e4e4;
	width: 30%;
}

@media screen and (max-width: 767px){
.block02 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
  }
  .liquid3 {
    padding-right: 0;
  }
  .liquid-col3 {
    margin-right: 0;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0px;
  }
}


/* 4段ブロック用 */
.block01 {
	max-width: 1150px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}

.liquid--four{
	padding-right: 0px;
	overflow: hidden;
}
.liquid-col{
	float: left;
	width: 25%;
  *width: 24.9%;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
}
.block_space01 {
	padding: 15px;
	text-align: left;
}
.back-01 {
	background-color: #f4f4f4;
}
.back-02 {
	background-color: #ebebeb;
}
.back-03 {
	background-color: #e4e4e4;
}
.back-04 {
	background-color: #dddddd;
}

@media screen and (max-width: 767px) and (min-width: 481px){
.block01 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
  }
  .liquid--four{
    padding-right: 0;
    overflow: visible;
  }
  .liquid--two{
    margin-bottom: 0px;
    padding-right: 0px;
    overflow: hidden;
  }
  .liquid-col{
    width: 50%;
  }
  .liquid-col--two{
    margin-right: 0px;
  }
}
@media screen and (max-width: 480px){
.block01 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
  }
  .liquid{
    padding-right: 0;
  }
  .liquid-col{
    margin-right: 0;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0px;
  }
}

/* TOP2列目3段ブロック用 */
.mnblock01 {
	max-width: 1150px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

.liquid--four3 {
	padding-right: 0px;
	overflow: hidden;
}
.liquid-col3 {
	float: left;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
}
.mnblock_space01 {
	text-align: right;
}
.mnblock_space02 {
	text-align: center;
}
.mnblock_space03 {
	text-align: left;
}
.mnback-013 {
	width: 25%;
}
.mnback-023 {
	width: 50%;
}
.mnback-033 {
	width: 25%;
}

@media screen and (max-width: 767px){
.mnblock01 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
  }
  .liquid3 {
    padding-right: 0;
  }
  .liquid-col3 {
    margin-right: 0;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0px;
  }
.mnblock_space03 {
	text-align: center;
}
.mnback-023 {
	width: 100%;
}
.mnback-033 {
	width: 100%;
}
.mnblock_space03 img {
	margin-right: auto;
	margin-left: auto;
}
}

/* 2段ブロック用 */
.block03 {
	max-width: 1150px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}

.liquid--four2 {
	padding-right: 0px;
	overflow: hidden;
}
.liquid-col2 {
	float: left;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
}
.block_space01 {
	padding: 15px;
	text-align: left;
}
.back-012 {
	background-color: #f4f4f4;
	width: 60%;
}
.back-022 {
	background-color: #ebebeb;
	width: 40%;
}

@media screen and (max-width: 767px){
.block03 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
  }
  .liquid2 {
    padding-right: 0;
  }
  .liquid-col2 {
    margin-right: 0;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0px;
  }
}

/* TOPnews */
.top_news {
	max-width: 1150px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.facebook_news {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 95%;
}

@media screen and (max-width: 767px){
.top_news {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	background-image: none
}
.facebook_news {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 90%;
}
}


/* TOP蕎麦 */
.block01soba {
	max-width: 1150px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(../../images/top06-1.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.block01_soba02 {
	float: left;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
}
.block01_soba01 {
	text-align: left;
	line-height: 34px;
	vertical-align: middle;
}
.block01_soba03 {
	width: 50%;
}
.block01_soba04 {
	display: table-cell;
	vertical-align: middle;
	width: 47%;
	padding-top: 20px;
	padding-left: 3%;
}

@media screen and (max-width: 767px){
.block01soba {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	background-image: none
  }
.block01_soba01 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-right: 0;
	line-height: 200%;
  }
.block01_soba02 {
    margin-right: 0;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0px;
  }
.block01_soba04 {
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
}
.sp_ta01 {
	font-size: 140%;
	line-height: 160%;
}
}


/* TOPつゆ */
.block02tsuyu {
	max-width: 1150px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(../../images/top07-1.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.block02_tsuyu02 {
	float: left;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
}
.block02_tsuyu01 {
	line-height: 34px;
	vertical-align: middle;
}
.block02_tsuyu03 {
	display: table-cell;
	vertical-align: middle;
	width: 47%;
	padding-right: 3%;
}
.block02_tsuyu04 {
	width: 50%;
}
.honkarebushi01 {
	font-weight: bold;
	color: #633;
}
.honkarebushi02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 22px;
	margin-top: 10px;
}

@media screen and (max-width: 767px){
.block02tsuyu {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	background-image: none
  }
.block02_tsuyu01 {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-right: 0;
	line-height: 200%;
  }
.block02_tsuyu02 {
    margin-right: 0;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0px;
  }
.block02_tsuyu03 {
	text-align: center;
	padding-left: 0px;
}
.honkarebushi02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	line-height: 180%;
	margin-top: 2%;
}
}


/* TOP天ぷら */
.block03tenpura {
	max-width: 1150px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(../../images/top08-1.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.block03_tenpura01 {
	text-align: left;
	line-height: 34px;
	vertical-align: middle;
}
.block03_tenpura02 {
	float: left;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
	width: 50%;
}
.block03_tenpura03 {
	width: 50%;
	text-align: right;
}
.block03_tenpura04 {
	display: table-cell;
	vertical-align: middle;
	width: 47%;
	padding-top: 20px;
	padding-left: 3%;
}

@media screen and (max-width: 767px){
.block03tenpura {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	background-image: none
  }
.block03_tenpura01 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-right: 0;
	line-height: 200%;
  }
.block03_tenpura02 {
    margin-right: 0;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0px;
  }
.block03_tenpura03 {
	width: 100%;
	text-align: center;
}
.block03_tenpura04 {
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
}
}


/* TOP古民家 */
.block04kominka {
	max-width: 1150px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.block04_kominka01 {
	text-align: center;
}
.block04_kominka02 {
	padding-top: 20px;
	text-align: center;
}
.block04_kominka02 img {
	width: 24%;
	margin-right: 1%;
}


@media screen and (max-width: 767px){
.block04kominka {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
  }
.block04_kominka01 {
	text-align: left;
}
.block04_kominka02 {
	padding-top: 2%;
	text-align: none;
}
.block04_kominka02 img {
	width: 49%;
	margin-right: 1%;
}
.block04_kominka02 br {
	height: 1%;
	margin: 0px;
	padding: 0px;
}
}


/* PC用下メニュー */
.endmenu {
	max-width: 1150px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 120px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.endmenu02 {
	padding-top: 25px;
	padding-bottom: 25px;
	border: 3px solid #000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
}


/* おしながき */
div.parallax{
	height: 400px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	}
.content{
	padding:30px 0;
	}
.box{
	max-width: 1150px;
    margin: 0 auto;	
	}
.box h2{
	line-height: 400px;
	font-size: 40px;
	color: #fff;
	text-align: center;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}
.parallax_img_1{
	background-image: url(../../images/oshinagaki001.jpg);
	}
.block01oshinagaki {
	max-width: 1150px;
	padding-top: 60px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#oshina_title_s {
	margin-bottom: 60px;
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	text-align: center;
}
.block01_oshina01 {
	text-align: left;
	line-height: 34px;
	vertical-align: middle;
}
.block01_oshina02 {
	float: left;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
}
.block01_oshina04 {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.block01_oshina05 {
	text-align: left;
	line-height: 34px;
	vertical-align: middle;
	padding-right: 47px;
}
.block01_oshina06 {
	text-align: left;
	line-height: 34px;
	vertical-align: middle;
	padding-left: 47px;
}
.block01_oshina08 {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	

@media screen and (max-width: 768px){
div.parallax{
	height: 250px;
	}
.content{
	width:auto;
	padding:10px;
}
.box{
	width:auto;	
}
.block01oshinagaki {
	width: 90%;
	padding-top: 5%;
	margin-right: auto;
	margin-left: auto;
	background-image: none
  }
#oshina_title_s {
	margin-bottom: 5%;
	padding-bottom: 1%;
}
.block01_oshina01 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-right: 0;
	line-height: 200%;
	padding-top: 3%;
}
.block01_oshina02 {
    margin-right: 0;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0px;
}
.block01_oshina04 {
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	width: 100%;
}
.block01_oshina05 {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-right: 0;
	line-height: 200%;
	padding-left: 0px;
}
.block01_oshina06 {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-right: 0;
	line-height: 200%;
	padding-left: 0px;
}
.block01_oshina08 {
	margin-bottom: 5%;
	padding-bottom: 1%;
	text-align: left;
	margin-top: 3%;
}
.block01_oshina08 img {
	width: 50%;
}
.block01_oshina06 img {
	margin-top: 3%;
}
.block01_oshina05 img {
	margin-top: 3%;
}
}


/* お店案内 */
.parallax_img_2{
	background-image: url(../../images/introduction001.jpg);
	}
.block04gallery {
	max-width: 1150px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.googlemap_minorian {
	height: 550px;
}
.block04_gallery02 {
	padding-top: 4px;
	text-align: center;
}
.block04_gallery02 img {
	width: 24%;
	margin-right: 1%;
}
.block01_calendar01 {
	text-align: left;
	line-height: 34px;
	vertical-align: middle;
	padding-left: 47px;
}
.block01_address01 {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	

@media screen and (max-width: 768px){
.block04gallery {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.googlemap_minorian {
	height: 350px;
}
.block04_gallery02 {
	padding-top: 0%;
	text-align: none;
}
.block04_gallery02 img {
	width: 49%;
	margin-right: 1%;
}
.block04_gallery02 br {
	height: 1%;
	margin: 0px;
	padding: 0px;
}
.block01_calendar01 {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-right: 0;
	line-height: 200%;
	padding-left: 0px;
	height: 400px;
}
.block01_address01 {
	margin-bottom: 5%;
	padding-bottom: 1%;
	text-align: center;
	margin-top: 3%;
}
}


/* お知らせ */
.parallax_img_3{
	background-image: url(../../images/news001.jpg);
}
.block01_news01 {
	width: 540px;
}
.block01_news02 {
	display: table-cell;
	vertical-align: middle;
	width: 547px;
}
	
	
@media screen and (max-width: 768px){
.block01_news01 {
	width: 100%;
}
.block01_news02 {
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	width: 100%;
}
}


/* お取り寄せ */
.parallax_img_4{
	background-image: url(../../images/order004.jpg);
}
.block01_order01 {
	width: 55%;
}
.block01_order02 {
	display: table-cell;
	vertical-align: middle;
	width: 45%;
}
.block01_order03 {
	font-size: 120%;
	font-weight: bold;
}
	
	
@media screen and (max-width: 768px){
.block01_order01 {
	width: 100%;
}
.block01_order02 {
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	width: 100%;
}
}
.order_new002 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 5px;
	padding-top: 5px;
}
.mobile_title01 img {
	width: 100%;
}
.mobile_title01 {
	width: 100%;
}
table tr .oshinagaki_menu01 {
	width: 75%;
}
table tr .oshinagaki_menu02 {
	width: 25%;
}
.block01oshinagaki .liquid2.liquid--four2 .block01_oshina01 p a {
	color: #F00;
}


/* リンク */


.link001 {
	width: 70%;
}


/* トップページお知らせ2024年9月29日〜 */
.information2410 {
	text-align: center;
	font-size: 160%;
	color: #F00;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-width: 2px;
	border-style: solid;
	border-color: #CCC;
	margin: 80px auto 80px auto;
	padding: 15px;
	width: 80%;
}
.information2410 span {
	font-size: 80%;
}



