@charset "utf-8";
/* CSS Document */
ul, li {
    list-style: none;
}
.gentei img{
border:0.2rem solid #d96f68;
}
@media screen and (max-width:480px) {
	#item_list2022 .bo_b1 {
	    border-bottom: none;
	}
	#item_list2022 .items > section {
	    padding: 33vw 0 0 0;
	    margin: -33vw auto 3.5vw auto;
	}
	#item_list2022 nav ul {
	    display: flex;
	    margin-bottom: 12.3vw;
	    align-items: center;
	    justify-content: space-between;
	}
	.item_list2022_series nav ul {
		margin-bottom: 13vw!important;
	}
	#item_list2022 nav ul li:nth-child(2) {
		margin: 0;
	}
	#item_list2022 nav ul li {
		width: 28vw;
		font-size: 3vw;
	}
	#item_list2022 nav ul li a {
		display: block;
		border: #221714 solid 0.3vw !important;
		width: 28vw !important;
		font-size: 3.5vw !important;
		border-radius: unset!important;
	}
	.list_top_selected{
		max-width: 90%!important;
		width: 90%!important;
		margin:auto;
		}
	.list_top_color_selected{
		max-width: 80%!important;
		width: 80%!important;
		margin:auto;
		}
	.list_top_color_selected ul{
        display: flex;
        justify-content: space-between;
        margin: 0;
	  }
	  .list_top_color_ul_top{
	  	margin: 0 3vw 3.2vw!important;
	  }
	  .list_top_color_ul_bottom{
	  	margin: 0 3vw 6.8vw!important;
	  }
	  .list_top_color_selected ul li{
	  	border-radius: 50%;
	  	position: relative;
	  }
	.list_top_color_selected ul li a{
		display: block;
		width: 11vw;
		height: 11vw;
	}
	  .list_top_color_selected ul .li_active{
		background: #fff;
		width: 9.4vw;
		height: 9.4vw;
		border-style: solid;
		border-width: 0.8vw;
	}
	.list_top_color_selected ul .li_active a{
		width: 9.4vw;
		height: 9.4vw;
	}
	.list_top_color_selected ul .li_active::after {
	  content: '';
	  display: block;
	  position: absolute;
	  top: 2vw;
	  left: 1.5vw;
	  width: 5vw;
	  height: 3vw;
	  transform: rotate(-45deg);
	  border-left-style: solid;
	  border-left-width: 1.5vw;
	  border-bottom-style: solid;
	  border-bottom-width: 1.5vw;
	}
	.sp_sq_btn1{
		border-radius: unset!important;
		width: 50vw!important;
		border: #221714 solid 0.3vw !important;
	}
    #item_list2022 .contents_item{
    	border-bottom: #000 solid 0.2vw;
    	padding-bottom: 9vw;
    	margin: 0 auto;
    	width: 92.8vw;
    }
	#item_list2022 .acd-content .contents_item{
	border-bottom: none;
	margin-bottom: 4vw;
	padding-bottom: 0;
	}
    #item_list2022 .contents_item .outwrap{
    	width: 94vw;
    }
    #item_list2022 .item_list {
		list-style: none;
		padding: 0;
		text-align: left;
	}
	#item_list2022 .contents_item .item_list .items {
		display: inline-block;
		width: 38.6vw;
		height: auto;
		margin: 0 3.7vw 9vw;
		text-align: center;
		vertical-align: top;
		position: relative;
	}
	#item_list2022 .contents_item .item_list .items .sp-color-product {
		display: block;
		width: 100%;
		position: absolute;
		z-index:1;
		top: -30px;
		left: 0;
	}
	#item_list2022 .contents_item .item_list .items .sp-product-img img{
		border: solid rgba(228,82,78,1) 2px;
		margin: -2px;
	}
	#item_list2022 .items .pic img{
		max-width: 100%;
	}
	#item_list2022 .contents_item .item_list .items .name{
	    line-height: 4.8vw;
	    height: auto;
	    margin-top: 2.5vw;
	    font-size:2.9vw;
	}
	#item_list2022 .contents_item .item_list .items .list_price {
		font-family: inherit;
		font-size: 2.9vw;
		line-height: 4.8vw;
		height: 4.8vw;
		margin: 0;
		margin-bottom: 1vw;
	}
#item_list2022 .contents_item .item_list .items .book01,
#item_list2022 .contents_item .item_list .items .book02,
#item_list2022 .contents_item .item_list .items .book03,
#item_list2022 .contents_item .item_list .items .book04,
#item_list2022 .contents_item .item_list .items .book05,
.foot_status .book01,
.foot_status .book02,
.foot_status .book03,
.foot_status .book04,
.foot_status .book05{
font-size:2.6vw;
line-height:5.7vw;
height:5.7vw;
border:none;
width:30.1vw;
margin:0 auto;
}
.foot_status .book01,
.foot_status .book02,
.foot_status .book03,
.foot_status .book04,
.foot_status .book05{
text-align:center;
margin-left:0;
}
#item_list2022 .contents_item .item_list .items .book01,
.foot_status .book01{
color:#fff;
background-color:#516e90;
}
#item_list2022 .contents_item .item_list .items .book02,
.foot_status .book02{
    background-color:#f2de8e;
    color: #000;
}
#item_list2022 .contents_item .item_list .items .book03,
.foot_status .book03{
color:#fff;
background-color:#C00;
}
#item_list2022 .contents_item .item_list .items .book04,
.foot_status .book04{
background-color:#ccc;
color: #000;
}
#item_list2022 .contents_item .item_list .items .book05,
.foot_status .book05{
color:#fff;
background-color:#516e90;
}
#item_list2022 .contents_item .item_list .items .ship{
font-size:2.6vw;
line-height:5.5vw;
height:5.5vw;
letter-spacing:0em;
}

	#item_list2022 .material{
		display: none;
	}
	#item_list2022 .material + div.open {
		position: relative!important;
		top: unset;
		left: unset;
		bottom: unset;
		right: unset;
		background: transparent;
		visibility: visible;
		z-index: 1;
		opacity: 1;
	}
	#item_list2022 .material + div > div {
		position: relative;
		top: unset;
		left: unset;
		display: block;
		width: 85.6vw;
		height: calc(100% - 22.2vw);
		border: none;
		background: #FFF;
		padding: 5.4vw;
		overflow-y: unset!important;
		margin: 0 auto;
	}
	#item_list2022 .material + div > div > section {
		padding: 5vw 0;
	}
	.ver2022 .material + div > div > section.center {
		text-align: center;
		width: 80%;
		padding: 5vw 10%!important;
	}
	.ver2022 .material + div > div > section.center div{
		width:40%;
		display:inline-block;
		margin:0 1vw;
	}
	.ver2022 .material + div > div > section.center div img{
		width:100%;
	}
	.ver2022 .material + div > div > section.center div p,
	.ver2022 .material + div > div > section.center div h6{
		font-size:3.2vw;
		margin-bottom:4vw;
	}
	#item_list2022 .material + div > div > section h4{
		font-size:4.2vw !important;
		margin-bottom:1.5vw;
	}
	#item_list2022 .material + div > div > section p{
		font-size:3.5vw !important;
	}
	.ver2022 .material + div > div > section div div img{
		width:53.5vw;
		margin:0 0 4vw 18.25vw;
	}
	#item_list2022 .material + div > div > section:first-child {
		padding-top: 0!important;
	}
	#item_list2022 .material + div > div > section:nth-child(6) p:first-child{
		font-size:4.2vw !important;
	}
	#item_list2022 .material + div > div > section:nth-child(9) {
		display: block;
	}
	#item_list2022 .material + div > div > section:last-child {
		border-bottom: none;
		padding-bottom: 0;
		display: block;
	}
	.foot_status{
		display: block;
	}
	.foot_status p{
		margin-bottom: 1vw!important;
	}
    .foot_status .status_desc{
    	margin-left: 3vw!important;
    }
    .item_list_acd_img{
    	width: 90%;margin:auto;
    }
	#item_list2022 .acd-check{
		display: none;
	}
	#item_list2022 .acd-label{
		display: block;
		margin: 0 auto;
		position: relative;
		width: 84vw;
		height: auto;
		font-size:4.1vw;
		line-height:4.2vw;
		padding: 6vw 3vw 4vw;
		margin-bottom: 6vw;
		border-bottom: solid 0.2vw #000;
border-right: none;
    border-left: none;
    border-top: none;
	}
	#item_list2022 .acd-label h2{
		font-size:4.6vw;
		text-align:left;
	}
	#item_list2022 .acd-label h3{
		font-size:4.1vw;
		text-align:left;
	}
	#item_list2022 .acd-label:after{
		box-sizing: border-box;
		content: '';
		display: block;
		height: 1.8vw;
		padding: 1vw 1vw;
		position: absolute;
		right: 2vw;
		bottom: 6vw;
		border-top: 0.2vw solid #000;
		border-right: 0.2vw solid #000;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	#item_list2022 .acd-content{
		display: none;
		height: 0;
		margin-top: 0;
		opacity: 0;
		visibility: hidden;
	}
	#item_list2022 .acd-content-view{
		display: block;
		width:87.4vw; height: auto;
		margin:auto;
		padding: 2vw;
	}
	#item_list2022 .acd-check:checked + .acd-label:after{
		bottom: 8vw;
		-webkit-transform: rotate(315deg);
		transform: rotate(315deg);
	}
	#item_list2022 .acd-check:checked + .acd-label{
		height:auto;
	}
	#item_list2022 .acd-check:checked + .acd-label + .acd-content{
		height: auto;
		opacity: 1;
		visibility: visible;
		margin-bottom: 13vw;
		display: block;
border: none;
    width: unset;
	}
	#item_list2022 .acd-content p{
		width: 86vw;
		margin: 0 auto 13vw;
	}
	.top_medal > div:nth-of-type(1) {
		width: 5vw!important;
		margin-top: 0vw!important;
	}
	#item_list2022 .top_medal > div {
		vertical-align: middle!important;
	}
	#item_list2022 .top_medal > div picture {
		margin: 14.7vw 0 0 0!important;
	}
	#item_list2022 .top_medal > div + div > div {
		width: 64vw;
		margin: 0 0 0.4vw 3.5vw;
	}
	#item_list2022 .top_medal > div + div > div > p {
		margin: 0;
		width: 100%;
	}
	#item_list2022 .top_medal > div + div > div > p:nth-of-type(2) {
		text-align: left;
	}
	.acd-close-btn{
		text-align: center;
	}
	.acd-close-btn span{
		border: #221714 solid 0.2vw !important;
		font-size: 3.5vw;
		width: 77.8vw;
		display: inline-block;
		padding: 3vw 0;
		cursor: pointer;
	}
	.acd-close-btn span:hover, .acd-close-btn span:active{
		opacity: 1;
		color: #FFF;
		background: #534741;
		transition: 0.3s;
	}
.outlet-title{
text-align:center;
font-size:4vw;
margin:3vw;
}
}

@media screen and (min-width:481px) {
	@media screen and	(max-width:1100px) {
		#item_list2022 .wrap{
			padding: 0!important;
		}
		#item_list2022 .bo_b1 {
		    border-bottom: none;
		}
		#item_list2022 .items > section {
		    padding-top: calc(100vw * calc(140 / 1100));
		    padding-bottom: calc(100vw * calc(40 / 1100));
		    margin-top: calc(100vw * calc(-140 / 1100));
		}
		#item_list2022 .rnd_btn1{
			font-size: calc(100vw * calc(15 / 1100))!important;
		}
		#item_list2022 .rnd_btn1 span{
			display: inline-block!important;
		}
		.list_top_selected {
			margin-bottom: calc(100vw * calc(50 / 1100))!important;
		}
		.list_top_selected{
			margin-bottom: calc(100vw * calc(50 / 1100))!important;
		}
		.list_top_color_selected{
				max-width: calc(100vw * calc(390 / 1100))!important;
			width: calc(100vw * calc(390 / 1100))!important;
		 }
		.list_top_color_selected ul{
			display: flex;
			justify-content: space-between;
			margin: 0;
			padding:0;
		  }
		  .list_top_color_ul_top{
			margin-bottom: calc(100vw * calc(16 / 1100))!important;
		  }
		  .list_top_color_ul_bottom{
			margin-bottom: calc(100vw * calc(40 / 1100))!important;
		  }
		  .list_top_color_selected ul li{
			border-radius: 50%;
			position: relative;
			}
		.list_top_color_selected ul li a{
			display: block;
			width: calc(100vw * calc(57 / 1100));
			height: calc(100vw * calc(57 / 1100));
		}
	  .list_top_color_selected ul .li_active{
		background: #fff;
		width: calc(100vw * calc(49 / 1100));
		height: calc(100vw * calc(49 / 1100));
		border-style: solid;
		border-width: calc(100vw * calc(4 / 1100));
	}
	.list_top_color_selected ul .li_active a{
		width: calc(100vw * calc(49 / 1100));
		height: calc(100vw * calc(49 / 1100));
	}
	.list_top_color_selected ul .li_active::after {
	  content: '';
	  display: block;
	  position: absolute;
	  top: calc(100vw * calc(10 / 1100));
	  left: calc(100vw * calc(9 / 1100));
	  width: calc(100vw * calc(22 / 1100));
	  height: calc(100vw * calc(14 / 1100));
	  transform: rotate(-45deg);
	  border-left-style: solid;
	  border-left-width: calc(100vw * calc(7 / 1100));
	  border-bottom-style: solid;
	  border-bottom-width: calc(100vw * calc(7 / 1100));
	}
		#item_list2022 .contents_item{
			border-bottom: #000 solid calc(100vw * calc(1 / 1100));
			padding-bottom: calc(100vw * calc(50 / 1100));
			margin: 0 auto calc(100vw * calc(30px / 1100));
		}
		#item_list2022 .acd-content .contents_item{
			width: 100%;
			border-bottom: none;
			padding-bottom: 0;
			margin-bottom: calc(100vw * calc(40 / 1100));
			}
		#item_list2022 .item_list {
			list-style: none;
			padding: 0;
			text-align: left;
		}
		#item_list2022 .contents_item .item_list .items {
			display: inline-block;
			width: calc(100vw * calc(220 / 1100));
			height: calc(100vw * calc(370 / 1100));
			margin: 0;
			text-align: center;
			vertical-align: top;
			margin-bottom: calc(100vw * calc(40 / 1100));
			position: relative;
		}
		.outlet_page .contents_item .item_list .items {
			height: calc(100vw * calc(400 / 1100))!important;	
		}
		#item_list2022 .contents_item .item_list .items .sp-color-product {
			display: block;
			width: 100%;
			position: absolute;
			z-index:1;
			top: calc(100vw * calc(-48 / 1100));
			left: 0;
		}
		#item_list2022 .contents_item .item_list .items .sp-product-img img{
			border: solid rgba(228,82,78,1) calc(100vw * calc(2 / 1100));
			margin: calc(100vw * calc(-2 / 1100));
		}
		#item_list2022 .contents_item .item_list .items .name {
			font-family: inherit;
			font-size: calc(100vw * calc(15 / 1100));
			text-align: calc(100vw * calc(25 / 1100));
			letter-spacing: 0em;
			margin: calc(100vw * calc(15 / 1100)) 0 0 0;
		}
		#item_list2022 .book01,
		#item_list2022 .book02,
		#item_list2022 .book03,
		#item_list2022 .book04{
			width: calc(100vw * calc(170 / 1100));
		}
		#item_list2022 .ship{
			font-size: calc(100vw * calc(15 / 1100))!important;
		}
		#item_list2022 .material{
			display: none;
		}
		#item_list2022 .open {
			position: relative;
			top: unset;
			right: unset;
			bottom: unset;
			left: unset;
			background: transparent;
			visibility: visible;
			opacity: 1;
			transition: 0.5s;
			z-index: 0;
		}
		#item_list2022 .open > div {
			position: relative;
			top: unset;
			left: unset;
			bottom: unset;
			background: #FFF;
			border: none;
			padding: 0;
			height: calc(100% - 240px);
			width: calc(100vw * calc(900 / 1100));
			max-width: calc(100vw * calc(900 / 1100));
			overflow-y: unset;
			margin: 0 auto;
		}
		#item_list2022 .material + div > div > section:first-child {
			padding-top: 0;
		}
		#item_list2022 .material + div > div > section:nth-child(9) {
			display: block;
		}
		#item_list2022 .material + div > div > section:last-child {
			border-bottom: none;
			padding-bottom: 0;
			display: block;
		}
		.foot_status{
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.foot_status li:first-child{
			margin-right: calc(100vw * calc(40 / 1100));
		}
		.foot_status .book01{
			background-color:#516e90;
			color:#fff;
			font-size: calc(100vw * calc(12 / 1100))!important;
			line-height:calc(100vw * calc(24 / 1100));
			height:calc(100vw * calc(24 / 1100));
			width: calc(100vw * calc(110 / 1100))!important;
			margin: 0 0 calc(100vw * calc(10 / 1100))!important;
			font-weight: bold!important;
			text-align: center;
		}
		.foot_status .book02{
			background-color:#f2de8e;
			font-size: calc(100vw * calc(12 / 1100))!important;
			line-height:calc(100vw * calc(24 / 1100));
			height:calc(100vw * calc(24 / 1100));
			width: calc(100vw * calc(110 / 1100))!important;
			margin: 0 0 calc(100vw * calc(10 / 1100))!important;
			font-weight: bold!important;
			text-align: center;
		}
		.foot_status .book03{
			background-color:#C00;
			color:#fff;
			font-size: calc(100vw * calc(12 / 1100))!important;
			line-height:calc(100vw * calc(24 / 1100));
			height:calc(100vw * calc(24 / 1100));
			width: calc(100vw * calc(110 / 1100))!important;
			margin: 0 0 calc(100vw * calc(10 / 1100))!important;
			font-weight: bold!important;
			text-align: center;
		}
		.foot_status .book04{
			background-color:#ccc;
			font-size: calc(100vw * calc(12 / 1100))!important;
			line-height:calc(100vw * calc(24 / 1100));
			height:calc(100vw * calc(24 / 1100));
			width: calc(100vw * calc(110 / 1100))!important;
			margin: 0 0 calc(100vw * calc(10 / 1100))!important;
			font-weight: bold!important;
			text-align: center;
		}
		.foot_status .book05{
			font-size:12px!important;
			line-height:24px!important;
			height:24px!important;
			background-color:#516e90!important;
			width:calc(100vw * calc(110 / 1100));
			margin:calc(100vw * calc(5 / 1100)) auto;
			color:#fff;
			font-weight:bold;
		}
		.foot_status p{
			margin-bottom: calc(100vw * calc(10 / 1100))!important;
		}
		.foot_status .status_desc{
			margin-left: calc(100vw * calc(10 / 1100))!important;
		}
		.foot_ask_area{
			max-width: calc(100vw * calc(800 / 1100));
			width: calc(100vw * calc(800 / 1100));
			margin: 0 auto;
		}
		.item_list_acd_img{
			max-width: calc(100vw * calc(819 / 1100));
			width: calc(100vw * calc(819 / 1100));
			margin: 0 auto;
		}
		#item_list2022 .acd-check{
			display: none;
		}
		#item_list2022 .acd-label{
			display: block;
			margin: 0 auto;
			position: relative;
			height: auto;
			font-size:calc(100vw * calc(18 / 1100));
			line-height:calc(100vw * calc(18 / 1100));
			padding: calc(100vw * calc(30 / 1100)) calc(100vw * calc(80 / 1100));
			margin-bottom: calc(100vw * calc(30 / 1100));
			border-bottom: solid calc(100vw * calc(1 / 1100)) #000;
			max-width: calc(100vw * calc(819 / 1100));
			width: calc(100vw * calc(819 / 1100));
		}
		#item_list2022 .acd-label h3{
			text-align:left;
		}
		#item_list2022 .acd-label:after{
			box-sizing: border-box;
			content: '';
			display: block;
			height: calc(100vw * calc(18 / 1100));
			padding: calc(100vw * calc(10 / 1100)) calc(100vw * calc(10 / 1100));
			position: absolute;
			right: calc(100vw * calc(80 / 1100));
			bottom: calc(100vw * calc(35 / 1100));
			border-top: calc(100vw * calc(1 / 1100)) solid #000;
			border-right: calc(100vw * calc(1 / 1100)) solid #000;
			-webkit-transform: rotate(135deg);
			transform: rotate(135deg);
		}
		#item_list2022 .acd-content{
			display: none;
			height: 0;
			opacity: 0;
			padding: 0;
			visibility: hidden;
		}
		#item_list2022 .acd-content-view{
			display: block;
			width:calc(100vw * calc(800 / 1100)); height: auto;
			margin:auto;
			padding: calc(100vw * calc(15 / 1100));
		}
		#item_list2022 .acd-check:checked + .acd-label:after{
			bottom: calc(100vw * calc(25 / 1100));
			-webkit-transform: rotate(315deg);
			transform: rotate(315deg);
		}
		#item_list2022 .acd-check:checked + .acd-label{
			height:auto;
		}
		#item_list2022 .acd-check:checked + .acd-label + .acd-content{
			height: auto;
			opacity: 1;
			visibility: visible;
			margin-bottom: calc(100vw * calc(80 / 1100));
			display: block;
		}
		#item_list2022 .acd-label h2 span {
			display: unset!important;
			margin-right: calc(100vw * calc(20 / 1100));
		}
		#item_list2022 .acd-content p{
			margin-bottom: calc(100vw * calc(120 / 1100));
			max-width: calc(100vw * calc(819 / 1100));
			/* width: calc(100vw * calc(819 / 1100)); */
			margin-right: auto;
			margin-left: auto;
		}
		#item_list2022 .top_medal > div + div > div > p{
			margin-bottom: 0!important;
			max-width: 100%;
			/* width: 100%; */
		}
		#item_list2022 .top_medal > div + div > div {
			margin: 0;
			margin-left: calc(100vw * calc(30 / 1100));
		}
		.acd-close-btn{
			text-align: center;
		}
		.acd-close-btn span{
			border: #221714 solid 1px !important;
			font-size: calc(100vw * calc(12 / 1100)) !important;
			width: calc(100vw * calc(130 / 1100)) !important;
			display: inline-block;
			padding: calc(100vw * calc(9 / 1100)) 0;
			cursor: pointer;
		}
		.acd-close-btn span:hover, .acd-close-btn span:active{
			opacity: 1;
			color: #FFF;
			background: #534741;
			transition: 0.3s;
		}
	}
}

@media screen and (min-width: 1101px){
	#item_list2022 .wrap{
		padding: 0!important;
	}
	#item_list2022 .bo_b1 {
	    border-bottom: none;
	}
	#item_list2022 .items > section {
	    padding-top: 140px;
	    padding-bottom: 40px;
	    margin-top: -140px;
	}
	#item_list2022 .rnd_btn1{
		font-size: 15px!important;
	}
	#item_list2022 .rnd_btn1 span{
		display: inline-block!important;
	}
	.list_top_selected{
		margin-bottom: 50px!important;
	}
	.list_top_color_selected{
        max-width: 390px!important;
        width: 390px!important;
	 }
	.list_top_color_selected ul{
        display: flex;
        justify-content: space-between;
        margin: 0;
	padding:0;
	  }
	  .list_top_color_ul_top{
	  	margin-bottom: 16px!important;
	  }
	  .list_top_color_ul_bottom{
	  	margin-bottom: 40px!important;
	  }
	  .list_top_color_selected ul li{
	  	border-radius: 50%;
	  	position: relative;
	  	cursor: pointer;
	  }
	  .list_top_color_selected ul .li_active{
		background: #fff;
		width: 49px;
		height: 49px;
		border-style: solid;
		border-width: 4px;
	}
	.list_top_color_selected ul li a{
		display: block;
		width: 57px;
		height: 57px;
	}
	.list_top_color_selected ul .li_active a{
		width: 49px;
		height: 49px;
	}
	.list_top_color_selected ul .li_active::after {
	  content: '';
	  display: block;
	  position: absolute;
	  top: 10px;
	  left: 9px;
	  width: 22px;
	  height: 14px;
	  transform: rotate(-45deg);
	  border-left-style: solid;
	  border-left-width: 7px;
	  border-bottom-style: solid;
	  border-bottom-width: 7px;
	}
    #item_list2022 .contents_item{
    	border-bottom: #000 solid 1px;
    	padding-bottom: 50px;
    	margin: 0 auto 50px;
    }
	#item_list2022 .acd-content .contents_item{
		width: 100%;
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 40px;
		}
    #item_list2022 .item_list {
		list-style: none;
		padding: 0;
		text-align: left;
	}
	#item_list2022 .contents_item .item_list .items {
		display: inline-block;
		width: 220px;
		height: 370px;
		margin: 0 0px;
		text-align: center;
		vertical-align: top;
		margin-bottom: 40px;
		position: relative;
	}
	.outlet_page .contents_item .item_list .items {
	    height: 400px!important;	
	}
	#item_list2022 .contents_item .item_list .items .sp-color-product {
		display: block;
		width: 100%;
		position: absolute;
		z-index:1;
		top: -48px;
		left: 0;
	}
	#item_list2022 .contents_item .item_list .items .sp-product-img img{
		border: solid rgba(228,82,78,1) 2px;
		margin: -2px;
	}
	#item_list2022 .ver2022 .contents_item .item_list .items .name {
		font-family: inherit;
		font-size: 15px;
		text-align: 25px;
		letter-spacing: 0em;
		margin: 45px 0 0 0;
	}
	#item_list2022 .book01,
	#item_list2022 .book02,
	#item_list2022 .book03,
	#item_list2022 .book04{
        width: 170px;
	}
	#item_list2022 .ship{
		font-size: 15px!important;
	}
	#item_list2022 .material{
		display: none;
	}
	#item_list2022 .open {
		position: relative;
		top: unset;
		right: unset;
		bottom: unset;
		left: unset;
		background: transparent;
		visibility: visible;
		opacity: 1;
		transition: 0.5s;
		z-index: 0;
	}
	#item_list2022 .open > div {
		position: relative;
		top: unset;
		left: unset;
		bottom: unset;
		background: #FFF;
		border: none;
		padding: 0;
		height: calc(100% - 240px);
		width: 900px;
		max-width: 900px;
		overflow-y: unset;
		margin: 0 auto;
	}
	#item_list2022 .material + div > div > section:first-child {
		padding-top: 0;
	}
	#item_list2022 .material + div > div > section:nth-child(9) {
		display: block;
	}
	#item_list2022 .material + div > div > section:last-child {
		border-bottom: none;
		padding-bottom: 0;
		display: block;
	}
	.foot_status{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.foot_status li:first-child{
		margin-right: 40px;
	}
	.foot_status .book01{
		font-size: 12px!important;
		line-height:24px;
		height:24px;
		background-color:#516e90;
		width: 110px!important;
		margin: 0 0 10!important;
		color:#fff;
		font-weight: bold!important;
		text-align: center;
	}
	.foot_status .book02{
		font-size: 12px!important;
		line-height:24px;
		height:24px;
		background-color:#f2de8e;
		width: 110px!important;
		margin: 0 0 10!important;
		font-weight: bold!important;
		text-align: center;
	}
	.foot_status .book03{
		font-size: 12px!important;
		line-height:24px;
		height:24px;
		background-color:#C00;
		width: 110px!important;
		margin: 0 0 10!important;
		color:#fff;
		font-weight: bold!important;
		text-align: center;
	}
	.foot_status .book04{
		font-size: 12px!important;
		line-height:24px;
		height:24px;
		background-color:#ccc;
		width: 110px!important;
		margin: 0 0 10!important;
		font-weight: bold!important;
		text-align: center;
	}
	.foot_status .book05{
		font-size:12px!important;
		line-height:24px!important;
		height:24px!important;
		background-color:#516e90!important;
		width:110px;
		margin:5px auto;
		color:#fff;
		font-weight:bold;
	}
	.foot_status p{
		margin-bottom: 10px!important;
	}
    .foot_status .status_desc{
    	margin-left: 10px!important;
    }
    .foot_ask_area{
    	max-width: 800px;
    	width: 800px;
    	margin: 0 auto;
    }
    .item_list_acd_img{
    	max-width: 819px;
    	width: 819px;
    	margin: 0 auto;
    }
	#item_list2022 .acd-check{
		display: none;
	}
	#item_list2022 .acd-label{
		display: block;
		margin: 0 auto;
		position: relative;
		height: auto;
		font-size:18px;
		line-height: 18px;
		padding: 30px 80px;
		margin-bottom: 30px;
		border-bottom: solid 1px #000!important;
		max-width: 819px;
		width: 819px;
	}
	#item_list2022 .acd-label h3{
		text-align:left;
	}
	#item_list2022 .acd-label:after{
		box-sizing: border-box;
		content: '';
		display: block;
		height: 18px;
		padding: 10px 10px;
		position: absolute;
		right: 80px;
		bottom: 35px;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	#item_list2022 .acd-content{
		display: none;
		height: 0;
		margin-top: 0;
		opacity: 0;
		padding: 0;
		visibility: hidden;
	}
	#item_list2022 .acd-content-view{
		display: block;
		width:800px;
		height: auto;
		margin:auto;
		padding: 15px;
	}
	#item_list2022 .acd-check:checked + .acd-label:after{
		bottom: 25px;
		-webkit-transform: rotate(315deg);
		transform: rotate(315deg);
	}
	#item_list2022 .acd-check:checked + .acd-label{
		border-bottom:none;
		height:auto;
	}
	#item_list2022 .acd-check:checked + .acd-label + .acd-content{
		height: auto;
		opacity: 1;
		visibility: visible;
		margin-bottom: 80px;
		display: block;
	}
	#item_list2022 .acd-label h2 span{
		display: unset!important;
		margin-right: 20px;
	}
	#item_list2022 .acd-content p{
		margin-bottom: 120px;
		max-width: 819px;
		margin-left: auto;
		margin-right: auto;
	}
	#item_list2022 .top_medal > div + div > div > p{
		margin-bottom: 0!important;
		max-width: 100%;
	}
	#item_list2022 .top_medal > div + div > div {
		margin: 0;
		margin-left: 30px;
	}
	.acd-close-btn{
		text-align: center;
	}
	.acd-close-btn span{
		border: #221714 solid 1px !important;
		font-size: 12px !important;
		width: 130px !important;
		display: inline-block;
		padding: 9px 0;
		cursor: pointer;
	}
	.acd-close-btn span:hover, .acd-close-btn span:active{
		opacity: 1;
		color: #FFF;
		background: #534741;
		transition: 0.3s;
	}
	.anchor-material{
		padding-top:400px !important;
		margin-top:-400px !important;
	}

}
.li_black{
	background: #060202;
}
.li_blue{
	background: #385CA8;
}
.li_green{
    background: #346231;
}
.li_brown{
    background: #694a37;
}
.li_orange{
    background: #b8631f;
}
.li_red{
    background: #c1302b;
}
.li_pink{
    background: #edb8ca;
}
.li_purple{
    background: #d6c3d6;
}
.li_lightblue{
    background: #a5cbcb;
}
.li_gray{
    background: #d8d5d0;	
}
.current_black, .current_black::after{
	border-color: #000;
}
.current_blue,
.current_blue::after{
	border-color: #385ca8;
}
.current_green,
.current_green::after{
	border-color: #346231;
}
.current_brown,
.current_brown::after{
	border-color: #694a37;
}
.current_orange,
.current_orange::after{
	border-color: #b8631f;
}
.current_red,
.current_red::after{
	border-color: #c1302b;
}
.current_pink,
.current_pink::after{
	border-color: #edb8ca;
}
.current_purple,
.current_purple::after{
	border-color: #d6c3d6;
}
.current_lightblue,
.current_lightblue::after{
	border-color: #a5cbcb;
}
.current_gray,
.current_gray::after{
	border-color: #d8d5d0;
}