@charset "utf-8";
/* CSS Document */
/* ##################################################################### */
/*	モバイルレ : 480 px およびそれ以下
/* ##################################################################### */
/* ===================================================================== */
/*	基本設定
/* ===================================================================== */

#breadCrumb{}

footer{}


.navbar-light .navbar-toggler-b {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon02 {
  background-image: url(../images/test.png);
}

/* SP スクロール*/
@media (max-width: 992px) {
.navbar-nav{
	overflow: auto;
    max-height: 85vh;
}
}
*:focus {
  outline: none !important;
}
/* */

#localNav{
	margin-top: 30px!important;
	float: none;	
}


#localNav li, #localNav ul{
	list-style-type: none;
}
#localNav ul{
	padding-left: 0px;
}




#localNav li{
	background-color: #E9E8E9;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	width: 100%;
	border-bottom: 1px dotted #CD0105;
	font-family: "YuGothic", "Yu Gothic medium", "Hiragino Sans", "Meiryo", "sans-serif";
	font-weight: 500;
}

#localNav li:hover{
	background-color: #504B52;
	color: #E90003!important;
}
#localNav li a:hover{
	color: #E90003!important;
}



#localNav ul li::before{
	display: inline-block;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	color: #0B0B0B;
	content: ">";
}


span.tel {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 250%;
    display: inline-block;
}



ul.sns {
    padding-top: 5px;
    font-size: 250%;
}
.nav-link {
    padding: 0.5rem 0.2rem; 
    line-height: 1.0; /* 行間を調整 */
}
.navbar{
    border-bottom: 2px solid #373333;
    font-weight: bold;
}
.navbar-collapse .nav-justified .nav-item {
    text-align: left;
}	
.dropdown-menu {
    border: none;
}	

.dropdown-item {
border-bottom: 1px solid #E5DAED;
}


.bg-clearwhite{
	background-color: #504B52;
	padding-top: 10px;
	padding-bottom: 10px;
}
	.btm_bg{
	background-image: url(../images/btm_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center top;
}



.tea_nav_bk{
    background-image: url("../images/nav_bk2.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
    width:100%;
}
/* ##################################################################### */
/*	タブレット小
/* ##################################################################### */
@media (min-width: 480px) {
/* ===================================================================== */
/*	タブレット小　共通基本設定
/* ===================================================================== */
#localNav{
	margin-top: 0px!important;
	float: none;	
}



	
}

/* ##################################################################### */
/*	タブレット大
/* ##################################################################### */
@media (min-width: 768px) {
/* ===================================================================== */
/*	タブレット大　共通基本設定
/* ===================================================================== */

.dropdown-item {
border-bottom:none;
}

	.btm_bg{
	background-image: url(../images/btm_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center top;
}
	

	
}

/* ##################################################################### */
/*	PC
/* ##################################################################### */
@media (min-width: 1200px) {
/* ===================================================================== */
/*	PC　　共通基本設定
/* ===================================================================== */
.navbar-collapse .nav-justified .nav-item  {
    text-align: center;
}	
	
	
.nav-pills .nav-link {
  border-radius: 0.00rem;
}

}
