@charset "UTF-8";

/*--#brand02---*/
#brand02 #main_logo h1 a {
    border-bottom: 1px solid #FDBFE9;
}
#brand02 #main_logo h1 a:hover{
	border-bottom:1px solid #fff;
}
#main h3{
	color:#fff;
}
#product_concept_wrapper p.concept_sweets {
	font-family: "Noto Serif JP", serif, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    color: #610135;
    text-align: center;
    font-size: 1.5rem;
	line-height:2.0rem;
    margin:5% auto;
}
.line_h5{
	line-height:5.0rem;
}
#product_concept_wrapper .caption p {
    line-height: 3.5rem;
	margin:10% 0 0 0 ;
}

@media screen and (max-width: 599px){
#product_concept_wrapper img {
    max-height: 300px;
}
#product_concept_wrapper .caption p {
    line-height: 1.5rem;
}

#product_concept_wrapper p.concept_sweets {
    font-size: 1.0rem;
}
}
#brand02 .shift_bnr01 .over_lay p{
     font-size: 1.5rem;
    line-height: 2.0rem;
}
#brand02 .info_ttl {
    color: #fff;
}
#brand02 #page_index {
    background-color: rgba(202,137,146,.6);
}
#brand02 .LRitems{
	padding:1% 0;
	border-bottom:1px solid #664C00;
    background: rgba(255,255,255,.6);
    box-shadow: 0px 8px 16px -2px rgb(10 10 10 / 10%), 0px 0px 14px 19px rgb(10 10 10 / 2%);
}

#brand02 .LRitems p {
    line-height: 2.0rem;
}
#brand02 ul.line_up li{
	width:29%;
}
#brand02 ul.line_up li img{
	width:100%;
}
#brand02{
	background-image:none;
	background-color:#E36A80;
}
#brand02 p.caption {
	color:#fff;
}
#brand02 .img_area{
	background-color:#c36161;
	background-image:none;
}
#brand02 #nav-toggle {
    border: 1px solid rgba(230,197,217,1);
    background-color: rgba(226,163,212,1);
}
#brand02 #gloval-nav {
    background-color: rgb(221,124,190,1);
}
#brand02 #g_navi{
	background:#c36161;

}

#brand02 #g_navi li{
	color:#fff;
		}
		
#brand02 #g_navi li a{
  color:#fff;
}
		
#brand02 #g_navi li a::after {
  background: #000;
}
			
#brand02 #g_navi li a:hover{
	color: #664C00;
		}

#brand02 #header_nav.fixed{
	background:#2e0227;

}
#brand02 .accolor{
	color:#fff;
}
#brand02 .accolor2{
	color:#fff;
}

#brand02 .access_info a.btn01,
#brand02 .access_info a.btn02,
#brand02 .access_info a.btn03{
	color:#fff;
	background: #fff;
}


#brand02 .access_info a.btn01,
#brand02 .access_info a.btn02{
	color: #664C00;
	border:1px solid #664C00;
}
#brand02 .access_info a.btn03{
	background: #664C00;
	border:1px solid #664C00;
	color: #fff;
}


#brand02 #footer .access_info a.btn01:hover,
#brand02 #footer .access_info a.btn02:hover,
#brand02 #footer .access_info a.btn03:hover{
	color:#fff;
	background:#333;
}
#brand02 .access_info a.btn01:hover,
#brand02 .access_info a.btn02:hover{
	color:#fff;
	background:#333;
}
#brand02 .access_info a.btn03:hover{
	color:#fff;
	background:#333;
}

#brand02 .access_info address{
	color:#fff;
}

#brand02 .access_info address a{
	color:#fff;
}

#brand02 .info_sub_ttl{
	color:#fff;
}


#brand02 .access_info_link a{
	color:#fff;

}
#brand02 .access_info_link a:hover{
	color:#664C00;
}

#brand02 .base_layout {
    background-color: #fff;
	background-image: url(../image#brand02_bg.png);
}

#brand02 .sec_header h2, .sec_header h3, .sec_header h4 {
	color:#664C00;
}
#brand02 .sec_header p {
	color:#111;
}

#brand02 a.btn01{
	color:#664C00;
	background:#fff;
	border:thin solid #664C00;
}
#brand02 a.btn01:hover{
	color:#fff;
	background:#664C00;
	border:thin solid #664C00;
}
#brand02 #footer {
	background:#c36161;
}
@media screen and (max-width: 599px){
#brand02 .accolor{
	color:#664C00;
}

#brand02 .access_info address{
	color:#664C00;
}

#brand02 .access_info address a{
	color:#664C00;
}
#brand02 .access_info_link a {
    color: #2e0227;
}
#brand02 .info_ttl {
    color: #111;
}
#brand02 .info_sub_ttl{
	color:#2e0227;
}
#brand02 ul.line_up li{
	width:46%;
}
}