@charset "utf-8";


/*================================

banner

================================*/

.entrance #banner{
	position: fixed;
	overflow: hidden;
	width: 100%;
	min-width: 1200px;
	height: 120px;
	margin: auto;
	padding: 0;
	}
@media screen and (max-width: 768px) {
.entrance #banner{
	min-width: 100%;
	height: 100%;
	}
	}

.entrance #banner #bd{
	position: relative;
	display: block;
	width: 100%;
	}
.entrance #banner #bd:before {
	content:"";
	display: block;
	padding-top: 120px;
	}
.entrance #banner #bd #bgd {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-position: center center;
	background-repeat: repeat-x;
	background-image: url(../obj/banner-specialweekbg.gif);
	background-size: contain;
	}
@media screen and (max-width: 768px) {
.entrance #banner #bd:before {
	content:"";
	display: block;
	padding-top: 59%;
	}
.entrance #banner #bd #bgd {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	background-image: url(../obj/banner-specialweekbg-sp.gif);
	background-size: cover;
	}
	}

/*================================

bannermarge

================================*/

.entrance #bannermarge{
	position: relative;
	overflow: hidden;
	width: 100%;
	min-width: 1200px;
	height: 120px;
	margin: auto;
	padding: 0;
	}
@media screen and (max-width: 768px) {
.entrance #bannermarge{
	min-width: 100%;
	height: auto;
	}
	}

.entrance #bannermarge:before {
	content:"";
	display: block;
	padding-top: 0;
	}
.entrance #bannermarge #brs {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	}
@media screen and (max-width: 768px) {
.entrance #bannermarge:before {
	content:"";
	display: block;
	padding-top: 59%;
	}
.entrance #bannermarge #brs {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	}
	}

.entrance #bannermarge #brs a{
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../obj/specialweek.png);
	background-size: 800px;
	}
@media screen and (max-width: 768px) {
.entrance #bannermarge #brs a{
	background-image: url(../obj/specialweek-sp.png);
	background-size: contain;
	}
	}

.entrance #bannermarge #brs a p{
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	}