body{margin:0; padding:0; color:#333; font-size:14px; line-height:24px;}

img{margin:0; padding:0; border-style:none; vertical-align:middle; line-height:1.0;}
ul,nav{list-style-type:none;}
ol{list-style-type:decimal;}
p,span,h1,h2,h3,h4,h5,dl,dd,dt,form,ul,li,ol,figure{margin:0; padding:0;}
i{margin:0; padding:0; font-style:normal;}
input,textarea,select{font-size:100%; margin:0; padding:0; vertical-align:middle;}
a{color:#3c80cc; text-decoration:none;}
a:hover{text-decoration:underline;}
.fl{float:left;} 
.fr{float:right;}
.clear{clear:both;}
.hidden{overflow:hidden;}
.clearfix:after {content: "";display: block;clear: both;visibility: hidden;font-size: 0;height: 0;} 
.clearfix {*display: inline-block;_height:1%;}
.block{display:block}
.center{text-align:center;}
.tr{text-align:right;}
.fwb{font-weight:bold;}
.abs{position:absolute;}
.rel{position:relative;}


.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
.pt55{padding-top:55px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pt80{padding-top:80px !important;}
.pt90{padding-top:90px !important;}
.pt100{padding-top:100px !important;}
.pt120{padding-top:120px !important;}

.dpn,.sp_block,.sp_inline,.pad_block,.pad_inline{display:none;}

@media only screen and (min-width:800px) and (max-width:1200px){
.pad_block{display:block;}
.pad_inline{display:inline;}
.pad_none{display:none;}

.pad_center{text-align:center;}
.pad_tal{text-align:left;}
.pad_w100{width:100%; height:auto;}
.pad_fn{float:none;}

.pad_pt0{padding-top:0 !important;}
.pad_pt5{padding-top:5px !important;}
.pad_pt10{padding-top:10px !important;}
.pad_pt15{padding-top:15px !important;}
.pad_pt20{padding-top:20px !important;}
.pad_pt25{padding-top:25px !important;}
.pad_pt30{padding-top:30px !important;}
.pad_pt35{padding-top:35px !important;}
.pad_pt40{padding-top:40px !important;}
.pad_pt50{padding-top:50px !important;}
.pad_pt60{padding-top:60px !important;}
.pad_pt70{padding-top:70px !important;}

.pad_pl10 {padding-left: 10px;}
.pad_plr2 {padding-left:2%; padding-right:2%; box-sizing:border-box;}

}

@media only screen and (max-width: 800px) {
body{font-size:.20rem; line-height:.36rem;}
.sp_block{display:block;}
.sp_inline{display:inline;}
.sp_none{display:none;}

.sp_pt0{padding-top:0 !important;}
.sp_pt5{padding-top:.05rem !important;}
.sp_pt10{padding-top:.1rem !important;}
.sp_pt15{padding-top:.15rem !important;}
.sp_pt20{padding-top:.2rem !important;}
.sp_pt25{padding-top:.25rem !important;}
.sp_pt30{padding-top:.3rem !important;}
.sp_pt35{padding-top:.35rem !important;}
.sp_pt40{padding-top:.4rem !important;}
.sp_pt50{padding-top:.5rem !important;}
.sp_pt60{padding-top:.6rem !important;}
.sp_pt70{padding-top:.7rem !important;}
.sp_pt80{padding-top:.8rem !important;}
.sp_pt90{padding-top:.9rem !important;}
.sp_pt100{padding-top:1rem !important;}
.sp_pt110{padding-top:1.1rem !important;}
.sp_pt120{padding-top:1.2rem !important;}
.sp_pt150{padding-top:1.5rem !important;}
.sp_mt10{margin-top:.1rem !important;}
.sp_mt20{margin-top:.2rem !important;}

.sp_center{text-align:center;}
.sp_tal{text-align:left;}
.sp_w100{width:100%; height:auto;}
.sp_fn{float:none;}

}

/* MITSUKOSHI ISETAN JAPAN app add: 25.01.20 */
img.mij.app { border-bottom: 1px solid #ccc;}

/* MITSUKOSHI ISETAN JAPAN app add: 25.03.26 */

/*
================================================================
index.css Mar.2025
================================================================
*/

div.mij { text-align: center; margin: 60px auto 30px; padding: 60px 0 0; background: linear-gradient(#F3EACD,#F9F9F9); max-width: 1030px; width: 100%; border-radius: 12px;}

div.mij .h { margin-bottom: 30px;}
div.mij .h img { max-width: 480px; width: 100%;}

div.mij figure img { max-width: 500px; width: 100%;}
div.mij p.p { max-width: 600px; margin: 0 auto;}

/*
div.mij.en .isetan_access.lower,
div.mij.ko .isetan_access.lower,
div.mij.zt .isetan_access.lower 
*/
div.mij .isetan_access.lower { display: block;}

div.mij .isetan_access.lower ul { max-width: 420px; margin: 0 auto;}
div.mij .isetan_access.lower li { text-align: left;}
 
/* zh_hans */
/*div.mij.zs .upper { margin-bottom: 30px;}*/

/*
================================================================
brand.css Feb.2025
================================================================
*/


.brands.rev nav { margin: 50px 0; padding-left: 2%; padding-right: 2%;}
.brands.rev nav a { display: inline-block; font-size: 1.6rem; margin: 5px; font-weight: bold;}
.brands.rev nav a[href=""] { color: #ccc !important;}
.brands.rev div { padding-top: 70px; margin-top:-70px;}

.brands.rev .brand_title {
    height: auto;
    font-size: 30px;
    line-height: 1.3;
    padding: 20px;
    text-align: left;
}

.brands.rev .brand_popular li { padding-top: 10px; padding-bottom: 10px;  height: auto;}
.brands.rev .brand_popular li p { line-height: 1.2;}
.brands.rev .brand_popular li p.b-name { margin-bottom: 5px;}
.brands.rev .brand_popular li p.b-info { font-size: smaller; color: #666;}
.brands.rev .brand_popular li span.b-cat:before { content:" | "; color: #bbb;}

.brands.ise nav a,
.brands.ise .brand_title { color: #073A91;}

.brands.mit nav a,
.brands.mit .brand_title { color: #AF7E4B;}

@media only screen and (max-width: 1200px) {
.brand_popular li { display: block !important;}
}

@media only screen and (max-width: 800px) {
.brands.rev nav { padding: 0 3% !important; }
.brands.rev nav a { font-size: .38rem; }
.brands.rev .topic_title, .topic_title * { padding-left:3% !important; height: 1rem;}
.brands.rev .brand_popular li .b-name { display: block; height: 48px;}
}

@media only screen and (max-width: 700px) {
.brands.rev .brand_popular li .b-name { height: 44px;}
}

@media only screen and (max-width: 600px) {
.brands.rev .brand_popular li .b-name { height: 40px;}
}

@media only screen and (max-width: 500px) {
.brands.rev .brand_popular li .b-name { height: 36px;}
}

@media only screen and (max-width: 400px) {
.brands.rev .brand_popular li .b-name { height: 26px;}
}

/*
--------------------------------
switcher 
--------------------------------
*/

.brands.rev .shinjuku_floor { width: 100%; padding-top: 0; padding-bottom: 0;}

.brands.rev .shinjuku_floor_tab {
  justify-content: flex-start;
  padding-top: 50px;
}

.brands.rev .shinjuku_floor_guide {
  display: block;
  padding-top: 40px;
}

 @media only screen and (max-width: 800px) {
  .brands.rev .shinjuku_floor_tab {
  margin: 0 24px;
  padding-top: 0;
  border-right: 1px solid #BFBFBF;
  border-left: 1px solid #BFBFBF;
  }
}

/*
--------------------------------
proof
--------------------------------
*/

/*
.brands .mod { background-color: rgba(253,232,178,.5)	;}
.brands .add { background-color: rgba(221,189,198,.5)	;}
*/
.brands.rev .del { display: none;}

/*[EOF]*/