<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* PC用 */
@media screen and (min-width:768px){
	.pcNone{display: none;}
	.spNone{display: block;}
	
	/* メインビジュアル
	-------------------------------------------------- */
	.mainVisual{
		background: url("../img/mv_back.png") center center no-repeat;
		text-align: center;
		padding: 30px 0;
	}
	
	/* 注意
	-------------------------------------------------- */
	.caution{ 
		box-sizing: border-box;
		width: 100%;
		max-width: 1200px;
		border: 4px solid #ccc;
		margin: 40px auto 0;
		padding: 20px;
	}
	
	.caution p{ 
		font-size: 16px;
		font-weight: bold;
		text-align: center;
	}

	.caution ul{
		margin-top: 10px;
	}
	
	.caution li{
		font-size: 14px;
		line-height: 1.8em;
		padding-left: 1em;
		text-indent: -1em;
	}

	.caution li:before{
		content: "※";
	}
	
	/* 共通
	-------------------------------------------------- */
	.container{
		width: 1200px;
		margin: 60px auto 0;
	}
	
	.h2Title{
		font-size: 30px;
		font-weight: 600;
		text-align: center;
		font-family: 'Oswald', 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		margin-bottom: 40px;
		margin-top: 100px;
		letter-spacing: 2px;
	}
	
	.h2Title span{
		letter-spacing: 1px;
		display: block;
		font-size: 14px;
		margin-top: 10px;
	}
	
	/* キャンペーン
	-------------------------------------------------- */
	.cpBox{
		background: #efefef;
		margin-top: 60px;
	}
	
	#campaign{
		padding: 30px 0;
	}
	
	#campaign .container{
		width: 1000px;
		margin: 0 auto;
	}
	
	#campaign .h2Title{
		margin-top: 0;
	}
	
	.cpWrap{
		display: flex;
	}
	
	.cpWrap div:nth-child(1){
		width: 740px;
	}
	
	.cpWrap div:nth-child(1) p{
		font-size: 24px;
	}
	
	.cpWrap div:nth-child(1) p span{
		color: #cc0000;
	}
	
	.cpWrap div:nth-child(1) p span span{
		font-size: 30px;
		font-weight: bold;
	}
	
	.cpCaution{
		margin-top: 20px;
	}
	
	.cpCaution li{
		font-size: 14px;
		line-height: 1.8;
	}
	
	.cpCaution li:before{
		content: "※";
	}
	
	.cpCaution li span{
		font-weight: bold;
	}
	
	#campaign a{
		display: block;
		width: 100%;
		background: #cc0000;
		color: #ffffff;
		border-radius: 10px;
		padding: 15px 0;
		text-align: center;
		text-decoration: none;
		font-size: 16px;
		position: relative;
		margin-top: 20px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	
	#campaign a:hover{
		color: #ffff00;
	}
	
	#campaign a:after{
		-webkit-transition: 0.3s;
		transition: 0.3s;
		content: "";
		position: absolute;
		display: block;
		width: 10px;
		height: 10px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		top: 50%;
		right: 30px;
		-webkit-transform: rotate(45deg) translateY(-50%);
		transform: rotate(45deg) translateY(-50%);
		margin-top: -3px;
	}
	
	#campaign a:hover:after{
		border-top: 2px solid #ffff00;
		border-right: 2px solid #ffff00;
		right: 25px;
	}
	
	.cpWrap div:nth-child(2){
		width: 220px;
		margin-left: 40px;
	}
	
	.cpWrap div:nth-child(2) img{
		height: 340px;
	}
	
	/* クーポン
	-------------------------------------------------- */
	.sec1{
		background: #1b3346;
		padding: 100px 0;
		margin-top: 40px;
	}
	
	.couponWrap{
		box-sizing: border-box;
		width: 1200px;
		margin: 0 auto;
	}
	
	.couponWrap h2{
		font-size: 30px;
		line-height: 30px;
		font-weight: bold;
		color: #ffffff;
	}
	
	.couponWrap h2 p{
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 20px;
		font-weight: normal;
	}
	
	.line_coupon{
		display: flex;
		justify-content: center;
		margin-top: 60px;
		border-bottom: 1px solid #4e7696;
		padding-bottom: 50px;
	}
	
	.line_coupon_left{
		box-sizing: border-box;
		background: #26b355;
		border-radius: 10px;
		color: #ffffff;
		width: 330px;
		height: 105px;
		padding: 20px 0;
		box-shadow: 0 4px 7px 0 #020609;
	}
	
	.line_coupon_left p{
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		text-align: center;
	}
	
	.line_coupon_left span{
		display: block;
		font-size: 36px;
		line-height: 36px;
		margin-top: 10px;
		font-weight: bold;
		text-align: center;
		font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	
	.line_coupon_right{
		margin-left: 30px;
	}
	
	.line_coupon_right p:nth-child(1){
		color: #30c060;
		font-weight: bold;
		font-size: 16px;
		line-height: 16px;
	}
	
	.line_coupon_right p:nth-child(2){
		color: #ffffff;
		margin-top: 20px;
		font-size: 16px;
		line-height: 16px;
	}
	
	.line_coupon_right p:nth-child(2) span{
		display: block;
		color: #ffff00;
		margin-top: 10px;
		font-weight: bold;
	}
	
	.line_coupon_right a{
		display: block;
		margin-top: 20px;
	}
	
	.line_coupon_right a img{
		width: 130px;
	}
	
	.multi_coupon{
		display: flex;
		flex-wrap: wrap;
		width: 1060px;
		padding: 30px 0;
		margin: 0 auto;
	}
	.multi_coupon li{
		width: 330px;
		border-radius: 10px;
		box-shadow: 0 4px 7px 0 #020609;
		display: flex;
		justify-content: space-between;
		overflow: hidden;
		margin: 20px 0;
	}
	
	.multi_coupon li:nth-child(3n+2){
		margin: 20px 35px;
	}
	
	.cp149{background: #88545f;}
	.cp256{background: #866255;}
	.cp336{background: #89874e;}
	.cp417{background: #638c5a;}
	.cp524{background: #43746e;}
	.cp631{background: #44658c;}
	.cp747{background: #7e7098;}
	.cp_used{background: #990000;}
	
	.code{
		width: 30%;
		background: rgba(255,255,255,0.5);
		box-sizing: border-box;
		padding: 10px 0;
	}
	
	.conditions{
		box-sizing: border-box;
		width: 70%;
		padding: 10px 0 10px 15px;
	}
	
	.conditions span{
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
	}
	
	.conditions p{
		font-size: 36px;
		font-weight: bold;
		color: #ffffff;
		font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	
	.code span{
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #1b3346;
		font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		text-align: center;
	}
	
	.code p{
		font-size: 36px;
		line-height: 36px;
		margin-top: 10px;
		text-align: center;
		font-weight: bold;
		font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	
	.cp149 .code p{color: #7f424f;}
	.cp256 .code p{color: #7e4e3c;}
	.cp336 .code p{color: #7c7925;}
	.cp417 .code p{color: #2c6e1d;}
	.cp524 .code p{color: #1b5951;}
	.cp631 .code p{color: #274972;}
	.cp747 .code p{color: #563e81;}
	.cp_used .code p{color: #990000; letter-spacing: -0.03em;}

	.cp_caution{
		font-size: 14px;
		color: #ffffff;
		line-height: 1.8em;
	}
	
	/* タイムセール
	-------------------------------------------------- */
	.sec2{
		background: #dfcda1;
		padding: 100px 0;
	}
	
	.timesaleWrap{
		box-sizing: border-box;
		width: 1200px;
		margin: 0 auto;
	}
	
	.timesaleWrap h2{
		font-size: 30px;
		line-height: 30px;
		font-weight: bold;
		color: #000000;
	}
	
	.timesaleWrap h2 p{
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 20px;
		font-weight: normal;
	}
	
	.timeSaleList{
		display: flex;
		justify-content: space-between;
		margin-top: 60px;
	}
	
	.timeSaleList li{
		box-sizing: border-box;
		width: 32%;
		border: 1px solid #cccccc;
		padding: 20px;
		background: #ffffff;
	}
	
	.ts_img{
		margin-top: 20px;
		text-align: center;
	}
	
	.ts_img img{
		width: 100%;
		max-width: 360px;
	}
	
	.ts_img:hover img{
		opacity: 0.8;
	}
	
	.ts_price{
		color: #000;
		font-size: 14px;
		text-align: right;
		line-height: 1;
		margin-bottom: 5px;
		margin-top: 10px;
	}
	
	.ts_price:before{
		content: "通常価格：";
	}
	
	.ts_price:after{
		content: "円（税込）";
		font-size: 12px;
	}
	
	.ts_price2{
		margin-top: 10px;
		color: #bf0601;
		font-size: 16px;
		text-align: right;
	}
	
	.ts_price2:before{
		content: "セール価格：";
	}
	
	.ts_price2:after{
		content: "円（税込）";
		font-size: 12px;
	}
	
	.ts_coupon{
		display: block;
		box-sizing: border-box;
		margin-top: 10px;
		background: #008100;
		color: #ffff00;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		padding: 5px 0;
		text-decoration: none;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	
	.ts_coupon:before{
		display: block;
		content: "クーポンご利用で";
		color: #ffffff;
		text-align: center;
		font-size: 14px;
		font-weight: normal;
	}
	
	.ts_coupon:after{
		content: "円（税込）";
	}
	
	.ts_name{
		margin-top: 10px;
	}
	
	.ts_name a{
		display: block;
		text-decoration: none;
		color: #000000;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		overflow: hidden;
		position: relative;
		font-size: 16px;
		line-height: 1.6;
		height: 4.8em;
		text-align: left;
		padding: 0 10px;
	}
	
	.ts_name a:hover{
		color: #cc0000;
	}
	
	.ts_time{
		font-size: 14px;
		text-align: center;
		background: #000000;
		color: #ffffff;
		padding: 10px 0;
	}
	
	.ts_time:before{
		content: "【販売期間】";
		display: block;
	}
	
	.ts_cart{
		display: block;
		box-sizing: border-box;
		background: #cc0000;
		text-align: center;
		padding: 10px 0;
		border-radius: 5px;
		color: #ffffff;
		margin-top: 10px;
		text-decoration: none;
		position: relative;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	
	.ts_cart:hover{
		color: #ffff00;
	}
	
	.ts_cart:after{
		-webkit-transition: 0.3s;
		transition: 0.3s;
		content: "";
		position: absolute;
		display: block;
		width: 10px;
		height: 10px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		top: 50%;
		right: 40px;
		-webkit-transform: rotate(45deg) translateY(-50%);
		transform: rotate(45deg) translateY(-50%);
		margin-top: -3px;
	}
	
	.ts_cart:hover:after{
		border-top: 2px solid #ffff00;
		border-right: 2px solid #ffff00;
		right: 30px;
	}
	
	/* セールアイテム＆USEDセール
	-------------------------------------------------- */
	.sec3{
		background: #ffffff;
		padding: 100px 0;
	}
	
	.sec4{
		background: #efefef;
		padding: 100px 0;
	}
	
	.saleWrap,
	.usedWrap{
		box-sizing: border-box;
		width: 1200px;
		margin: 0 auto;
	}
	
	.saleWrap h2,
	.usedWrap h2{
		font-size: 30px;
		line-height: 30px;
		font-weight: bold;
		color: #000000;
	}
	
	.saleWrap h2 p,
	.usedWrap h2 p{
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 20px;
		font-weight: normal;
	}

	.saleList{
		display: flex;
		justify-content: space-between;
		width: 1200px;
		margin: 60px auto 0;
		flex-wrap: wrap;
	}
	
	.saleList li{
		box-sizing: border-box;
		width: 17%;
		margin-bottom: 40px;
		position: relative;
		z-index: 1;
	}
	
	.saleList li a{
		display: block;
		text-decoration: none;
		color: #050505;
		font-size: 14px;
		line-height: 1.8;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	
	.price_off{
		display: inline-block;
		z-index: 2;
		position: absolute;
		top: 14px;
		left: -10px;
		color: #fff;
		font-family: 'Oswald', 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		font-style: italic;
		line-height: 1.6;
		background-color: #000;
		padding: 0 15px 0 10px;
		font-size: 20px;
	}
	
	.item-img{
		box-sizing: border-box;
		border: 1px solid #ccc;
		padding: 5px;
		background: #ffffff;
	}
	
	.item-img img{
		width: 100%;
	}
	
	.saleList li a:hover img{
		opacity: 0.8;
	}

	.item-name{
		margin-top: 10px;
		display: block;
		height: 5.4em;
		line-height: 1.8;
		overflow: hidden;
		font-size: 14px;
	}
	
	.saleList li a:hover .item-name{
		color: #cc0000;
	}

	.def_price{
		margin-top: 10px;
		font-size: 12px;
	}
	
	.def_price:before{
		content: "通常価格：";
	}
	
	.def_price:after{
		content: "円（税込）"
	}

	.sale_price{
		color: #cc0000;
		font-size: 18px;
		font-weight: bold;
		position: relative;
	}

	.sale_price:before{
		content: "セール価格";
		display: block;
		font-size: 14px;
		color: #cc0000;
		margin-bottom: -5px;
	}
	
	.sale_price:after{
		content: "円（税込）";
		font-size: 14px;
	}
	
	.saleAll{
		width: 500px;
		margin: 0 auto;
	}

	.saleAll a{
		box-sizing: border-box;
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 20px 0;
		border-radius: 50px;
		transition: 0.3s;
		color: #ffffff;
		font-size: 16px;
		position: relative;
		text-align: center;
		text-decoration: none;
		background: #cc0000;
	}
	.saleAll a:hover{
		color: #ffff00;
	}
	
	.saleAll a:after{
		-webkit-transition: 0.3s;
		transition: 0.3s;
		content: "";
		position: absolute;
		display: block;
		width: 10px;
		height: 10px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		top: 50%;
		right: 40px;
		-webkit-transform: rotate(45deg) translateY(-50%);
		transform: rotate(45deg) translateY(-50%);
		margin-top: -3px;
	}
	
	.saleAll a:hover:after{
		border-top: 2px solid #ffff00;
		border-right: 2px solid #ffff00;
		right: 30px;
	}
	
	/* 店舗
	-------------------------------------------------- */
	.sec5{
		background: #ffffff;
		padding: 100px 0;
	}
	
	.shopWrap{
		box-sizing: border-box;
		width: 1200px;
		margin: 0 auto;
	}
	
	.shopWrap h2{
		font-size: 30px;
		line-height: 30px;
		font-weight: bold;
		color: #000000;
	}
	
	.shopWrap h2 p{
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 20px;
		font-weight: normal;
	}
	
	.shopBnr{
		width: 100%;
		max-width: 1200px;
		text-align: center;
		margin: 60px auto 0;
	}
	
	.shop_caution{
		text-align: center;
		margin-top: 20px;
		font-size: 16px;
	}
}



/* SP用 */
@media screen and (max-width:767px){
	.pcNone{display: block;}
	.spNone{display: none;}
	
	/* メインビジュアル
	-------------------------------------------------- */
	.mainVisual{
		background: url("../img/mv_back.png") center center no-repeat;
		background-size: cover;
		text-align: center;
		padding: 10px 0;
	}
	
	.mainVisual img{
		width: 100%;
	}
	
	/* 注意
	-------------------------------------------------- */
	.caution{ 
		box-sizing: border-box;
		width: 96%;
		border: 2px solid #ccc;
		margin: 30px auto 0;
		padding: 10px;
	}
	
	.caution p{ 
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		line-height: 1.8;
	}

	.caution ul{
		margin-top: 10px;
	}
	
	.caution li{
		font-size: 12px;
		line-height: 1.8;
		padding-left: 1em;
		text-indent: -1em;
		margin-top: 10px;
	}

	.caution li:before{
		content: "※";
	}
	
	/* 共通
	-------------------------------------------------- */
	.container{
		width: 100%;
		margin: 40px auto 0;
	}
	
	.h2Title{
		font-size: 24px;
		font-weight: 600;
		text-align: center;
		font-family: 'Oswald', 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		margin-bottom: 30px;
		margin-top: 30px;
		letter-spacing: 2px;
	}
	
	.h2Title span{
		letter-spacing: 1px;
		display: block;
		font-size: 14px;
	}
	
	/* キャンペーン
	-------------------------------------------------- */
	.cpBox{
		background: #efefef;
		margin-top: 40px;
	}
	
	#campaign{
		padding: 30px 0;
	}
	
	#campaign .container{
		margin: 0 auto;
	}
	
	#campaign .h2Title{
		margin-top: 0;
	}
	
	.cpWrap div{
		width: 96%;
		margin: 0 auto;
	}
	
	.cpWrap div:nth-child(1) p{
		font-size: 18px;
	}
	
	.cpWrap div:nth-child(1) p span{
		color: #cc0000;
	}
	
	.cpCaution{
		margin-top: 20px;
	}
	
	.cpCaution li{
		font-size: 12px;
		line-height: 1.8;
		padding-left: 1em;
		text-indent: -1em;
		margin-top: 5px;
	}
	
	.cpCaution li:before{
		content: "※";
	}
	
	.cpCaution li span{
		font-weight: bold;
	}
	
	.cpCaution + a{
		display: block;
		width: 80%;
		background: #cc0000;
		color: #ffffff;
		border-radius: 10px;
		padding: 15px 0;
		text-align: center;
		text-decoration: none;
		font-size: 14px;
		position: relative;
		margin: 20px auto 0;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	
	.cpCaution + a:hover{
		color: #ffff00;
	}
	
	.cpCaution + a:after{
		-webkit-transition: 0.3s;
		transition: 0.3s;
		content: "";
		position: absolute;
		display: block;
		width: 10px;
		height: 10px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		top: 50%;
		right: 20px;
		-webkit-transform: rotate(45deg) translateY(-50%);
		transform: rotate(45deg) translateY(-50%);
		margin-top: -2px;
	}
	
	.cpWrap div:nth-child(2){
		text-align: center;
		margin: 10px 0;
	}
	
	.cpWrap div:nth-child(2) img{
		height: 280px;
	}
	
	#campaign a{
		display: block;
		width: 100%;
		background: #cc0000;
		color: #ffffff;
		border-radius: 10px;
		padding: 15px 0;
		text-align: center;
		text-decoration: none;
		font-size: 16px;
		position: relative;
		margin-top: 20px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	
	#campaign a:hover{
		color: #ffff00;
	}
	
	#campaign a:after{
		-webkit-transition: 0.3s;
		transition: 0.3s;
		content: "";
		position: absolute;
		display: block;
		width: 10px;
		height: 10px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		top: 50%;
		right: 30px;
		-webkit-transform: rotate(45deg) translateY(-50%);
		transform: rotate(45deg) translateY(-50%);
		margin-top: -3px;
	}
	
	#campaign a:hover:after{
		border-top: 2px solid #ffff00;
		border-right: 2px solid #ffff00;
		right: 25px;
	}
	
	/* クーポン
	-------------------------------------------------- */
	.sec1{
		background: #1b3346;
		padding: 60px 0;
		margin-top: 30px;
	}
	
	.couponWrap{
		box-sizing: border-box;
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
	}
	
	.couponWrap h2{
		font-size: 24px;
		font-weight: bold;
		color: #ffffff;
	}
	
	.couponWrap h2 p{
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 20px;
		font-weight: normal;
	}
	
	.line_coupon{
		margin-top: 60px;
		border-bottom: 1px solid #4e7696;
		padding-bottom: 50px;
	}
	
	.line_coupon_left{
		box-sizing: border-box;
		background: #26b355;
		border-radius: 10px;
		color: #ffffff;
		width: 90%;
		height: 105px;
		padding: 20px 0;
		box-shadow: 0 4px 7px 0 #020609;
		margin: 0 auto;
	}
	
	.line_coupon_left p{
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		text-align: center;
	}
	
	.line_coupon_left span{
		display: block;
		font-size: 36px;
		line-height: 36px;
		margin-top: 10px;
		font-weight: bold;
		text-align: center;
		font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	
	.line_coupon_right p:nth-child(1){
		display: none;
	}
	
	.line_coupon_right p:nth-child(2){
		color: #ffffff;
		margin-top: 20px;
		font-size: 14px;
		line-height: 1.6;
	}
	
	.line_coupon_right p:nth-child(2) span{
		color: #ffff00;
		margin-top: 10px;
		font-weight: bold;
	}
	
	.line_coupon_right a{
		display: block;
		margin-top: 20px;
		text-align: center;
	}
	
	.line_coupon_right a img{
		width: 130px;
	}
	
	.multi_coupon{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 40px 0;
		margin: 0 auto;
	}
	.multi_coupon li{
		width: 100%;
		border-radius: 10px;
		box-shadow: 0 4px 7px 0 #020609;
		display: flex;
		justify-content: space-between;
		overflow: hidden;
		margin: 10px 0;
	}
	
	.cp149{background: #88545f;}
	.cp256{background: #866255;}
	.cp336{background: #89874e;}
	.cp417{background: #638c5a;}
	.cp524{background: #43746e;}
	.cp631{background: #44658c;}
	.cp747{background: #7e7098;}
	.cp_used{background: #990000;}
	
	.code{
		width: 30%;
		background: rgba(255,255,255,0.5);
		box-sizing: border-box;
		padding: 10px 0;
	}
	
	.conditions{
		box-sizing: border-box;
		width: 70%;
		padding: 10px 0 10px 15px;
	}
	
	.conditions span{
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
	}
	
	.conditions p{
		font-size: 36px;
		font-weight: bold;
		color: #ffffff;
		font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	
	.code span{
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #1b3346;
		font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		text-align: center;
	}
	
	.code p{
		font-size: 36px;
		line-height: 36px;
		margin-top: 10px;
		text-align: center;
		font-weight: bold;
		font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	
	.cp149 .code p{color: #7f424f;}
	.cp256 .code p{color: #7e4e3c;}
	.cp336 .code p{color: #7c7925;}
	.cp417 .code p{color: #2c6e1d;}
	.cp524 .code p{color: #1b5951;}
	.cp631 .code p{color: #274972;}
	.cp747 .code p{color: #563e81;}
	.cp_used .code p{color: #990000;}

	.cp_caution{
		font-size: 14px;
		color: #ffffff;
		margin-bottom: 10px;
	}
	
	/* タイムセール
	-------------------------------------------------- */
	.sec2{
		background: #dfcda1;
		padding: 60px 0 30px;
	}
	
	.timesaleWrap{
		box-sizing: border-box;
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
	}
	
	.timesaleWrap h2{
		font-size: 24px;
		font-weight: bold;
		color: #000000;
	}
	
	.timesaleWrap h2 p{
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 20px;
		font-weight: normal;
	}
	
	.timeSaleList{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		width: 100%;
		margin: 30px auto 0;
	}
	
	.timeSaleList li{
		width: 100%;
		margin-bottom: 30px;
		background: #ffffff;
		box-sizing: border-box;
		padding: 10px;
	}
	
	.ts_img{
		display: block;
		box-sizing: border-box;
		border: 1px solid #cccccc;
		margin: 10px auto;
		width: 200px;
	}
	
	.ts_img img{
		width: 100%;
	}
	
	.ts_img:hover img{
		opacity: 0.8;
	}
	
	.ts_price{
		color: #000;
		font-size: 12px;
		text-align: right;
		line-height: 1.5;
		margin-top: 10px;
	}
	
	.ts_price:before{
		content: "通常価格：";
	}
	
	.ts_price:after{
		content: "円（税込）";
		font-size: 12px;
	}
	
	.ts_price2{
		color: #bf0601;
		font-size: 14px;
		text-align: right;
		font-weight: bold;
	}
	
	.ts_price2:before{
		content: "セール価格：";
		font-weight: bold;
	}
	
	.ts_price2:after{
		content: "円（税込）";
		font-size: 14px;
		font-weight: bold;
	}
	
	.ts_coupon{
		display: block;
		box-sizing: border-box;
		margin-top: 10px;
		background: #efefef;
		color: #ffff00;
		background: #008100;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		padding: 5px 0;
		text-decoration: none;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	
	.ts_coupon:hover{
		background: #cccccc;
	}
	
	.ts_coupon:before{
		content: "クーポンご利用で";
		color: #ffffff;
		text-align: center;
		font-size: 12px;
		font-weight: normal;
	}
	
	.ts_coupon:after{
		content: "円（税込）";
	}
	
	.ts_name{
		margin-top: 10px;
	}
	
	.ts_name a{
		display: block;
		text-decoration: none;
		color: #000000;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		overflow: hidden;
		position: relative;
		font-size: 14px;
		line-height: 1.6;
		height: 3.2em;
	}
	
	.ts_name a:hover{
		color: #cc0000;
	}
	
	.ts_time{
		font-size: 12px;
		text-align: center;
		letter-spacing: -0.02em;
		background: #000000;
		color: #ffffff;
		padding: 5px 0;
	}
	
	.ts_time:before{
		content: "【販売期間】";
		display: block;
	}
	
	.ts_cart{
		display: block;
		box-sizing: border-box;
		background: #cc0000;
		text-align: center;
		padding: 8px 0;
		border-radius: 5px;
		color: #ffffff;
		margin-top: 10px;
		text-decoration: none;
		position: relative;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		font-size: 14px;
	}
	
	.ts_cart:hover{
		color: #ffff00;
	}
	
	.ts_cart:after{
		-webkit-transition: 0.3s;
		transition: 0.3s;
		content: "";
		position: absolute;
		display: block;
		width: 8px;
		height: 8px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		top: 50%;
		right: 40px;
		-webkit-transform: rotate(45deg) translateY(-50%);
		transform: rotate(45deg) translateY(-50%);
		margin-top: -3px;
	}
	
	/* セールアイテム＆USEDセール
	-------------------------------------------------- */
	.sec3{
		background: #ffffff;
		padding: 60px 0 30px;
	}
	
	.sec4{
		background: #efefef;
		padding: 60px 0 30px;
	}
	
	.saleWrap,
	.usedWrap{
		box-sizing: border-box;
		width: 100%;
		margin: 0 auto;
	}
	
	.saleWrap h2,
	.usedWrap h2{
		font-size: 24px;
		font-weight: bold;
		color: #000000;
		padding: 0 15px;
	}
	
	.saleWrap h2 p,
	.usedWrap h2 p{
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 20px;
		font-weight: normal;
	}
	
	.saleList{
		display: flex;
		justify-content: space-between;
		width: 100%;
		margin: 30px auto 0;
		flex-wrap: wrap;
		box-sizing: border-box;
		padding: 0 15px;
	}
	
	.saleList li{
		box-sizing: border-box;
		width: 48%;
		margin: 15px 0;
		position: relative;
		z-index: 1;
	}
	
	.saleList li a{
		display: block;
		text-decoration: none;
		color: #050505;
		font-size: 14px;
		line-height: 1.8;
	}
	
	.price_off{
		display: inline-block;
		z-index: 2;
		position: absolute;
		top: 10px;
		left: -5px;
		color: #fff;
		font-family: 'Oswald', 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		font-style: italic;
		line-height: 1.6;
		background-color: #000;
		padding: 0 10px 0 10px;
		font-size: 16px;
	}
	
	.item-img{
		box-sizing: border-box;
		border: 1px solid #ccc;
		padding: 10px;
		background: #ffffff;
	}
	
	.item-img img{
		width: 100%;
	}

	.item-name{
		margin-top: 10px;
		display: block;
		height: 4.8em;
		line-height: 1.6;
		overflow: hidden;
		font-size: 12px;
	}

	.def_price{
		margin-top: 10px;
		font-size: 12px;
	}
	
	.def_price:before{
		content: "通常価格：";
	}
	
	.def_price:after{
		content: "円（税込）"
	}

	.sale_price{
		color: #cc0000;
		font-size: 18px;
		font-weight: bold;
		position: relative;
	}

	.sale_price:before{
		content: "セール価格";
		display: block;
		font-size: 14px;
		color: #cc0000;
		margin-bottom: -5px;
	}
	
	.sale_price:after{
		content: "円（税込）";
		font-size: 14px;
	}
	
	.saleAll{
		width: 96%;
		margin: 30px auto;
	}

	.saleAll a{
		box-sizing: border-box;
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 15px 0;
		border-radius: 50px;
		transition: 0.3s;
		color: #ffffff;
		font-size: 14px;
		position: relative;
		text-align: center;
		text-decoration: none;
		background: #cc0000;
	}
	
	.saleAll a:after{
		-webkit-transition: 0.3s;
		transition: 0.3s;
		content: "";
		position: absolute;
		display: block;
		width: 10px;
		height: 10px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		top: 50%;
		right: 30px;
		-webkit-transform: rotate(45deg) translateY(-50%);
		transform: rotate(45deg) translateY(-50%);
		margin-top: -2px;
	}
	
	/* 店舗
	-------------------------------------------------- */
	.sec5{
		background: #ffffff;
		padding: 60px 0;
	}
	
	.shopWrap{
		box-sizing: border-box;
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
	}
	
	.shopWrap h2{
		font-size: 24px;
		font-weight: bold;
		color: #000000;
	}
	
	.shopWrap h2 p{
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 20px;
		font-weight: normal;
	}
	
	.shopBnr{
		width: 100%;
		max-width: 1200px;
		text-align: center;
		margin: 30px auto 0;
	}
	
	.shopBnr img{
		width: 100%;
	}
	
	.shop_caution{
		text-align: center;
		margin-top: 20px;
		font-size: 14px;
	}
}</pre></body></html>