@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300);
#tax-freeWrap { position: relative; width: 950px; background-image: url(../img/tax-free/bg.jpg); background-repeat: repeat-y; display: block; margin: 25px auto; padding: 0; }
#tax-freeWrap img { max-width: 100%; height: auto; width: auto; vertical-align: bottom; }
#tax-freeWrap #ttl img { border-top-right-radius: 5px; border-top-left-radius: 5px; }
#tax-freeWrap #bottomImg img { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#tax-freeWrap .tab li, #tax-freeWrap .tab li a { /*float: left;*/ padding: 0; margin: 0; }
#tax-freeWrap ul.tab { margin: 10px auto 70px auto; padding: 0; width: 558px; display: block; list-style: none; }
#tax-freeWrap ul.tab li { margin: 0 5px 0 4px; width: 81px; }
#tax-freeWrap .content { clear: both; overflow: hidden; margin: 0 auto 20px auto; padding: 0 0 70px 0; width: 630px; }
#tax-freeWrap .area { display: none; }
.tax-freeShop { overflow: hidden; float: none; width: 564px; margin: 25px auto 0; padding: 0; background-color: #FFF; }
.tax-freeShop h4 { margin: 0; padding: 0 0 6px 0; font-size: 28px; color: #000; font-family: 'Oswald'; line-height: 1em; }
.tax-freeShop h5 { margin: 20px 0 0; font-family: 'Oswald' }
.tax-freeShop h5 img { padding-bottom: 2px; }
.tax-freeShop h5 span { font-size: 11px; color: #666; font-weight: normal; }
#tax-freeWrap ul.ShopListBlock { margin: 13px 0 40px; padding: 0; list-style: none; }
#tax-freeWrap ul.ShopListBlock li { padding: 0; margin: 0; float: none; }
#tax-freeWrap .exemption { margin: 20px 0 0 0; text-align: center; }
#tax-freeWrap p.SelectLanguage { text-align: center; font-size: 14px; margin: 10px 0 0 0; }
#tax-freeWrap ul.ShopListBlockTxt { padding: 0; margin: 15px 0 0 0; list-style: none;}
#tax-freeWrap ul.ShopListBlockTxt li { margin: 0; font-size: 14px; position: relative; border-bottom: #ccc 1px dotted; }
#tax-freeWrap ul.ShopListBlockTxt li:last-child { border-bottom: none !important}
#tax-freeWrap ul.ShopListBlockTxt li a { display: block; padding: 15px; color: #333; position: relative; text-decoration:none}
#tax-freeWrap ul.ShopListBlockTxt li a:hover { background: #f8f8f8}
#tax-freeWrap ul.ShopListBlockTxt li a::after { display: block; position: absolute; top: 50%; right: 10px; width: 7px; height: 7px; margin-top: -4px; border-top: solid 2px #7f7f7f; border-right: solid 2px #7f7f7f; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ""; }
#tax-freeWrap ul.ShopListBlockTxt li a p:nth-child(1){ margin:0 0 14px 0; /*color: #54ACDE;*/ font-size: 20px; line-height:1}
#tax-freeWrap ul.ShopListBlockTxt li a p:nth-child(1):after { font-size: 0; margin: -2px 0 0 10px; line-height: 18px; display: block; height: 18px; width: 100px; display: inline-block; vertical-align : middle;}
#tax-freeWrap ul.ShopListBlockTxt li.sp a p:nth-child(1):after {content:" "; background:url(../../images/corp/common/shoe-plaza_logo.svg); background-repeat:no-repeat; background-size:contain;}
#tax-freeWrap ul.ShopListBlockTxt li.ts a p:nth-child(1):after { content: url(../img/tax-free/ts.png);}
#tax-freeWrap ul.ShopListBlockTxt li.cy a p:nth-child(1):after { content: url(../img/tax-free/chiyoda.png);}
#tax-freeWrap ul.ShopListBlockTxt li.spc a p:nth-child(1):after { content: url(../img/tax-free/spc.png);}
#tax-freeWrap ul.ShopListBlockTxt li.spp a p:nth-child(1):after { content: url(../img/tax-free/spp.png);}
#tax-freeWrap ul.ShopListBlockTxt li.spt a p:nth-child(1):after { content: url(../img/tax-free/spt.png);}
#tax-freeWrap ul.ShopListBlockTxt li.fu a p:nth-child(1):after { content: url(../img/tax-free/fu.png);}
#tax-freeWrap ul.ShopListBlockTxt li.cyh a p:nth-child(1):after { content: url(../img/tax-free/hakigokochi.png);}

#tax-freeWrap ul.ShopListBlockTxt li.ntr a p:nth-child(1):after { content: url(../img/tax-free/natura.png);}

.icon_wifi { background: url(/map/images/icon_wifi.gif) left center no-repeat; font-size: 0; line-height: 22px; height: 22px; width: 120px; display: inline-block; vertical-align : middle; }
.free_wifi { color:#2862aa; font-size:15px; line-height:1.8; font-family:"Oswald"!important;}
.free_wifi:after { content:none!important;}
.free_wifi.fa-wifi:before {content: "\f1eb";font: normal normal normal 14px/1 FontAwesome!important; margin-right:.3em;}
#tax-freeWrap .Locations { display: block; font-size: 12px; font-weight: normal; color: #333; margin: 8px 0 6px 0; padding: 3px 8px; background-color: #F0F0F0; border-bottom: #CCC 1px solid; }
#japanMap { background-color: #fff; margin: 40px auto; padding: 50px; width: 740px; font-family: 'Oswald'; }
#japanMap h4 { margin: 0; padding: 0 0 6px 0; font-size: 48px; color: #000; font-weight: normal; }
#japanMap h5 { margin: 20px 0 0; }
.japanContainer { margin: 40px 0 0 0; }
#japanMap #areasNav { width: 150px; float: left; padding: 0 0 0 16px; display: block; }
#japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs { margin: 0; padding: 0; list-style-type: none; border-bottom: transparent; border: none; z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/ }
#japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li { margin-bottom: 0px; border: none; font-size: 18px; line-height: 2.2; float: none; width: 150px; color: #000; z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/ }
#japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li > a { background: transparent; color: #000; border-radius: 0; border: 0 none; padding: 0; font-size: 18px; font-weight: 400; line-height: 1.7; }
#japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li > a:link, #japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li > a:visited { color: #000; }
#japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li:last-child { border-bottom: 0 none; }
#japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li+li { margin-top: 0; }
#japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li>a:hover { color: #999; background-color: transparent; }
#japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li.active>a, #japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li.active>a:hover, #japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li.active>a:focus { border: 0; color: #000; background: transparent; }
#japanMap > div.japanContainer > div#areasNav > ul.nav.nav-tabs > li.active>a:after { display: none; }
#myTabContent.tab-content { width: 544px; min-height: 600px; padding: 0; margin: 0 0 0 176px; }
#tab_ViewMap { position: relative; }
#tab > li:nth-child(1) { margin:0 0 15px 0;}
#tab > li:nth-child(1) > a { font-size:26px !important}
#tab > li.dropdown > a {font-size:26px !important; margin:30px 0 0 0;}
.movie { position: relative; max-width:640px; margin:50px auto; text-align:center; overflow:hidden; border:1px solid #e2e2e2; box-sizing:border-box}
.movie img.playButton { position: absolute; bottom: 45%; left: 45%; opacity: 0.8; display:block;}
#mapWrap {background-image:url(../img/tax-free/japan_map.png); background-position:top right; background-repeat:no-repeat; min-width:505px;min-height:520px;}
#mapWrap a{ display:block;color: #000; text-decoration: none; font-weight: 400;font-size: 18px;}
#mapWrap a:hover { color: #0CF; }
.flagship-store { overflow:hidden}
.flagship-store p:nth-child(1) { margin-top:.1em}
.flagship-store img { display:block; float:left;}
.flagship-store img+p { float:right; width:359px; padding:0 10px 0 0; margin:-6px 0 0 0}
.dropdown-menu {width: 702px; padding:10px !important}
.dropdown-menu>li>a { padding:10px 20px !important; font-size:16px !important; width:60px !important; clear: inherit !important; float: left !important; }

/* *************************

190118

***************************/

#tax-freeWrap .tax-freeTitle {
	margin-bottom: 30px;
}

#tax-freeWrap .tax-freeImage {
	text-align: center;
}

#tax-freeWrap ul.ShopListBlockTxt li.iwcl a p:nth-child(1):after {
  content: " ";
  background: url(../../images/corp/common/cloverleaf_logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
}




#japanMap_c { background-color: #fff; margin: 40px auto; padding: 50px; width: 740px; font-family: 'Oswald'; }
#japanMap_c h4 { margin: 0; padding: 0 0 6px 0; font-size: 48px; color: #000; font-weight: normal; }
#japanMap_c h5 { margin: 20px 0 0; }
.japanContainer { margin: 40px 0 0 0; }
#japanMap_c #areasNav_c { width: 150px; float: left; padding: 0 0 0 16px; display: block; }
#japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs { margin: 0; padding: 0; list-style-type: none; border-bottom: transparent; border: none; z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/ }
#japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li { margin-bottom: 0px; border: none; font-size: 18px; line-height: 2.2; float: none; width: 150px; color: #000; z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/ }
#japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li > a { background: transparent; color: #000; border-radius: 0; border: 0 none; padding: 0; font-size: 18px; font-weight: 400; line-height: 1.7; }
#japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li > a:link, #japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li > a:visited { color: #000; }
#japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li:last-child { border-bottom: 0 none; }
#japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li+li { margin-top: 0; }
#japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li>a:hover { color: #999; background-color: transparent; }
#japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li.active>a, #japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li.active>a:hover, #japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li.active>a:focus { border: 0; color: #000; background: transparent; }
#japanMap_c > div.japanContainer > div#areasNav_c > ul.nav.nav-tabs > li.active>a:after { display: none; }
#myTabContent_c.tab-content { width: 544px; min-height: 600px; padding: 0; margin: 0 0 0 176px; }
#tab_ViewMap_c { position: relative; }

#mapWrap_c {background-image:url(../img/tax-free/japan_map.png); background-position:top right; background-repeat:no-repeat; min-width:505px;min-height:520px;}
#mapWrap_c a{ display:block;color: #000; text-decoration: none; font-weight: 400;font-size: 18px;}
#mapWrap_c a:hover { color: #0CF; }


#japanMap_k { background-color: #fff; margin: 40px auto; padding: 50px; width: 740px; font-family: 'Oswald'; }
#japanMap_k h4 { margin: 0; padding: 0 0 6px 0; font-size: 48px; color: #000; font-weight: normal; }
#japanMap_k h5 { margin: 20px 0 0; }
.japanContainer { margin: 40px 0 0 0; }
#japanMap_k #areasNav_k { width: 150px; float: left; padding: 0 0 0 16px; display: block; }
#japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs { margin: 0; padding: 0; list-style-type: none; border-bottom: transparent; border: none; z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/ }
#japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li { margin-bottom: 0px; border: none; font-size: 18px; line-height: 2.2; float: none; width: 150px; color: #000; z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/ }
#japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li > a { background: transparent; color: #000; border-radius: 0; border: 0 none; padding: 0; font-size: 18px; font-weight: 400; line-height: 1.7; }
#japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li > a:link, #japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li > a:visited { color: #000; }
#japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li:last-child { border-bottom: 0 none; }
#japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li+li { margin-top: 0; }
#japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li>a:hover { color: #999; background-color: transparent; }
#japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li.active>a, #japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li.active>a:hover, #japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li.active>a:focus { border: 0; color: #000; background: transparent; }
#japanMap_k > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li.active>a:after { display: none; }
#myTabContent_k.tab-content { width: 544px; min-height: 600px; padding: 0; margin: 0 0 0 176px; }
#tab_ViewMap_k { position: relative; }

#mapWrap_k {background-image:url(../img/tax-free/japan_map.png); background-position:top right; background-repeat:no-repeat; min-width:505px;min-height:520px;}
#mapWrap_k a{ display:block;color: #000; text-decoration: none; font-weight: 400;font-size: 18px;}
#mapWrap_k a:hover { color: #0CF; }


#japanMap_t { background-color: #fff; margin: 40px auto; padding: 50px; width: 740px; font-family: 'Oswald'; }
#japanMap_t h4 { margin: 0; padding: 0 0 6px 0; font-size: 48px; color: #000; font-weight: normal; }
#japanMap_t h5 { margin: 20px 0 0; }
.japanContainer { margin: 40px 0 0 0; }
#japanMap_t #areasNav_t { width: 150px; float: left; padding: 0 0 0 16px; display: block; }
#japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs { margin: 0; padding: 0; list-style-type: none; border-bottom: transparent; border: none; z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/ }
#japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs > li { margin-bottom: 0px; border: none; font-size: 18px; line-height: 2.2; float: none; width: 150px; color: #000; z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/ }
#japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs > li > a { background: transparent; color: #000; border-radius: 0; border: 0 none; padding: 0; font-size: 18px; font-weight: 400; line-height: 1.7; }
#japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs > li > a:link, #japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs > li > a:visited { color: #000; }
#japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs > li:last-child { border-bottom: 0 none; }
#japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs > li+li { margin-top: 0; }
#japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs > li>a:hover { color: #999; background-color: transparent; }
#japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs > li.active>a, #japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs > li.active>a:hover, #japanMap_t > div.japanContainer > div#areasNav_t > ul.nav.nav-tabs > li.active>a:focus { border: 0; color: #000; background: transparent; }
#japanMap_t > div.japanContainer > div#areasNav_k > ul.nav.nav-tabs > li.active>a:after { display: none; }
#myTabContent_t.tab-content { width: 544px; min-height: 600px; padding: 0; margin: 0 0 0 176px; }
#tab_ViewMap_t { position: relative; }

#mapWrap_t {background-image:url(../img/tax-free/japan_map.png); background-position:top right; background-repeat:no-repeat; min-width:505px;min-height:520px;}
#mapWrap_t a{ display:block;color: #000; text-decoration: none; font-weight: 400;font-size: 18px;}
#mapWrap_t a:hover { color: #0CF; }

#tax-freeWrap > p.SelectLanguage {
	margin: 5px 0;
	padding: 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
#tax-freeWrap > ul.tab .pure-button {
	color: #ffffff;
	padding: 10px 15px;
}
#tax-freeWrap > ul.tab {
	list-style: none outside none;
	margin: 10px auto 20px;
	display: flex;
	justify-content: space-between;
	text-align: center;
	padding: 0;
	position: relative;
}

#tax-freeWrap > ul.tab li {
	font-size: 15px;
	text-align: center;
	background: #6aabd9;
	border-radius: 4px;
	width: 10em;
	height: 3.0em;
}
#tax-freeWrap > ul.tab li a {
	padding: 5px 15px;
	margin: 0;
	display: block;
}

.triangle {
  width: 5px;
  margin-bottom: 2px;
  border-left: 3px solid #ffffff;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  display: inline-block;
}


.code_payment {
	display: inline-block;
	margin-top: 10px;
}

.code_payment img {
	margin-right: 10px;
	margin-bottom: 10px;
}