@charset "UTF-8";
/**==============================================**/
/**==============================================**/
/*
/*
/*			SP
/*
/*
/**==============================================**/
/**==============================================**/
@media screen and (max-width:640px){
	.sp {
		display: block;
	}
	.pc {
		display: none!important;
	}
	body {
		color: #603A1A;
	}

	#container {
		position: relative;
	}
	
	/* contents_wrap */
	
	#h2_area div {
		width: 42%;
		padding: 2%;
	}
	div#shop_pr {}
	div#shop_pr dl dd.catch {
		font-size: 1.7rem;
		font-weight: bold;
		margin-bottom: 4%;
		padding-left: 3%;
	}
	div#shop_pr dl dd.img {
		width: 92%;
		margin: 0 auto 8%;
		padding: 2%;
		border: 1px solid #D0D0D0;
		position: relative;
	}
	div#shop_pr dl dd.img img {
		width: 100%;
	} 
	div#shop_pr dl dd.img span {
		color: #fff;
		font-size: 1.6rem;
		padding: 1% 3%;
		background: #C5B5A6;
		position: absolute;
		left: -1px;
		top: 10%;
	}
	dl dd.text {
		font-size: 1.6rem;
		line-height: 2rem;
		margin: 0 2% 10%;
	}
	div#shop_pr dl dt.line {
		font-size: 1.6rem;
		width: 30%;
	}
	dl dt.line span {
		font-size: 1.0rem;
		display: inline;
		position: absolute;
		left: 3%;
		bottom: -85%;
	}
	
	div#couple_slider {}
	div#couple_slider dl dt.line,
	div#shop_slider dl dt.line {
		width: 90%;
		position: relative;
	}

	dl dt.line img {
		width: 1.5rem;
		margin: 0 2% 0 1%;
	}

	div#contact_area {
		font-size: 1.7rem;
	}
	div#contact_area dl {
		width: 96%;
		margin: auto;
		text-align: center;
	}
	div#contact_area dl dt {
		margin-bottom: 3%;
		padding: 5% 0;
		background: #F5EDDD;
	}
	div#contact_area dl dt span {
		font-size: 1rem;
		display: inline-block;
		opacity: .5;
	}

	div#contact_area img {
		width: 100%;
		padding-bottom: 3%;
	}
	div#contact_area dl dd {
		font-size: 1.4rem;
		margin-bottom: 10%;
	}
	div#contact_area dl dd:last-child {
		color: #333;
		font-size: 1.6rem;
		line-height: 2rem;
	}

	div#contact_area dl dd a {
		color: #fff;
		font-size: 1.7rem;
		width: 50%;
		margin: 8% auto 0;
		padding: 3% 0;
		display: block;
		border-radius: .5rem;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #A97D56), color-stop(0.49, #A97D56), color-stop(0.00, #CE9967));
		background: -webkit-linear-gradient(top, #CE9967 0%, #A97D56 49%, #A97D56 100%);
		background: -moz-linear-gradient(top, #CE9967 0%, #A97D56 49%, #A97D56 100%);
		background: -o-linear-gradient(top, #CE9967 0%, #A97D56 49%, #A97D56 100%);
		background: -ms-linear-gradient(top, #CE9967 0%, #A97D56 49%, #A97D56 100%);
		background: linear-gradient(to bottom, #CE9967 0%, #A97D56 49%, #A97D56 100%);
	}
	div#contact_area dl dd span.tel a {
		color: #333;
		font-size: 2.2rem;
		font-weight: bold;
		display: inline;
		background: none;
	}
	div#contact_area dd span.hol {
		font-size: 1.4rem;
	}
	div#contact_area dd span.hol span.small {
		font-size: 1.2rem;
	}

	div#about_area {
		color: #333;
		font-size: 1.7rem;
		padding: 4%;
		border-top: 6px solid #C9A063;
		background: #FAF6ED;
	}
	div#about_area dl {
		width: 100%;
		text-align: center;
	}
	div#about_area > dl > dt {
		color: #B09059;
		font-size: 2rem;
	}
	div#about_area > dl > dd:nth-child(2) {
		color: #603A1A;
		font-size: 1.2rem;
		padding: 4% 0;
	}
	div#about_area > dl > dd:nth-child(4) {
		font-size: 1.5rem;
		line-height: 3rem;
		padding: 4% 0;
		border-bottom: 2px dotted #D0D0D0;
	}
	div#about_area > dl > dd:nth-child(4) span {
		font-size: 1rem;
	}
	div#about_area dd img {
		width: 100%;
		border: 1px solid #999;
	}
	div#about_area > dl > dd:last-child dl {
		text-align: left;
		width: 80%;
		margin: 5% auto;
	}
	div#about_area > dl > dd:last-child dl dt {
		font-weight: bold;
		width: 100%;
		margin-bottom: 3%;
		display: block;
	}
	div#about_area > dl > dd:last-child dl dd {
		line-height: 3rem;
		width: 50%;
		display: block;
	}
	div#about_area a {
		color: #fff;
		font-size: 1.7rem;
		text-align: center;
		width: 50%;
		margin: 8% auto 0;
		padding: 3% 0;
		display: block;
		border-radius: .5rem;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #A97D56), color-stop(0.49, #A97D56), color-stop(0.00, #CE9967));
		background: -webkit-linear-gradient(top, #CE9967 0%, #A97D56 49%, #A97D56 100%);
		background: -moz-linear-gradient(top, #CE9967 0%, #A97D56 49%, #A97D56 100%);
		background: -o-linear-gradient(top, #CE9967 0%, #A97D56 49%, #A97D56 100%);
		background: -ms-linear-gradient(top, #CE9967 0%, #A97D56 49%, #A97D56 100%);
		background: linear-gradient(to bottom, #CE9967 0%, #A97D56 49%, #A97D56 100%);
	}
	#present_area img {
		width: 100%;
	}

	a.alt_pc_link {
		border-top: 1px solid #fff !important;
		border-bottom: none !important;
	}
	a.pc_link {
		border-top: 1px solid #fff !important;
		border-bottom: 1px solid #fff !important;
	}

	
	
/*
	div#photo_bg {
		background: url(../img/voice_img/voice_frame_mid.jpg) 50% 0 repeat-y !important;
		padding-bottom: 14%;
	}
*/
	div#photo_wrap {
		background: url(../img/voice_img/voice_frame_mid.jpg) 50% 0 repeat-y !important;
		margin-bottom: 15%;
	}
	#photo_wrap > div {
		margin-top: 4%;
		background: url(../img/voice_img/voice_frame_top.jpg) 50% 0 no-repeat !important;
		background-size: 100% !important;
		position: relative;
	}
	#photo_wrap > div ul li {
		background: none;
	}
	#photo_wrap > div ul li img {
		width: 58%;
		margin: 0 auto;
		padding: 10.5% 0 0;
		display: block;
	}
	#photo_wrap > div > p {
		display: none;
	}
	#photo_wrap > div .bx-caption span {
		color: #603A1A !important;
		font-size: 1.4rem !important;
		line-height: 1.7rem !important;
		text-align: center !important;
		font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif !important;
		min-height: 41px !important;
		padding: 2% 18% 0% !important;
		background: url(../img/voice_img/voice_frame_mid.jpg) 50% 0 repeat-y !important;
		background-size: 100% !important;
		display: block !important;
	}
	#photo_wrap > div:after {
		content: "";
		width: 100%;
		height: 14%;
		display: block;
		background: url(../img/voice_img/voice_frame_bottom.jpg) 50% 0 no-repeat !important;
		background-size: 100% !important;
		position: absolute;
		bottom: -13%;
		left: 0;
	}
	#photo_wrap .bx-wrapper .bx-viewport {
		left: 0 !important;
		box-shadow: none;
		border: none;
	}
	#shop_photo_wrap .bx-wrapper .bx-viewport {
		left: 0 !important;
	}
	#shop_photo_wrap > div ul li img {
		width: 92%;
		margin: 0 auto;
		padding: 1%;
		border: 1px solid #999;
		display: block;
	}
	.couple-pager ul {
		margin-left: 2.5% !important;
	}
	.shop-pager ul {
		margin-left: 3.5% !important;
	}
	.couple-pager li {
		width: 0.9% !important;
		margin: .05%;
		box-shadow: 0 2px 5px #888;
		-moz-box-shadow: 0 2px 5px #888;
		-webkit-box-shadow: 0 2px 5px #888;
	}
	.shop_thumb li {
		width: 2.3% !important;
		margin: .17%;
		box-shadow: 0 2px 5px #888;
		-moz-box-shadow: 0 2px 5px #888;
		-webkit-box-shadow: 0 2px 5px #888;
	}
	.couple-pager li a img,
	.shop-pager li a img {
		width: 100%;
	}
	.couple-pager .bx-viewport,
	.shop-pager .bx-viewport {
		padding-bottom: 10% !important;
	}
	.bx-wrapper .bx-caption {
		position: relative !important;
	}
	.bx-caption:after {
		content: "" !important;
		position: absolute !important;
		left: 0 !important;
		bottom: -30px !important;
		width: 100% !important;
		height: 30px !important;
		background: url(../img/voice_img/voice_frame_mid.jpg) 50% 0 repeat-y !important;
	}
	
}






