@media (max-width: 350px) {
    .searchTab .js-acms_tabs li a{
    min-height: 85px;
}
}
@media (max-width: 479px) {
/* ------------------------------
　　共通
------------------------------ */
.search-form{
display: none;
}
/* ------------------------------
　　ヘッダー
------------------------------ */
.header .header-nav{
padding: 10px;
background: #333333;
display: none;
width: 100%;
}
.header .header-logo{
padding: 0px;
}
.site-logo{
width: 147px;
padding: 20px 0 10px 20px;
}
/* ------------------------------
　　ナビゲーション
------------------------------ */
.nav-menu-btn{
margin-left: 10px;
}
.nav-close-btn{
width: 115px;
height: 30px;
background: #FFFFFF;
display: flex;
text-align: center;
text-decoration: none;
color: #333333;
margin: 0 auto;
align-items: center;
justify-content: center;
font-size: 11px;
}
.nav-close-btn::before{
content: "";
background: url(../../../../media/001/201805/cross.svg);
width: 11px;
height: 11px;
margin-right: 6px;
}
.navbar{
padding: 0px;
background: #333333;
}
.navbar ul{
flex-direction: column;
}
.navbar ul li{
margin: 0;
border-bottom: 1px solid #D9D9D9;
}
/*
.navbar ul li.access{
margin: 0;
border-bottom:none;
}
*/
.navbar ul li.onlineShopping{
margin: 0;
border-bottom:none;
}
.navbar ul li a{
flex-direction: row;
font-size: 12px;
padding: 20px;
}
.navbar ul li a::before{
margin-bottom: 0px;
margin-right: 10px;
}
.navbar ul li.event a::before{
width: 14.88px;
height: 16px;
background-size: cover;
}
.navbar ul li.shop a::before{
width: 18.95px;
height: 16px;
background-size: cover;
}
.navbar ul li.floor a::before{
width: 16.08px;
height: 16px;
background-size: cover;
}
.navbar ul li.service a::before{
width: 14.26px;
height: 16.3px;
background-size: cover;
}
.navbar ul li.information a::before{
width: 16px;
height: 16px;
background-size: cover;
}
.navbar ul li.access a::before{
width: 13.25px;
height: 16px;
background-size: cover;
}
.navbar ul li.onlineShopping a::before{
width: 16px;
height: 16px;
background-size: cover;
}
/*
.navbar ul li.onlineShopping{
display: none;
}
*/
.header .subNavi {
padding: 0;
}
.header .subNavi ul{
flex-wrap: wrap;
}
.header .subNavi ul li:nth-of-type(3n){
margin-right: 0px;
}
.header .subNavi ul li.bsearch a::before{
background: url(../../../../media/001/201805/search.svg);
width: 36px;
height: 36px;
}
.header .subNavi ul li.contact a::before{
width: 40px;
height: 30px;
}
.header .subNavi ul li.inquire a::before{
width: 46px;
height: 35px;
}
.header .subNavi ul li.company a::before{
width: 36px;
height: 40.18px;
}
.header .subNavi ul li.recruit a::before{
width: 61.72px;
height: 39.41px;
}
.header .subNavi ul li.club a::before{
background: url(../../../../media/001/201805/club.svg);
width: 40px;
height: 32.85px;
}
.header .subNavi ul li.gaishou a::before{
background: url(../../../../media/001/201805/gaishou.svg);
width: 45px;
height: 32.09px;
}/*20190407add*/
.header .subNavi ul li.bsearch a{
background: #FFFFFF;
color: #333333;
}

.header .subNavi ul li{
width: calc((100% / 3) - 5px);
flex: auto;
border: none;
margin: 5px 5px 0 0;
}
.header .subNavi ul li a {
background: #FFFFFF;
padding: 5px;
font-size: 12px;
text-align: center;
}
.header .subNavi ul li.bsearch a::before{
background: url(../../../../media/001/201805/search.svg);
width: 16px;
height: 16px;
background-size: cover;
}
.header .subNavi ul li.contact a::before{
width: 18.67px;
height: 14px;
}
.header .subNavi ul li.inquire a::before{
width: 20.94px;
height: 16px;
}
.header .subNavi ul li.company a::before{
width: 14.69px;
height: 16px;
}
.header .subNavi ul li.recruit a::before{
width: 25.06px;
height: 16px;
}
.header .subNavi ul li.club a::before{
width: 19.48px;
height: 16px;
}
.header .subNavi ul li.gaishou a::before{
width: 22.43px;
height: 16px;
}

.site-header{
display: flex;
}
.site-header .navbar{
padding: 12px 0 0;
background: #FFFFFF;
}
.site-header .navbar ul li:not(:last-of-type){
display: none;
}

.site-header .navbar ul li.onlineShopping{
display: none;
/*display: flex;*/
/*border: none;*/
}
/*
.site-header .navbar ul li.onlineShopping a{
padding: 0;
flex-direction: column;
font-size: 10px;
color: #707070;
}
*/
.site-header .navbar ul li.information{
display: flex;
border: none;
}
.site-header .navbar ul li.information a{
padding: 0;
flex-direction: column;
font-size: 10px;
line-height: 1.2;
color: #707070;
margin-left: 20px;
}
.site-header .navbar ul li.information a::before {
width: 20px;
height: 20px;
background-size: cover;
margin-bottom: 4px;
}
.accordion{
position: relative;
width: 73px;
height: 73px;
}
.accordion span{
position: absolute;
width: 26px;
height: 3px;
background: #333333;
}
.accordion span:nth-of-type(1){
top: 20px;
left: 24px;
}
.accordion span:nth-of-type(2){
top: 29px;
left: 24px;
}
.accordion span:nth-of-type(3){
top: 38px;
left: 24px;
}
.accordion .nav-menu-btn-text{
width: auto;
height: auto;
color: #333333;
top: 46.57px;
left: 22px;
background: #FFFFFF;
font-size: 10px;
}
.active .accordion{
background: #333333;
}
.active .accordion span{
background: #FFFFFF;
}
.active .accordion span:nth-of-type(1){
top: 30px;
transform: rotate(45deg);
}
.active .accordion span:nth-of-type(2){
opacity: 0;
}
.active .accordion span:nth-of-type(3){
top: 30px;
transform: rotate(135deg);
}
.active .accordion .nav-menu-btn-text{
color: #FFFFFF;
background: #333333;
}
.header-nav .search-form{
width: 100%;
margin: 10px 0 20px;
display: block;
}
/* ------------------------------
　　サブナビゲーション
------------------------------ */
.subNavi{
    padding: 40px 10px;
    box-sizing: border-box;
}
.subNavi ul{
flex-wrap: wrap;
}
.subNavi ul::before{
    height: 5px;
    width: 100%;
    margin: 0 0 10px;
}
.subNavi ul li{
width: calc((100% / 3) - 16px);
flex: auto;
margin: 0;
margin-right: 8px;
margin-bottom: 8px;
}
.subNavi ul li:last-of-type{
margin-right: 0;
}
.subNavi ul li:last-of-type{
margin-right: 0;
}
.subNavi ul li:nth-of-type(3n){
    margin-right: 0;
}
.subNavi ul li.club br{
    display: block;
}
/* ------------------------------
　　バナーエリア
------------------------------ */

.bannerArea{
padding: 40px 10px;
}
.bannerArea .banner {
flex-wrap: wrap;
justify-content: space-between;
}
.bannerArea .banner li{
width: 48%;
margin-right: 0;
margin-bottom: 10px;
}
.bannerArea .relatedSites {
flex-wrap: wrap;
justify-content: space-between;
}
.bannerArea .relatedSites li{
width: 100%;
margin-right: 0;
margin-bottom: 10px;
}
/* ショップからの情報一覧 トップ */
.shop-information-list-top{
flex-wrap: wrap;
}
.shop-information-list-top li{
width: 100%;
}
/* ------------------------------
サービスガイド
------------------------------ */
.serviceContact{
    padding: 30px 25px;
}

/* ------------------------------
ショップ情報
------------------------------ */
.categorySearch ul li{
    width: 49%;
}
.spSearch .search-form{
    display: block;
}
/* ------------------------------
　　フッター
------------------------------ */
.foot-wrapper .address,
.foot-wrapper .tel,
.foot-wrapper .open{
flex-direction: column;
box-sizing: border-box;
}
.footer-nav{
flex-direction: column;
}
.foot-wrapper .inner{
flex-wrap: wrap;
padding: 40px 10px 
}
.foot-wrapper .inner .left{
padding: 0;
width: 100%;
}
.foot-wrapper .inner .right{
width: 100%;
padding: 0;
margin: 0;
}

.footer-nav-item{
margin: 0;
width: 100%;
}
/* =======================================
イックン王子Jr
========================================== */
.ikkunjr_profile img { width: 100%; }
.ikkunjr_profile div div { width: 100%; } .ikkunjr_profile ul { margin-top: 60px; } .ikkunjr_profile ul li { width: 100%; } .ikkunjr_profile div div:after { bottom: 20px; right: -20px; } .ikkunjr_profile div p { margin-right: 100px; } .ikkunjr_profile ul li:nth-child(1):after { top: 7px; right: 0; } .ikkunjr_profile ul li:nth-child(5):after { top: 35px; right: 0; } .ikkunjr_prologue div { padding: 20px; } .ikkunjr_prologue div:after { bottom: -200px; content: url(../../../../media/001/201805/ikkun-image04-sp.png); left: 30%; } .ikkunjr_line { margin-top: 220px; } .ikkunjr_channel img { width: 100%; } .ikkunjr_channel p{ width: 100%; }

/* ------------------------------
Webチラシ・カタログ
------------------------------ */
.flyerArea ul{
    box-sizing: border-box;
    padding: 0 10px;
}
.flyerArea ul{
    justify-content: space-between;
}
.flyerArea li{
    margin-bottom: 10px;
    width: 49%;
}


/* =======================================
　　ながの東急百貨店友の会
========================================== */
.circleBtnBox li {
width: inherit;
float: none;
padding: inherit;
box-sizing: border-box;
    margin-bottom: 10px;
}

/* =======================================
　　アテンドサービス（2021.04）
========================================== */
/*sp用表示切り替え*/
.attend-bnr .pc {
	display: none;
}
.attend-bnr .sp {
	display: block;
}

/* ------------------------------
　　企業情報
------------------------------ */

.corporateBox ul li {
flex-wrap: wrap;
}


}