@media only screen and (min-width: 769px) {
	.main-ttl {
		text-align: center;
		height: 607px;
		background: url(/cmp/nihonbashi/common/img/fig-main_pc.png) 50% 50%;
		background-size: cover;
		position: relative
	}
	.main-ttl .main-inner {
		width: 100%;
		color: #fff;
		height: 404px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -242px
	}
	.main-ttl .main-inner>p {
		font-size: 1.5rem;
		letter-spacing: 3px;
		line-height: 32px;
		background: url(/cmp/nihonbashi/common/img/bg-main-catch.png) no-repeat 50% 50%;
		background-size: 323px auto;
		margin-bottom: 15px
	}
	.main-ttl .main-text {
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 50px;
		text-align: center;
		color: #fff
	}
	.main-ttl .main-text p {
		font-size: 1.5rem;
		line-height: 1.9;
		letter-spacing: 3px
	}
	.nav-schedule {
		background: url(/cmp/nihonbashi/common/img/bg-main-border.png) repeat-x top;
		background-size: 30px auto;
		padding: 40px 0 60px
	}
	.nav-schedule .schedule-ttl {
		text-align: center;
		margin-bottom: 5px
	}
	.nav-schedule .schedule-ttl small {
		display: block
	}
	.nav-schedule .schedule-ttl h4 {
		font-size: 2.4rem;
		letter-spacing: 10px;
		padding-left: 10px;
		display: inline-block;
		position: relative
	}
	.nav-schedule .schedule-ttl h4:before {
		width: 48px;
		height: 1px;
		background: rgba(10, 2, 4, 0.8);
		position: absolute;
		left: -60px;
		bottom: 17px;
		content: ""
	}
	.nav-schedule .schedule-ttl h4:after {
		width: 48px;
		height: 1px;
		background: rgba(10, 2, 4, 0.8);
		position: absolute;
		right: -60px;
		bottom: 17px;
		content: ""
	}
	.nav-schedule .schedule-ttl h4 span:before {
		width: 48px;
		height: 1px;
		background: rgba(10, 2, 4, 0.8);
		position: absolute;
		left: -60px;
		top: 17px;
		content: ""
	}
	.nav-schedule .schedule-ttl h4 span:after {
		width: 48px;
		height: 1px;
		background: rgba(10, 2, 4, 0.8);
		position: absolute;
		right: -60px;
		top: 17px;
		content: ""
	}
	.nav-schedule ul {
		width: 1000px;
		text-align: center;
		margin: 0 auto 15px
	}
	.nav-schedule ul li {
		width: 120px;
		display: inline-block;
		font-size: 1.3rem;
		line-height: 1.3;
		padding-top: 20px;
		letter-spacing: 0;
		vertical-align: top;
		overflow: visible;
		position: relative
	}
	.nav-schedule ul li img {
		display: block;
		margin: 0 auto 8px
	}
	.nav-schedule ul li span {
		position: absolute;
		width: 100%;
		left: 0;
		text-align: center;
		top: 8px
	}
	.nav-schedule ul li a:hover span {
		top: 0
	}
	#wrap #present {
		position: relative;
		clear: both;
		background: url(/cmp/nihonbashi/common/img/bg-present.png);
		background-size: 128px auto;
		overflow: hidden;
		border-top: 4px solid #655D00;
		border-bottom: 4px solid #655D00
	}
	#wrap #present .section-inner {
		width: 960px;
		height: 323px;
		margin: 0 auto;
		position: relative;
		padding-top: 30px;
		padding-left: 568px
	}
	#wrap #present .section-inner figure {
		width: 568px;
		height: 293px;
		position: absolute;
		bottom: 0;
		left: 0
	}
	#wrap #present .section-inner h2 {
		text-align: center;
		padding-top: 60px
	}
	#wrap #present .section-inner .btn-entry {
		text-align: center;
		padding-top: 25px
	}
	#wrap #present .section-inner .btn-entry a {
		width: 290px;
		line-height: 44px;
		font-weight: 700;
		color: #fff;
		border: 3px solid #fff;
		background: #362e2b;
		text-align: center;
		border-radius: 25px;
		display: block;
		margin: 0 auto
	}
	#wrap #present .section-inner .btn-entry a .time {
		margin-right: 5px;
		font-size: 1.2rem;
		font-weight: 400
	}
	#wrap #present .section-inner .btn-entry a .time b {
		font-size: 1.8rem;
		font-weight: 400
	}
	#wrap #present .section-inner .btn-entry a:hover {
		border-color: #362e2b
	}
	#wrap #present .section-inner .btn-entry a:after {
		display: inline-block;
		border-width: 4px 6px;
		border-style: solid;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-top-color: transparent;
		content: "";
		margin-left: 8px;
		position: relative;
		bottom: 1px;
		border-left-color: #8e8300
	}
	#wrap .section-season {
		position: relative
	}
	#wrap .section-season header {
		width: 100px;
		text-align: center;
		position: absolute;
		top: -15px
	}
	#wrap .section-season .section-inner {
		min-height: 500px;
		position: relative
	}
	#wrap .section-season .section-inner figure {
		text-align: center;
		position: relative
	}
	#wrap .section-season .section-inner .section-text {
		padding: 0 45px
	}
	#wrap .section-season .section-inner .btn-entry {
		text-align: center;
		padding-top: 25px
	}
	#wrap .section-season .section-inner .btn-entry a {
		width: 290px;
		line-height: 44px;
		font-weight: 700;
		color: #fff;
		border: 3px solid #fff;
		background: #362e2b;
		text-align: center;
		border-radius: 25px;
		display: block;
		margin: 0 auto
	}
	#wrap .section-season .section-inner .btn-entry a .time {
		margin-right: 5px;
		font-size: 1.2rem;
		font-weight: 400
	}
	#wrap .section-season .section-inner .btn-entry a .time b {
		font-size: 1.8rem;
		font-weight: 400
	}
	#wrap .section-season .section-inner .btn-entry a:hover {
		border-color: #362e2b
	}
	#wrap .section-season .section-inner .btn-entry a:after {
		display: inline-block;
		border-width: 4px 6px;
		border-style: solid;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-top-color: transparent;
		content: "";
		margin-left: 8px;
		position: relative;
		bottom: 1px
	}
	#wrap .section-season:nth-of-type(2n+1) {
		width: 50%;
		float: left;
		clear: both
	}
	#wrap .section-season:nth-of-type(2n+1) header {
		left: 0px
	}
	#wrap .section-season:nth-of-type(2n+1) .section-inner {
		width: 500px;
		float: right;
		padding-left: 90px
	}
	#wrap .section-season:nth-of-type(2n) {
		width: 50%;
		float: right
	}
	#wrap .section-season:nth-of-type(2n) header {
		right: 0px
	}
	#wrap .section-season:nth-of-type(2n) .section-inner {
		width: 500px;
		float: left;
		padding-right: 90px
	}
	#wrap .section-season#apr {
		background: url(/cmp/nihonbashi/common/img/bg-4.png);
		background-size: 5px auto
	}
	#wrap .section-season#apr .section-inner {
		min-height: 520px
	}
	#wrap .section-season#apr .btn-entry a .time {
		color: #ad88d8
	}
	#wrap .section-season#apr .btn-entry a:after {
		border-left-color: #ad88d8
	}
	#wrap .section-season#apr figure {
		height: 360px;
		margin-top: -35px;
		margin-bottom: 0px
	}
	#wrap .section-season#apr .section-text {
		color: #fff
	}
	#wrap .section-season#may {
		background: url(/cmp/nihonbashi/common/img/bg-5.png);
		background-size: 96px auto
	}
	#wrap .section-season#may .section-inner {
		min-height: 520px
	}
	#wrap .section-season#may .btn-entry a .time {
		color: #4379a1
	}
	#wrap .section-season#may .btn-entry a:after {
		border-left-color: #4379a1
	}
	#wrap .section-season#may figure {
		height: 275px;
		padding-top: 40px;
		margin-bottom: 50px
	}
	#wrap .section-season#may .section-text {
		color: #fff
	}
	#wrap .section-season#jun {
		background: url(/cmp/nihonbashi/common/img/bg-6.png);
		background-size: 64px auto
	}
	#wrap .section-season#jun .btn-entry a .time {
		color: #96b754
	}
	#wrap .section-season#jun .btn-entry a:after {
		border-left-color: #96b754
	}
	#wrap .section-season#jun figure {
		height: 275px;
		padding-top: 23px;
		margin-bottom: 15px
	}
	#wrap .section-season#jul {
		background: url(/cmp/nihonbashi/common/img/bg-7.png);
		background-size: 64px auto
	}
	#wrap .section-season#jul .btn-entry a .time {
		color: #ac4c11
	}
	#wrap .section-season#jul .btn-entry a:after {
		border-left-color: #ac4c11
	}
	#wrap .section-season#jul figure {
		height: 290px;
		top: -20px
	}
	#wrap .section-season#jul .section-text {
		color: #fff
	}
	#wrap .section-season#aug {
		background: url(/cmp/nihonbashi/common/img/bg-8.png);
		background-size: 64px auto
	}
	#wrap .section-season#aug .section-inner {
		min-height: 540px
	}
	#wrap .section-season#aug .btn-entry a .time {
		color: #25a497
	}
	#wrap .section-season#aug .btn-entry a:after {
		border-left-color: #25a497
	}
	#wrap .section-season#aug figure {
		height: 310px;
		top: 0px
	}
	#wrap .section-season#aug .section-text {
		color: #fff;
		padding-bottom: 39px
	}
	#wrap .section-season#sep {
		background: url(/cmp/nihonbashi/common/img/bg-9.png);
		background-size: 18px auto
	}
	#wrap .section-season#sep .section-inner {
		min-height: 540px
	}
	#wrap .section-season#sep .btn-entry a .time {
		color: #af79cd
	}
	#wrap .section-season#sep .btn-entry a:after {
		border-left-color: #af79cd
	}
	#wrap .section-season#sep figure {
		height: 295px;
		margin-bottom: 10px
	}
	#wrap .section-season#sep .section-text {
		color: #fff
	}
	#wrap .section-season#oct {
		background: url(/cmp/nihonbashi/common/img/bg-10.png);
		background-size: 30px auto
	}
	#wrap .section-season#oct .section-inner {
		min-height: 540px
	}
	#wrap .section-season#oct .btn-entry a .time {
		color: #b8a133
	}
	#wrap .section-season#oct .btn-entry a:after {
		border-left-color: #b8a133
	}
	#wrap .section-season#oct figure {
		height: 331px;
		margin-bottom: 18px
	}
	#wrap .section-season#oct .section-text {
		color: #fff
	}
	#wrap .section-season#nov {
		background: url(/cmp/nihonbashi/common/img/bg-11.png);
		background-size: 30px auto
	}
	#wrap .section-season#nov .section-inner {
		min-height: 540px
	}
	#wrap .section-season#nov .btn-entry a .time {
		color: #c12417
	}
	#wrap .section-season#nov .btn-entry a:after {
		border-left-color: #c12417
	}
	#wrap .section-season#nov figure {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0;
		margin-top: -30px;
		text-align: center
	}
	#wrap .section-season#nov .section-text {
		color: #fff
	}
	#wrap .section-season#dec {
		background: url(/cmp/nihonbashi/common/img/bg-12.png);
		background-size: 128px auto
	}
	#wrap .section-season#dec .section-inner {
		min-height: 580px
	}
	#wrap .section-season#dec .btn-entry a .time {
		color: #2c906b
	}
	#wrap .section-season#dec .btn-entry a:after {
		border-left-color: #2c906b
	}
	#wrap .section-season#dec figure {
		height: 360px;
		margin-top: -8px;
		margin-bottom: 36px
	}
	#wrap .section-season#dec .section-text {
		color: #fff;
		padding-bottom: 1.6em
	}
	#wrap .section-season#jan {
		background: url(/cmp/nihonbashi/common/img/bg-1.png);
		background-size: 60px auto
	}
	#wrap .section-season#jan .section-inner {
		min-height: 530px
	}
	#wrap .section-season#jan .btn-entry a .time {
		color: #07a29c
	}
	#wrap .section-season#jan .btn-entry a:after {
		border-left-color: #07a29c
	}
	#wrap .section-season#jan figure {
		height: 350px;
		margin-top: -12px;
		margin-bottom: 0px
	}
	#wrap .section-season#feb {
		background: url(/cmp/nihonbashi/common/img/bg-2.png);
		background-size: 128px auto
	}
	#wrap .section-season#feb .section-inner {
		min-height: 530px
	}
	#wrap .section-season#feb .btn-entry a .time {
		color: #9d6f10
	}
	#wrap .section-season#feb .btn-entry a:after {
		border-left-color: #9d6f10
	}
	#wrap .section-season#feb figure {
		height: 300px;
		margin-top: 25px;
		margin-bottom: 13px
	}
	#wrap .section-season#feb .section-text {
		color: #fff
	}
	#wrap .section-season#mar {
		background: url(/cmp/nihonbashi/common/img/bg-3.png);
		background-size: 128px auto
	}
	#wrap .section-season#mar .section-inner {
		min-height: 530px
	}
	#wrap .section-season#mar .btn-entry a .time {
		color: #b0664e
	}
	#wrap .section-season#mar .btn-entry a:after {
		border-left-color: #b0664e
	}
	#wrap .section-season#mar figure {
		height: 280px;
		margin-right: -20px;
		margin-top: 50px;
		margin-bottom: 5px
	}
	#wrap .section-season#mar .section-text {
		color: #fff
	}
	.catch-box {
		width: 100%;
		height: 334px;
		clear: both;
		text-align: center;
		background: url(/cmp/nihonbashi/common/img/bg-catch_pc.png) no-repeat 50% 100%;
		background-size: auto 334px
	}
	.catch-box p {
		padding-left: 50%;
		text-align: left;
		line-height: 300px
	}
}

@media only screen and (max-width: 768px) {
	.main-ttl {
		text-align: center;
		height: 52.3rem;
		background: url(/cmp/nihonbashi/common/img/fig-main_sp.png) 50% 50%;
		background-size: cover;
		position: relative
	}
	.main-ttl h1 img {
		width: 25rem;
		height: auto
	}
	.main-ttl .main-inner {
		width: 100%;
		color: #fff;
		height: 33rem;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -22.5rem
	}
	.main-ttl .main-inner>p {
		font-size: 1.3rem;
		letter-spacing: 2px;
		line-height: 2.6rem;
		background: url(/cmp/nihonbashi/common/img/bg-main-catch.png) no-repeat 50% 50%;
		background-size: 27rem auto;
		margin-bottom: 1.5rem
	}
	.main-ttl .main-text {
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0px;
		text-align: left;
		color: #fff;
		background: rgba(10, 2, 4, 0.8);
		padding: 1rem 1.5rem
	}
	.main-ttl .main-text p {
		font-size: 1.3rem;
		line-height: 1.6;
		letter-spacing: 1px
	}
	#wrap #present {
		position: relative;
		clear: both;
		background: url(/cmp/nihonbashi/common/img/bg-present.png);
		background-size: 128px auto;
		overflow: hidden;
		border-top: 0.4rem solid #362e2b
	}
	#wrap #present .section-inner {
		margin: 0 auto;
		position: relative;
		padding: 3rem 0
	}
	#wrap #present .section-inner figure {
		text-align: center
	}
	#wrap #present .section-inner figure img {
		width: 31rem;
		height: auto
	}
	#wrap #present .section-inner h2 {
		text-align: center;
		margin-top: -1.5rem
	}
	#wrap #present .section-inner h2 img {
		width: 27.9rem;
		height: auto
	}
	#wrap #present .section-inner .btn-entry {
		text-align: center;
		padding-top: 1.5rem
	}
	#wrap #present .section-inner .btn-entry a {
		width: 29rem;
		line-height: 4.4rem;
		font-weight: 700;
		color: #fff;
		border: .3rem solid #fff;
		background: #362e2b;
		text-align: center;
		border-radius: 2.5rem;
		display: block;
		margin: 0 auto
	}
	#wrap #present .section-inner .btn-entry a .time {
		margin-right: .5rem;
		font-size: 1.2rem;
		font-weight: 400
	}
	#wrap #present .section-inner .btn-entry a .time b {
		font-size: 1.8rem;
		font-weight: 400
	}
	#wrap #present .section-inner .btn-entry a:hover {
		border-color: #362e2b
	}
	#wrap #present .section-inner .btn-entry a:after {
		display: inline-block;
		border-width: .4rem .6rem;
		border-style: solid;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-top-color: transparent;
		content: "";
		margin-left: .8rem;
		position: relative;
		bottom: .1rem;
		border-left-color: #8e8300
	}
	.nav-schedule {
		background: url(/cmp/nihonbashi/common/img/bg-main-border.png) repeat-x top;
		background-size: auto 7px;
		padding: 2rem 0 2rem
	}
	.nav-schedule .schedule-ttl {
		text-align: center;
		margin-bottom: 1.5rem
	}
	.nav-schedule .schedule-ttl small {
		display: block
	}
	.nav-schedule .schedule-ttl h4 {
		font-size: 1.8rem;
		letter-spacing: 1rem;
		padding-left: 1rem;
		display: inline-block;
		position: relative
	}
	.nav-schedule .schedule-ttl h4:before {
		width: 4.8rem;
		height: .1rem;
		background: rgba(10, 2, 4, 0.8);
		position: absolute;
		left: -5rem;
		bottom: 1.2rem;
		content: ""
	}
	.nav-schedule .schedule-ttl h4:after {
		width: 4.8rem;
		height: .1rem;
		background: rgba(10, 2, 4, 0.8);
		position: absolute;
		right: -5rem;
		bottom: 1.2rem;
		content: ""
	}
	.nav-schedule .schedule-ttl h4 span:before {
		width: 4.8rem;
		height: .1rem;
		background: rgba(10, 2, 4, 0.8);
		position: absolute;
		left: -5rem;
		top: 1.2rem;
		content: ""
	}
	.nav-schedule .schedule-ttl h4 span:after {
		width: 4.8rem;
		height: .1rem;
		background: rgba(10, 2, 4, 0.8);
		position: absolute;
		right: -5rem;
		top: 1.2rem;
		content: ""
	}
	.nav-schedule ul {
		text-align: center;
		margin: 0 1rem
	}
	.nav-schedule ul li {
		width: 25%;
		min-height: 112px;
		float: left;
		font-size: 0.9rem;
		line-height: 1.2;
		letter-spacing: 0;
		padding-bottom: 1.6rem;
		position: relative;
		overflow: visible !important
	}
	.nav-schedule ul li:nth-of-type(1) {
		padding-bottom: .5rem
	}
	.nav-schedule ul li.soon {
		color: #918579
	}
	.nav-schedule ul li img {
		width: 7.2rem;
		height: auto;
		display: block;
		margin: 0 auto .8rem
	}
	.nav-schedule ul li span {
		position: absolute;
		width: 100%;
		left: 0;
		text-align: center;
		top: -8px
	}
	.nav-schedule ul li span img {
		width: 3.6rem;
		height: auto;
		margin: 0 auto
	}
	#wrap .section-season {
		position: relative;
		border-top: 0.4rem solid #362e2b
	}
	#wrap .section-season header {
		width: 30%;
		text-align: center;
		position: absolute;
		top: -1.5rem
	}
	#wrap .section-season header img {
		width: 75%;
		height: auto
	}
	#wrap .section-season .section-inner {
		position: relative;
		padding-bottom: 10rem
	}
	#wrap .section-season .section-inner figure {
		text-align: center;
		position: relative;
		margin-bottom: 1.5rem
	}
	#wrap .section-season .section-inner figure img {
		max-width: 100%;
		height: auto
	}
	#wrap .section-season .section-inner .section-text {
		line-height: 1.8;
		padding: 0 1.5rem;
		font-size: 1.3rem
	}
	#wrap .section-season .section-inner .btn-entry {
		text-align: center;
		bottom: 3rem;
		left: 0%;
		width: 100%;
		height: 5.2rem;
		position: absolute
	}
	#wrap .section-season .section-inner .btn-entry a {
		width: 29rem;
		line-height: 4.4rem;
		font-weight: 700;
		color: #fff;
		border: .3rem solid #fff;
		background: #362e2b;
		text-align: center;
		border-radius: 2.5rem;
		display: block;
		margin: 0 auto
	}
	#wrap .section-season .section-inner .btn-entry a .time {
		margin-right: .5rem;
		font-size: 1.2rem;
		font-weight: 400
	}
	#wrap .section-season .section-inner .btn-entry a .time b {
		font-size: 1.8rem;
		font-weight: 400
	}
	#wrap .section-season .section-inner .btn-entry a:hover {
		border-color: #362e2b
	}
	#wrap .section-season .section-inner .btn-entry a:after {
		display: inline-block;
		border-width: .4rem .6rem;
		border-style: solid;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-top-color: transparent;
		content: "";
		margin-left: .8rem;
		position: relative;
		bottom: .1rem
	}
	#wrap .section-season:nth-of-type(2n) header {
		left: 0px
	}
	#wrap .section-season:nth-of-type(2n) .section-text {
		margin-left: 28%
	}
	#wrap .section-season:nth-of-type(2n) figure {
		padding-left: 28%
	}
	#wrap .section-season:nth-of-type(2n+1) header {
		right: 0px
	}
	#wrap .section-season:nth-of-type(2n+1) .section-text {
		margin-right: 28%
	}
	#wrap .section-season:nth-of-type(2n+1) figure {
		padding-right: 28%
	}
	#wrap .section-season#may {
		background: url(/cmp/nihonbashi/common/img/bg-5.png);
		background-size: 96px auto
	}
	#wrap .section-season#may .btn-entry a .time {
		color: #4379a1
	}
	#wrap .section-season#may .btn-entry a:after {
		border-left-color: #4379a1
	}
	#wrap .section-season#may figure {
		padding-top: .5rem
	}
	#wrap .section-season#may .section-text {
		color: #fff;
		margin-left: 16%
	}
	#wrap .section-season#may .section-text br {
		display: none
	}
	#wrap .section-season#jun {
		background: url(/cmp/nihonbashi/common/img/bg-6.png);
		background-size: 64px auto
	}
	#wrap .section-season#jun .btn-entry a .time {
		color: #96b754
	}
	#wrap .section-season#jun .btn-entry a:after {
		border-left-color: #96b754
	}
	#wrap .section-season#jun figure {
		padding-top: 2.5rem
	}
	#wrap .section-season#jun .section-text {
		padding-bottom: .5rem;
		margin-right: 22%
	}
	#wrap .section-season#jul {
		background: url(/cmp/nihonbashi/common/img/bg-7.png);
		background-size: 64px auto
	}
	#wrap .section-season#jul .btn-entry a .time {
		color: #ac4c11
	}
	#wrap .section-season#jul .btn-entry a:after {
		border-left-color: #ac4c11
	}
	#wrap .section-season#jul figure {
		padding-top: .5rem
	}
	#wrap .section-season#jul .section-text {
		color: #fff;
		margin-left: 20%
	}
	#wrap .section-season#aug {
		background: url(/cmp/nihonbashi/common/img/bg-8.png);
		background-size: 64px auto
	}
	#wrap .section-season#aug .btn-entry a .time {
		color: #25a497
	}
	#wrap .section-season#aug .btn-entry a:after {
		border-left-color: #25a497
	}
	#wrap .section-season#aug figure {
		top: 0rem;
		margin-bottom: 0px
	}
	#wrap .section-season#aug .section-text {
		color: #fff;
		margin-right: 23%
	}
	#wrap .section-season#aug .section-text br {
		display: none
	}
	#wrap .section-season#sep {
		background: url(/cmp/nihonbashi/common/img/bg-9.png);
		background-size: 18px auto
	}
	#wrap .section-season#sep .btn-entry a .time {
		color: #af79cd
	}
	#wrap .section-season#sep .btn-entry a:after {
		border-left-color: #af79cd
	}
	#wrap .section-season#sep .section-text {
		color: #fff;
		margin-left: 20%
	}
	#wrap .section-season#oct {
		background: url(/cmp/nihonbashi/common/img/bg-10.png);
		background-size: 30px auto
	}
	#wrap .section-season#oct .btn-entry a .time {
		color: #b8a133
	}
	#wrap .section-season#oct .btn-entry a:after {
		border-left-color: #b8a133
	}
	#wrap .section-season#oct figure {
		padding-top: 1rem
	}
	#wrap .section-season#oct .section-text {
		color: #fff;
		margin-right: 0
	}
	#wrap .section-season#nov {
		background: url(/cmp/nihonbashi/common/img/bg-11.png);
		background-size: 30px auto
	}
	#wrap .section-season#nov .btn-entry a .time {
		color: #c12417
	}
	#wrap .section-season#nov .btn-entry a:after {
		border-left-color: #c12417
	}
	#wrap .section-season#nov figure {
		padding: 1rem;
		text-align: center;
		padding-top: 7rem
	}
	#wrap .section-season#nov figure img {
		height: 3rem
	}
	#wrap .section-season#nov .section-inner {
		padding-bottom: 3rem
	}
	#wrap .section-season#nov .section-text {
		color: #fff;
		margin-right: 0
	}
	#wrap .section-season#dec {
		background: url(/cmp/nihonbashi/common/img/bg-12.png);
		background-size: 128px auto
	}
	#wrap .section-season#dec .btn-entry a .time {
		color: #2c906b
	}
	#wrap .section-season#dec .btn-entry a:after {
		border-left-color: #2c906b
	}
	#wrap .section-season#dec figure {
		padding-top: 1rem
	}
	#wrap .section-season#dec .section-text {
		color: #fff
	}
	#wrap .section-season#jan {
		background: url(/cmp/nihonbashi/common/img/bg-1.png);
		background-size: 60px auto
	}
	#wrap .section-season#jan .btn-entry a .time {
		color: #07a29c
	}
	#wrap .section-season#jan .btn-entry a:after {
		border-left-color: #07a29c
	}
	#wrap .section-season#jan figure {
		top: -2rem;
		margin-bottom: -1rem
	}
	#wrap .section-season#feb {
		background: url(/cmp/nihonbashi/common/img/bg-2.png);
		background-size: 128px auto
	}
	#wrap .section-season#feb .btn-entry a .time {
		color: #9d6f10
	}
	#wrap .section-season#feb .btn-entry a:after {
		border-left-color: #9d6f10
	}
	#wrap .section-season#feb figure {
		padding-top: 1rem;
		margin-bottom: 1rem
	}
	#wrap .section-season#feb .section-text {
		color: #fff
	}
	#wrap .section-season#mar {
		background: url(/cmp/nihonbashi/common/img/bg-3.png);
		background-size: 128px auto
	}
	#wrap .section-season#mar .btn-entry a .time {
		color: #b0664e
	}
	#wrap .section-season#mar .btn-entry a:after {
		border-left-color: #b0664e
	}
	#wrap .section-season#mar figure {
		padding-top: 1rem;
		margin-bottom: .5rem
	}
	#wrap .section-season#mar .section-text {
		color: #fff;
		margin-left: 20%
	}
	#wrap .section-season#apr {
		background: url(/cmp/nihonbashi/common/img/bg-4.png);
		background-size: 5px auto
	}
	#wrap .section-season#apr .btn-entry a .time {
		color: #ad88d8
	}
	#wrap .section-season#apr .btn-entry a:after {
		border-left-color: #ad88d8
	}
	#wrap .section-season#apr figure {
		padding-top: 1rem;
		margin-bottom: .5rem
	}
	#wrap .section-season#apr .section-text {
		color: #fff;
		margin-right: 21%
	}
	.catch-box {
		width: 100%;
		clear: both;
		border-top: 0.4rem solid #362e2b;
		text-align: center;
		background: url(/cmp/nihonbashi/common/img/bg-catch_sp.png) no-repeat 50% 100%;
		background-size: 100% auto;
		padding-bottom: 90%;
		padding-top: 2.5rem
	}
	.catch-box p {
		text-align: center
	}
	.catch-box p img {
		width: 24.8rem;
		height: auto
	}
	.pgtop img {
		width: 5.3rem;
		height: auto
	}
}

.pgtop {
	position: fixed;
	bottom: 5%;
	right: 2%;
	z-index: 100
}