@media only screen and (max-width: 800px) {

.header{width:100%; height:1rem; padding-top:0;}
.header .fl,.header > p.fl{padding:.26rem 0 0 .2rem;}
.header .fl img,.header > p.fl img{width:2.5rem; height:auto; display:block;}
.header_weixin_sp,.header_weibo_sp{width:.75rem; float:right; font-size:.45rem; line-height:.75rem; text-align:center; padding-top:.12rem; position:relative;}
.header_weixin_sp div{position:absolute; top:1rem; left:-.72rem; display:none;}
.header_weixin_sp div img{width:2.2rem; height:auto;}
.header_weibo_sp a{color:#333;}
.header_weibo_sp a:hover{text-decoration:none;}

.model-1{width:1rem; height:1rem; float:right; box-sizing:border-box; position:relative; transition:all  0.3s ease;}
.bar{width:.34rem; line-height:.04rem; display:block; position:absolute; left:.33rem; background-color:#000; transition:0.3s;}
.model-1.hover{background-color:#000;}
.model-1 .bar:nth-of-type(1) {
  top:.33rem;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;  
}
.model-1 .bar:nth-of-type(2) {
  top:.48rem;
  transition: ease 0.1s 0.1s; 
}
.model-1 .bar:nth-of-type(3) {
  top:.63rem;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;
}
.model-1.hover .bar:nth-of-type(1){
  top:.48rem;
  transform: rotate(45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
  background-color:#FFF;
}
.model-1.hover .bar:nth-of-type(2) {
  opacity: 0;
}
.model-1.hover .bar:nth-of-type(3){
  top:.48rem;
  transform: rotate(-45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
  background-color:#FFF;
}
.header_menu_sp{width:100%; padding-top:.4rem; background:#FFF; position:absolute; top:1rem; display:none; z-index:10;}
.nav_sp{border-top:#D8D8D8 1px solid;}
.nav_sp li a{color:#000; font-size:.26rem; line-height:.98rem; display:block; padding:0 .4rem; border-bottom:#D8D8D8 1px solid; box-sizing:border-box; position:relative;}
.nav_sp li a i{position:absolute; right:.35rem;}
.header_language{padding:.5rem .7rem .9rem .35rem; display:flex;}
.header_global_sp{width:1rem; font-size:.2rem; text-align:center; padding-top:.2rem;}
.header_global_sp i{font-size:.44rem;}
.header_language ul{width:5.4rem; display:flex; flex-wrap:wrap;}
.header_language li a,.header_language li.header_language_li{width:2.5rem; height:.74rem; color:#333; font-size:.24rem; line-height:.72rem; border:#9F9F9F 1px solid; margin:.2rem 0 0 .2rem; padding-left:.22rem; display:block; box-sizing:border-box; position:relative;}
.header_language li a i,.header_language li.header_language_li i{position:absolute; right:.15rem;}
.shinjuku_banner01{width:100%; float:none;}
.shinjuku_banner02,.shinjuku_banner03{width:100%; float:none;}
.shinjuku_store{width:100%; padding:.4rem .4rem .5rem .4rem; flex-wrap:wrap; box-sizing:border-box;}
.shinjuku_store_title{width:100%; font-size:.3rem; text-align:center;}
.shinjuku_store_infor dl{width:100%; padding-top:.4rem}
.shinjuku_store_infor dl dt{width:1.25rem; font-size:.24rem; line-height:.42rem;}
.shinjuku_store_infor dl dd{width:5.45rem; font-size:.24rem; line-height:.42rem;}
.shinjuku_store_infor dl dd a{margin-left:.1rem;}
.shinjuku_store_infor ul{font-size:.2rem; padding:.3rem 0 0 0;}
.shinjuku_topic_bg{padding:.55rem 0 .6rem 0;}
.shinjuku_topic{width:100%;}
.shinjuku_topic_title{font-size:.52rem;}
.shinjuku_topic_ul{padding-top:.55rem; flex-wrap:wrap;}
.shinjuku_topic_ul li{width:100%; padding:.4rem .2rem; border-bottom:#ACB1B7 1px solid; box-sizing:border-box;}
.shinjuku_topic_ul li:first-child{border-top:#ACB1B7 1px solid;}
.shinjuku_topic_ul dl{display:flex; justify-content:space-between;}
.shinjuku_topic_ul dd{width:3.4rem;}
.shinjuku_topic_ul dd img{width:100%; height:auto;}
.shinjuku_topic_ul dt{width:3.4rem; font-size:.28rem; line-height:.4rem; padding-top:0; align-self:center;}
.shinjuku_topic div.pt45.center img{width:5.7rem; height:auto;}
.shinjuku_shopping{width:100%; padding-top:1rem;}
.shinjuku_shop{padding:.55rem 0; flex-wrap:wrap;}
.shinjuku_shop h3{width:100%; font-size:.44rem; padding:0 0 .1rem 0; text-align:center;}
.shinjuku_shop ul{width:100%; padding-left:.18rem;}
.shinjuku_shop ul li a{width:3.24rem; height:.76rem; font-size:.25rem; line-height:.74rem; margin:.3rem 0 0 .22rem; padding-right:.2rem;}
.shinjuku_shop ul li a i{font-size:.2rem; right:.12rem;}
.shinjuku_shop ul.shop_btn{width:100%; padding: 0;justify-content: center;}
.shinjuku_shop ul li a.shop_btn,.shinjuku_shop ul li a.shop_btnk{width:5.7rem; height:.76rem; font-size:.25rem; line-height:.74rem; margin: .3rem 0 0; padding-right:.2rem;}
.shinjuku_shop ul li a.shop_btn i,.shinjuku_shop ul li a.shop_btnk i{font-size:.2rem; right:.17rem;}
.shinjuku_floor{width:100%; padding:1rem 0;}
.shinjuku_floor_tab{padding-top:.5rem;}
.shinjuku_floor_tab li{width:50%; height:.8rem; font-size:.3rem; line-height:.78rem; margin:0; border-top:#BFBFBF 1px solid; border-bottom:#BFBFBF 1px solid;}
.shinjuku_floor_tab li.shinjuku_floor_li{color:#FFF; border-top:#073A91 1px solid; border-bottom:#073A91 1px solid; background:#083C92;}
.shinjuku_floor_guide{padding:.1rem .2rem 0 .2rem;}
.shinjuku_floor_guide dt{width:.86rem; height:1.3rem; font-size:.33rem; line-height:1.3rem; margin-top:.2rem; text-align:center; background:#073A91;}
.shinjuku_floor_guide dd.shinjuku_floor_dd01{width:5.2rem; height:1.3rem; font-size:.24rem; line-height:.32rem; margin-top:.2rem; padding-left:.2rem;}
.shinjuku_floor_guide dd.shinjuku_floor_dd02{width:1.04rem; height:1.3rem; font-size:.22rem; line-height:1.3rem; margin-top:.2rem; padding:0;}
.shinjuku_floor_p1{font-size:.2rem; padding-top:.3rem;}

.isetan_guestcard_bg{padding:.85rem .2rem 1.1rem .2rem;}
.isetan_guestcard_title{font-size:.48rem;}
.isetan_guest{width:100%; padding:.7rem 0 0 .65rem; flex-wrap:wrap;}
.isetan_guest dt{width:100%; padding-top:.4rem;}
.isetan_guest dt h3 img{width:5.6rem; height:auto;}
.isetan_guest_p1{font-size:.28rem; line-height:.4rem; padding-top:.45rem;}
.isetan_guest_p2{font-size:.4rem; line-height:1.4;}
.isetan_guest_p2 span{font-size:.66rem; padding:0 .1rem;}
.isetan_access{width:100%; padding-left:0; flex-wrap:wrap;}
.isetan_access div img.imgChange{width:5.7rem; height:auto;}
.isetan_access ul{font-size:.2rem; line-height:.32rem; padding-top:.5rem;}
.isetan_access_weixin{width:3rem; margin:.3rem auto 0 auto;}
.isetan_rebate{width:100%;}
.isetan_rebate_title{font-size:.32rem; line-height:.6rem;}
.isetan_rebate_tax{width:100%; height:2.8rem; margin-top:.4rem; padding-top:.44rem; background:url(../img/isetan_rebate_bg_sp.jpg) no-repeat; background-size:100% auto;}
.isetan_rebate_tax p img{width:5.13rem; height:auto;}
.isetan_rebate_tax div img{width:2.5rem; height:auto;}
.isetan_service_p1{font-size:.2rem; line-height:.3rem; padding-top:.06rem;}
.isetan_service{font-size:.3rem; line-height:.6rem; padding-top:0; flex-wrap:wrap;}
.isetan_service li{width:3.3rem; padding:.2rem 0 .12rem 0;}
.isetan_service02{width:6.4rem; padding-top:.3rem;}
.isetan_service02 li{width:3.4rem; height:.55rem; font-size:.26rem; line-height:.36rem;}
.isetan_service02 li:nth-child(2n){width:3rem;}
.isetan_payment{padding-top:.55rem;}
.isetan_payment li{padding:0 .1rem;}
.isetan_payment li img{width:auto; height:.45rem;}
.isetan_rebate .pt45.center.sp_pt70 img{width:5.7rem; height:auto;}

.shinjuku_traffic{width:100%; padding:.9rem 0 1.3rem 0;}
.shinjuku_traffic_title{font-size:.3rem;}
.shinjuku_traffic_store{padding:.4rem .4rem 0 .4rem; flex-wrap:wrap;}
.shinjuku_traffic_map{width:100%; height:5rem;}
.shinjuku_traffic_lr{width:100%; padding-top:.3rem}
.shinjuku_traffic_dl dt{width:1.25rem; font-size:.24rem; line-height:.4rem;}
.shinjuku_traffic_dl dd{width:5.4rem; font-size:.24rem; line-height:.4rem;}
.shinjuku_traffic_ul{font-size:.2rem; padding:.3rem 0 0 0;}
.shinjuku_traffic_h4{font-size:.24rem; line-height:.42rem;}
.shinjuku_traffic_peripheral li{font-size:.24rem; line-height:.42rem;}
.shinjuku_traffic_airport{width:5.62rem; margin:0; padding:.45rem 0 0 .4rem; flex-wrap:wrap;}
.shinjuku_details_bg{padding:.35rem 0 .45rem 0;}
.shinjuku_details_p1{font-size:.24rem; line-height:.34rem;}
.shinjuku_details_bg div img{width:5.7rem; height:auto;}
.shinjuku_submenu_bg{padding:.65rem 0 1rem 0;}
.shinjuku_submenu{width:100%;}
.shinjuku_submenu01{width:100%; border-top:#94938E 1px solid;}
.shinjuku_submenu li{font-size:.22rem; line-height:.78rem; padding-top:0;  border-bottom:#94938E 1px solid; position:relative;}
.shinjuku_submenu li a{display:block; padding-left:.45rem;}
.shinjuku_submenu li i{font-size:.2rem; margin-right:0; position:absolute; right:.4rem}
.shinjuku_submenu02,.shinjuku_submenu03{width:100%; border-top:#94938E 1px solid; margin-top:.4rem;}
.footer{font-size:.18rem; line-height:1rem;}
.page{right:.15rem; bottom:.15rem;}
.page img{width:.5rem; height:auto;}




.sub_position ol{width:100%; padding:.05rem .2rem; box-sizing:border-box;}
.topic_content{width:100%; padding:.85rem 0 1.7rem 0;}
.topic_title{font-size:.38rem; padding-left:.2rem;}
.topic_list{margin-top:.85rem;}
.topic_list_dl{display:block; padding:.4rem .2rem; overflow:hidden;}
.topic_list_img{width:3.4rem; float:left;}
.topic_list_img img{width:100%; height:auto;}
.topic_list_title{width:3.4rem; float:left; font-size:.28rem; line-height:.4rem; padding:.3rem 0 0 .3rem;}
.topic_list_sjdd{width:3.4rem; float:left; font-size:.28rem; line-height:.4rem; padding:.2rem 0 0 .3rem;}
.topic_list_sjdd dl dd{width:2.3rem;}

.topic_detailed{width:100%; padding:.7rem 0 1.6rem 0;}
.topic_detailed_title{font-size:.36rem; padding-bottom:.8rem;}
.topic_detailed_sjdd{font-size:.3rem; line-height:.52rem; padding-top:.55rem;}
.topic_detailed_sjdd dl{margin-left:-1.2rem;}
.topic_detailed_lr{font-size:.28rem; line-height:.4rem; padding:.6rem .4rem 0 .4rem;}
.topic_detailed_lr figure{margin-top:.8rem;}
.topic_detailed_lr figure img{width:90%; height:auto;}


.brand_list{margin-top:.85rem; padding-top:0; padding-bottom:1rem; flex-wrap:wrap; border-top:#CCC 1px solid;}
.brand_list li{width:50%; padding:0;}
.brand_list li a{width:100%; height:.8rem; font-size:.22rem; line-height:.78rem; text-align:left; padding-left:.2rem; border:none; border-bottom:#CCC 1px solid; position:relative;}
.brand_list li a:hover{border:none;}
.brand_list li:nth-child(2n) a{border-left:#CCC 1px solid;}
.brand_list li a i{font-size:.2rem; font-weight:normal; position:absolute; right:.15rem;}
.brand_title{height:1.6rem; font-size:.36rem; padding-top:.4rem;}
.brand_title div{font-size:.2rem; padding-top:.1rem;}
.brand_popular{padding:.35rem .25rem .95rem .25rem;}
.brand_popular li{width:48%; height:.54rem; font-size:.2rem; line-height:.22rem; margin:0; padding:0 .15rem; display:flex;}
.brand_popular li:nth-child(2n){margin-left:4%;}
.brand_popular li:last-child{padding-top:.15rem; display:block;}
.brand_popular li span{align-self:center;}
.brand_popular_p{font-size:13px; text-align:center;}


.globalservice_p1{height:.4rem; font-size:.2rem; line-height:1.3; padding-top:.5rem; padding-right:.2rem}
.globalservice_preferential{flex-wrap:wrap;}
.globalservice_preferential_service{width:100%; padding:0; display:flex; justify-content:space-between;}
.globalservice_preferential_service h2{width:3.15rem; font-size:.34rem; line-height:.44rem; align-self:center; padding-left:.3rem;}
.globalservice_preferential_service figure img{width:3.75rem; height:auto;}
.globalservice_preferential_lr{width:100%; padding:.35rem .5rem .8rem .5rem;}
.globalservice_preferential_lr > figure{display:none;}
.globalservice_turn{width:100%;}
.globalservice_language,.globalservice_turn_p2{font-size:.26rem;}
.globalservice_language dd{padding-left:.25rem;}
.globalservice_turn_p1{font-size:.2rem; padding-top:.12rem;}
.globalservice_payment{padding-top:.2rem;}
.globalservice_payment li{padding:0 .11rem;}
.globalservice_payment li img{width:auto; height:.54rem;}
.globalservice_currency{padding-top:0;}
.globalservice_foreign ul{width:5.25rem;}
.globalservice_foreign li{font-size:.16rem; line-height:.3rem; padding:.24rem .24rem 0 0;}
.globalservice_foreign li img,.globalservice_yen li img{width:.6rem; height:auto;}
.globalservice_exchange img{width:.2rem; height:auto;}
.globalservice_yen{font-size:.16rem; padding-left:.3rem;}



}