@charset "utf-8";


/*--# about↓ #--*/

div.title_container{
	width:100%;
	margin:70px auto 45px;
	
}

div.title_container img{
	width:100%;	
}
div.title_container h2{
	margin: 0 auto;
    margin-bottom: 30px;
    font-size: 27px;
    font-weight: normal;
	/*font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
	font-family: 'Shippori Mincho', serif;
	font-weight: bold;
}
div.title_container h2 span{
	display: block;
    font-size: 18px;
	font-weight:normal;
}
div#content{
	margin-bottom:40px;
}
div#content h3{
	font-size:1.8rem;
	text-align:left;	
}

ul.wm_area{
	width:100%;
	padding-bottom:40px;
}

ul.wm_area li{
	width:100%;
	margin: 20px 0px;	
}

ul.wm_area li img{
	width:100%;	
}

dl.con_area{
	margin-top:20px;	
}



dl.con_area dd{
	width:470px;
	float:left;
	text-align:left;
	/*font-size:1.6rem;
	line-height:2.2rem;*/
	line-height:2.1em;
}
dl.con_area dd h3{
	margin-bottom: 20px;
}
dl.con_area dt{
	width:480px;
	float:right;	
}

dl.con_area dt img{
	width:100%;	
}

ul.cm_area{
	width:100%;
	padding:40px 0px 20px;
	/*padding-top:180px;
	margin-top:-140px;*/
	border-top:1px solid #8E8E8E;
}


ul.cm_area li.cdetail{
	width:50%;
	float:left;	
}

ul.cm_area li.maparea{
	width:50%;
	height:375px;
	float:left;	
}

p.lnkbtn{
	width:321px;	
}

p.lnkbtn img{
	width:100%;
}

p.attenkeg{
	text-align:right!important;
	width:100%;
	font-size:85%;
}

#contentsarea p{
	text-align:left;
}

li.cdetail{
	text-align:left;	
}

li.cdetail dl.odd{
	width:300px;
	float:left;
}

li.cdetail dl dt{
	width:100px;
	float:left;	
}

li.cdetail dl dd{
	float:left;	
}

li.cdetail dl.odd_lng{
	width:450px;
	float:left;
}

li.cdetail dl.lgarea{
	width:60px;
	float: right;
    margin-right: 20px;
    margin-top: 20px;
}

li.cdetail dl.lgarea img{
	width:100%;	
}

ul.fukidashi{
	border-top:#565656 2px solid;
	border-left:#565656 2px solid;
	border-bottom:#565656 2px solid;
	height:82px;
	width:410px;
	padding:20px;
}

div.fukiarea{
	width:480px;
	height:126px;
	margin-top: 25px;
	background:url("../../about/img/bgimg_03.jpg") right center no-repeat;
}


.bdbox{
	border:1px solid #261f1d;
	padding: 3%;
    margin-top: 1.9em;
}

.bdbox span{
	display:block;
	font-weight:bold;
}

div.contentbox{
	width:980px;
	margin:0 auto;	
}

div.contentboxlst{
	width:980px;
	margin:0 auto;
	margin-bottom: 40px;
}

/*IE hack↓*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	
}



/*SHOP INFO*/
#shopinfo div.title_container h2 {
    margin: 50px auto;
    font-size: 25px;
	line-height:150%;
    font-weight: bold;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-family: 'Shippori Mincho', serif;
}
#shopinfo div.title_container p{
	font-size: 27px;
    margin: 40px 0 20px;
    font-family: 'Shippori Mincho', serif;
	text-align:center;
}

#shopinfo #basicshopinfo{	
	background:#fff7ee;
	padding:50px 0;
}

#shopinfo .content_inner{	
	width: 680px;
	margin:0px auto 50px;
}

#shopinfo .content_inner p{
	text-align: justify;
    line-height: 2.1em;
    font-weight: normal;
}

#shopinfo h3{
	margin: 70px auto 20px;
    font-size: 17px;
    font-weight: normal;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-family: 'Shippori Mincho', serif;
}

#shopinfo #basicshopinfo .Leftbox{
	width:50%;float:left;text-align: left;
}

#shopinfo #basicshopinfo .Rightbox{	
	width:42%;float:right;
	text-align:left;
}


#shopinfo #basicshopinfo .Rightbox h3{margin:0px;}


#shopinfo #basicshopinfo .shopinfobox{
	width: 980px;
    margin: 50px auto;
}
.shopinstabox{background:#fff;padding:20px;}
.shopinstabox dl dt{width:40px!important;}

.shop-imgbox{width:980px;margin:0 auto 80px;}
.shop-imgbox ul li{width:33%;float:left;text-align:left;}

#shopinfo #basicshopinfo .Rightbox dl dt{
	width:100px;
	float:left;
}

#shopinfo #basicshopinfo .Rightbox dl dd{
	width:300px;
	float:right;
}

.wrapbetween{
	display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-flow: column;
  height:490px;
  margin:0 0 1em;
	-webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
}

/*item area*/

@media (max-width:768px){
	#shopinfo div.title_container h2{font-size:22px;margin-bottom: 15px;}
	#shopinfo .content_inner{width:90%;}	
	#shopinfo #basicshopinfo .Leftbox{width:100%;text-align:center;float:none;}	
	#shopinfo #basicshopinfo .Rightbox{width:90%;float:none;margin: 0 auto 50px;}
	#shopinfo #basicshopinfo .shopinfobox{width:100%;margin: 0;}
	.shop-imgbox{width:100%;}
	#shopinfo #basicshopinfo .Rightbox dl dt{width:20%;}
	.shop-imgbox ul li{width: 95%;float: none; margin: 10px auto 30px;text-align:center;}
	.shop-imgbox ul li p{text-align:center!important;}
	
	
	#shopinfo #basicshopinfo .Rightbox dl dd{width:80%;}
	#shopinfo #basicshopinfo .Leftbox iframe{width: 90%;margin:0 auto;}
	#shopinfo div.title_container p{
	font-size: 25px;
	font-weight:bold;
    margin: 20px 0 20px;
}	
	
	
div.contentbox,
div.contentboxlst{
	width: 96%;	
}

div.contentboxlst{
	margin-bottom:0px;
}


div.title_container{
	margin: 50px auto 45px !important;
    width: 100%;	
}

div.title_container h2{
		line-height: 1;
    margin-bottom: 15px;
    font-size: 24px;
}
div.title_container h2 span{
    margin-top: 8px;
}
	
#shopinfo div.title_container h2 span {
	margin-top:0;
    font-size: 14px;
    margin-bottom: 1em;
}	
	
	
dl.con_area dt{
	width:100%;
	float:right;	
}

dl.con_area dd{
	width:100%;
	float:left;
	text-align:left;
	/*font-size:1.6rem;*/
	line-height:2.2rem;
}

ul.cm_area li.cdetail{
	width:100%;	
}

ul.cm_area li.maparea{
	width:100%;
	height:315px;
}

li.cdetail{
	font-size:1.2rem;
	padding-bottom:15px;
}

p.lnkbtn img{
	max-width:250px;	
}

li.cdetail dl,
li.cdetail dl.odd,
li.cdetail dl.odd_lng{
	width:100%;	
}


ul.fukidashi{
	border:#565656 2px solid;
	height:auto;
	width:96%;
	padding:2%;
}

div.fukiarea{
	width:75%;
	height:auto;
	float:left;
	margin-top:20px!important;
	background:none;
}

p.lgareasm{
	width:18%;
	float:right;
	margin-top:20px;	
}

p.lgareasm img{
	width:100%;	
}

p.lnkbtn {
    width: 100%;
}
p.attenkeg{
	margin-top: 20%;
	}
}



/*iPhone Longitudinal*/
@media (max-width:445px){

}


@media (max-width:350px){
	
}