@charset "utf-8";
/*--------------------------------------
	copyright : Lampros co.,Ltd.
--------------------------------------*/

@import url(normalize.css);
@import url(all.css);
@import url(common_parts.css);
@import url(common.css);


/*
specific
==============================*/
.br{display: block;}

/* mv ----------*/
#mv { margin-top: 2rem; }
#mv { width: 100%; }
#mv .inner { width: 100%; max-width: 1100px; margin: 0 auto; }

/* main ----------*/
.main_inner{ width: 100%; max-width: 1100px; margin: 2rem auto 0; }
section{margin-bottom: 10rem;}
section .sec_inner { margin: 0 10rem; }
.main_ttl{font-size: 3rem; color: #fff;background: #663300;}
.about_store{margin-top: 5rem;}
.sec_ttl{font-size: 2.5rem;color:#633319; background: #F8F7F5; border-top: 2px solid #633319; border-bottom: 2px solid #633319;padding: 1rem 0;}
.shop_table table{width: 100%; max-width: 700px;margin-top: 3rem;}
.shop_table tr {border: 1px solid #9E806F; }
.shop_table th{ background: rgba(99, 51, 25, 0.5); color: #fff; font-size: 1.4rem;vertical-align: middle;}
.shop_table td{font-size: 1.4rem;color: #444;padding: 1rem 3rem;}
.sec_subttl{font-size: 1.8rem;font-weight: normal;margin-top: 3rem; color: #000;}
.sec_list, .sec_text {font-size: 1.4rem; color: #444;}
.sec_list li{position: relative;width: calc(100% - 1em);padding-left: 1em;}
.sec_list li::before{content:"・";width: 1em;height: 100%;display: inline-block;position: absolute;left: 0;}
.text_box{border: 1px solid #663300;width: 100%; max-width: 530px;padding: 1rem 0 1rem 1rem;margin-top: 1rem;}
.mb_no{margin-bottom: 0;}
.main_ttl span { position:initial; }

@media screen and (max-width: 768px) {
	section { margin-bottom: 5rem; }
	.main_ttl { font-size: 2.5rem; }
	.main_ttl span { width: 100%; }
	.sec_subttl { font-size: 2rem; }
	.shop_table th { font-size: 1.8rem; }
	.shop_table td { font-size: 1.8rem; }
	.sec_subttl { font-size: 2.2rem; }
	.sec_list, .sec_text { font-size: 2rem; }
	.text_box { max-width: inherit; padding: 1rem; }
}

@media screen and (max-width: 414px) {
	.main_ttl { font-size: 2.2rem; }
	.sec_subttl { font-size: 2rem; }
	.shop_table th, .shop_table td, .sec_list, .sec_text  { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
	.shop_table th { width: 35%; }
	.shop_table td { padding-left: 1rem; }
}