@charset "euc-jp";
.plist{
  display:flex;
  flex-wrap: wrap;
}
ul.plist{
  margin-left:0;
}
.plist li{
  width:25%;
}
.prd-lst-name{position:relative;}
.prd-lst-name span{position:absolute;
  top:-34px;
  left:5px;
  display:inline-block;
  background-color:#cc0000;
  color:#fff;
  padding:2px 5px;
  border-radius:5px;
  font-size:12px;
}
@media screen and (max-width: 500px){
  .plist li{
  width:50%;
}
  .prd-lst-name span{font-size:10px;
}
}
.category-desc img {
  max-width: 100%;
  width: inherit;
  height: auto;
}
.category-desc_2 {
  padding-top: 2em;
}

/* sub category & sub group */

.grp-lst {
  margin-bottom: 40px;
}
.grp-lst-unit {
  display: block;
}

.grp-lst-img {
  display: block;
  margin: 0 auto;
  background: #fff;
}
  .grp-lst-img:hover {
    opacity: 0.8;
  }

.grp-lst-name {
  display: block;
  margin: 4px 0;
  padding: 0;
  font-size: 15px;
}
.box{
  overflow:hidden;
  clear:both;
  margin-bottom:30px;
}
.box p{
  line-height:2;
}
.left{
  float:left;
}
.left2{
  float:left;
  width:50%;
}
.right2{
  float:right;
  width:50%;
}
h4.titleQ{
  font-size:115%;
}
h4.titleQ:before{
  content:'Q.';
  font-size:150%;
	font-family: "Roboto Slab";
  color:#ccc;
  padding-right:0.2em;
}
.interviewL{
  width:60%;
  float:left;
}
.interviewR{
  width:37%;
  float:right;
}
p.commentChino{
  padding-top:1.5em;
}
.bold{
  font-weight:bold;
  color:#000;
}
 .categoryContents{
	width:550px;
	margin:0 auto 40px auto;	
}
.logo {
	text-align:center;
}
p.itemLink a{
  color:#ecd062 !important;
}
h3.brandName span{
  padding-left:1em;
  font-size:70%;
}
.feature {
  clear: both;
  margin: 40px 0 20px 0;
  padding: 20px 0;
  border-top: 1px solid #dbdbdb;
  line-height: 1.6;
}
#side00 h3{display:none;}
@media only screen and (max-width: 768px) {
  .grp-lst-unit a {
    display: block;
    padding: .5em 0;
    color: #444;
    text-decoration: none;
  }
  .grp-lst-name {
    font-size: 11px;
  }
  #side00{text-align:center;}
  #side00 h3{display:block;
  border-radius:5px;
    border:1px solid #333;
    display:inline-block;
    padding:5px 50px 5px 10px;
    background-image: url(https://file001.shop-pro.jp/PA01115/511/images/arrow001.png);
    background-position: 90% center;
    background-repeat: no-repeat;
    margin:0;
  }
  #side00 h3.selected{
    background-image: url(https://file001.shop-pro.jp/PA01115/511/images/arrow002.png);
  }
  #categ_box{
    width:300px;
    margin:10px auto;
    
    font-size:12px;
    text-align:left;
    background-color:#EEEEEF;
    border-radius:5px;
    padding:10px;
    display:none;
  }
 
  .categ_box_list{width:45%;display:inline-block;vertical-align:top;}
  .categ_box_list ul{margin:0 0 10px 10px;}
}
@media only screen and (max-width: 479px) {
  .interviewL{
  width:100%;
  float:none;
}
.interviewR{
  width:100%;
  float:none;
}
 img.left2, img.right2{
   width:100%;
   float:none;
    
}
   .categoryContents{
     width:100%;
}
}
#duallife #head_img{max-width:800px;}
		#duallife .box001{
			
			padding:10px;
		}
		#duallife{text-align:center;}
		#duallife h2{
			color:#0F8A3B;
			font-size:18px;
          margin-top:30px;
          font-weight:bold;
		}
		#duallife .right_img{
			width:38%;
			display:inline-block;
			vertical-align: middle;
		}
		#duallife .right_img img{
			max-width:100%;
		}
		#duallife .left_text{
			width:60%;
			display:inline-block;
			vertical-align: middle;
		}
		#duallife .cate_link a{
			display:inline-block;
			padding:0 10px;
			margin:5px 0;
			border-right:1px solid #333;
		}
		#duallife .cate_link a:last-child{
			border:none;
			
		}
 @media only screen and (max-width: 800px) {
   #duallife #head_img{max-width:100%;}
   #duallife .box001{
				 display:flex;
				 flex-direction: column-reverse;
     justify-content:center;
     padding:10px 0;
			 }
			 #duallife .left_text{
				 display:block;
				 width:100%;
			 }
   #duallife .right_img{
     display:block;
     width:100%;
   }
   #duallife .right_img img{
     width:80%;
   }
}
#duallife .sp{display:none;}
@media only screen and (max-width: 600px) {
  #duallife{
    margin:0 -20px;
  }
  #duallife .sp{display:block;}
  #duallife .pc{display:none;}
}
ul.tab-group{
	display: flex;
	justify-content:center;
margin:20px 0;
}
.tab{
	margin:10px 5%;
	padding:0;
	list-style:none;
	border:solid 1px #CCC;
	text-align:center;
	cursor:pointer;
width:30%;
}
.tab a{width:100%;display:inline-block;padding:5px;}
.tab.on a{
	background:#000;
	color:#fff;
	transition: all 0.2s ease-out;
}
		.tab.off a{
			color:#000;
		}
.cmp_cate{text-align:center;}
.cmp_cate a{padding:0 15px;
  display:inline-block;
  border-right:1px solid #000;
  margin-bottom:20px;
}
.cmp_cate a:nth-last-child(1){
  border-right:none;
}
.xmas_txt{
  display:none;
  text-align:center;
  margin:1em 0;
  font-size:18px;
}
.xmas_txt b{
  color:#2D6821;
  display:inline-block;
  margin-bottom:20px;
}
.xmas_txt span{
  font-size:12px;
  display:inline-block;
  margin-top:20px;
}
.youtube2 iframe{
  margin:20px auto;
  width:600px;
  height:340px;
  display:block;
}
.sp{display:none;}
@media only screen and (max-width: 600px) {
  .sp{display:block;}
  .xmas_txt{
    font-size:16px;
  }
  .youtube2 iframe{
  
  width:100%;
  height:50vw;
}
}
@media only screen and (max-width: 330px) {
  
  .xmas_txt{
    font-size:13px;
  }
}
.year_txt{
  text-align:center;
  margin:1em 0;
  font-size:18px;
}
.year_txt b{
  display:inline-block;
  margin-bottom:20px;
}
.year_txt span{
  font-size:12px;
  display:inline-block;
  margin-top:20px;
}
.year_img{
  max-width:600px;
  margin:0 auto;
}
.year_img img{
  width:100%;
}
@media only screen and (max-width: 600px) {
  .year_txt{
    font-size:16px;
  }
  .cmp_cate{margin:0 -20px;}
.cmp_cate a{padding:0 5px;
  }
  .topicpath-nav br.sp{display:none;}
}
@media only screen and (max-width: 330px) {
  .year_txt{
    font-size:13px;
  }
}
.brand_list .txt_brand{
font-size:13px;
}
@media(max-width:320px) {
.brand_list .txt_brand{
font-size:11px;
}
}
.sale_2022{
  max-width:500px;
  margin:0 auto;
}