@charset "utf-8";
/* ------------------------------------------------------------ common */
header{ background: #fff; }
header path{ fill: #000!important; }
header .left{ display: flex; align-items: center; }

header.active{ background: #000; }
header.active path{ fill: #fff!important; }
header.active .menu .reserv a{ color: #000; background: #fff; font-family: 'Noto-Sans-JP-Bold'; }
header.active .burger_btn:before{ color: #fff; }
header.active .burger_btn span{ background: #fff; } 


#bread { width: 700px; padding: 0 0 0 60px; }
#bread ol li{ float: left; position: relative; padding: 0 15px; }
#bread ol li:before{ position: absolute; content: ""; top: 0; right: 0; width: 1px; height: 20px; border-right: 1px solid #9F9F9F; transform: rotate(15deg); }
#bread ol li:last-of-type:before{ display: none; }
#bread ol li a,
#bread ol li strong{ display: block; color: #9F9F9F; text-align: center; font-size: 13px; font-family: 'Noto-Sans-JP-Medium'; }

main{ padding: 119px 0 0; }



/* ------------------------------------------------------------
	mobile 
------------------------------------------------------------ */
@media only screen and (max-width: 640px) {

main{ padding: 80px 0 0; }

#bread{ display: none; }


}



