@charset "utf-8";
/*--------------------------------------
	copyright : Lampros co.,Ltd.
--------------------------------------*/

@import url(normalize.css);
@import url(all.css);
@import url(common_parts.css);
@import url(common.css);


/*
 sitemap
==============================*/
.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: 7rem;}
section .sec_inner { margin: 0 10rem; }
p:nth-child(1).repres { margin-top: 1rem; }
.main_ttl{font-size: 3rem; color: #fff;background: #663300;}
.about_store{margin-top: 5rem;}
.sec_ttl{font-size: 1.6rem;color:#663300; background: #F8F7F5; border-top: 2px solid #633319; border-bottom: 2px solid #633319;padding: 1rem 0;margin: 3rem 0 5rem; }
.sec_subttl{font-size: 1.8rem;font-weight: normal;margin-top: 3rem; color: #000;}
.sec_text {font-size: 1.4rem; color: #444;}
.contact_target{margin-bottom: 14rem;}
.contact_target .sec_inner{ border: 1px solid #ddd; padding: 3rem 5rem;}
.contact_target p{margin: 0;}
.art_ttl {font-size: 2rem;}
.contact_target .li{font-size: 1.8rem;}
.annotation{font-size: 1.4rem;}
.ann_icon {display: block;float: left;}
.ann_text {display: block;float: left;width: calc(100% - 15px);}
.sec_list a { color: #333; }
.sitemap .half { width:50%; float:left; }


@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; }
	.sec_ttl { text-align: left!important; }
	#mv .mv_text_item, .sec_text, .basic_care .sec_text, .basic_care .sec_text, .item_contents .min_text, .img_text,
	.flb_box .img_text, .step_item .img_text, .care_info .sec_text, .q_text, .a_text { font-size: 2rem; }
	.main_ttl { font-size: 2.5rem; height: 6rem; }
	.sec_ttl { font-size: 2.2rem; }
	.contact_target .sec_inner { border: 1px solid #ddd; padding: 2rem 1.5rem; }
	.contact_target { margin-bottom: 5rem; }
	.repres { font-size: 1.6rem; }
	.sitemap .half { width:100%; float:none; }
}

@media screen and (max-width: 414px) {
	.main_ttl { font-size: 2.2rem; }
	.sec_subttl, .sec_ttl, .sec_subttl { font-size: 2rem; }
	.main_ttl { margin-right: -3.5rem; margin-left: -3.5rem; }
	.main_ttl, .sec_ttl { margin-bottom: 3rem; }
	#mv .mv_ttl { margin-bottom: 0.8rem; }
	#mv .mv_text_item, .sec_text, .basic_care .sec_text, .basic_care .sec_text, .item_contents .min_text, .img_text,
	.flb_box .img_text, .step_item .img_text, .care_info .sec_text, .q_text, .a_text, .art_ttl, .contact_target li, .sec_subttl { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
	section { margin-bottom: 6rem; }
	.sec_inner { margin: 0 3.5rem!important; }
	
}