@charset "utf-8";
/*.l-header.-shoptopBg { background-color: rgba(255, 255, 255, 0.3); }*/
	
.p-topMainArea{
 	animation: fadeIn 1.5s ease 0s 1 normal;
    -webkit-animation: fadeIn 1.5s ease 0s 1 normal;
}

@media all and (min-width: 768px) and (orientation:portrait) {
	.l-footer{padding-bottom:800px;}
}

@media screen and (min-width: 768px){	
	/*
	.l-header.-top.-shoptopBg {background: rgba(255, 255, 255, 0.95);height:60px;}
	
	.l-header.-top.-shoptopBg {background:none;}
	*/
	.l-header.-top.-shoptopBg {background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.0));height:110px;}
/*	.l-header.-top.-shoptopBg {background: #fff;height:110px;}*/
	.l-header.-top.-shoptopBg {background: #fff;height:70px;}
	
	.l-header.-shoptopBg.-scroll,.l-header.-shoptopBg.-site,.l-header.-shoptopBg.-site.-scroll {height:70px;}

	.l-header .wrap {padding: 20px 0px 20px 40px; }


/*
	.title_top--wh img,.shoptop .l-header .l-nav--shop .list li a, .shoptop .l-header .l-nav--shop .list li span {filter: drop-shadow(1.5px 1.5px 1px rgba(255, 255, 255, 1)); font-weight:bold;font-weight:900;text-shadow: 0.5px 0px 1px #fff;}

	.shoptop .l-header .l-nav--shop .list li a, .shoptop .l-header .l-nav--shop .list li span {filter: drop-shadow(1.5px 1.5px 1px rgba(255, 255, 255, 1)); font-weight:bold;font-weight:900;text-shadow: 0.5px 0px 1px #fff;}
	
*/
	.l-header .l-nav--top .list .-language::before,.shoptop .l-header .l-nav--shop .list .-language::before { border-color: transparent transparent transparent #000;}
	.shoptop .l-header .l-nav--shop .list li a, .shoptop .l-header .l-nav--shop .list li span { color: #000; }
	
/*	.l-header .title_top--wh img { width: auto; height: 35px; z-index:5; }*/
	
	.l-header .title_top--whB.-pcOnly img { 
		width: 25px; height: 70px; /*filter: drop-shadow(1.5px 1.5px 1px rgba(255, 255, 255, 1));*//* margin-top:-10px; */
		position:absolute;top:0px;
		left: 50%;transform: translateX(-50%);    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);
		
		/*left:20px; */
    }
/*	.l-header .title img{}*/
.l-header .title img,.l-header .title_top--wh img { width: auto; height: 40px; position: relative; }
.l-header .title ,.l-header .title_top--wh{ width: auto; height: 40px;}
}



@media screen and (max-width: 767px) {
	.l-header.-shoptopBg { background-color: #fff; }
	.l-header.-shoptopBg.-site { background-color: #fff; }
	.l-header .title img { width: 65px; height: auto; margin-top:-5px; }
}

.l-header.-shoptopBg.-scroll { background-color: #fff; }
.l-header.-shoptopBg.-site { background-color: #fff; }
.l-header.-shoptopBg.-site.-scroll { background-color: #fff; }

/*
.l-header.-shoptopBg.-scroll .title_top--whB.-pcOnly img { display:none; }
.l-header.-shoptopBg.-site .title_top--whB.-pcOnly img  { display:none; }
.l-header.-shoptopBg.-site.-scroll .title_top--whB.-pcOnly img { display:none; }
*/

.tn_ukaisquareLogo{
	height: auto; position:absolute; left:20px; top:0px;-ms-interpolation-mode: -bicubic;
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.6);
	z-index:1;
}

.tn_urgentLogo{
	height: auto; position:absolute; left:20px; bottom:20px;-ms-interpolation-mode: -bicubic;
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.6);
	background:#fff;
	width:430px;
	z-index:2;
	border-radius: 5px;
}

@media screen and (min-width: 768px) {
	.tn_ukaisquareLogo{width:10vw;}
}
@media screen and (min-width: 1600px) {
	.tn_ukaisquareLogo{width:160px;}
}


.p-top_mainWrap .topMainTab2 .p-topSection{
    margin-bottom:50px;
}


.p-top_mainWrap .topMainTab2 figcaption {
    margin: 0 auto 50px;
    width: fit-content;
    text-align: center;
}

.p-top_mainWrap .topMainTab2 figcaption:nth-of-type(n+2){
	margin-top:100px;
}

.p-top_mainWrap .topMainTab2 figcaption .restJP{
	font-size:26px;
}

.p-top_mainWrap .topMainTab2 figcaption .restEN{
	font-size:22px;
}

.p-top_mainWrap .topMainTab2 .list {
    align-items: flex-end;
}

.p-top_mainWrap .topMainTab2 .list > li{
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.p-top_mainWrap .topMainTab2 .list > li > figcaption{
    display: block;
    margin: 0 0 10px;
    font-size: 21px;
    font-weight: 600;
    color: #333;
}

.p-top_mainWrap .topMainTab2 .list > li > div a{display:inline;}
.p-top_mainWrap .topMainTab2 .list > li > div {padding:0px;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit { width: 100%; display: block; text-align: center; line-height: 1.2; text-decoration: none; color: #000; font-size: 15px; padding-bottom: 10px; }
@media screen and (max-width: 767px) {
	.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit { width: 200px; }
}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit .pic { margin-bottom: 15px; height:140px; }
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit .textWrap .title { margin: 0px auto 20px; }
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit .textWrap .title img { height: 53px; width: auto; max-width: inherit;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#toriyama .title img { height: 30px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#toriyama .title { padding:15px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#chikutei .title img { height: 42.5px; margin:auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#chikutei .title { padding:8.75px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#tofu_oow .title img { height: 53px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#tofu_oow .title { padding:3.5px 0px; }/*60*/

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_hac .title img { height: 53px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_hac .title { padding:3.5px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#tofu_sag .title img { height: 53.5px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#tofu_sag .title { padding:3.25px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_yoko .title img { height: 53px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_yoko .title { padding:3.5px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_aza .title img { height: 53px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_aza .title { padding:3.5px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#tofu_shi .title img { height: 40px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#tofu_shi .title { padding:10px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#kappou_gin .title img { height: 35px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#kappou_gin .title { padding:12.5px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#kappou_ropk .title img { height: 35px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#kappou_ropk .title { padding:12.5px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_gin .title img { height: 53px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_gin .title { padding:3.5px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_omo .title img { height: 53px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_omo .title { padding:3.5px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_ropu .title img { height: 53px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_ropu .title { padding:3.5px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#grill .title img { height: 36px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#grill .title {padding:12px 0px;}


.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#lepoulet .title img { height: 36px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#lepoulet .title {padding:12px 0px;}

.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_kao .title img { height: 53px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#ukaitei_kao .title {padding:3.5px 0px;}


.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#theukai_tai .title img { height: 28.5px; margin: auto;}
.p-top_mainWrap .topMainTab2 .list > li > div.tn_restaurantUnit#theukai_tai .title {padding:15.75px 0px;}

.tn_restaurantUnitLinkZone{
	border-top:1px solid #bbb;width:100%; padding-top:10px;
}

.tn_restaurantUnitLinkL,.tn_restaurantUnitLinkR{
	width:50%; padding:0px;margin:0px;height:0px; display:block;
}

.tn_restaurantUnitLinkL{
	float:left;  border-right:1px solid #ccc;width:50%;
}
.tn_restaurantUnitLinkR{
	float:right;
}


.p-top_tabNav {margin-top:-1px;}


.p-top_tabNav .navInner .list > li a {
	/*		background: #e3d295;
	box-shadow: 0px -1px 1px 0px rgba(154, 110, 38,0.4) inset;
	*/
	background: #e0e0e0;
	box-shadow: 0px 0px 50px 0px rgba(10, 10, 10,0.05) inset;
}

.p-top_tabNav .navInner .list > li a:hover { background: #fff; opacity: 1;box-shadow: 0px -1px 2px 1px rgba(154, 110, 38,0) inset; }	
.p-top_tabNav .navInner .list > li a.isOn { background: #fff;box-shadow: 0px -1px 2px 1px rgba(154, 110, 38,0) inset;}
.p-top_tabNav .navInner .list > li a span { /*border-color: #9e7026;	border:none;*/}



.tn_tabNav{
	color:#333;	font-weight:400;
/*	color:#543916;	text-shadow: 0px 0px 3px rgba(154, 110, 38, 0.2);*/
	text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
}

@media screen and (min-width: 768px) {
	.tn_tabNav{font-size: 0.9vw !important;}
	.p-topMainArea .topMainTitle {top: 35%;}
	
}
@media screen and (min-width: 1600px) {
	.tn_tabNav{font-size: 18px !important;}
}
@media screen and (max-width: 767px){
	.tn_tabNav{font-size: 12px !important;font-weight:700;}
}

.p-topMainArea .topMainTitle .title {text-shadow: -2px 2px 4px rgba(-1, 0, 1, 1); font-weight:bold; }

@media all and (-ms-high-contrast: none) {
	.b-section.b-shopFooter .list2 { display:block; }	
	.b-section.b-shopFooter .list2 > li { width: 236px; text-align: center; border-left: 1px solid #333333; display:inline-block;}
}

.p-topMainArea .topMainInner { padding-top: 33%;}

@media screen and (max-width: 767px) { 
	.p-topMainArea .topMainInner { padding-top: 47%;}
}

/*
.topMain1 .pic{ border:2px solid blue;}
.topMain2 .pic{ border:2px solid green;}
.topMain3 .pic{ border:2px solid purple;}
.topMain4 .pic{ border:2px solid red;}
*/

.p-topMainArea .topMainInner .topMain2,.p-topMainArea .topMainInner .topMain3 { top: 58%;}
.p-topMainArea .topMainInner .topMain2 .pic,.p-topMainArea .topMainInner .topMain3 .pic { padding-top: 63%; }

@media screen and (max-width: 767px) {
	.p-topMainArea .topMainInner .topMain2,.p-topMainArea .topMainInner .topMain3 { top: 50%;}
	.p-topMainArea .topMainInner .topMain2 .pic,.p-topMainArea .topMainInner .topMain3 .pic { padding-top: 95%; }
}

.topMainTab2 .c-title1,.topMainTab1 .c-title1{margin-bottom:20px;}

.p-top_mainWrap .p-topSection + .p-topSection { margin-top: 40px !important; }
@media screen and (max-width: 768px) {.p-top_mainWrap .p-topSection + .p-topSection { margin-top: 30px !important; } }


.p-topMainArea .topMainInner .topMain4 .pic { padding-top: 45%; }
@media screen and (max-width: 767px) {
	.p-topMainArea .topMainInner .topMain4 .pic { padding-top: 43%; }
}
.p-topMainArea .topMainInner .topMain4 {top: 0%;}

.p-top_mainWrap .topMainTab4 .list2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.p-top_mainWrap .topMainTab4 .list2 > li { -ms-flex-preferred-size: 225px; flex-basis: 225px; }
@media screen and (max-width: 768px) { .p-top_mainWrap .topMainTab4 .list2 > li { -ms-flex-preferred-size: calc(50% - 5px); flex-basis: calc(50% - 5px); } }
@media screen and (max-width: 768px) { .p-top_mainWrap .topMainTab4 .list2 > li:nth-child(n+3) { margin-top: 25px; } }
.p-top_mainWrap .topMainTab4 .list2 > li a { display: block; color: #000; text-decoration: none; }
.p-top_mainWrap .topMainTab4 .list2 > li .pic { margin-bottom: 5px; }
.p-top_mainWrap .topMainTab4 .list2 > li .title span { font-size: 12px; display: block; }

.p-top_mainWrap .p-topSubTab__navList { margin-bottom: 30px; }
@media screen and (max-width: 768px) { .p-top_mainWrap .p-topSubTab__navList { margin-bottom: 20px; } }




.p-top_mainWrap .p-topSubTab__navList > li { -ms-flex-preferred-size: calc(33% - 5px); flex-basis: calc(33% - 5px); }
@media screen and (max-width: 768px) {
	.p-top_mainWrap .p-topSubTab__navList > li { -ms-flex-preferred-size: calc(33% - 3px); flex-basis: calc(33% - 3px); }
}


.p-top_mainWrap .topSubTab3 .list > li a { display: block; text-decoration: none; color: #000; margin-bottom:20px;margin-top:10px; }