@charset "utf-8";

body{font-size:100%;line-height:1;letter-spacing:0;}
html>/**/body{font-size:13px;line-height:1;letter-spacing:0;}
body{
	font-family:"Noto Sans JP",sans-serif;
	font:13px;
	/**font-size:small;
	*font:x-small;*/
}
*{
	color:#222222;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	COMMON
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

html,body{height:100%;}

.anmSet{
	opacity:0;
	-webkit-transform: translate(0, 50px) scale(1, 1);
	-moz-transform: translate(0, 50px) scale(1, 1);
	-ms-transform: translate(0, 50px) scale(1, 1);
	-o-transform: translate(0, 50px) scale(1, 1);
	transform: translate(0, 50px) scale(1, 1);
}
.trigger{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.anm{
	opacity:1 !important;
	-moz-transform: translate(0, 0px) scale(1, 1) !important;
	-webkit-transform: translate(0, 0px) scale(1, 1) !important;
	-o-transform: translate(0, 0px) scale(1, 1) !important;
	-ms-transform: translate(0, 0px) scale(1, 1) !important;
	transform: translate(0, 0px) scale(1, 1) !important;
}

/* ============================== */
.movWrap .movBox .inner > div{
	position:relative;
  width:100%;
}
.movWrap .movBox .inner > div.sold::before{
	position:absolute;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	content:"S O L D";
	font-size:300%;
	font-weight:bold;
	color:#ffffff;
	background-color:rgba(0,0,0,.7);
	top:0;
	left:0;
	z-index:2;
}
.movWrap .movBox .inner > div.ratio16-9{
	padding-top:56.25%;
}
.movWrap .movBox .inner > div.ratio4-3{
	padding-top:75%;
}
.movWrap .movBox .inner > div iframe{
	position:absolute;
	top:0;
	right:0;
	width:100% !important;
	height:100% !important;
	z-index:1;
}


/* -----------------------------------------
	Slick
----------------------------------------- */
.slideBox *{
	border: none;
	outline: none;
	background: transparent;
}

/* Arrows */
.slideBox .slick-arrow,
.slideBox_deals .slick-arrow{
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 8%;
	max-width:50px;
	min-width:20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index:50;
	/*background-color:#fcc;*/
}
.slideBox .slick-arrow:before,
.slideBox_deals .slick-arrow:before{
	content:"";
	display:block;
	padding-top:180%;
	/*background:rgba(255,0,0,0.5);*/
	top:0;
}
.slideBox .slick-arrow.prev,
.slideBox_deals .slick-arrow.prev{
	background:url(../images/arrow-prev.png) no-repeat;
	background-size:contain;
}
.slideBox .slick-arrow.next,
.slideBox_deals .slick-arrow.next{
	background:url(../images/arrow-next.png) no-repeat;
	background-size:contain;
}
.txtIdt{
	padding-left:1em;
	text-indent:-1em;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	SP
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media screen and (max-width:767px){
	.pcOnly{display:none !important;}

	/* ============================== */
	.mainVisWrap{
		width:100%;
		height:auto;
		position:relative;
		z-index:1;
		/*background-color:rgba(255,0,0,1);*/
	}
	.mainVisWrap::before{
		content:"";
		display:block;
		padding-top:130%;
	}

	.mainVisWrap .mainVisImg{
		position:absolute;
		top:0;
	}

	.mainVisWrap .mainVisImg video[poster]{
		background-position: center;
		background-size: cover;
		height: 100%;
		width: 100%;
	}
	.mainVisWrap .mainVisLogo{
		position:absolute;
		width:20%;
		min-width:100px;
		top:5%;
		left:50%;
		transform:translateX(-50%);
	}
	.mainVisWrap .mainVisTxt{
		position:absolute;
		width:100%;
		top:27%;
		padding:0 5%;
	}
	.mainVisWrap .mainVisTxt > *{
		color:#ffffff;
		text-shadow:0px 0px 5px rgba(0,0,0,1);
	}
	.mainVisWrap .mainVisTxt .showroom{
		font-size:4.4vw;
		font-weight:500;
	}
	.mainVisWrap .mainVisTxt h1{
		font-size:5.8vw;
		font-weight:700;
		line-height:1.2;
		margin:1.5% 0 0 0;
	}
	/*.mainVisWrap .mainVisTxt h2{
		font-size:5vw;
		font-weight:500;
		margin:2% 0 0 0;
		text-shadow:0px 0px 5px rgba(255,255,255,0.7);
	}*/
	.mainVisWrap .mainVisAngle{
		display:flex;
		justify-content:center;
		align-items:center;
		position:absolute;
		width:25px;
		height:25px;
		bottom:3%;
		left:50%;
		transform:translateX(-50%);
		border:1px solid #ffffff;
		border-radius:100px;
		box-shadow:0px 0px 10px rgba(0,0,0,.5);
	}
	.mainVisWrap .mainVisAngle div{
		font-size:4vw;
		color:#ffffff;
		text-shadow:0px 0px 10px rgba(0,0,0,1);
	}

	/* ============================== */
	.block{
		padding:8% 0;
	}
	.block > .blockTtl{
		width:94%;
		margin:0 auto 0;
		text-align:center;
	}
	.block > .blockTtl > h2,
	.block > .blockTtl > p{
		font-size:160%;
		font-weight:500;
	}
	.block > .inner{
		width:90%;
		margin:0 auto 0;
	}


	.block > .inner > .outline{
		width:100%;
		margin:15% auto 0;
		padding:8% 5%;
		background-color:#eeeeee;
	}
	.block > .inner > .outline .items{
		/*display:flex;*/
		margin-top:8%;
	}
	.block > .inner > .outline > div:nth-child(1){
		margin-top:0;
	}
	.block > .inner > .outline .items > .ttl{}
	.block > .inner > .outline .items > .bdy{
		margin-top:3%;
	}
	.block > .inner > .outline .items > div p{
		font-size:100%;
		line-height:1.4;
		text-align:center;
	}
	.block > .inner > .outline .items > .bdy p{
		font-weight:500;
	}


	/* ============================== */
	.block.first{
		/*padding:0 0 0 0;*/
	}

	.block.first .inner > p{
		margin:4% 0 0 0;
		font-size:100%;
		text-align:left;
		line-height:1.6;
	}
	.block.first .inner > p:nth-of-type(1){
		margin:0 0 0 0;
	}
	/*.block.first .inner > p{
		margin:8% 0 0 0;
		font-size:100%;
		text-align:left;
		line-height:1.6;
	}*/

	/* -------------- */
	.block.first .btnBox{
		display:flex;
		flex-wrap:wrap;
		width:80%;
		margin:5% auto 0;
	}
	.block.first .btnBox a{
		width:100%;
		position:relative;
		display:block;
		padding:5% 0;
		text-align:center;
		color:#ffffff;
		font-size:100%;
		font-weight:400;
		background-color:#000000;
	}
	.block.first .btnBox a::before{
		display:block;
		font-family:"FontAwesome";
		content:"\f105";
		color:#ffffff;
		font-size:100%;
		position:absolute;
		top:50%;
		right:10px;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}

	/* ============================== */
	.block.second{
		background-color:#f9f9f9;
	}
	.block.second > .inner{
		width:100%;
		margin:0 auto 0;
	}
	/* -------------- */
	.block.second > .inner{
		margin-top:5%;
	}
	.slideBox .slick-dots{
		width:90%;
		margin-left:auto;
		margin-right:auto;
		/*text-align:left;*/
		left:50%;
		bottom:-15%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
	}
	.slideBox .slick-dots li{
		width:8px;
		height:8px;
		padding:0;
		margin:0 4px;
	}
	.slideBox .slick-dots li button{
		width:8px;
		height:8px;
		padding:0;
	}
	.slideBox .slick-dots li button:before{
		width:8px;
		height:8px;
		content:'';
		display:block;
		background-color:#555555;
	}
	.slick-dots li.slick-active button:before{
		opacity:1;
	}
	.slick-dotted.slick-slider{
		margin-bottom:0;
	}

	.block.second > .inner .slideBox{
		width:100%;
	}
	.block.second .slideBox .slick-arrow.prev{
		left:2%;
	}
	.block.second .slideBox .slick-arrow.next{
		right:2%;
	}
	.block.second .slideBox .slider_sp .slideItem{
		position:relative;
		width:100%;
		height:auto;
		background-color:rgba(255,0,0,.5);
	}
	.block.second .slideBox .slider_sp .slideItem:before{
		content:"";
		display:block;
		padding-top:100%;
	}
	.block.second .slideBox .slider_sp .slideItem > div{
		position:absolute;
		width:100%;
		height:100%;
		z-index:1;
		top:0;
		left:0;
	}
	.block.second .slideBox .slider_sp .slideItem > p{
		display:inline-block;
		position:absolute;
		padding:2% 5%;
		font-size:3vw;
		color:#ffffff;
		background-color:rgba(50,50,50,0.6);
		z-index:2;
		right:0;
		bottom:0;
	}

	/* -------------- */
	.block.second .movWrap .ttlBox{
		position:relative;
		margin-top:13%;
	}
	.block.second .movWrap .ttlBox::before,
	.block.second .movWrap .ttlBox::after{
		position:absolute;
		display:block;
		content:"";
		width:25%;
		height:1px;
		top:0.7em;
		border-top:1px solid #000000;
	}
	.block.second .movWrap .ttlBox::before{
		left:5%;
	}
	.block.second .movWrap .ttlBox::after{
		right:5%;
	}
	.block.second .movWrap .ttlBox > p{
		text-align:center;
	}
	.block.second .movWrap .ttlBox > .mainTtl{
		font-size:130%;
		font-weight:500;
	}
	.block.second .movWrap .ttlBox > .notes{
		font-size:95%;
		margin-top:10px;
		line-height:1.3;
	}

	.block.second .movWrap .movBox{
		width:90%;
		margin:10% auto 0;
	}
	.block.second .movWrap .movBox .inner{
		width:100%;
		margin-top:5%;
	}
	.block.second .movWrap .movBox >  div:first-child{
		margin-top:0;
	}

	.block.second .movWrap .movBox .inner > .new::after{
		content:"新 着";
		display:block;
		padding:1.5% 2.5%;
		background-color:#57b23f;
		line-height:1;
		font-size:120%;
		color:#ffffff;
		position:absolute;
		top:-3%;
		left:-2.5%;
		z-index:3;
		transform:rotate(-10deg);
	}

	/* ============================== */
	.block.third{
		padding:12% 0 15%;
	}
	.block.third > .blockTtl{
		margin:0 auto 0;
		padding:0 0 0.7em 0;
		border-bottom:1px solid #333333;
	}
	.block > .blockTtl > p{
		font-size:130%;
		font-weight:400;
		line-height:1.3;
	}
	.block.third > .lead{
		margin-top:8%;
		text-align:center;
		font-weight:bold;
		font-size:110%;
		line-height:1.3;
	}
	.block.third > .inner{
		width:90%;
		margin:0 auto 0;
		padding-top:6%;
	}

	.block.third > .inner > .txtBox{}
	.block.third > .inner > .txtBox > .bodyTxt{
		font-size:110%;
		line-height:1.5;
	}
	.block.third > .inner > .txtBox > .notesTxt{
		font-size:90%;
		margin-top:2.5%;
		line-height:1.4;
	}
	.block.third > .inner > .slideBox_deals{
		width:100%;
		margin:10% auto 0;
	}
	.block.third > .inner > .slideBox_deals .slick-dots{
		width:90%;
		margin-left:auto;
		margin-right:auto;
		/*text-align:left;*/
		left:50%;
		bottom:-10%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
	}
	.block.third > .inner > .slideBox_deals .slick-dots li{
		width:8px;
		height:8px;
		padding:0;
		margin:0 4px;
	}
	.block.third > .inner > .slideBox_deals .slick-dots li button{
		width:8px;
		height:8px;
		padding:0;
	}
	.block.third > .inner > .slideBox_deals .slick-dots li button:before{
		width:8px;
		height:8px;
		content:'';
		display:block;
		background-color:#555555;
	}
	.block.third > .inner > .slideBox_deals .slick-dots li.slick-active button:before{
		opacity:1;
	}
	.block.third > .inner > .slideBox_deals .slick-dotted.slick-slider{
		margin-bottom:0;
	}

	.block.third > .inner > .slideBox_deals{
		width:100%;
	}
	.block.third > .inner > .slideBox_deals .slick-arrow.prev{
		left:2%;
	}
	.block.third > .inner > .slideBox_deals .slick-arrow.next{
		right:2%;
	}

	/*.block.third > .inner > .imgBox{
		width:100%;
		margin:6% auto 0;
	}*/
	.block.third > .inner > .notes{
		margin-top:10%;
		font-size:80%;
		padding-left:1em;
		text-indent:-1em;
		line-height:1.3;
		text-align:right;
	}

	/* ============================== */
	.block.fourth{
		background-color:#f9f9f9;
	}
	.block.fourth > .inner > .outline{
		margin:0 auto 0;
	}
	/*.block.fourth > .inner p{
		text-align:center;
		margin-top:6%;
		padding:10em 0;
		background:#aaaaaa;
	}*/

	/* ============================== */
	.block.fifth > .inner{
		width:80%;
		margin:0 auto 0;
	}
	.block.fifth > .inner .wrapper{
		/*display:flex;*/
	}
	.block.fifth > .inner .wrapper .shopBox{
		margin-top:10%;
		/*width:48%;*/
	}
	.block.fifth > .inner .wrapper > div:first-child{
		margin-top:0;
	}

	.block.fifth > .inner .wrapper .shopBox .srName{
		margin-top:4%;
		font-size:120%;
		text-align:center;
	}
	.block.fifth > .inner .wrapper .shopBox .telNum{
		width:100%;
		margin-top:2%;
		text-align:center;
	}
	.block.fifth > .inner .wrapper .shopBox .telNum > a,
	.block.fifth > .inner .wrapper .shopBox .telNum > span{
		font-size:200%;
		color:#333333;
	}
	.block.fifth > .inner .wrapper .shopBox .address{
		margin-top:4%;
		text-align:center;
	}

	/* ============================== */
	footer > div{
		width:95%;
		margin:0 auto 0;
		padding:5% 0;
		border-top:1px solid #999999;
	}
	footer > div > p{
		font-size:80%;
		text-align:center;
	}

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	PC
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media screen and (min-width:768px){
	.spOnly{display:none !important;}

	a{
		opacity:1;
		-webkit-transition: all 0.7s ease;
		-moz-transition: all 0.7s ease;
		-ms-transition: all 0.7s ease;
		-o-transition: all 0.7s ease;
		transition: all 0.7s ease;
	}
	a:hover{
		opacity:0.5;
	}

	/* ============================== */
	.mainVisWrap{
		display:flex;
		width:100%;
		height:100%;
		position:relative;
		overflow:hidden;
		z-index:1;
	}	 
	.mainVisWrap .mainVisImg{
		position:absolute;
		top:55%;
		left:50%;
		transform:translate(-50%,-50%);
		background:linear-gradient(#CC0000, #006622); 
		/*background-color:#CC0000;*/
		text-align:center;
	}
	.mainVisWrap .mainVisImg a:hover {
		background-color:transparent;
		color: inherit;
	}
	.mainVisWrap .mainVisImg video[poster]{
		background-position: center;
		background-size: cover;
		height: 90%;
		width: 100%;
	}
	.mainVisWrap .mainVisLogo{
		position:absolute;
		width:8%;
		min-width:130px;
		top:3%;
		left:50%;
		transform:translateX(-50%);
	}
	.mainVisWrap .mainVisTxt{
		/*display:flex;
		align-items:baseline;*/
		position:absolute;
		width:100%;
		top:18%;
		left:0;
	}
	.mainVisWrap .mainVisTxt > *{
		color:#ffffff;
		text-shadow:0px 0px 10px rgba(0,0,0,1);
		text-align:center;
	}
	.mainVisWrap .mainVisTxt .showroom{
		padding-right:0.7em;
		font-size:2vw;
		font-weight:500;
	}
	.mainVisWrap .mainVisTxt h1{
		font-size:4vw;
		font-weight:700;
		margin-top:1%;
	}
	/*.mainVisWrap .mainVisTxt h2{
		font-size:2.8vw;
		font-weight:500;
		margin:1% 0 0 0;
		text-shadow:0px 0px 5px rgba(255,255,255,0.7);
	}*/
	.mainVisWrap .mainVisAngle{
		display:flex;
		justify-content:center;
		align-items:center;
		position:absolute;
		width:60px;
		height:60px;
		bottom:3%;
		left:50%;
		transform:translateX(-50%);
		border:2px solid #ffffff;
		border-radius:100px;
		box-shadow:0px 0px 10px rgba(0,0,0,.5);
	}
	.mainVisWrap .mainVisAngle div{
		font-size:2vw;
		color:#ffffff;
		text-shadow:0px 0px 10px rgba(0,0,0,1);
	}

	/* ============================== */
	.block{
		padding:60px 0;
	}
	.block > .blockTtl{
		text-align:center;
	}
	.block > .blockTtl > h2,
	.block > .blockTtl > p{
		font-size:200%;
		font-weight:500;
	}
	.block > .inner{
		width:80%;
		max-width:1200px;
		min-width:900px;
		margin:0 auto 0;
	}

	.block > .inner > .outline{
		width:800px;
		margin:50px auto 0;
		padding:50px 100px;
		background-color:#eeeeee;
	}
	.block > .inner > .outline .items{
		display:flex;
		margin-top:30px;
	}
	.block > .inner > .outline > div:nth-child(1){
		margin-top:0;
	}
	.block > .inner > .outline .items > .ttl{
		width:120px;
	}
	.block > .inner > .outline .items > .bdy{
		width:calc(100% - 120px);
	}
	.block > .inner > .outline .items > div p{
		font-size:120%;
		line-height:1.4;
	}
	.block > .inner > .outline .items > .bdy p{
		font-weight:500;
	}

	/* ============================== */
	.block.first{}
	.block.first .inner > p{
		width:800px;
		margin:20px auto 0;
		font-size:120%;
		text-align:left;
		line-height:2;
	}
	.block.first .inner > .btnBox{
		width:40%;
		max-width:400px;
		margin:30px auto 0;
	}
	.block.first .inner > .btnBox a{
		display:block;
		width:100%;
		position:relative;
		padding:20px 0;
		text-align:center;
		color:#ffffff;
		font-size:110%;
		font-weight:400;
		background-color:#000000;
	}
	.block.first .inner > .btnBox a::before{
		display:block;
		font-family:"FontAwesome";
		content:"\f105";
		color:#ffffff;
		font-size:100%;
		position:absolute;
		top:50%;
		right:10px;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	.block.first .inner > p:nth-of-type(1){
		margin-top:0;
	}

	/* ============================== */
	.block.second{
		background-color:#f9f9f9;
	}
	.block.second > .blockTtl > h2{
		line-height:1.4;
	}
	.block.second > .inner{
		width:100%;
		max-width:none;
		min-width:auto;
		margin:0 auto 0;
	}
	
	/* -------------- */
	.block.second .slideBox{
		width:100%;
		margin:50px auto 0;
	}
	.block.second .slideBox .slick-arrow.prev{
		left:1%;
	}
	.block.second .slideBox .slick-arrow.next{
		right:1%;
	}
	.slideBox .slick-dots{
		bottom:-22px;
	}
	.slideBox .slick-dots li{
		width:10px;
		height:10px;
		padding:0;
		margin:0 4px;
	}
	.slideBox .slick-dots li button{
		width:10px;
		height:10px;
		padding:0;
	}
	.slideBox .slick-dots li button:before{
		width:10px;
		height:10px;
		content:'';
		display:block;
		background-color:#555555;
	}
	.slick-dots li.slick-active button:before{
		opacity:1;
	}
	.slick-dotted.slick-slider{
		margin-bottom:0;
	}
	.block.second .slideBox .slider_pc .slideItem{
		position:relative;
		width:1100px;
		height:auto;
		/*width:auto;
		height:650px;
		width:1152px !important;
		height:648px !important;*/
	}
	.block.second .slideBox .slider_pc .slideItem:before{
		content:"";
		display:block;
		padding-top:56.25%;
	}
	.block.second .slideBox .slider_pc .slideItem > div{
		position:absolute;
		width:100%;
		height:100%;
		z-index:1;
		top:0;
		left:0;
	}
	.block.second .slideBox .slider_pc .slideItem > div img{
		width:100%;
		height:auto;
	}
	.block.second .slideBox .slider_pc .slideItem > p{
		display:inline-block;
		position:absolute;
		padding:7px 15px;
		font-size:100%;
		color:#ffffff;
		background-color:rgba(50,50,50,0.8);
		z-index:2;
		right:0;
		bottom:0;
	}
	/* -------------- */
	/*.block.second .btnBox{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		width:60%;
		max-width:1200px;
		min-width:900px;
		margin:0 auto 0;
		padding-top:60px;
	}
	.block.second .btnBox > div{
		width:48%;
		margin-top:30px;
		margin-right:4%;
	}
	.block.second .btnBox > div a{
		position:relative;
		display:block;
		padding:20px 0;
		text-align:center;
		color:#ffffff;
		font-size:110%;
		font-weight:400;
		background-color:#335b4c;
	}
	.block.second .btnBox > div a::before{
		display:block;
		font-family:"FontAwesome";
		content:"\f105";
		color:#ffffff;
		font-size:100%;
		position:absolute;
		top:50%;
		right:10px;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	.block.second .btnBox > div:nth-child(even){
		margin-right:0;
	}
	.block.second .btnBox > div:nth-child(-n+2){
		margin-top:0;
	}*/
	/* -------------- */
	.block.second .movWrap{
		width:80%;
		max-width:1200px;
		min-width:900px;
		margin:60px auto 0;
	}
	.block.second .movWrap .ttlBox{
		position:relative;
	}
	.block.second .movWrap .ttlBox::before,
	.block.second .movWrap .ttlBox::after{
		position:absolute;
		display:block;
		content:"";
		width:40%;
		height:1px;
		top:1em;
		border-top:1px solid #000000;
	}
	.block.second .movWrap .ttlBox::before{
		left:0px;
	}
	.block.second .movWrap .ttlBox::after{
		right:0px;
	}
	.block.second .movWrap .ttlBox > p{
		text-align:center;
	}
	.block.second .movWrap .ttlBox > .mainTtl{
		font-size:170%;
		font-weight:500;
	}
	.block.second .movWrap .ttlBox > .notes{
		margin-top:10px;
	}
	.block.second .movWrap .movBox{
		width:96%;
		margin:30px auto 0;
		display:flex;
		flex-wrap:wrap;
	}
	.block.second .movWrap .movBox .inner{
		width:49%;
		margin-right:2%;
		margin-top:20px;
	}
	.block.second .movWrap .movBox .inner:nth-child(even){
		margin-right:0;
	}
	.block.second .movWrap .movBox .inner:nth-child(-n+2){
		margin-top:0;
	}

	.block.second .movWrap .movBox .inner > .new::after{
		content:"新 着";
		display:block;
		padding:4px 10px;
		background-color:#57b23f;
		line-height:1;
		font-size:130%;
		color:#ffffff;
		position:absolute;
		top:-7px;
		left:-7px;
		z-index:3;
		transform:rotate(-10deg);
	}

	/* ============================== */
	/*.block.third > .blockTtl{
		width:1000px;
		margin:0 auto 0;
		padding:0 0 15px 0;
		border-bottom:1px solid #333333;
	}
	.block > .blockTtl > p{
		font-size:150%;
		font-weight:400;
	}
	.block.third > .lead{
		margin-top:40px;
		text-align:center;
		font-weight:bold;
		font-size:130%;
	}
	.block.third > .inner{
		width:950px;
		margin:0 auto 0;
		padding-top:25px;
	}
	.block.third > .inner > .txtBox{}

	.block.third > .inner > .slideBox_deals{
		width:100%;
		max-width:1200px;
		min-width:900px;
		margin:50px auto 0;
	}
	.block.third > .inner > .slideBox_deals .slick-arrow.prev{
		left:2%;
	}
	.block.third > .inner > .slideBox_deals .slick-arrow.next{
		right:2%;
	}
	.block.third > .inner > .slideBox_deals .slick-dots{
		bottom:-22px;
	}
	.block.third > .inner > .slideBox_deals .slick-dots li{
		width:10px;
		height:10px;
		padding:0;
		margin:0 4px;
	}
	.block.third > .inner > .slideBox_deals .slick-dots li button{
		width:10px;
		height:10px;
		padding:0;
	}
	.block.third > .inner > .slideBox_deals .slick-dots li button:before{
		width:10px;
		height:10px;
		content:'';
		display:block;
		background-color:#555555;
	}
	.block.third > .inner > .slideBox_deals .slick-dots li.slick-active button:before{
		opacity:1;
	}
	.block.third > .inner > .slideBox_deals .slick-dotted.slick-slider{
		margin-bottom:0;
	}

	.block.third > .inner > .txtBox > .bodyTxt{
		font-size:115%;
		line-height:1.6;
	}
	.block.third > .inner > .txtBox > .notesTxt{
		font-size:100%;
		margin-top:5px;
	}
	.block.third > .inner > .imgBox{
		width:100%;
		margin:30px auto 0;
	}
	.block.third > .inner > .notes{
		margin-top:12px;
		font-size:80%;
		text-align:right;
	}*/

	/* ============================== */
	.block.fourth{
		/*background-color:#f9f9f9;*/
	}
	/*.block.fourth > .inner p{
		text-align:center;
		margin-top:30px;
		padding:300px 50px;
		background:#aaaaaa;
	}*/

	/* ============================== */
	.block.fifth{
		background-color:#f9f9f9;
	}
	.block.fifth > .inner{
		width:80%;
		max-width:1000px;
		min-width:900px;
		margin:0 auto 0;
	}
	.block.fifth > .inner .wrapper{
		display:flex;
		justify-content:center;
	}
	.block.fifth > .inner .wrapper .shopBox{
		width:48%;
	}
	.block.fifth > .inner .wrapper.twoClm .shopBox{
		margin-right:4%;
	}

	.block.fifth > .inner .wrapper > div:last-child{
		margin-right:0;
	}

	.block.fifth > .inner .wrapper .shopBox .srName{
		margin-top:10px;
		font-size:130%;
		text-align:center;
	}
	.block.fifth > .inner .wrapper .shopBox .telNum{
		width:100%;
		margin-top:5px;
		text-align:center;
	}
	.block.fifth > .inner .wrapper .shopBox .telNum > a,
	.block.fifth > .inner .wrapper .shopBox .telNum > span{
		font-size:300%;
		color:#333333;
	}
	.block.fifth > .inner .wrapper .shopBox .address{
		margin-top:10px;
		text-align:center;
	}

	/* ============================== */
	footer{
		background-color:#f9f9f9;
	}
	footer > div{
		width:95%;
		margin:0 auto 0;
		padding:25px 0;
		border-top:1px solid #999999;
	}
	footer > div > p{
		text-align:center;
		font-size:85%;
		color:#666666;
	}

}

@media screen and (max-width:320px) and (max-width:373px){
	.slideBox .slick-dots,
	.slideBox_deals .slick-dots{
		bottom:-15%;
	}
}

@media screen and (min-width:374px) and (max-width:439px){
	.slideBox .slick-dots,
	.slideBox_deals .slick-dots{
		bottom:-8%;
	}
}

@media screen and (min-width:440px) and (max-width:767px){
	.slideBox .slick-dots,
	.slideBox_deals .slick-dots{
		bottom:-6%;
	}
}