html, body {
	scroll-padding-top: 170px;
	overflow-x: hidden;
}

/* topヘッダ用 */
.top-link{
	text-align: left;
}
.top-link_iframw {
	margin: 0px;
	width: 100%;
    height: 100px;
	border: none;
	overflow: hidden;

	background-color: #FDF279;/* white fffcd8 */
    
	position: fixed; /* ヘッダーを固定する */
	z-index: 50;
    opacity: 0.9;
}

.top-sukima{
    height: 110px;
}


/* 営業時間 */
/* .open_time{
	width:50%;
} */
.link_open_time{
	text-align: center;
}

@media (max-width: 1100px) {
	.open_table {
		margin:auto;
		/* text-align: left; */
		width:90%;
		border-collapse: collapse;
		/*border: solid 2px green;*/
		border: solid 2px rgb(1 160 1 / 50%);/*表全体を線で囲う*/
	}
	.p_2{
		font-size: 80%;
		margin:auto;
		width:90%;
	}
}
@media (min-width: 1101px) {
	.open_table {
		margin:auto;
		/* text-align: left; */
		width:50%;
		border-collapse: collapse;
		/*border: solid 2px green;*/
		border: solid 2px rgb(1 160 1 / 50%);/*表全体を線で囲う*/
	}
	.p_2{
		font-size: 80%;
		margin:auto;
		width:50%;
	}
}


.open_th, .open_th_t, .open_td, .open_td_t{
	border: solid 2px rgb(1 160 1 / 50%);
	text-align: center;
}
.open_th, .open_th_t{
	color: white;/*文字色*/
	background: rgb(1 160 1 / 60%)
}
.open_th_t, .open_td_t{
	width: 28%;
	
}
.open_th, .open_td{
	width: 12%;
}
.open_td_t, .open_td{
	background-color: white;
}

.p_1{
	font-size: 80%;
}
.p_3{
	color: red;
}
.p_srassyu{
	border: solid 2px rgb(1 160 1 / 50%);/*表全体を線で囲う*/
    background-image: linear-gradient(to right top, transparent calc(50% - 0.5px), rgb(1 160 1 / 50%), green calc(50% + 0.5px), transparent calc(50% + 1px));
	background-color: white;
}




/* キャッシュレス決済 */
.kyasyu{
	text-align: center;
}
.img_icon{
	width: 20%;
	height: 20%;
}
.den_icon{
	width: 7%;
	height: 7%;
}
.den_icon2{
	width: 9%;
	height: 9%;
}
.qr_icon{
	width: 8%;
	height: 8%;
}
.smf_icon{
	width: 15%;
	height: 15%;
}
/* アクセス */
.access_yakkyoku{
	text-align: center;
}
.access_iframe {	
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.text {
	text-align: left;
	display: inline-block;
}