img {
	max-width:100%;
}

@media only screen and (max-width: 768px) {
    section {
		margin: 0.8rem 1.5rem 0;
		}
}



.mb_sp3 {
	margin-bottom:3rem;
}
.mb_sp5 {
	margin-bottom:5rem;
}
.mb_sp7 {
	margin-bottom:7rem;
}

@media only screen and (min-width: 768px) {
	.mb_sp3 {
		margin-bottom:0;
	}
	.mb_sp5 {
		margin-bottom:0;
	}
	.mb_sp7 {
		margin-bottom:0;
	}
}


/* ********** header  ********** */
/*
header {
	margin: 0 0 1em;
	display: flex;
	justify-content: flex-end;
	align-items: center;
    background: #fff;
	padding:0;
}
header .logo {
	width: 33.6vw;
	margin-left: 5px;
	margin-right: auto;
}
header .header_cta {
	display: flex;
}
header .header_cta_item div {
	margin: 0 0 0 0.5em;
	display: flex;
	flex-flow: column wrap;
}
header .header_cta_item a {
	color: #fff;
	font-size: 2.5vw;
	padding: 0.5em;
	position: relative;
	display: flex;
	align-items: center;
}
header .header_cta_item:first-child a {
	background-color: #2db8ef;
}
header .header_cta_item:last-child a {
	background-color: #ff9c00;
	margin-left: 5px;
}
header .header_cta_item img {
	width: 7.5vw;
}

@media only screen and (min-width: 768px) {
	header {
		margin: 0 0 1em;
		display: flex;
		justify-content: flex-end;
		align-items: center;
    	background: #fff;
		padding:0;
	}
	header .logo {
		width: 170px;
	}
	header .header_cta_item div {
		margin: 0 1em 0 0.5em;
	}
	header .header_cta_item a {
		font-size: 90%;
	}
	header .header_cta_item span {
		font-size: 80%;
	}
	header .header_cta_item img {
		width: auto;
	}
}

@media only screen and (max-width: 414px) {
}
*/



/* **********breadcrumb ********** */
.breadcrumb {
	display:flex;
	flex-wrap: wrap;
   	margin:1.5rem auto 0.9rem;
    padding: 0 0 0 0.5rem;
    font-size: 11px;
}
.breadcrumb li {
	letter-spacing:-0.5px;
}
.breadcrumb li::after {
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 0.4rem;
    margin-left: 0.4rem;
}
.breadcrumb li:last-child {
	font-weight:bold;
}
.breadcrumb li:last-child::after {
	content: none;
}

@media only screen and (min-width: 768px) {
	.breadcrumb {
		margin: 3em 0 1rem 0;
	    padding:0;
		font-size:13px;
	}
	.breadcrumb li::after {
		content: "\f105";
		font-family: FontAwesome;
		margin-right: 0.8em;
		margin-left: 0.8em;
    }
	.breadcrumb li:last-child {
		font-weight:bold;
	}
	.breadcrumb li:last-child::after {
		content: none;
	}   
}







/* 
 index: recommend 
--------------------- */
.recommend .flex_container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.recommend .flex_item {
    width: 50%;
    margin-bottom: 3rem;
}
.recommend .image {
    width: 95%;
	margin: 0 auto;
}   
.recommend .recommend_text01 {
    font-size: .9rem;
}    
.recommend .recommend_btn {
	margin: 1rem auto 0;
	font-weight: normal;
	position: relative;
	width: 90%;
	border: solid 1px #4b4b4b;
	cursor: pointer;
}
.recommend .recommend_btn:hover {
} 
.recommend .recommend_btn a{
	font-size: 13px;
	color:#434343;
	width: 100%;
	padding: .4rem 0;
	display: inline-block;
}	
.recommend .recommend_btn a::after {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	right: 0.7rem;
    transform: translateY(-50%);
}  

@media only screen and (min-width: 768px) {
	.recommend .flex_container {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;    
	}
	.recommend .flex_item {
		width: 33%;
	}
	.recommend .image {
		width: 95%;
		margin: 0 auto;
	}
	.recommend .image img {
		max-width: 100%;
	}
	.recommend .recommend_text01 {
		margin: .5rem 0;
	}
	.recommend .recommend_btn {
		margin: 2rem auto 0;
		font-weight: normal;
		position: relative;
		width: 75%;
		border: solid 1px #4b4b4b;
		cursor: pointer;
	}
	.recommend .recommend_btn:hover {
		transform: translateY(-4px);
	} 
	.recommend .recommend_btn a{
		font-size: 0.9rem;	
		color:#434343;
		width: 100%;
		padding: .5rem 0 .6rem;
		display: inline-block;
	}	
	.recommend .recommend_btn a::after {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
		top: 50%;
		right: 1rem;
		transform: translateY(-50%);
	}  
} 



/* 
 index: cat_title 
--------------------- */
.cat_title {
	font-size: 1.2rem;
	font-weight: bold;    
    margin-top: 5rem;
    margin-bottom:0.7rem;
	padding-bottom:0.7rem;
}

.cat_info{
	margin: 1em;
    padding: 1em;
	border: 1px solid #e6002d;
    text-align: left;
	font-size: 14px;
    color: #e6002d;
}

.cat_notice{
	margin: 0.5em 0 0;
	font-size: .75rem;
}

.text_container{
	margin: .5rem 0;
	padding: 0 10px;
	text-align: left;
}

.sub_text{
	font-size: 12px;
	margin: .25em 0;
	word-wrap: break-word
}

.item_tit{
	min-height: 4em;
	font-size: 14px;
}

.price_text{
	margin: 1em 0;
	border-top: 1px solid #b5b5b5;
}

.price_text span{
	font-size: .8rem;
}

/* 2022.12.9 holiday sale style */
.price_text .price_text_sale {
	color: #e6002d;
}
.price_text .price_text_sale .price_text_sale_fz {
	font-size: 1rem;
}
.price_text .line-through {
	text-decoration: line-through;
	text-decoration-color: #e6002d;
}
/* end of 2022.12.9 holiday sale style */

   
@media only screen and (min-width: 768px) {
	.cat_info{
		margin: 1em;
		padding: 1em;
		border: 1px solid #e6002d;
		text-align: center;
		color: #e6002d;
		font-size: initial;
	}

	.cat_notice{
		margin: 0.5em 0 0;
		font-size: .8rem;
	}

	.cat_title {
		font-size: 1.4rem;
		font-weight: bold;
		margin-top: 7rem;
		margin-bottom:0.7rem;
		padding-bottom:0.7rem;
    }

	.item_tit{
		min-height: 3em;
	}
}





/* ********** item_lead ********** */
.item_lead {
	margin: 2rem 1.5rem 3rem;
	text-align:left;
}
.item_lead h2 {
		margin-bottom:0.5rem;
		font-size:1.25rem;
		font-weight:bold;
}
.item_lead p {
	font-size: 14px;
	line-height: 1.7;
}
.item_lead .em {
	color: #e6002d;
}

@media only screen and (min-width: 768px) {
    .item_lead {
		margin: 6rem auto;
		text-align: center;
	}
	.item_lead h2 {
		margin-bottom:1rem;
		font-size:2rem;
	}
	.item_lead p {
		font-size: 1.2rem;
		line-height:1.7;
	}
	.item_lead .em {
		color: #e6002d;
	}
}	




/* ********** nav anchor  ********** */
main nav {
}
main nav ul {
	display: flex;
	flex-flow: row wrap;
	margin-top:0;
	margin-bottom: 3rem;
	justify-content: space-around;
}
main nav li {
	width: calc(85%);
	margin-top:-1rem;
}
main nav li:first-child {
	margin-left:0;
}
main nav li:nth-child(3n) {
}
main nav li a {
	display:block;
}

#laptop_title_sp {
    margin-bottom:30px;
}
#laptop_title_sp h3 {
    margin-bottom:1rem;
}
#laptop_title_sp p {
    line-height:1.5;
    font-size:0.9rem;
    margin: auto 0.5rem 3rem;
}
#laptop_title_sp .inline-block a {
	text-decoration:underline;
}


.btn_sr {
    padding: 0.8rem;
    margin:0 1rem 3rem;
    position: relative;
    max-width: 100%;
    border: solid 1px #2f1a07;
}
.remote_btn {
	padding: 0.8rem;
	margin:0 1rem 3rem;              
	position: relative;
	max-width: 100%;
	border: solid 1px #2f1a07;
}
.btn_sr a,
.remote_btn a {
	font-weight: normal;
	letter-spacing: 1.1px;
	font-size: 1rem;
}
.btn_sr a::after,
.remote_btn a::after {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	top: 53%;
	right: 0.6rem;
	transform: translateY(-50%);
}
.btn_sr:hover,
.remote_btn:hover {
   	box-sizing:border-box;
	cursor: pointer;
	text-decoration: none;
	transform: translateY(-4px);
}


.inline-block {
    display: inline-block;
}

@media only screen and (min-width: 768px) {
	main nav {
	}
	main nav ul {
		display: flex;
		flex-flow: row wrap;
		margin-bottom:7rem;
		justify-content:space-evenly;
	}
    main nav li {
		width: calc(33%);
	}
	main nav li:first-child {
		margin-left:0;
	}
	main nav li:nth-child(3n) {
	}
	main nav li:hover {
    	opacity:0.8;
    }
	main nav li a {
		display:block;
	}
	#laptop_title {
    	margin-bottom:30px;
	}
	.fm-9 {
		font-size:9px;
	}
	.fm-11 {
		font-size: 11px;
	}
	.fm-12 {
		font-size:12px;
	}
    .btn_sr {
        padding: 0.8rem;
        margin:0 1rem 6rem;
        position: relative;
        display: inline-block;
        width: 28%;
        border: solid 1px #2f1a07;
    }
    .bnr_sr a {
        font-size: 1vw;
    }
	.remote_btn {
		padding: 0.8rem;
		margin:0 0 7rem;              
		position: relative;
		max-width: 100%;
		border: solid 1px #2f1a07;
    }
	.remote_btn a {
		font-weight: normal;
		letter-spacing: 1.1px;
		font-size: 1rem;
	}
	.remote_btn a::after {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
		top: 55%;
		right:1rem;
		transform: translateY(-50%);
	}
	.remote_btn:hover {
		box-sizing:border-box;
		cursor: pointer;
		text-decoration: none;
		transform: translateY(-4px);
	}
}




/* ********** DESK/CHAIR/REMOTE ********** */
.cat_title {
    padding: 1.3rem 0;
    margin: 0 0 2rem 0;
    font-size: 2rem;
    font-weight: bold;
    position: relative;
    letter-spacing: 0.05em;
}
.cat_title2 {
    padding: 1.3rem 0;
    margin: 0 0 2rem 0;
    font-size: 1.5rem;
    font-weight: bold;
    position: relative;
    letter-spacing: 0.05em;
}
.cat_title span,
.cat_title2 span {
    padding-left: 1rem;
    font-size: 1.3rem;
}
.cat_title::after,
.cat_title2::after {
    content: "";
    width: 13%;
    border-bottom: 2px solid #4c4948;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform : translateX(-50%);
}

@media only screen and (min-width: 768px) {
	.cat_title {
		padding: 1rem 0 2rem;
		margin: 6rem 0 2rem 0;
		font-size: 3rem;
		font-weight: bold;
		position: relative;
		letter-spacing: 0.05em;  
	}
	.cat_title2 {
		padding: 2rem 0;
		margin: 0 0 2rem 0;
		font-size: 2.5rem;
		font-weight: bold;
		position: relative;
		letter-spacing: 0.05em;  
	}
	.cat_title span,
	.cat_title2 span {
		padding-left: 1rem;
		font-size: 1.7rem;
	}
	.cat_title::after,
	.cat_title2::after {
		content: "";
		width: 5%;
		border-bottom: 2px solid #4c4948;
		position: absolute;
		left: 50%;
		bottom: 0;
		transform : translateX(-50%);
	}  
}



/* ********** kaden_sub_title ********** */
.kaden_sub_title {
	padding: 0.5rem 0;
	margin: 2rem 0 1rem 0;
	font-size: 1.5rem;
	font-weight: bold;
	letter-spacing: 0.05em;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	display:inline-block;
	width:40%;
}

.kaden_sub_title:first-child {
    margin-top:5rem;	
}

@media only screen and (min-width: 768px) {
	.kaden_sub_title {
	    padding: 0.5rem 0;
	    margin: 2rem 0 1rem 0;
	    font-size: 2rem;
	    font-weight: bold;
	    letter-spacing: 0.05em;
	    border-top:1px solid #000;
	    border-bottom:1px solid #000;
	    display:inline-block;
	    width:20%;
    }
	
	.kaden_sub_title:first-child {
    	margin-top: auto;	
	}
}

/* ********** kaden_sub_title2 ********** */
.kaden_sub_title2 {
	padding: 0.5rem 0;
	margin: 4rem 0 1rem 0;
	font-size: 1.3rem;
	font-weight: bold;
	letter-spacing: 0.05em;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	display:inline-block;
	width:75%;
}

@media only screen and (min-width: 768px) {
	.kaden_sub_title2 {
	    padding: 0.5rem 0;
	    margin: 2rem 0 4rem 0;
	    font-size: 1.8rem;
	    font-weight: bold;
	    letter-spacing: 0.05em;
	    border-top:1px solid #000;
	    border-bottom:1px solid #000;
	    display:inline-block;
	    width:50%;
    }
}


/* ********** kaden_sub_title3 ********** */
.kaden_sub_title3 {
	padding: 0.5rem 0;
	margin: 4rem 0 1rem 0;
	font-size: 1.5rem;
	font-weight: bold;
	letter-spacing: 0.05em;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	display:inline-block;
	width:70%;
}

@media only screen and (min-width: 768px) {
	.kaden_sub_title3 {
	    padding: 0.5rem 0;
	    margin: 2rem 0 4rem 0;
	    font-size: 1.8rem;
	    font-weight: bold;
	    letter-spacing: 0.05em;
	    border-top:1px solid #000;
	    border-bottom:1px solid #000;
	    display:inline-block;
	    width:28%;
    }
}


/* ********** cat_lead  ********** */
.cat_lead {
	margin:auto 1rem 3rem;
	font-size:1rem;
}

@media only screen and (min-width: 768px) {
	.cat_lead {
        margin:auto 1rem 3rem;
	    font-size:1.2rem;
	    line-height:1.6;
    }
}

.kdn_cat_lead {
	margin:auto 1rem 3rem;
	font-size:1rem;
}

@media only screen and (min-width: 768px) {
	.kdn_cat_lead {
        margin:auto auto 4rem;
	    font-size:1.1rem;
	    line-height:1.6;
    }
}




/* ********** col2  ********** */
 .col_2 {
}
.col_2 > li {
	margin-top:0.3rem;
}
.col_2 li:nth-of-type(2n+1) {
}
@media only screen and (min-width: 768px) {
    .col_2 {
		display: flex;
		flex-flow: row wrap;
		margin-top:5rem;
		margin-bottom:3rem;
    }
	.col_2 > li {
		width: calc(48%);
		margin-top:0.3rem;
		margin-left:4%;
		margin-bottom:2rem;
		padding-right: 1rem;
    }
	.col_2 li:nth-of-type(2n+1) {
		margin-left:0;
    }
}




/* ********** col3  ********** */
.col_3 {
	margin-bottom:1rem;
}
.col_3 > li {
}
.col_3 li:first-child {
}

@media only screen and (min-width: 768px) {
	.col_3 {
		display: flex;
		flex-flow: row nowrap;
		margin-bottom:2rem;
		justify-content: space-between;
	}
	.col_3 > li {
		width: calc(29%);
		margin-left:4%;
	}
	.col_3 li:nth-of-type(1) {
		margin-left:0;
	}	
	.col_3 li:hover {
	}
	.col_3 li dd img {
		margin: 0 2rem 0; 
	}
}

@media only screen and (max-width: 414px) {
}




/* *********   ********** */
.item_wrap {
}
.item_wrap:last-of-type {
	
}
.item_wrap  h2 {
	text-align:center;
	font-size: 1.1rem;
	margin:3rem auto 1rem;
}
.item_wrap .col_2 li:nth-of-type(2) {
	margin-top: 1.5rem;
}
.item_wrap .col_2 dl {
	text-align:left;
	margin-top:0;
}
.item_wrap .col_2 dt {
	font-size:1.2rem;
	font-weight:bold;
	margin-bottom:1rem;
	text-align:center;
}
.item_wrap .col_2 dt span {
	font-size: 1rem;
}
.item_wrap .col_2 dd {
	font-size: 14px;
	line-height: 1.8;
}
.item_wrap .col_3 dl,
.oneitem .col_3 dl {
	text-align:left;
	margin-top:0;	
}
.item_wrap .col_3 dt,
.oneitem .col_3 dt {
	font-size: 1rem;
	font-weight:bold;
	margin-bottom:0.2rem;
}
.item_wrap .col_3 dd {
	font-size:14px;
	line-height: 1.5;
}
.item_wrap .col_3 .size {
	font-size:0.8rem;
    margin-top:0.5rem;
}
.item_wrap .col_3 .price {
	text-align:right;
	margin-top:0.5rem;
}

@media only screen and (min-width: 768px) {
	.item_wrap:last-of-type {
		padding-top:0;
	}
	.item_wrap {
		margin-bottom:7rem;
	}
	.item_wrap  h2 {
		text-align:center;
		font-size: 1.5rem;
		margin:3rem auto 1rem;
	}
	.item_wrap .col_2 .note {
		text-align:left;
	}
	.item_wrap .col_2 dl {
		text-align:left;
		margin-top:1rem;
	}
	.item_wrap .col_2 dt {
		font-size:1.6rem;
		font-weight:bold;
		margin-bottom:1rem;
		text-align: left;
	}
	.item_wrap .col_2 dt span {
		font-size:1.2rem;
	}
	.item_wrap .col_2 dd {
		font-size: 15px;
		line-height: 1.8;
	}
	.item_wrap .col_3 dl,
	.oneitem .col_3 dl {
		text-align:left;
		margin-top:0;
	}
	.item_wrap .col_3 dt,
	.oneitem .col_3 dt {
		font-size:1.1rem;
		font-weight:bold;
		margin-bottom:0.5rem;
	}
	.item_wrap .col_3 dd:first-of-type,
	.oneitem .col_3 dd:first-of-type {
		margin-bottom: 1rem;
	}
	.item_wrap .col_3 .size {
        font-size:0.8rem;
	}
	.item_wrap .col_3 .price {
		text-align:right;
		margin-top:0.5rem;
	}
}







/* ******  ******* */
#monitor {
	margin-top: 1rem;
}
#headset {
	margin-top: -2rem;
}
#oneitem {
	margin-top:5rem;
}
@media only screen and (min-width: 768px) {
	#monitor {
		margin-top:3rem;
	}
	#headset {
		margin-top:9rem;
	}
	#oneitem {
		margin-top:7rem;
	}
}




/* ******  dividing_line ******* */
.dividing_line {
	border: solid 1px #bbb;
    margin-top: 0;
    margin-bottom: 3rem;
}

@media only screen and (min-width: 768px) {
	.dividing_line {
		border: solid 1px #bbb;
		margin-bottom: 4rem;
	}
}




/* ****** contact_lead/contact_wrap  ****** */
.contact_lead  {
	text-align: left;
	padding-top:3rem;
}
.contact_lead h2 {
	font-size:1.3rem;
	margin-bottom:1rem;
	text-align: center;
}
.contact_wrap {
	margin-top:2rem;
    margin-bottom:3rem;
	text-align:center;
}
.contact_wrap p:nth-of-type(3) {
	font-size:0.7rem;
	margin-bottom:2rem;
}
.btn_line {
	width: 75%;
	margin: 1.5rem auto 0.5rem;
	position: relative;
	border: solid 1px #bbb;
}
.btn_contact_wrap p {
	font-size:14px;
}
.btn_contact {
	margin: 1.5rem auto 5rem;
	position: relative;
	width: 88%;
	border: solid 1px #4b4b4b;
	cursor: pointer;
}
.btn_line a,
.btn_contact a{
    text-align: center;
    color: #000;
    display: block;
    padding: 0.5rem 1rem;
    font-size: 13px;
}
.btn_line::after,
.btn_contact::after {
    content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	top: 52%;
	right: 1rem;
	transform: translateY(-50%);
	color: #000;
}

@media only screen and (min-width: 768px) {
	.contact_lead {
		margin: 7rem auto 3rem;
		text-align: center;
	}
	.contact_lead h2 {
		font-size:1.5rem;
		margin-bottom:1rem;
	}
	.contact_wrap {
		margin-top:3rem;
		margin-bottom:4rem;
	}
	.contact_wrap p:nth-of-type(3) {
		font-size:0.8rem;
		margin-bottom:3rem;
	}
	.btn_contact_wrap p {
		font-size:16px;
	}
    .btn_line {
    	width: 47%;
		margin: 1.5rem auto 0.5rem;
		position: relative;
		border: solid 1px #bbb;
    }
	
	.btn_contact {
		width: 47%;
		margin: 1.5rem auto 5rem;
		position: relative;
		border: solid 1px #bbb;
	}
	.btn_line a,
	.btn_contact a{
		text-align: center;
		color: #000;
		display: block;
		padding: 0.8em 1rem; 
	}
	.btn_line::after,
	.btn_contact::after {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
		top: 52%;
		right: 1rem;
		transform: translateY(-50%);
		color: #000;
	}
}





/* ********** tel ********** */
.tel p:nth-of-type(1),
.tel p:nth-of-type(3) {
	font-size:1.2rem;
	//font-weight:bold;
	margin-bottom:0;
}
.tel p:nth-of-type(2),
.tel p:nth-of-type(4) {
	font-size:0.9rem;
	margin-top:-0.3rem;
	margin-bottom:2rem;
}
.tel  a {
	font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.7;
}
.tel_free {
	font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.7;
}
.tel_info {
	margin-bottom:2rem;
	font-size:1rem;
}
.tel_note {
	font-size:0.8rem;
	margin-bottom:2rem;
}

@media only screen and (min-width: 768px) {
	.tel p:nth-of-type(1),
	.tel p:nth-of-type(3) {
		font-size:1.3rem;
		margin-bottom:0;
	}
	.tel p:nth-of-type(2),
	.tel p:nth-of-type(4) {
		font-size:0.9rem;
		margin-top:-0.3rem;
		margin-bottom:1.5rem;
	}
	.tel  a {
		font-size: 1.9rem;
		font-weight: bold;
		text-align: center;
		line-height: 1.7;
	}
	.tel_free {
		font-size: 1.9rem;
		font-weight: bold;
		text-align: center;
		line-height: 1.7;
	}
    .tel_info {
		margin-bottom:2rem;
		font-size:1.3rem;
	}
	.tel_note {
		font-size:0.8rem;
		margin-bottom:2rem;
	}
	
}



/* ******  col_3 ******* */
.col_3 .btn_smy {margin: 1rem auto 3rem;font-weight: normal;font-size: 13px;position: relative;width: 100%;border: solid 1px #4b4b4b;cursor: pointer;}
.col_3 .btn_smy::after {
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
}
.col_3 .btn_smy a{
    color: #000;
    display: block;
    padding: 0.5rem 1rem;
}
.col_3 .btn_smy a::after {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	top: 52%;
	right: 1rem;
	transform: translateY(-50%);
	color: #000;
}
.col_3 .ls {
	margin-bottom:0;
}

@media only screen and (min-width: 768px) {
	.col_3 .btn_smy {
		margin: 1.5rem auto 0;
		font-weight: normal;
		position: relative;
		width: 100%;
		border: solid 1px #4b4b4b;
		cursor: pointer;
		}
	.col_3 .btn_smy a{
		font-size: 0.85rem;
		color: #434343;
		width: 100%;
		padding: .5rem 0 .6rem;
		display: inline-block;
	}	
    .col_3 .btn_smy a::after {
		  top:1rem;    
		  right: 0.5em;
    }    
    .col_3 .btn_smy a::after {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
		top: 52%;
		right: 1rem;
		transform: translateY(-50%);
    }    
}





/* ********** bnr_list ********** */

.workdesk_bnr,
.workchair_bnr {
	margin:3rem 0.2rem auto;
}
.workdesk_bnr h3,
.workchair_bnr h3 {
	margin:5rem 1rem 0;
}
.workdesk_bnr a,
.workchair_bnr a {
	display:block;
}
.workdesk_bnr a img:hover,
.workchair_bnr a img:hover {
	opacity:0.7;
}
.workdesk_bnr img,
.workchair_bnr img {
	margin-top: 1rem;
	/* margin-bottom: 5rem; */
}
.bnr_list h4 {
	font-size: 110%;
	margin-top: 0;
	margin-bottom: .5rem;
}
.bnr_list p {
	margin: auto 1.5rem;
	font-size: 14px;
}
.bnr_list h3 {
	margin:5rem 1rem 0;
}
.bnr_list a {
	display:block;
}
.bnr_list a img:hover {
	opacity:0.7;
}
.bnr_list img {
	margin-top: 1rem;
	margin-bottom: 5rem;
}
.bnr_list img.img {
    margin-top: 1rem;
	margin-bottom: 0;
}



.intro {
    background:#eee;
    margin: 30px 0;
    padding: 30px 16px 2px;
    font-size: .9em;
    line-height: 1.9em;
}

.intro h2  {
    margin-bottom: 18px;
    font-size: 1.4em;
}
.present_note {
	font-size: 0.75rem;
	text-align: left;
	margin: 0 auto;
}


@media only screen and (min-width: 769px) {
	.workdesk_bnr,
	.workchair_bnr {
		margin-bottom:0;
	}
    .workdesk_bnr a,
	.workchair_bnr a {
	    display:block;
    }
    .workdesk_bnr a img:hover,
	.workchair_bnr a img:hover {
    	opacity:0.7;
    }
    .workdesk_bnr img,
	.workchair_bnr img {
        margin-top: 2rem;
        margin-bottom: 1rem;
 }
    .bnr_list h4 {
        font-size: 110%;
        margin-top: 0;
        margin-bottom: .5rem;
    }
    .bnr_list h4:last-of-type {
        margin-top: 0;
    }
	.bnr_list p {
		margin: auto 1.5rem;
		font-size: 16px;
	}
	.bnr_list a {
		display:block;
	}
	.bnr_list a img:hover {
		opacity:0.7;
	}
	.bnr_list img {
        margin-top: 2rem;
		margin-bottom: 7rem;
	}
	.bnr_list img.img {
        margin-top: 2rem;
		margin-bottom: 0;
	}
	.bnr_list .img_mb6 {
		margin-bottom: 6rem;
	}


    .intro {
        background:#eee;
        margin: 60px 60px 10px;
        padding: 40px 40px 20px;
        font-size: 22px;
        line-height: 1.9em;
    }

    .intro h2  {
        margin-bottom: 18px;
        font-size: 30px;
    }
    
    .present_note {
		font-size: 0.75rem;
		text-align: left;
		width: 960px;
		margin: 0 auto;
    }
}





/* ********** WRAP ********** */
.wrapper{
	font-family: "Noto Sans Japanese";
}

@media only screen and (min-width: 1100px) {
	.breadcrumb,
	h1,
	.item_lead,
	nav,
	#anchor_menu,
	#desk,
	#chair,
	#remote,
	#oneitem,
	#shoplist,
	footer,
	.item_wrap,
	section,
	.bnr_list,
	.workdesk_bnr,
	.workchair_bnr,
	.btn_contact_wrap,
	.bnr_list,
	.contact_sec {
		width: 1100px;
		margin-left: auto;
		margin-right: auto;
	}
}



