

/*=======================================▼PCスマホ切り替え▼=======================================*/

#outdoor_lineup .pc { display: block!important; }
#outdoor_lineup .sp { display: none!important; }

@media only screen and (max-width: 760px) {
#outdoor_lineup .pc { display: none!important; }
#outdoor_lineup .sp { display: block!important; }
}    


.none{display: none;}
.inner_content_outdoor_lineup{width: 900px!important;}

/*smpのみ改行*/
#outdoor_lineup br.br_sp {
	display: none!important;
}

/*=======================================▼リセットCSS▼=======================================*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
body #outdoor_lineup{
	line-height: 1;
	/*font-family: "Helvetica Neue",Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;*/
	font-family:Arial,Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3";
    color: #46392c;
}
#outdoor_lineup ol, ul {
	list-style: none;
}
#outdoor_lineup table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*=======================================▼看板▼=======================================*/
div#title{
	width: 100%;
	height: 600px;
	background-color: #D8D8D8;
}

div#outdoor_lineup{
	position: relative;
	width: 900px;
    overflow: hidden;
	background-image: url("/IMAGE/outdoor_lineup/backimg.jpg");
	text-align: center;
	margin-bottom: 10%;
}


div#top{
	background-image: url(/IMAGE/outdoor_lineup/kanban.jpg);
	ackground-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	/*height: 480px;*/
	height:360px;
}

#outdoor_lineup h2{
    text-align: center;
    font-size: 2.5rem;
    line-height: 1.2;
    font-weight: 700;
    padding: 1% 0 2% 0;
    margin-top: 3rem;
}
#outdoor_lineup h2.top_t{
    position: absolute;
    margin: 0;
    top: 0;
}

#outdoor_lineup section#s1 h2{
	padding-top:0 0 1%;
	margin-top: 0;
}
#outdoor_lineup #bgimg h2,#outdoor_lineup section#s5 h2{
	margin-top: 0;
}

#outdoor_lineup p.komidasi{
	font-size: 10px;
	line-height: 1;
	font-weight: 600;
	margin: 0;
	color: #46392c;
}

	
#outdoor_lineup section#s1 h2,#outdoor_lineup section#s5 h2{
	padding-top: 2%;
	line-height: 1.4;
}
	
#outdoor_lineup p.komidasi{
	font-size: 14px;
	margin: 0;
	font-weight: 600;
}
	


#outdoor_lineup h3{
	font-size: 1.25em;
	font-weight: 500;
	margin-bottom: 0.5%;
	margin-top: 3%;
}


#outdoor_lineup a{
	text-decoration: none;
	color: #000;
}

#outdoor_lineup p{
	text-align: center;
	line-height: 2;
	font-weight: 600;
	margin-top: 15px;
}


#outdoor_lineup div.flex{
	display: flex;
    justify-content: center;
    align-items: center;
	/*width: 1600px;*/
	margin: 0 auto;
    position: relative;
    padding-top: 20px;
}

@media (min-width: 750px){
#outdoor_lineup div.flex{
	margin: 0 auto;
    position: relative;
    padding: 20px 0;
    text-align: center;
}
}

#outdoor_lineup div.flex p{
	margin: 3% 10% 0 10%;
/*	font-size: 1vw;*/
}


#outdoor_lineup div.flex img{
	width: 26%!important;
}


#outdoor_lineup .bolder{
	font-weight: bolder;
	font-size: 1.5rem;
	background-color: #C8CD00;
	color: #444;
}


#outdoor_lineup div.big-midasi1{
	ackground-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	height:15vw;
}

#outdoor_lineup div.s1-midasi{
	background-image: url(/IMAGE/outdoor_lineup/title_set.jpg);
}


#outdoor_lineup div.s2-midasi{
	background-image: url(/IMAGE/outdoor_lineup/title_hexa.jpg);
}


#outdoor_lineup div.s3-midasi{
	background-image: url(/IMAGE/outdoor_lineup/title_table.jpg);
}


#outdoor_lineup div.s4-midasi{
	background-image: url(/IMAGE/outdoor_lineup/title_chair.jpg);
}

#outdoor_lineup div.s5-midasi{
	background-image: url(/IMAGE/outdoor_lineup/title_bed.jpg);
}

#outdoor_lineup div.s6-midasi{
	background-image: url(/IMAGE/outdoor_lineup/title_box.jpg);
}

#outdoor_lineup div.s7-midasi{
	background-image: url(/IMAGE/outdoor_lineup/title_cooler.jpg);
}


#outdoor_lineup div.s8-midasi{
	background-image: url(/IMAGE/outdoor_lineup/title_cook.jpg);
}

#outdoor_lineup div.s9-midasi{
	background-image: url(/IMAGE/outdoor_lineup/title_item.jpg);
}
#outdoor_lineup div.s10-midasi{
	background-image: url(/IMAGE/outdoor_lineup/title_item02.jpg);
}




#outdoor_lineup #coupon{
	text-align: center;
	margin-top: 1.5%;
	background-color: #B22029;
	padding-bottom: 3%;
}

#outdoor_lineup #coupon img{
	width: 750px;
}

	
#outdoor_lineup #coupon img{
	width: 96%;
	margin: 2%;
}

#outdoor_lineup #bgimg{
	background: #46392c;
	background-size:cover;
}
#outdoor_lineup #bgimg h2{
	color: #fff;
	text-align: center;
    font-size: 2vw;
    line-height: 1.2;
    font-weight: 700;
    padding: 5% 0 2% 0;
}
#outdoor_lineup #bgimg a:hover{
	opacity: 0.7;
	transition: .7s;
}

/*=======================================▼nav▼=======================================*/
#outdoor_lineup div.nav{
	width: 900px;
    background: #2a6007;
    opacity: 0.9;
	z-index: 9999;
	border: none;
	margin-bottom: 0;
	padding-top: 5px;
}
#outdoor_lineup div.nav{
	position: static;
	top: -30px;
	transition: all 0.3s ease 0s;
}
#outdoor_lineup div.nav h4{
    color: #3c6b18;
    font-size: 17px;
    background: #fff;
    margin: 5px auto;
    padding: 10px 0;
    width: 50%;
}
#outdoor_lineup div.nav.m_fixed {
	position: fixed;
	top: 0;
}
#outdoor_lineup div.nav ul{
	display: flex;
    z-index: 10000;
	margin: 0 auto;
}
#outdoor_lineup div.nav ul li{
	border-right: 1px solid #ffff;
	display: block;
    width: 100px;
    height: 100px;
}
#outdoor_lineup div.nav ul li:last-child{
	border: none;
}
#outdoor_lineup div.nav li:hover a{
	color: #fff;
	background:#6EB93E;
	transition: .7s;
}
#outdoor_lineup div.nav a{
	color: #fff;
	display: block;
    text-decoration: none;
    padding: 10% 1%;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    line-height: 120%;
    font-size: 12px;
	font-weight: bold;
	text-align: center;
    height: 80%;
}

#outdoor_lineup div.nav a img{
	width: 60px;
    margin: 0 6% 0 2%;
}



#outdoor_lineup div.img-col4{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	max-width: 1400px;
	margin: 0 auto;
	padding-bottom: 4%;
}

#outdoor_lineup div.img-col4 dl{
	margin: 0 1%;
	width: 17%;
}

	
#outdoor_lineup section#s6 div.img-col4 dl{
	width: 46%;
}

#outdoor_lineup div.img-col4 dd.dd-img{
	border-radius: 50%;
}


#outdoor_lineup div.img-col4 dd.dd-img img{
	width: 100%;
	border-radius: 50%;
}


#outdoor_lineup div.img-col4 .item_text{
    font-size: 13px;
    color: #ffdba9;
    font-weight: 300;
    margin: 0;
}


/*#outdoor_lineup div.img-col4 dt{
	text-align: center;
	margin: 3% 0 0;
	font-weight: 600;
	color: #46392c;
}

@media (max-width: 760px){
#outdoor_lineup div.img-col4 dt{
	font-size: 3.75vw;
}
}*/

#outdoor_lineup div.img-col4 dt{
	position: relative;
    /* display: inline-block; */
    margin: 0 0 1em 0;
    padding: 0.5em 0 0.5em 0;
    width: 100%;
    color: #fff;
    font-size: 1.1em;
    border-bottom: 1px solid;
    /* background: #fff; */
    text-align: center;
    font-weight: 700;
}


#outdoor_lineup div.img-col4 dt:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 10px solid transparent;
  border-top: 10px solid #fff;
}



#outdoor_lineup div.img-title{
	width: 100%;
	height: 500px;
	background-color: #D8D8D8;
	text-align: center;
	margin: 0 auto;
}

#outdoor_lineup div.col2-main{
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
	width: 900px;
	margin: 0 auto;
	align-items: center;
}


#outdoor_lineup div.col2-submain{
	margin: 2% 2%;
	/*box-sizing: border-box;*/
}
#outdoor_lineup div.sub_one{
	margin: 2% 1.5%;
	/*box-sizing: border-box;*/
}


#outdoor_lineup div.button{
	text-align: center;
	width: 90%;
	box-sizing: border-box;
	border: 2px solid #2a6007;
	margin: 0 auto;
	padding: 4% 0;
	color: #fff;
	background-color: #2a6007;
	font-weight: bold;
}

#outdoor_lineup div.arrow1{
    position: relative;
    vertical-align: middle;
    text-decoration: none;
    font-size: 15px;
}

#outdoor_lineup div.arrow1::before,
#outdoor_lineup div.arrow1::after{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}

#outdoor_lineup div.sample1-4::before{
    right: 21px;
    width: 11px;
    height: 3px;
    background: #fff;
}
#outdoor_lineup div.sample1-4::after{
    right: 20px;
    width: 6px;
    height: 6px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}



#outdoor_lineup div.col2-submain h4 {
    position: relative;
    /* display: inline-block; */
    margin: 1.5em 0 1em 1.1em;
    padding: 0.5em 0;
    width: 90%;
    color: #fff;
    font-size: 17px;
    background: #46392c;
    text-align: center;
    font-weight: 700;
}

#outdoor_lineup div.col2-submain h4:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 10px solid transparent;
  border-top: 10px solid #46392c;
}

#outdoor_lineup div.col2-contents{
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
	margin: 0 2%;
}


span.set-fukidasi {
  position: relative;
  margin: 1.5em 0 1em -0.6em;
  padding: 0.5em 1em;
  width: 106%;
  color: #fff;
  font-size: 0.5em;
  background: #46392c;
	text-align: center;
	font-weight: 700;
}

span.set-fukidasi:before {
  content: "";
  position: absolute;
  top: 95%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #46392c;
}


#outdoor_lineup div.col2-contentsitem{
    margin: 2% 1%;
}
#outdoor_lineup div.col2-submain dl{
	margin: 0 auto;
	background-color: #fff;
}



#outdoor_lineup section#s1 div.col2-submain dl{
	/*height: 28.5em;
	width: 205px;*/
    height: 29em;
    width: 210px;	
}


#outdoor_lineup section#s2 div.col2-submain dl,#outdoor_lineup section#s3 div.col2-submain dl,#outdoor_lineup section#s4 div.col2-submain dl,#outdoor_lineup section#s5 div.col2-submain dl,#outdoor_lineup section#s6 div.col2-submain dl,#outdoor_lineup section#s7 div.col2-submain dl,#outdoor_lineup section#s8 div.col2-submain dl,#outdoor_lineup section#s9 div.col2-submain dl,#outdoor_lineup section#s10 div.col2-submain dl{
	/*height: 28em;*/
	height:34em;
	padding-bottom: 4%;
	/*width: 205px;*/
	width:210px;
}

#outdoor_lineup div.col2-submain dl:hover{
	opacity: 0.7;
	transition: .7s;
}
#outdoor_lineup div.col2-submain dl:hover img{
	opacity: 1;
}

#outdoor_lineup div.col2-main dl dd{
	text-align: center;
	
}


#outdoor_lineup div.col2-submain dl dt{
	text-align: center;
	margin: 3% 0%;
	line-height: 1.8;
}


#outdoor_lineup div.col2-submain dl dt.dt-midasi{
	font-weight: 900;
	font-size: 15px;
}



#outdoor_lineup div.col2-submain dl dt.dt-text{
	margin-top: 7%;
	border-top: 2px dashed #46392c;
	font-size: 14px;
}


/*section#s2 div.col2-submain dl dt.dt-text{
	height: 9em;
}*/



/**価格**/

#outdoor_lineup div.prices{
	font-family: centuryGB,"Century Gothic",helvetica,Arial,sans-serif!important;
	text-align: center;
	margin: 3% 0;
	color: #B22029;
	font-weight: bold;
}
#outdoor_lineup div.prices span.spesicalprice{
	display: none;
}
#outdoor_lineup div.prices div.buy_price ul li.price{
	color: #B22029;
}
#outdoor_lineup div.prices div.buy_price ul li.intax{
	font-size: 10px;
}

#outdoor_lineup div.hexa{
	display: flex;
	justify-content: center;
    align-items: center;
    flex-direction: row;
    align-content: center;
}

#outdoor_lineup div.hexa div.button{
	margin: 0 0 0 3%;
	padding: 0.75% 0;
	width: 223px;
	
}



/*=======================================▼その他便利アイテム▼=======================================*/
#outdoor_lineup div.tabs{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Sans JP";
	background-color: #ececec;
}




#outdoor_lineup p.click{
	margin:1% 0 0;
	font-size: 1em;
	font-weight: bold;
}

#outdoor_lineup div.tab-section{
	display: flex;
	align-items: center;
}



#outdoor_lineup div.section-img{
	width: 65%;
}

#outdoor_lineup div.textarea{
	width: 35%;
	padding: 2%;
	line-height: 1.5;
}


#outdoor_lineup div.textarea{
	width: 100%;
	font-size: 4vw;
}
}

#outdoor_lineup .tab_item {
	width: calc(100%/4);
	
	background-color: #bbbbbb;
	line-height: 1%;
	font-size: 1.5em;
	padding: 4% 0;
	text-align: center;
	color: #FFFFFF;
	display: flex;
	float: left;
	text-align: center;
	font-weight: bold;
	transition: all 0.2s ease;
	align-items: center;
	justify-content: center;
	letter-spacing: -1px;
    /*border-right: 1px solid #FFFFFF;*/
    box-sizing: border-box;
    letter-spacing: 1px;
    border-radius: 10px 10px 0 0;
}

@media (min-width: 750px){
#outdoor_lineup .tab_item{height: 2vw;}
}


#outdoor_lineup .tabs #f_size{
    font-size: 50%;    
}


#outdoor_lineup input[name="tab_item"] {
	display: none;
}

#outdoor_lineup .tab_content {
	display: none;
	padding: 0 0 5%;
	clear: both;
	overflow: hidden;
}



#all:checked ~ #all_content, #other01:checked ~ #other01_content, #other02:checked ~ #other02_content, #other03:checked ~ #other03_content , #other04:checked ~ #other04_content , #other05:checked ~ #other05_content  {
	display: block;
}

#outdoor_lineup .tabs input:checked + .tab_item {
	/*background: linear-gradient(90deg, rgb(255, 105, 12) 0%, rgb(255, 155, 21) 53%, rgb(255, 169, 0) 100%);*/
	/*background: #1673b9;*/
	color: #fff;
}


#outdoor_lineup .tabs input:checked + .tab-left { background: #B22029;}
#outdoor_lineup .tabs input:checked + .tab-center { background: #B22029;}
#outdoor_lineup .tabs input:checked + .tab-right { background: #B22029;}



#all_content{
	border-top: 5px solid #B22029;
}

#other01_content{
	border-top: 5px solid #B22029;
}

#other02_content{
	border-top: 5px solid #B22029;
}

#other03_content{
	border-top: 5px solid #B22029;
}

#outdoor_lineup .item-content{
	padding: 2%;
	background-color: #fff;
}


#outdoor_lineup #all_content h2 {
	position: relative;
	padding: 1rem 2rem 1rem 0;
	border-bottom: 6px solid #db8b00;
	font-size:2.5rem;
	font-weight:bolder;
}

#outdoor_lineup #all_content h2:before {
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 20%;
  height: 6px;
  content: '';
  background: #10416a;
}

#outdoor_lineup #other01_content h2 {
	position: relative;
	padding: 1rem 2rem 1rem 0;
	border-bottom: 6px solid #db8b00;
	font-size:2.5rem;
	font-weight:bolder;
}

#outdoor_lineup #other01_content h2:before {
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 20%;
  height: 6px;
  content: '';
  background: #e95200;
}

#outdoor_lineup #all_content h2 span,#other01_content h2 span{
	background-color: #ddd;
	padding: 1%;
	color: #00182e;
	margin-right: 2%;
	font-size: 0.75em;
	font-weight: 700;
}

#outdoor_lineup div.item-list{
	display: flex;
	flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

#outdoor_lineup div.item-list a{
	width: 23%;
	margin: 2% 1%;
}


#outdoor_lineup div.item-list a dl{
	background-color: #fff;
	padding-bottom: 4%;
}

#outdoor_lineup div.item-list a dd img{
	width: 276px;
}


#outdoor_lineup div.item-list a dt{
	text-align: center;
	margin: 2% 0 4%;
}

#outdoor_lineup div.item-list a dt.dt-midasi{
	font-weight: 900;
}

#outdoor_lineup div.item-list a dt.dt-text-bottom{
	margin-top: 7%;
    border-bottom: 2px dashed #46392c;
    padding: 2%;
}

#outdoor_lineup div.hg_img{
    padding: 5% 0 0 0;
}


/*------------------------フッター------------------------*/
#outdoor_lineup div.footer{
	text-align: center;
	margin: 0% 5% 2%;
	padding: 2%;
}


/*------------------------topにもどる------------------------*/

#outdoor_lineup div.top{ position: fixed; bottom: 5%; right: 2%; z-index: 99999999; width: 5%;}
/*#outdoor_lineup div.top:hover{  
    border-bottom-color: transparent;
    transform: translateY(0.1875em)}
*/

/*------------------------2021/8/20樗)堆-----------------------*/
#outdoor_lineup div.col1-main{
	display: block;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
	width: 900px;
	margin: 0 auto;
	align-items: center;
}

#outdoor_lineup section#s1 div.col1-main{
	flex-direction: column-reverse;
	align-content: center;
}
	
#outdoor_lineup section#s3 div.col1-main{
		width: 49%;
}
}

#outdoor_lineup div.col1-submain{
	margin: 2%;
	/*box-sizing: border-box;*/
}


#outdoor_lineup div.col1-submain h4 {
  position: relative;
  /*display: inline-block;*/
  margin: 1.5em auto;
  padding: 0.5em 0;
  width: 90%;
  color: #fff;
  font-size: 1.5em;
  background: #46392c;
	text-align: center;
	font-weight: 700;
}


#outdoor_lineup div.col1-submain h4:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #46392c;
}

#outdoor_lineup div.col1-contents{
	display: block;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
	margin: 0 3%;
}

#outdoor_lineup section#s5-1 div.col1-submain:nth-child(2) div.col1-contents{
	width: 49%;
	margin: 0 auto;
}
}

#outdoor_lineup div.col1-contentsitem{
	position: relative;
	margin: 2%;
}

#outdoor_lineup div.col1-submain dl{
	margin: 0 auto;
	background-color: #fff;
}



#outdoor_lineup section#s1 div.col1-submain dl{
	position: relative;
    height: auto;
    display: inline-block;
}


#outdoor_lineup section#s2 div.col1-submain dl{
	height: 36em;
	padding-bottom: 4%;
}

#outdoor_lineup section#s3 div.col1-submain dl{
	height: 34em;
	padding-bottom: 4%;
}

#outdoor_lineup section#s4 div.col1-submain dl{
	height: 36em;
	padding-bottom: 4%;
}


#outdoor_lineup section#s5 div.col1-submain dl{
	height: 34em;
	padding-bottom: 4%;
}

#outdoor_lineup section#s6 div.col1-submain dl{
	height: 36em;
	padding-bottom: 4%;
}

#outdoor_lineup section#s7 div.col1-submain dl,#outdoor_lineup section#s8 div.col1-submain dl,#outdoor_lineup section#s9 div.col1-submain dl,#outdoor_lineup section#s10 div.col1-submain dl{
	height: 34em;
	padding-bottom: 4%;
}



#outdoor_lineup div.col1-main .set_column1 {
	width: 43%;
    float: left;
    position: relative;
    display: block;
    height: auto;
	margin: 1%;
}


/*@media (max-width: 760px){
#outdoor_lineup div.col1-main dl dd{
	width: 100%;
	height: 100%;
}
}*/

#outdoor_lineup div.col1-main dl dd img{
	width: 100%;
}

#outdoor_lineup div.col1-right {
	width: 49%;
	float: left;
	margin-left: 2%;
}
}


#outdoor_lineup div.col1-submain dl dt{
	text-align: center;
	margin: 3% 0%;
	line-height: 1.8;
}

#outdoor_lineup div.col1-submain dl dd.dd-midasi{
	width: 50%;
	position: relative;
	float: left;
	font-weight: 900;
	height: auto;
	font-size: 24px;
    margin-top: 20px;
}


#outdoor_lineup div.col1-submain dl dd.dd-set{
	width: 50%;
	position: relative;
	float: left;
	font-weight: 600;
	height: auto;
	font-size: 20px;
    margin-top: 15px;
	padding: 0 2%;
	line-height: 1.2;
}


#outdoor_lineup div.col1-submain dl dd.dd-text{
	width: 50%;
    margin-top: 2%;
    border-top: 2px dashed #46392c;
    padding: 1% 2%;
    float: left;
    font-size: 18px;
    line-height: 1.5;
}

	
#outdoor_lineup section#s1 div.col1-submain dl dd.dd-text{
	height: 3.5em;
}


#outdoor_lineup section#s2 div.col1-submain dl dd.dd-text{
	height: 9em;
}




#outdoor_lineup div.col1-contentsitem .button{
	display: inline-block;
	float: right;
	text-align: center;
	width: 50%;
	box-sizing: border-box;
	border: 2px solid #46392c;
	margin: 0 auto;
	padding: 1% 0;
	color: #fff;
	background-color: #46392c;
	font-weight: bold;
	right: 2%;
    bottom: 2%;
}



#outdoor_lineup div.col1-contentsitem .arrow1{
    position: absolute;
    vertical-align: middle;
    text-decoration: none;
    font-size: 22px;
}


#outdoor_lineup div.col1-contentsitem .arrow1::before,
#outdoor_lineup div.col1-contentsitem .arrow1::after{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}

#outdoor_lineup .item_btn{
	position: relative;
}

#outdoor_lineup .item_btn_list {
	display: flex;
	width: 54%;
	padding-top: 2%;
}

#outdoor_lineup .item_btn_list li {
    width: 100%;
    position: relative;
    background-color: #fff;
    overflow: hidden;
	border: 1px solid #dadada;
    margin-right: 1%;
}


#outdoor_lineup .item_btn_list li img {
    width: 100%;
    transition: all 0.4s;
}
#outdoor_lineup .item_btn_list li img:hover {
    transform: scale(1.05);
}

#outdoor_lineup .item_btn_list li a{
	display:block;
	cursor: pointer;
    cursor: hand;
}

#outdoor_lineup div.col1-main .prices{
	font-family: centuryGB,"Century Gothic",helvetica,Arial,sans-serif!important;
    text-align: right;
    float: right;
    margin: 3% 3%;
    color: #B22029;
    font-size: 3em;
    font-weight: bold;
    display: block;
    position: absolute;
    right: 0;
	bottom: 35px;
}

#outdoor_lineup .set-fukidasi {
    display: inline-block;
    position: relative;
    margin: 1em auto 0 auto;
    padding: 0.5rem 0;
    width: 40%;
    color: #2a6007;
    font-size: 1.5em;
    /* background: #46392c; */
    text-align: center;
    font-weight: 800;
    border-bottom: 4px #2a6007 solid;
    border-top: 4px #2a6007 solid;
}


/*1カラム その他 ボタン*/
#outdoor_lineup .sonota {
    color: #fff;
    font-size: 17px;
}

/*2カラム その他 ボタン*/
#outdoor_lineup .col_2 {
    display: flex;
}
#outdoor_lineup .col_2 > li {
    width: 100%;
    margin: 0 0 10px 0;
}

/*衛生用品 小見出し*/
#outdoor_lineup .eisei {
    margin:5px 0 0 0 ;
}



/* タブの中身の設定 */

#outdoor_lineup .tab-bottom {
    position: fixed;
    flex-flow: column;/*縦方向*/
	bottom: 10vw;
    right: 1vw;
    z-index: 1;
    width: 150px;
    text-align: center;
    margin: 0;
    padding: 0;
    
}

#outdoor_lineup .tab-bottom li a {
    color: #fff;
}
#outdoor_lineup .tab-bottom li {
	background:#333;
    color: #fff;
    padding: 10px 0; 
    border-radius:4px;
    line-height: 1.3em;
    margin:0 0 2% 0;
    width: 100%;
    font-size:15px;
    box-sizing:border-box;font-family:"Century Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#outdoor_lineup .tab-bottom li.black{
	background:#fd833d;;
}

#outdoor_lineup .tab-bottom li.white{
	background:#58493b;
}
#outdoor_lineup .tab-bottom li.brown{
	background:#6f5038;
}



#outdoor_lineup .sub{
    color: #614d3a;
    font-size: 25px;
    text-align: center;
    margin: 0 0 20px 0;
    font-weight: bold;
    padding-top: 15px;

}