@font-face {
  font-family: 'icomoon','Roboto','Droid Sans';
  src: url("fonts/icomoon.eot?-v7lyim");
  src: url("fonts/icomoon.eot?#iefix-v7lyim") format("embedded-opentype"), url("fonts/icomoon.ttf?-v7lyim") format("truetype"), url("fonts/icomoon.woff?-v7lyim") format("woff"), url("fonts/icomoon.svg?-v7lyim#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (max-width: 767px) {

#slider {
  min-width: inherit;
}

#slider .flexslider {
  min-width: inherit;
}	

sp-small {
  font-size: 90%;
}

.premiumshop .container1 {
  width: auto;
}

.premiumshop .container1 .space1, .premiumshop .container1 .space4 {
  margin: 0;
}

.premiumshop .container1 .space2 {
  margin-right: 0;
}

.premiumshop .container1 .space5 {
  margin-left: 0;
}

.premiumshop .container1 .space6 {
  margin-left: 0;
}

.premiumshop .container1 .space7 {
  margin-left: 0;
}

.premiumshop .container1 .sp_space1en {
  margin-right: 0.5em;
}

.premiumshop .container1 .br-pc {
  display: none;
}

.premiumshop .container1 .br-sp {
  display: block;
}	

.premiumshop .container1 .ttl1 {
  text-align: left;
  letter-spacing: 0;
  padding: 4px 0 0 6px;
}

.premiumshop .container1 .ttl2 {
  height: 64px;
  text-align: left;
  line-height: 1.2em;
  padding: 8px 0 0 6px;
}

.premiumshop .container1 .ttl3 {
  height: 94px;
  text-align: left;
  line-height: 1.2em;
  padding: 8px 0 0 6px;
}

.premiumshop .container1 .ttl_sub1 {
  padding: 10px 10px 0;
}

.premiumshop .container1 .ttl_sub2 {
  padding: 10px 10px 0;
}

.premiumshop .container1 .txt_sub {
  padding-right: 10px;
  margin-bottom: 40px;
}

.premiumshop .container1 .list_container2 ul .list, .premiumshop .container1 .list_container3 ul .list, .premiumshop .container1 .list_container4 ul .list {
  width: 49%;
}

.premiumshop .container1 .aply .btn {
  margin-right: 10px;
  margin-left: 10px;
}

.premiumshop .container1 .list_container1 .txt_sub1, .premiumshop .container1 .list_container2 .txt_sub1, .premiumshop .container1 .list_container3 .txt_sub1, .premiumshop .container1 .list_container4 .txt_sub1 {
  padding-right: 10px;
  margin-bottom: 40px;
}

.premiumshop .container1 .list_container1 .txt_sub2, .premiumshop .container1 .list_container2 .txt_sub2, .premiumshop .container1 .list_container3 .txt_sub2, .premiumshop .container1 .list_container4 .txt_sub2 {
  padding-right: 10px;
  margin-top: -40px;
  margin-bottom: 60px;
}

.premiumshop .container1 .txt1, .premiumshop .container1 .txt2, .premiumshop .container1 .txt3, .premiumshop .container1 .txt4, .premiumshop .container1 .txt5 {
  padding: 8px 10px 0;
}

.premiumshop .container1 .copyright {
  padding-right: 10px;
  padding-left: 10px;
}

.premiumshop .container1 .txt1 logo img, .premiumshop .container1 .txt2 logo img, .premiumshop .container1 .txt3 logo img, .premiumshop .container1 .txt4 logo img, .premiumshop .container1 .txt5 logo img {
  width: 50%;
  height: auto;
}

.premiumshop .container1 .txt1 img, .premiumshop .container1 .txt2 img, .premiumshop .container1 .txt3 img, .premiumshop .container1 .txt4 img, .premiumshop .container1 .txt5 img {
  width: 100%;
  height: auto;
}

.premiumshop .container1 .txt1 a img, .premiumshop .container1 .txt2 a img, .premiumshop .container1 .txt3 a img, .premiumshop .container1 .txt4 a img, .premiumshop .container1 .txt5 a img {
  width: 100%;
  height: auto;
}

.premiumshop .container1 .ttl_list {
  padding-left: 10px;
  padding-right: 10px;
}
  
.premiumshop .container1 .list_container1 .list_ttl, .premiumshop .container1 .list_container2 .list_ttl, .premiumshop .container1 .list_container3 .list_ttl, .premiumshop .container1 .list_container4 .list_ttl {
  line-height: 1.7em;
  margin-top: 25px;
  margin-bottom: -5px;
  padding-left: 10px;
}
  
  /* --- ▼ 追記ここから .list_container 共通 --- */
.premiumshop .container1 .list_container1, .premiumshop .container1 .list_container2, .premiumshop .container1 .list_container3, .premiumshop .container1 .list_container4 {
  padding: 6px 0 0 10px;
}

.premiumshop .container1 .list_container2 ul .list, .premiumshop .container1 .list_container3 ul .list, .premiumshop .container1 .list_container4 ul .list {
  width: 48%;
  margin-right: 2%;
}

.premiumshop .container1 .list_container1 ul .list:nth-child(2n+0), .premiumshop .container1 .list_container1 ul .list:nth-child(2n+1) {
  margin-right: 2%;
}

.premiumshop .container1 .list_container2 ul .list:nth-child(2n+0), .premiumshop .container1 .list_container3 ul .list:nth-child(2n+0), .premiumshop .container1 .list_container4 ul .list:nth-child(2n+0) {
  margin-right: 0;
}
	
.premiumshop .container1 .list_container2 ul .list:nth-child(2n+1), .premiumshop .container1 .list_container3 ul .list:nth-child(2n+1), .premiumshop .container1 .list_container4 ul .list:nth-child(2n+1) {
  margin: 2.5% 1.2% 0 0;
}
	
.premiumshop .container1 .list_container1 ul .list .img_ttl, .premiumshop .container1 .list_container2 ul .list .img_ttl, .premiumshop .container1 .list_container3 ul .list .img_ttl, .premiumshop .container1 .list_container4 ul .list .img_ttl {
  font-size: 76%;
  width: 100%;
  height: 92px;
  letter-spacing: 0;
  line-height: 148%;
  text-overflow: ellipsis;
  word-break: break-all;
}

.premiumshop .container1 .list_container1 ul .list .img_ttl_h1, .premiumshop .container1 .list_container2 ul .list .img_ttl_h1, .premiumshop .container1 .list_container3 ul .list .img_ttl_h1, .premiumshop .container1 .list_container4 ul .list .img_ttl_h1 {
  font-size: 76%;
  width: 100%;
  height: 132px;
  letter-spacing: 0;
  line-height: 148%;
  text-overflow: ellipsis;
  word-break: break-all;
}

.premiumshop .container1 .list_container1 ul .list a, .premiumshop .container1 .list_container2 ul .list a, .premiumshop .container1 .list_container3 ul .list a, .premiumshop .container1 .list_container4 ul .list a {
  display: block;
}

.premiumshop .container1 .list_container1 a img, .premiumshop .container1 .list_container1 ul .list a img, .premiumshop .container1 .list_container2 a img, .premiumshop .container1 .list_container2 ul .list a img, .premiumshop .container1 .list_container3 a img, .premiumshop .container1 .list_container3 ul .list a img, .premiumshop .container1 .list_container4 a img, .premiumshop .container1 .list_container4 ul .list a img {
  width: 100%;
  height: auto;
}

.premiumshop .container1 .list_container1 img, .premiumshop .container1 .list_container1 ul .list img, .premiumshop .container1 .list_container2 img, .premiumshop .container1 .list_container2 ul .list img, .premiumshop .container1 .list_container3 img, .premiumshop .container1 .list_container3 ul .list img, .premiumshop .container1 .list_container4 img, .premiumshop .container1 .list_container4 ul .list img {
  width: 100%;
  height: auto;
}
  /* --- ▲ 追記ここまで .list_container 共通 --- */


.premiumshop .container1 .list_container {
  padding: 2em 1em;
}

.premiumshop .container1 .list_container ul .list {
  width: 32%;
  margin-right: 2%;
}

.premiumshop .container1 .list_container ul .list a {
  display: block;
}

.premiumshop .container1 .list_container ul .list a img {
  width: 100%;
  height: auto;
}

.premiumshop .container1 .list_container ul .list:nth-child(3n) {
  margin-right: 0;
}

.flex-direction-nav a {
  margin-top: 0;
}

}
/*# sourceMappingURL=smart.css.map */
