ul.dotslide{width:100%;  display: flex;
  align-items: center;
  justify-content: center;}
ul.dotslide li{background:#CCC;width:10px;height:10px;margin:5px;border-radius:30px;float:left;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;}
ul.dotslide li:hover{background:#000;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;}
ul.dotslide li.slick-active{background:#000}
ul.dotslide li button{display:none}
.multiple-items{z-index:3}
.multiple-items li{background:#fff}
.multiple-items li img{width:755px;height:360px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;}
.multiple-items li img:hover{
 opacity:0.5;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
max-width:745px;
height:350px;
margin:5px;
padding:0 10px}
.bx-controls{background:#fff;margin-top:-25px;z-index:999}
.storeNews object{width:755px;height:200px;overflow:hidden;border:0;}
.ask_p{width:750px;padding:20px;margin:-10px 5px 20px 5px;
background:url(https://img16.shop-pro.jp/PA01091/576/etc/ask_link_171130.png?cmsp_timestamp=20171130191231) no-repeat}
.ask_p .ask_com{float:left;width:33%;padding-right:20px;}
#ask_price{float:right;width:67%;}
#ask_price img{width:14.28%;float:left}
#ask_price img:hover{opacity:0.5}
#top_main{width:1050px;margin:0 auto}
.wd_1000{width:1050px;overflow:hidden}
.wd_785{float:left;width:785px;}
.new_arrival,.special,.ranking,.histories{width:765px;margin-right:30px;float:left;text-align:left;margin-bottom:20px}
#icasa_news{width:255px;height:auto;float:left;}
#icasa_news .store,#icasa_news .brand,#icasa_news .designer,#icasa_news .country{overflow:hidden;padding:20px;border:solid 0.5px #ccc;margin:20px 0}
.country a{width:50%;height:107px;padding:5px;float:left;font-size:11px;text-align:center}
.country a img{width:100%;height:70px;margin-bottom:5px;}
.country a:hover{background:#888;color:#fff}
.country a img:hover{opacity:0.5}
#icasa_news .store{padding:0;position:relative;border:solid 1px #aaabab}
#icasa_news .store a{position:absolute;width:100%;height:100%;left:0;bottom:0}
#icasa_news .store .brand-newfloor{width:100%;padding:15px 15px 45px;background:#eee;color:#444;font-size:11px;}
#icasa_news .store .to_news{width:90%;margin:315px 5% 10px;background:#111;color:#eee;font-size:13px;text-align:center;font-weight:bold;padding:10px;border-radius:3px}
#icasa_news .store:hover{opacity:0.5}
/*.special,.ranking{width:100%;margin-bottom:20px;text-align:center}*/
.new_arrival h2,.special h2,.ranking h2,.histories h2,.ask_p h2{font-size:20px;color:#000;position:relative;margin-bottom:20px;font-family: 'Muli', sans-serif;font-weight:800;text-align:left}
.new_arrival h2 sub,.special h2 sub,.ranking h2 sub,.histories h2 sub,.ask_p h2 sub{position:absolute;font-size:10px;bottom:0;right:0;left:0;margin:auto;font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", "Lucida Grande", Verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯";font-weight:initial}
#icasa_news h2{font-size:20px;color:#000;position:relative;margin-bottom:20px;font-family: 'Muli', sans-serif;font-weight:800}
#icasa_news h2 sub{position:absolute;font-size:10px;bottom:0;right:0;left:0;margin:auto;font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", "Lucida Grande", Verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯";font-weight:initial}
.new_arrival ul li{float:left;width:22%;height:300px;overflow:hidden;margin:10px 1.5% 0;background:#fff;position:relative;}
.new_arrival ul li a{position:absolute;width:100%;height:100%;top:0;left:0}
.ranking ul li{float:left;overflow:hidden;}
.ranking ul li .product-list__name,.new_arrival ul li .product-list__name{height:38px;margin-top:0;overflow:hidden}
.ranking ul li .product-list__price,.new_arrival ul li .product-list__price{position:relative;font-size:13px;color:#000;letter-spacing:0px;}
.ranking ul li .product-list__price sub,.new_arrival ul li .product-list__price sub{font-size:9px;position:absolute;bottom:10px;}
.new_arrival ul li img{width:100%;height:auto;}
.new_arrival ul li:hover{opacity:0.7}
.new_arrival ul li .item_det{width:100%;padding:20px 5px;text-align:left;font-size:11px;color:#111;position:relative}
.item_det img.flags{position:absolute;bottom:10px;right:0;width:30px;height:20px;}
.ranking ul li .item_det{width:100%;text-align:left;}
.ranking ul li:hover img {opacity:0.5}
.ranking .more,.new_arrival .more{font-size:12px;color:#fff;background:#000;text-align:center;padding:10px;width:250px;height:40px;margin:5px auto 20px;border-radius:5px;border:solid 2px #000;position:relative}
.new_arrival .more a{position:absolute;left:0;top:0;width:100%;height:100%;padding:10px;color:#fff;text-align:center;}
.ranking .more:hover, .new_arrival .more:hover{background:#fff;color:#000;border:solid 2px #000}
.new_arrival .more a:hover{color:#000}
.ranking .rank-color{
  font-size:10px;
  color:#fff;
  font-weight:bold;
  transform: rotate(-30deg);
-moz-transform: rotate(-30deg);
-webkit-transform: rotate(-30deg);
width:100%;
  padding:30px 5px 5px;
  text-align:center;
  margin-top:-40px;}
.ranking .rank-color-1{background:#c0a355;}
.ranking .rank-color-2{background:#b5b7b6;}
.ranking .rank-color-3{background:#aa5b34;}
.ranking .rank-color-4, .ranking .rank-color-5{background:#a7c4bf;}
.ranking .rank_number{color:#fff;position:absolute;top:-12px;left:10px;font-weight:bold}
.inform{margin:20px auto;width:1000px;height:50px;padding:15px 20px 0;background:#fbfbfc;border-radius:5px;border:solid 0.5px #ccc}
.inform .oshirase{color:#F00;padding:5px;margin-top:-5px;margin-right:5px;border:solid #f00 1px;float:left;}
.inform .naiyou{float:left;} 

.special A{width:48%;height:132px;margin:10px 1%;overflow:hidden;float:left;}
.special A IMG{height:100%;width:100%;}
.special A:nth-child(3) IMG{width:100%;height:auto}
.special A IMG:hover{opacity:0.8}
/*.special, .ranking{margin-top:-50px;}*/

/* slider */
ul.about{margin:40px 0 0;height:555px}
/*ul.about li:first-child{width:50%;height:400px;overflow:hidden;float:left;position:relative}*/
/*ul.about li{width:25%;height:200px;overflow:hidden;float:left;position:relative}*/
/*ul.about li img{width:100%;margin-top:-30%}*/
ul.about li{width:333px;height:222px;float:left;position:relative;overflow:hidden/*margin:35px 0;*/}
ul.about li img{width:333px;height:333px;margin-top:-55.5px}
a span.item_title img{width:0px;height:0px;}
a span.item_title{ opacity:		0;	/* ¥Þ¥¹¥¯¤òÉ½¼¨¤·¤Ê¤¤ */
	background-color:	rgba(0,0,0,0.4);
	-webkit-transition:	all 0.4s ease-out;
	transition:		all 0.4s ease-out; }
a:hover span.item_title{ display:inline;position:absolute;bottom:0;left:0;text-align:left;font-size:5px;width:166.5px;height:166.5px;padding:30px 20px;border:solid 10px #000;margin-left:83.25px;color:#FFF;word-break: normal;word-wrap: normal;background:#444;opacity:0.7;
	-webkit-transform:	scale(2);
	transform:		scale(2);}
a:hover span.item_title p{font-size:8px;font-weight:bold}
#slider div {
  width: 100% !important;
  min-width:1000px;
}
.slider {
  margin:80px auto 0 auto;
  width: 100%;
  min-width:1000px;
}
.slider .bx-wrapper {
  z-index: 0;
  margin-bottom: 0;
}
.slider .bx-wrapper .bx-viewport {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  left: 0 !important;
  border: none !important;
}
.slider .bx-wrapper .bx-caption {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}
.slider .bx-wrapper .bx-caption span {
  font-size: 18px;
  padding: 30px;
}
.slider .bx-wrapper .bx-pager {
  padding-top: 20px !important;
  bottom: -30px !important;
}
.brands{margin-bottom:30px}
.brands a{width:50%;height:auto;padding:5px;float:left}
.brands a img{width:100%;height:auto}
.brands a:hover{background:#888;}
.brands a img:hover{opacity:0.5}
.histories{text-align:center}
.histories ul{padding:0 10px;}
.histories li,.ranking li{width:20%;font-size:10px;color:#000;float:left;text-align:left;padding:10px;}
.histories li .name,.ranking li .name{height:30px;overflow:hidden}
.histories li .price,.new_arrival li .price,.ranking li .price{font-family: 'Roboto', sans-serif;font-size:16px;color:#000;letter-spacing:0px;position:relative}
.histories li .price sub,.new_arrival li .price sub,.ranking li .price sub{font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", "Lucida Grande", Verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯";position:absolute;bottom:10px;padding-left:2px;font-size:10px}
.histories li img,.ranking li img{width:100%;height:auto;margin-bottom:20px;}
.histories li img:hover,.ranking li img:hover{opacity:0.5}

div.store{overflow:hidden;}
.store .more{text-align:right;font-family:'Muli';font-weight:800;font-size:12px;margin-top:-80px;}
.store .more a{color:#000;text-decoration:none}
.store .more a:hover{color:#888}

div.stores{font-size:11px;margin-bottom:30px;}
div.stores a img{margin:20px 0 10px}
div.stores a:nth-child(1) img{margin-top:0}
div.stores h3{font-weight:bold;margin:5px 0;font-size:12px}
div.stores a img:hover{opacity:0.6}

div.casa_ic a img:hover{opacity:0.6}
div.casa_ic p.soudan{width:100%;height:40px;border:solid 1px #000;color:#000;margin:10px 0 10px;padding:10px;text-align:center;font-size:13px;position:relative}
div.casa_ic p.soudan:hover{color:#eee;background:#000}

.storeNews{padding:20px 0 30px;border-top:solid #ccc 1px;border-bottom:solid #ccc 1px;height:220px;overflow:hidden;width:750px;position:relative;}
.storeNews .more{text-align:right;font-family:'Muli';font-weight:800;font-size:12px;margin-top:0px;position:absolute;bottom:10px;right:0}
.storeNews .more a{color:#000;text-decoration:none}
.storeNews .more a:hover{color:#888}
.storeNews h2{font-size:20px;color:#000;position:relative;margin-bottom:20px;font-family: 'Muli', sans-serif;font-weight:800;letter-spacing:1px;}
.storeNews h2 sub{position:absolute;font-size:10px;bottom:0px;right:0;left:0;margin:auto;font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", "Lucida Grande", Verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;font-weight:initial}
.storeNews ul li{font-family:'Muli';font-weight:800;font-size:13px}
.storeNews ul li a{margin-left:20px;color:#000000;font-family:initial;font-weight:initial;text-decoration:none}
.storeNews ul li a:hover{color:#888}
.movie_size{width:100%;height:auto;margin:10px 0;}
.ask_p_fix{padding-left:6px}
.ask_p_fix a:hover{opacity:0.7}
a.rank-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.histories a{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:155px;z-index:2}
.histories li:hover{opacity:0.5}
div.casa_ic p.soudan a{width:100%;height:100%;color:#000;padding:10px;text-align:center;position:absolute;top:0;left:0}
div.casa_ic p.soudan a:hover{color:#eee;background:#000}
.houjin:hover,.free:hover img{opacity:0.5}
.sagi{border:solid 1px #f00;padding:20px;text-align:left;color:#F00;margin:10px 0;position:relative;width:95%;font-size:110%}
.sagi a{position:absolute;width:100%;height:100%;left:0;top:0}
.VR{width:97%;background:#CCC;padding:20px;margin:20px 0;}
.VR .VR_img{width:55%;margin-right:5%;float:left;}
.VR .VR_txt{width:40%;padding:20px;float:left;}
.VR .VR_txt h1{font-weight:bold;font-size:13px;}
.VR .VR_txt a{width:100%;background:#999;color:#FFF;text-align:center;padding:10px 50px}
.VR::after {
   content: "";
   display: block;
   clear: both;
}
.VR a:hover{
  opacity:0.7;
}