@charset "shift_jis";/* import CSS は必要に応じて追加または削除してご使用ください。 */@import url("https://www.rakuten.ne.jp/gold/zakka-elements/new/css/common.css");/* サイト全体の共通CSS *//* 基本設定================================================ */html { font-size : 62.5%; }body {	width:100%;	color :#111;	font-family: "Noto Sans", "Noto Sans CJK JP", 'Noto Sans Japanese' , "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif !important;	line-height:1.5;	font-size:12px;	font-size:1.2rem; /* =12px */		background-color:#FFF;}a {	display: block;	text-decoration: none !important;	color: #000 !important;}a:hover {	text-decoration: none !important;	color: #000;}a:visited {	text-decoration: none !important;	color: #000;}a:active {	text-decoration: none !important;	color: #000;}img { vertical-align:top;max-width: 100%;    height: auto;}/* 属性リセット================================================ */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, main, button, input {	margin:0;	padding:0;	border:0;	outline:0;	box-sizing: border-box;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }ol, ul, li { list-style:none; }h1, h2 , h3 , h4 , h5 , h6 {font-weight:normal;}/* 汎用スタイル================================================ */.clearfix:after {	content: "";	clear: both;	display: block;}@media only screen and (min-width: 769px) {.pcn {	display: none !important;}}@media only screen and (max-width: 768px) {.spn {	display: none !important;}}/* 画像透過----------------------------------*/a:hover {	opacity: 1 !important;}/* header================================================ */@media screen and (min-width:1000px) and (max-width:1199px) {.u1200n {	display:none;}}@media only screen and (min-width:1200px) {.d1199n {	display:none;}}/* header-mainBtm================================================ */#logo img {	width:118px;}h1 {	margin:0 !important;	padding:0;}#main {	margin:50px 0 0 0;}#mainBtm {	background:#0e376f;	padding:20px 20px 25px; }#mainBtm p {	text-align:center;	font-size:14px;	font-size:1.4rem;	line-height:2;	color:#FFF;	margin-bottom:25px;}#mainBtm ul {	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	justify-content:center;	padding:0 0 30px;	max-width:600px;	margin:0 auto;}#mainBtm ul li {	width: 33.333%;}#mainBtm ul li:nth-last-child(n+4) {	margin-bottom:9px;}#mainBtm ul:nth-child(3n+1) a {	margin-left: 0;	margin-right: 6px;}#mainBtm ul:nth-child(3n+2) a {	margin-left: 3px;	margin-right: 3px;}#mainBtm ul:nth-child(3n+3) a {	margin-left: 6px;	margin-right: 0;}/* 各セクション共通================================================ */#main p {	margin:0;	padding:0;}#firsec {	padding:0 0 40px;}div#main section > section {	padding:40px 0 0;	margin:0;}#main h2 {    line-height: 1.7;    font-weight: bold;    font-size: 16px;    font-size: 1.6rem;    text-align: center;    display: block;    margin: 0 0 10px;	letter-spacing:5px;}#main h2::before {	font-family: 'Montserrat', sans-serif;	font-weight:500;	letter-spacing:2px;	display:block;	font-size:32px;	font-size:3.2rem;	transform: scale(1, 1.1);	letter-spacing:2px;}#main .dbtn {	text-align:center;	display:block;	width:90%;	max-width:560px;	height:50px;	line-height:50px;	background:#6b6b6b;	color:#FFF !important;	font-weight:bold;	margin:40px auto 0;	font-size:14px;	font-size:1.4rem;	position:relative;	padding-right:30px;}#main .dbtn::after {	content:"▲";	font-size:12px;	font-size:1.2rem;	display:inline-block;	transform: rotate(-30deg);	position:absolute;	right:20px;}#main .dbtn:hover {	color:#565656;	background:#eee;	transition-duration:0.3s;}#main .secimg {	height:250px;	overflow:hidden;	background-size:auto 250px !important;}@media only screen and (min-width: 768px) {#main .secimg {	background-size:800px auto !important;}}#main .sen {	font-size:14px;	font-size:1.4rem;	text-align:center;	line-height:2;	padding:15px 10px 20px;}#main .cate ul {	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	justify-content:center;	max-width:1240px;	margin:0 auto;	padding:20px 0 0;}#main .cate li {	width:50%;	}#main .cate li:nth-child(n+3) {	padding-top:15px;}#main .cate li:nth-child(odd) a {	margin-right:5px;}#main .cate li:nth-child(even) a {	margin-left:5px;}#main .cate dl {	margin:0;}#main .cate dl dt {	font-size:16px;	font-size:1.6rem;	padding:5px;}#main .cate dl dd:nth-child(2) {	font-size:12px;	font-size:1.2rem;	padding:0 5px;}#main .cate dl dd:nth-child(3) {	font-size:14px;	font-size:1.4rem;	text-align:right;	padding:5px 5px 0;	font-family:'Century Gothic', sans-serif;	font-weight:bold;}/* mainvisual================================================ */#mainvisual {    margin-bottom: 10px;}#mainvisual > div {	height: 100px;    width: 100%;    background:#FFF;    display: flex;    display: -webkit-flex;    justify-content: center;    align-items: center;}#mainvisual > div > div {	max-width:606px;	text-align:center;}#mainvisual h1 {	margin-bottom:10px;}#mainvisual h1 img {	height:50px}#mainvisual h1 span {	font-size:18px;	font-size:1.8rem;	letter-spacing:4px;	display:block;	line-height:2;	font-weight:bold;}#mainvisual > div > div p {	font-size:14px;	font-size:1.4rem;	line-height:1.7;	padding:0;	margin:0;}/* COORDINATE================================================ */#coodi h2::before {	content:"COORDINATE";}#coodi ul {	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	max-width:1257px;	margin:0 auto;	font-size:12px;	font-size:1.2rem;}#coodi ul li {	/*width:50%;*/	width:100%;}#coodi ul li:nth-child(n+3) a {	margin-top:20px;}#coodi ul li:nth-child(odd) a {	margin-right:5px;}#coodi ul li:nth-child(even) a {	margin-left:5px;}#coodi dl {	text-align:center;	margin:0;}#coodi dt {	font-size:17px;	font-size:1.7rem;	font-family: 'Montserrat', sans-serif;	font-weight:900;	padding:10px 0;}#coodi li a dl dd:last-child {	display:block;	width:90%;	height:40px;	line-height:34px;	border:solid 3px #000;	font-weight:bold;	margin:15px auto 0;	font-size:12px;	font-size:1.2rem;	position:relative;}#coodi li a dl dd:last-child::after {	content:"▲";	font-size:12px;	font-size:1.2rem;	display:inline-block;	transform: rotate(-30deg);	position:absolute;	right:8px;}#coodi li a dl dd:last-child:hover {	color:#fff;	background:#111;	transition-duration:0.3s;}/* ラグ================================================ */#rug h2::before {	content:"RUG";}#rug .secimg {	background:url(https://resort.itembox.design/item/new/cat/newlife2/img/cate1.jpg) no-repeat center center;}/* FURNITURE================================================ */#furniture h2::before {	content:"FURNITURE";}#furniture .secimg {	background:url(https://resort.itembox.design/item/new/cat/newlife2/img/cate2.jpg) no-repeat center center;}/* STORAGE================================================ */#storage h2::before {	content:"STORAGE";}#storage .secimg {	background:url(https://resort.itembox.design/item/new/cat/newlife2/img/cate3.jpg) no-repeat center center;}/* フェードインナビ================================================ */#btmNav.op {	opacity:1;	transition-duration:0.6s;	z-index:1;}#btmNav {	opacity:0;	position:fixed;	bottom:0;	background: #6b6b6b;    width: 100%;}#btmNav ul {	width:100%;	margin:0;	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	align-items:stretch;}#btmNav ul li {	width:25%;	text-align:center;	vertical-align:middle;	border: solid 1px #FFF;}#btmNav li a {	width:100%;	height:100%;	font-size:12px;	font-size:1.2rem;	line-height:1.3;	display:inline-block;	padding:20px 0;}#btmNav li a span {	display:table-cell;	min-height:100px;	padding:3px;	width:100%;	height:100%;	vertical-align:middle;}#btmNav ul li a , #btmNav ul li a:hover , #btmNav ul li a:visited , #btmNav ul li a:active {	color:#FFF !important;}@media only screen and (min-width: 768px) {#btmNav li a span {	padding:10px;}}@media only screen and (max-width: 320px) {#btmNav li a span {	height:33px;	padding:5px 0;}}/* btmBnr================================================ */#more h2::before {	content:"PICKUP CATEGORY";}#btmBnr {	margin:30px auto 0;}#btmBnr li {	font-size:12px;	font-size:1.2rem;	text-align:center;	margin:10px 0 0;}/* footer================================================ */#jmpTop {	display:none;	opacity:0;	position:fixed;	bottom:80px;	right:10px;	width:50px;	background:rgba(0,0,0,1);	border:solid 1px #000;	text-align:center;	z-index:999;	border-radius:6px;}/*#jmpTop.op {	opacity:1;	transition-duration:0.6s;}#jmpTop a {	font-size:12px;	font-size:1.2rem;	padding:5px 0;	display:block;	color:#FFF !important;}#jmpTop a:hover {	background:rgba(0,0,0,1);	color:#FFF !important;}*/#footer {	margin-bottom:70px;}#footer a {	color:#111 !important;}#footer ul {	margin:0;}#footer .sb-slidebar a {	color:#FFF !important;}