@charset "euc-jp";

/*shop_home.css*/


#wrapper.home{
margin: 0;
}


#content.home{
width: auto;
  margin:0 0 30px;
background-color: #FFFFFF;
}

#content.home #main_bnr{
margin: 0 0 30px;
display: flex;
flex-direction:row-reverse;
justify-content: flex-end;
}

#content.home #sub_bnr{
padding: 0 20px;
}

#content.home #sub_bnr div.inner{
margin: 0 12px 30px 12px;
height: 217px; 
border-bottom: 5px solid #eeeeee;
}


#content.home #store_introduction{
background-color: #e6e6e6; 
height: 242px; 
padding: 32px 30px;
}

#store_introduction div#left_part, 
#store_introduction div#right_part{
width: 547px;
}

#store_introduction #left_part{
float: left;
  text-align:left;
}

#store_introduction #right_part{
float: right;
    text-align:left;
}

#store_introduction #left_part div.left{
float: left;
width: 240px; 
font-size: 10px; 
letter-spacing: 0.7px;
}

#store_introduction #left_part div.right{
float: right;
width: 251px;
}

#store_introduction #right_part div.left{
float: left;
width: 250px;
}

#store_introduction #right_part div.right{
float: right;
width: 240px; 
font-size: 10px;
letter-spacing: 0.7px;
}

#main_bnr .lead{
background-color:rgba(255,255,255,0.8);
position: absolute;
right: 0;
top: 150px;
font-size: 1.75rem;
width: 50%;
/* height: 10rem; */
padding: 1rem;
}

#year{    
    font-family: 'caecilia','Merriweather', serif;
   font-size:15px;
    margin: 30px  15px ;
}

.category-grid{
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 20px;
}

.category-grid .item{
height: 22vw;
text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;

}

/* .category-grid  a:link,
.category-grid  a:active,
.category-grid  a:hover,
.category-grid  a:visited{
text-decoration: none;
} */

.category-grid  a .item {
color: #FFFFFF;
}

.category-grid .item h3{
font-size: 1.8rem;
align-items: top; 
}

#wrapper.home h1{
font-size: 1.75rem;
margin: 0 auto 10px;
max-width: 1040px;
display: block;
}



.category-title{
padding-top: 100px;
}

@media screen and (max-width:1079.98px){
 .category-title h1{
   	padding: 0 20px;
  }
}
@media screen and (max-width:639.98px){
 .category-title h1{
   	padding: 0 10px;
  }
}

/* header幅より狭いPCは平場 */
#size_test .size{
background-color: #0FF0FF;
}


/* header幅より狭い  */
@media screen and (max-width:1079.98px){
#size_test .size{
background-color: #FF0000;
}
}


/* tablet想定　heder幅より狭い */
@media screen and (max-width:1023.98px){
#size_test .size{
background-color: #00FF00;
}

.category-grid{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
}

.category-grid .item{
height: 28vw;
}
}

/* sp想定 */
@media screen and (max-width:639.98px){
#size_test .size{
background-color: #0000FF;
}
.category-grid{
display: grid;
grid-template-columns: 1fr;
gap: 20px;
}

.category-grid .item{
height: 64vw;
}
}

/*位置調整*/
/*位置調整*/
.category-grid .item.straw01{
background-image: url('https://img07.shop-pro.jp/PA01368/478/etc_base64/MjQxMTE1X2pnX3RvcDAx.jpg?cmsp_timestamp=20241112171502');
  background-size:cover;
  background-position: 50% 50%;
}

.category-grid .item.straw02{
background-image: url('https://img07.shop-pro.jp/PA01368/478/etc_base64/MjQxMTE1X2pnX3RvcDAy.jpg?cmsp_timestamp=20241112162800');
  background-size:cover;
  background-position: 50% 50%;
}

.category-grid .item.fabric{
background-image: url('https://img07.shop-pro.jp/PA01368/478/etc_base64/MjIwNDAxX2pnX2ZhYnJpYw.jpg?cmsp_timestamp=20230511165258');
  background-size:cover;
  background-position: 50% 50%;
}

.category-grid .item.bag_acc{
background-image: url('https://img07.shop-pro.jp/PA01368/478/etc/221222_jg_top_bag.jpg');
  background-size:cover;
  background-position: 20% 50%;
}
.category-grid .item.living{
  background-image: url('https://img07.shop-pro.jp/PA01368/478/etc/230505_jg_top_living.jpg');
  background-size:cover;
  background-position: 50% 50%; 
}
.category-grid .item.puzzle_bag_acc{
  background-image: url('https://img07.shop-pro.jp/PA01368/478/etc_base64/MjQwNTAzX3BtX2ZsYXQ.jpg?cmsp_timestamp=20240503172428');
  background-size:cover;
  background-position:50% 50%; 
}

.category-grid .item.puzzle_mat{
  background-image: url('https://img07.shop-pro.jp/PA01368/478/etc/221222_jg_mat.jpg');
    background-size:cover;
    background-position:50% 50%;  
}