* {
  margin: 0;
  padding: 0
}
html {
  overflow-y: scroll
}
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0
}
address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: 400
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
q:after, q:before {
  content: ''
}
embed, object {
  vertical-align: top
}
hr, legend {
  display: none;
  border: none
}
abbr, acronym, fieldset {
  border: 0
}
caption, td, th, tr {
  vertical-align: top;
  font-style: normal;
  font-weight: 400;
  text-align: left
}
ol, ul {
  list-style: none
}
h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  font-weight: 400;
  font-size: 100%
}
img {
  border: 0;
  font-size: 0;
  line-height: 0;
  vertical-align: bottom
}
main.mainArea {
  padding-top: 0
}
main.mainArea * {
  box-sizing: border-box
}
main.mainArea .wrap {
  position: relative
}
main.mainArea .wrap-inner {
  width: 1110px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto
}
main.mainArea .section-title {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 30px
}
main.mainArea .section-title-text {
  padding: 8px 0 8px 26px;
  position: relative
}
main.mainArea .section-title-text::after {
  content: '';
  display: block;
  width: 4px;
  height: 100%;
  background: #91034f;
  position: absolute;
  top: 0;
  left: 0
}
main.mainArea .section-desc {
  font-size: 14px;
  line-height: 1.8;
  color: #444
}
main.mainArea .section-desc-annotion {
  font-size: 11px;
  margin-top: 15px
}
main.mainArea .section-desc-annotion a {
  color: #444;
  text-decoration: none
}
main.mainArea .section-desc-annotion a:hover {
  text-decoration: underline
}
main.mainArea .mv {
  text-align: center;
  min-width: 1080px;
  width: 100%
}
main.mainArea .mv img {
  width: 100%;
  height: auto
}
main.mainArea .lead {
  text-align: center;
  padding-top: 40px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.8;
  margin-bottom: 110px
}
main.mainArea .about {
  margin-bottom: 60px
}
main.mainArea .about-flex {
  display: flex;
  justify-content: space-between
}
main.mainArea .about-flex .section-desc {
  max-width: 600px
}
main.mainArea .about-img {
  margin-top: -100px;
  text-align: center
}
main.mainArea .effort-block-title {
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px solid #707070;
  padding-bottom: 5px
}
main.mainArea .effort-block-desc {
  font-size: 12px;
  line-height: 1.9
}
main.mainArea .effort-block-annotion {
  font-size: 10.5px;
  margin-top: 10px;
  padding-left: 10.5px;
  text-indent: -10.5px
}
main.mainArea .stores {
  padding-bottom: 80px
}
main.mainArea .action-list-select {
  margin: 60px auto 0;
  padding: 35px 20px 30px;
  background: #f9f9f9;
}
main.mainArea .action-list-select h3 {
	margin: 0 0 15px 0;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
main.mainArea .action-list-select ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
main.mainArea .action-list-select ul li {
	padding: 5px 12px;
	font-size: 15px;
}
main.mainArea .action-list-select ul li label {
	position: relative;
	padding: 0 0 0 26px;
}
main.mainArea .action-list-select ul li input[type=checkbox] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
main.mainArea .action-list-select ul li span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	content: "";
	background: url(/urban/special/21-134/images/search_check_off.png) no-repeat 0 0;
}
main.mainArea .action-list-select ul li input[type=checkbox]:checked + span:after {
	background: url(/urban/special/21-134/images/search_check_on.png) no-repeat 0 0;
}
main.mainArea .action-lists {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 80px
}
main.mainArea .action-list {
  width: 340px;
  margin-bottom: 25px
}
main.mainArea .action-list-text {
  padding: 3px 0 3px 27px;
  transition: .2s
}
main.mainArea .action-list a {
  display: block;
  width: 100%;
  padding: 10px 25px;
  text-decoration: none;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  border-radius: 24px;
  border: 2px solid #000
}
main.mainArea .action-list.n-1 a {
  border: 2px solid #e4011e;
  transition: .2s
}
main.mainArea .action-list.n-1 a .action-list-text {
  background: url(/urban/special/21-134/images/no1_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-1 a.active {
  background: #e4011e
}
main.mainArea .action-list.n-1 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no1_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-2 a {
  border: 2px solid #d6a600;
  transition: .2s
}
main.mainArea .action-list.n-2 a .action-list-text {
  background: url(/urban/special/21-134/images/no2_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-2 a.active {
  background: #d6a600
}
main.mainArea .action-list.n-2 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no2_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-3 a {
  border: 2px solid #1b973a;
  transition: .2s
}
main.mainArea .action-list.n-3 a .action-list-text {
  background: url(/urban/special/21-134/images/no3_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-3 a.active {
  background: #1b973a
}
main.mainArea .action-list.n-3 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no3_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-4 a {
  border: 2px solid #c50e28;
  transition: .2s
}
main.mainArea .action-list.n-4 a .action-list-text {
  background: url(/urban/special/21-134/images/no4_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-4 a.active {
  background: #c50e28
}
main.mainArea .action-list.n-4 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no4_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-5 a {
  border: 2px solid #e83418;
  transition: .2s
}
main.mainArea .action-list.n-5 a .action-list-text {
  background: url(/urban/special/21-134/images/no5_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-5 a.active {
  background: #e83418
}
main.mainArea .action-list.n-5 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no5_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-6 a {
  border: 2px solid #00a6d9;
  transition: .2s
}
main.mainArea .action-list.n-6 a .action-list-text {
  background: url(/urban/special/21-134/images/no6_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-6 a.active {
  background: #00a6d9
}
main.mainArea .action-list.n-6 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no6_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-7 a {
  border: 2px solid #fabd00;
  transition: .2s
}
main.mainArea .action-list.n-7 a .action-list-text {
  background: url(/urban/special/21-134/images/no7_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-7 a.active {
  background: #fabd00
}
main.mainArea .action-list.n-7 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no7_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-8 a {
  border: 2px solid #970a31;
  transition: .2s
}
main.mainArea .action-list.n-8 a .action-list-text {
  background: url(/urban/special/21-134/images/no8_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-8 a.active {
  background: #970a31
}
main.mainArea .action-list.n-8 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no8_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-9 a {
  border: 2px solid #ec6a06;
  transition: .2s
}
main.mainArea .action-list.n-9 a .action-list-text {
  background: url(/urban/special/21-134/images/no9_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-9 a.active {
  background: #ec6a06
}
main.mainArea .action-list.n-9 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no9_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-10 a {
  border: 2px solid #dc097b;
  transition: .2s
}
main.mainArea .action-list.n-10 a .action-list-text {
  background: url(/urban/special/21-134/images/no10_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-10 a.active {
  background: #dc097b
}
main.mainArea .action-list.n-10 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no10_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-11 a {
  border: 2px solid #f5a20b;
  transition: .2s
}
main.mainArea .action-list.n-11 a .action-list-text {
  background: url(/urban/special/21-134/images/no11_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-11 a.active {
  background: #f5a20b
}
main.mainArea .action-list.n-11 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no11_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-12 a {
  border: 2px solid #d39206;
  transition: .2s
}
main.mainArea .action-list.n-12 a .action-list-text {
  background: url(/urban/special/21-134/images/no12_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-12 a.active {
  background: #d39206
}
main.mainArea .action-list.n-12 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no12_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-13 a {
  border: 2px solid #407936;
  transition: .2s
}
main.mainArea .action-list.n-13 a .action-list-text {
  background: url(/urban/special/21-134/images/no13_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-13 a.active {
  background: #407936
}
main.mainArea .action-list.n-13 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no13_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-14 a {
  border: 2px solid #0075ba;
  transition: .2s
}
main.mainArea .action-list.n-14 a .action-list-text {
  background: url(/urban/special/21-134/images/no14_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-14 a.active {
  background: #0075ba
}
main.mainArea .action-list.n-14 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no14_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-15 a {
  border: 2px solid #28a838;
  transition: .2s
}
main.mainArea .action-list.n-15 a .action-list-text {
  background: url(/urban/special/21-134/images/no15_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-15 a.active {
  background: #28a838
}
main.mainArea .action-list.n-15 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no15_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-16 {
  display: block;
  padding: 14px 25px 6px 25px;
  font-weight: 700;
  font-size: 14px;
  border-radius: 24px;
  border: none;
  background: rgba(181,181,181,.5);
  color: rgba(68,68,68,.5)
}
main.mainArea .action-list.n-16 .action-list-text {
  background: url(/urban/special/21-134/images/no16_off.png) bottom 2px left no-repeat
}
main.mainArea .action-list.n-17 a {
  border: 2px solid #023067;
  transition: .2s
}
main.mainArea .action-list.n-17 a .action-list-text {
  background: url(/urban/special/21-134/images/no17_off.png) bottom 0 left no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-17 a.active {
  background: #023067
}
main.mainArea .action-list.n-17 a.active .action-list-text {
  background: url(/urban/special/21-134/images/no17_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-pc a {
  border: 2px solid #91034f;
  transition: .2s;
  background: #91034f
}
main.mainArea .action-list.n-pc a .action-list-text {
  display: block;
  width: 34px;
  margin: auto;
  height: 21px;
  background: url(/urban/special/21-134/images/all_off.png) top center no-repeat;
  transition: .2s
}
main.mainArea .action-list.n-pc a:hover {
  background: #fff
}
main.mainArea .action-list.n-pc a:hover .action-list-text {
  background: url(/urban/special/21-134/images/all_on.png) top center no-repeat
}
main.mainArea .action-list.n-sp {
  display: none
}
main.mainArea .action-list.n-sp a {
  border: 2px solid #91034f;
  transition: .2s;
  background: #91034f
}
main.mainArea .action-list.n-sp a .action-list-text {
  display: block;
  width: 34px;
  margin: auto;
  height: 21px;
  background: url(/urban/special/21-134/images/all_off.png) top center no-repeat;
  transition: .2s
}
main.mainArea .store-lists {
  display: flex;
  flex-wrap: wrap;
  padding-top: 120px
}
main.mainArea .store-list {
  width: 340px;
  position: relative;
  margin-bottom: 60px;
  padding-bottom: 76px
}
main.mainArea .store-list:not(:nth-of-type(3n)) {
margin-right:30px
}
main.mainArea .store-photo {
  text-align: center;
  margin-bottom: 10px;
  width: 340px;
  height: 191px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  transition: .2s
}
main.mainArea .store-photo img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover
}
main.mainArea .store-photo:hover {
  opacity: .7
}
main.mainArea .store-photo.nohover:hover {
  opacity: 1
}
main.mainArea .store-area {
  font-size: 10px;
  background: #91134f;
  color: #fff;
  padding: 5px;
  display: inline-block;
  margin-bottom: 8px
}
main.mainArea .store-name {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px
}
main.mainArea .store-place {
  color: #666;
  font-size: 12px;
  margin-bottom: 10px
}
main.mainArea .store-product {
  font-size: 12px;
  padding: 3px 15px;
  border: 1px solid #707070;
  display: inline-block;
  border-radius: 20px;
  margin-bottom: 12px;
  margin-right: 8px
}
main.mainArea .store-desc {
  font-size: 12px;
  line-height: 1.7;
  margin-bottom: 20px
}
main.mainArea .store-categories {
  display: flex;
  flex-wrap: wrap
}
main.mainArea .store-category {
  margin-right: 2.5%;
  margin-bottom: 2.5%;
  width: 60px;
  max-width: 18%
}
main.mainArea .store-category:nth-of-type(5n) {
  margin-right: 0
}
main.mainArea .store-category img {
  display: block;
  max-width: 100%;
  height: auto
}
main.mainArea .store-button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}
main.mainArea .store-button a {
  text-decoration: none;
  display: block;
  width: 100%;
  background: #91034f;
  color: #fff;
  padding: 15px 30px;
  border: 2px solid #91034f;
  border-radius: 30px;
  position: relative;
  transition: .2s
}
main.mainArea .store-button a::after {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  background: url(/urban/special/21-134/images/store-button_off.png) center center/contain no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px
}
main.mainArea .store-list.store-2 .store-area {
  margin-right: 8px
}
main.mainArea .store-list.store-2 .store-buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
}
main.mainArea .store-list.store-2 .store-button {
  position: static;
  width: 48.5%
}
main.mainArea .store-list.store-2 .store-floor {
  margin-bottom: 5px;
  display: flex;
  justify-content: center;
  padding: 0 10px
}

@media screen and (max-width:768px) {
main.mainArea img {
  max-width: 100%;
  height: auto
}
main.mainArea br.pc {
  display: none
}
main.mainArea br.sp {
  display: inline
}
main.mainArea .pc {
  display: none
}
main.mainArea .sp {
  display: block
}
main.mainArea .wrap-inner {
  width: 100%;
  padding: 0 20px
}
main.mainArea .section-title {
  font-size: 20px
}
main.mainArea .section-title-text {
  display: block
}
main.mainArea .section-desc {
  font-size: 12px;
  max-width: 100%
}
main.mainArea .mv {
  min-width: 100%
}
main.mainArea .lead {
  padding-top: 30px;
  margin-bottom: 40px;
  font-size: 14px;
  text-align: left
}
main.mainArea .about {
  margin-bottom: 45px;
  position: relative
}
main.mainArea .about-flex {
  display: block
}
main.mainArea .about-flex .section-desc {
  max-width: 100%
}
main.mainArea .about-img {
  margin-top: 0
}
main.mainArea .effort {
  margin-bottom: 75px
}
main.mainArea .effort-block:not(:last-of-type) {
  margin-bottom: 30px
}
main.mainArea .effort-block-title {
  margin-bottom: 10px
}
main.mainArea .action-list-select {
  margin: 40px auto 0;
  padding: 25px 15px 20px;
}
main.mainArea .action-list-select h3 {
	margin: 0 0 10px 0;
  font-size: 16px;
}
main.mainArea .action-list-select ul li {
	padding: 8px 12px;
	font-size: 14px;
}
main.mainArea .action-lists {
  display: block;
  margin-top: 50px
}
main.mainArea .action-list {
  width: 100%;
  margin-bottom: 8px
}
main.mainArea .action-list-text {
  padding: 6px 0 3px 24px
}
main.mainArea .action-list a {
  font-size: 13px;
  padding: 10px 15px
}
main.mainArea .action-list.n-16 {
  font-size: 13px;
  padding: 11px 15px 9px 15px
}
main.mainArea .action-list.n-pc {
  display: none
}
main.mainArea .action-list.n-sp {
  display: block
}
main.mainArea .store-lists {
  display: block;
  padding-top: 40px
}
main.mainArea .store-list {
  width: 100%;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0
}
main.mainArea .store-list:not(:last-of-type) {
  margin-bottom: 40px
}
main.mainArea .store-list:not(:nth-of-type(3n)) {
margin-right:auto
}
main.mainArea .store-photo {
  max-width: 100%
}
main.mainArea .store-button {
  position: static;
  transform: translateY(0);
  margin-top: 20px
}
main.mainArea .store-list.store-2 .store-button {
  font-size: 11px
}
main.mainArea .store-list.store-2 .store-button a {
  padding: 15px
}
}

@media screen and (min-width:769px) {
main.mainArea br.pc {
  display: inline
}
main.mainArea br.sp {
  display: none
}
main.mainArea .pc {
  display: block
}
main.mainArea .sp {
  display: none
}
main.mainArea .effort {
  margin-bottom: 80px
}
main.mainArea .effort-flex {
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
main.mainArea .effort-block {
  width: calc(50% - 20px);
}
main.mainArea .effort-block-title {
  margin-bottom: 20px
}
main.mainArea .action-list.n-1 a:hover {
  background: #e4011e
}
main.mainArea .action-list.n-1 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no1_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-2 a:hover {
  background: #d6a600
}
main.mainArea .action-list.n-2 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no2_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-3 a:hover {
  background: #1b973a
}
main.mainArea .action-list.n-3 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no3_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-4 a:hover {
  background: #c50e28
}
main.mainArea .action-list.n-4 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no4_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-5 a:hover {
  background: #e83418
}
main.mainArea .action-list.n-5 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no5_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-6 a:hover {
  background: #00a6d9
}
main.mainArea .action-list.n-6 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no6_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-7 a:hover {
  background: #fabd00
}
main.mainArea .action-list.n-7 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no7_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-8 a:hover {
  background: #970a31
}
main.mainArea .action-list.n-8 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no8_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-9 a:hover {
  background: #ec6a06
}
main.mainArea .action-list.n-9 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no9_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-10 a:hover {
  background: #dc097b
}
main.mainArea .action-list.n-10 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no10_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-11 a:hover {
  background: #f5a20b
}
main.mainArea .action-list.n-11 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no11_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-12 a:hover {
  background: #d39206
}
main.mainArea .action-list.n-12 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no12_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-13 a:hover {
  background: #407936
}
main.mainArea .action-list.n-13 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no13_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-14 a:hover {
  background: #0075ba
}
main.mainArea .action-list.n-14 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no14_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-15 a:hover {
  background: #28a838
}
main.mainArea .action-list.n-15 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no15_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .action-list.n-17 a:hover {
  background: #023067
}
main.mainArea .action-list.n-17 a:hover .action-list-text {
  background: url(/urban/special/21-134/images/no17_on.png) bottom 0 left no-repeat;
  color: #fff
}
main.mainArea .store-button a:hover {
  color: #91034f;
  background: #fff
}
main.mainArea .store-button a:hover::after {
  background: url(/urban/special/21-134/images/store-button_on.png) center center/contain no-repeat
}
main.mainArea .store-list.store-2.row-3 {
  padding-bottom: 300px
}
main.mainArea .store-list.store-2.row-2 {
  padding-bottom: 215px
}
main.mainArea .store-list.store-2.row-1 {
  padding-bottom: 120px
}
main.mainArea .store-list.store-2 .store-buttons {
  position: absolute;
  bottom: 0
}
main.mainArea .store-list.store-2 .store-button {
  font-size: 12px
}
main.mainArea .store-list.store-2 .store-button:nth-of-type(3), main.mainArea .store-list.store-2 .store-button:nth-of-type(4), main.mainArea .store-list.store-2 .store-button:nth-of-type(5), main.mainArea .store-list.store-2 .store-button:nth-of-type(6) {
  margin-top: 20px
}
main.mainArea .store-list.store-2 .store-button a {
  padding: 15px 10px 15px 20px
}
}

