#t4-masthead {
 margin-top:88px;
/* padding:100px;　*/

}

span.c-button__text {
 background-color: rgba(255, 255, 255, 1);
}
.toggle-bars{
 background-color: rgba(0, 0, 0, 1);
}

/*
#t4-main-body {
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-image: url('https://mountain-fuji.com/5/images/Masthead/park02.jpg');
  background-size: contain;  
background-attachment: fixed;
  background-color: rgba(0, 255, 255, 0.05);
}
*/

div.item-title-wrap{
 height:70px;	
}
/*
div#detail_data_div{
 height: 100%;
 text-align:left; 
 margin:0px;
 margin-right:0px;
 margin-bottom:0em;
 padding:0px;
 width: 100%;
 height:auto;	
 font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；;
 font-size:14px;
 border-width:1px 0px 1px;
 border-style:solid;
 border-color:#7F2D00;
 background-color:#ffffff ;
}
*/

.goods_img_container {
 display: flex;
 flex-flow: row wrap;
 justify-content: center;

}
.flex-item {
 width: 23%;
 margin: 10px 2px;
 border: 2px solid #FFDDFF;
 text-align: center;

}
.flex-item img{
 width: 200px;
 height:200px;	
 object-fit: contain;

}



div.detail_data_intro{
 height: 100%;
 border: 0px solid #7F2D00;
/*
 display: -webkit-flex;
 display: -moz-flex;
 display: flex;
 flex-wrap: wrap;
 align-items: stretch;	
*/
}

div.detail_data_img{
 height: 200px;
 width: auto;
}
div.detail_data_img img{
 height: 200px;
 width: auto;
}

div.detail_data_googlemap{
 height: calc(100% - 150px);
/*
 display: -webkit-flex;
 display: -moz-flex;
 display: flex;
 flex-wrap: wrap;
 align-items: stretch;	
*/
}


div.detail_data_img_full{
 width: 100%;
 border: 0px solid #FFDDFF;
 min-height: 600px;
}

div.detail_data_img_full img{
 width: 100%;
 border: 2px solid #FFDDFF;

}



dl.detail_data_dl{
 display: -webkit-flex;
 display: -moz-flex;
 display: flex;
 flex-wrap: wrap;
 align-items: stretch;	
 width: 100%;
 border: 1px solid #7F2D00;
 font-size:16px;
 margin:0px;
 text-valign:middle; 
}

dl.detail_data_dl dt{
 background: #f5f5f5;
 padding: 5px;
 width: 100px;
 height:Auto;	
 border: 1px solid #ccc;
 margin:0px;
 display: flex;
 align-items: center;
}

dl.detail_data_dl dd{
 background: #fff;
 padding: 5px;
 height:Auto;	
 width: calc(100% - 100px);
 border: 1px solid #ccc;
 margin:0px;
/*
 display: flex;
 align-items: center;
*/
}


.view-list-box.style-4 .items-row .item {
 border: 1px solid #892317;
 padding: 1.8rem 1.8rem;
/*
 padding: 3.2rem 2.14rem;　　
*/
 transition: 600ms all;
 background-color: rgba(255,255,255,0.95);

}

.home:before {
 content: '\f015';
 padding: 0 1em 0 0;
 font-family: FontAwesome;
 font-size:24px;
}

.instagram:before {
 content: '\f16d';
 padding: 0 1em 0 0;
 font-family: FontAwesome;
 font-size:24px;
}
.tiktok:before {
 content: '\e07b';
 padding: 0 1em 0 0;
 font-family: FontAwesome;
 font-size:24px;
}

.youtube:before {
 content: '\f167';
 padding: 0 1em 0 0;
 font-family: FontAwesome;
 font-size:24px;
}

.facebook:before {
 content: '\f09a';
 padding: 0 1em 0 0;
 font-family: FontAwesome;
 font-size:24px;
}

.line-icon:before {
 content: '\f3c0';
 padding: 0 1em 0 0;
 font-weight: 400;
 font-family: "Font Awesome 5 Free";
 font-size:24px;
}

.tw:before {
 content: '\f099';
 padding: 0 1em 0 0;
 font-family: FontAwesome;

}

.time-container {
 display: grid;

 gap: 0px;
 grid-template-columns: repeat(10, auto);
/*grid-template-columns: 1fr repeat(2, 60px);*/
 border: 2px solid #FFDDFF;
/* border-collapse: collapse;*/

}

.time-sub {
 display: contents;
 border: 0px solid #FFDDFF;
 text-align: center;

}

.time-item {
 background: #FFFFFF;
 border: 2px solid #FFDDFF;
 text-align: center;
 width: 100%;

}

.time-item-title {
 background: #3c6690;
 color: rgba(255, 255, 255, 1);
 border: 1px solid #FFDDFF;
 text-align: center;
 width: 100%;

}



dl.time-container-solo {
 display: -webkit-flex;
 display: -moz-flex;
 display: flex;
 flex-wrap: wrap;
 align-items: stretch;	
 width: 100%;
 border: 0px solid #FFDDFF;
 font-size:16px;
 margin:0px;
 text-valign:middle; 
 padding-top: 8px;

}

/*dt.time-item-solo-title {*/
dl.time-container-solo dt{
 background-color: #3c6690;
 color: #FFFFFF;
 border: 2px solid #FFDDFF;
 text-align: center;
 width:  90px;

}

/*dd.time-item-solo {*/
dl.time-container-solo dd{
 background-color: #FFFFFF;
 color: #000000;
 border: 2px solid #FFDDFF;
 width: 100%;
 text-align: left;
 width: calc(100% - 90px);

}

.t4-header-r {
 min-width:  40px;
 max-width: 100px;

}

.t4-logo-wrap {
 min-width: 200px;
 max-width: 200px;
}


.nav-align-left {
/* min-width: 900px;*/
}

/*
dt.detail_data_0{
	background:#f6eec9;
	padding: 5px;
	width: 150px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

dd.detail_data_0{
	background:#f6eec9;
	padding: 5px;
	width: calc(100% - 150px);
	border-bottom: 1px solid #ccc;
}

dt.detail_data_1{
	background: #ffffff;
	padding: 5px;
	width: 150px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

dd.detail_data_1{
	background: #ffffff;
	padding: 5px;
	width: calc(100% - 150px);
	border-bottom: 1px solid #ccc;
}
*/