/* line 5, scss/_items.scss */
.box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
}

/* line 131, scss/_items.scss */
.arrow {
  content: url(../images/arrow.png);
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -12px;
}

/* line 140, scss/_items.scss */
.opossit, .main a.check, .contents .recruit p .check,
.contents .shopdata p .check {
  text-decoration: none;
}
/* line 142, scss/_items.scss */
.opossit:hover, .main a.check:hover, .contents .recruit p .check:hover,
.contents .shopdata p .check:hover {
  text-decoration: underline;
}

/* line 202, scss/_items.scss */
.iconlist li {
  position: relative;
}
/* line 204, scss/_items.scss */
.iconlist li:before {
  position: absolute;
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url(../images/ui_icon.gif);
  background-repeat: no-repeat;
  background-size: 640px 320px;
  -webkit-background-size: 640px 320px;
  -moz-background-size: 640px 320px;
  -ms-background-size: 640px 320px;
  background-position: 0 0;
  left: 0;
  top: -6px;
}
/* line 220, scss/_items.scss */
.iconlist li.icon1:before {
  background-position: -17px -16px;
}
/* line 221, scss/_items.scss */
.iconlist li.icon2:before {
  background-position: -145px -16px;
}
/* line 222, scss/_items.scss */
.iconlist li.icon3:before {
  background-position: -273px -16px;
}
/* line 223, scss/_items.scss */
.iconlist li.icon4:before {
  background-position: -401px -16px;
}
/* line 224, scss/_items.scss */
.iconlist li.icon5:before {
  background-position: -529px -16px;
}
/* line 225, scss/_items.scss */
.iconlist li.icon6:before {
  background-position: -17px -80px;
}
/* line 226, scss/_items.scss */
.iconlist li.icon7:before {
  background-position: -145px -80px;
}
/* line 227, scss/_items.scss */
.iconlist li.icon8:before {
  background-position: -273px -80px;
}
/* line 228, scss/_items.scss */
.iconlist li.icon9:before {
  background-position: -401px -80px;
}
/* line 229, scss/_items.scss */
.iconlist li.icon10:before {
  background-position: -529px -80px;
}
/* line 230, scss/_items.scss */
.iconlist li.icon11:before {
  background-position: -17px -144px;
}
/* line 231, scss/_items.scss */
.iconlist li.icon12:before {
  background-position: -145px -144px;
}
/* line 232, scss/_items.scss */
.iconlist li.icon13:before {
  background-position: -273px -144px;
}
/* line 233, scss/_items.scss */
.iconlist li.icon14:before {
  background-position: -401px -144px;
}
/* line 234, scss/_items.scss */
.iconlist li.icon15:before {
  background-position: -529px -144px;
}
/* line 235, scss/_items.scss */
.iconlist li.icon16:before {
  background-position: -17px -208px;
}
/* line 236, scss/_items.scss */
.iconlist li.icon17:before {
  background-position: -145px -208px;
}
/* line 237, scss/_items.scss */
.iconlist li.icon18:before {
  background-position: -273px -208px;
}
/* line 238, scss/_items.scss */
.iconlist li.icon19:before {
  background-position: -401px -208px;
}
/* line 239, scss/_items.scss */
.iconlist li.icon20:before {
  background-position: -529px -208px;
}
/* line 240, scss/_items.scss */
.iconlist li.icon21:before {
  background-position: -17px -272px;
}
/* line 241, scss/_items.scss */
.iconlist li.icon22:before {
  background-position: -145px -272px;
}
/* line 242, scss/_items.scss */
.iconlist li.icon23:before {
  background-position: -273px -272px;
}

.iconlist li.icon28:before {
  background-position: -401px -272px;
}

.iconlist li.icon29:before {
  background-position: -529px -272px;
}


/* line 245, scss/_items.scss */
.ie8 .iconlist li:before {
  background-image: url(../images/ui_icon_s.gif);
}

/* line 1, scss/_modal.scss */
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

/* line 10, scss/_modal.scss */
#boxes .window {
  position: fixed;
  left: 0;
  top: 0;
  width: 320px;
  height: 240px;
  display: none;
  z-index: 9999;
  padding: 0;
}

/* line 21, scss/_modal.scss */
#boxes #alertOK {
  border: 3px solid #e9256b;
  background-color: #fff;
}
/* line 24, scss/_modal.scss */
#boxes #alertOK h6 {
  padding: 0 1.5em;
  background-color: #e9256b;
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  line-height: 2.5em;
}
/* line 32, scss/_modal.scss */
#boxes #alertOK p {
  margin: 1.5em;
  padding: 80px 0 30px 0;
  background: url(../images/ui_alert_check.gif) center top no-repeat;
  text-align: center;
  font-weight: normal;
  font-size: 1.5em;
  line-height: 1.5em;
}

/* line 43, scss/_modal.scss */
#boxes #alertNG {
  border: 3px solid #e9256b;
  background-color: #fff;
}
/* line 46, scss/_modal.scss */
#boxes #alertNG h6 {
  padding: 0 1.5em;
  background-color: #e9256b;
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  line-height: 2.5em;
}
/* line 54, scss/_modal.scss */
#boxes #alertNG p {
  margin: 1.5em;
  padding: 80px 0 30px 0;
  background: url(../images/ui_alert_checked.gif) center top no-repeat;
  text-align: center;
  font-weight: normal;
  font-size: 1.5em;
  line-height: 1.5em;
}

/* line 65, scss/_modal.scss */
#alertOK1 .d-header {
  background: url(../js/images/login-header.png) no-repeat 0 0 transparent;
  width: 375px;
  height: 150px;
}

/* line 71, scss/_modal.scss */
#alertOK1 .d-header input {
  position: relative;
  top: 60px;
  left: 100px;
  border: 3px solid #cccccc;
  height: 22px;
  width: 200px;
  font-size: 15px;
  padding: 5px;
  margin-top: 4px;
}

/* line 83, scss/_modal.scss */
#alertOK1 .d-blank {
  float: left;
  background: url(../js/images/login-blank.png) no-repeat 0 0 transparent;
  width: 267px;
  height: 53px;
}

/* line 90, scss/_modal.scss */
#alertOK1 .d-login {
  float: left;
  width: 108px;
  height: 53px;
}

/* line 96, scss/_modal.scss */
#boxes #alertOK2 {
  background: url(../js/images/notice.png) no-repeat 0 0 transparent;
  width: 326px;
  height: 229px;
  padding: 50px 0 20px 25px;
}

/* line 6, scss/shop.scss */
.dust {
  width: 100%;
  max-width: 970px;
  margin: 0 auto 20px;
  overflow: hidden;
}
/* line 12, scss/shop.scss */
.dust h2 {
  display: inline-block;
  height: 40px;
  margin-left: 25px;
  padding-left: 2em;
  background: url(../images/icon-home.png) 0 16px no-repeat;
  font-weight: normal;
  font-size: 1em;
  line-height: 40px;
}
/* line 22, scss/shop.scss */
.dust ul {
  display: inline-block;
}
/* line 24, scss/shop.scss */
.dust ul li {
  display: inline-block;
  padding-left: 1em;
  line-height: 40px;
}
/* line 28, scss/shop.scss */
.dust ul li:before {
  content: ">　";
}
/* line 31, scss/shop.scss */
.dust ul li:first-child:before {
  content: "";
}

/* line 38, scss/shop.scss */
.contents {
  margin: 0 -270px 30px 0;
}

/* line 43, scss/shop.scss */
.main {
  position: relative;
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
  background-color: #fff;
}
/* line 49, scss/shop.scss */
.main .maintitle {
  padding: 15px 23px;
  background-color: #e9256b;
  color: #fff;
  font-weight: bold;
  font-size: 2em;
  text-indent: 80px;
}
/* line 56, scss/shop.scss */
.main .maintitle:before {
  content: url(../images/ribon.png);
  position: absolute;
  top: -6px;
  left: -60px;
}
/* line 63, scss/shop.scss */
.main .shoptitle {
  padding: 23px 23px 15px 23px;
  background-color: #b5b6b6;
  border-bottom: 10px solid #ddddde;
  color: #fff;
  font-weight: bold;
  font-size: 1.75em;
}
/* line 71, scss/shop.scss */
.main a.check {
  position: relative;
  display: inline-block;
  padding: 0 9px;
  background: #e8256a;
  background: -moz-linear-gradient(top, #e8256a 0%, #c8205c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8256a), color-stop(100%, #c8205c));
  background: -webkit-linear-gradient(top, #e8256a 0%, #c8205c 100%);
  background: -o-linear-gradient(top, #e8256a 0%, #c8205c 100%);
  background: -ms-linear-gradient(top, #e8256a 0%, #c8205c 100%);
  background: linear-gradient(to bottom, #e8256a 0%, #c8205c 100%);
  border-radius: 4px;
  border: 1px solid #ec4883;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: right;
  font-weight: bold;
  text-decoration: none !important;
  width: 110px;
  height: 27px;
  line-height: 27px;
  position: absolute;
  right: 23px;
  margin-top: -54px;
}
/* line 100, scss/_items.scss */
.main a.check:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 13px;
  margin-top: -10px;
  background-color: #fd518f;
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5) inset;
}
/* line 112, scss/_items.scss */
.main a.check:after {
  content: "チェックする";
}
/* line 115, scss/_items.scss */
.main a.check:hover {
  background: #f9377b;
  background: -moz-linear-gradient(top, #f9377b 0%, #de2567 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9377b), color-stop(100%, #de2567));
  background: -webkit-linear-gradient(top, #f9377b 0%, #de2567 100%);
  background: -o-linear-gradient(top, #f9377b 0%, #de2567 100%);
  background: -ms-linear-gradient(top, #f9377b 0%, #de2567 100%);
  background: linear-gradient(to bottom, #f9377b 0%, #de2567 100%);
}
/* line 118, scss/_items.scss */
.main a.check.checked {
  background: #e9256b;
  background: -moz-linear-gradient(top, #e9256b 0%, #e9256b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9256b), color-stop(100%, #e9256b));
  background: -webkit-linear-gradient(top, #e9256b 0%, #e9256b 100%);
  background: -o-linear-gradient(top, #e9256b 0%, #e9256b 100%);
  background: -ms-linear-gradient(top, #e9256b 0%, #e9256b 100%);
  background: linear-gradient(to bottom, #e9256b 0%, #e9256b 100%);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
/* line 121, scss/_items.scss */
.main a.check.checked:before {
  content: url(../images/icon-check.png);
}
/* line 124, scss/_items.scss */
.main a.check.checked:after {
  content: "チェック済み";
}
/* line 80, scss/shop.scss */
.main figure.shopwire {
  margin: 0 23px;
  overflow: hidden;
}
/* line 83, scss/shop.scss */
.main figure.shopwire img {
  position: relative;
  float: left;
  margin: 20px 0;
}
/* line 88, scss/shop.scss */
.main figure.shopwire figcaption {
  position: relative;
  float: right;
  width: 100%;
  margin-left: -340px;
}
/* line 93, scss/shop.scss */
.main figure.shopwire figcaption p.shoptext {
  margin-left: 340px;
  padding: 20px 0;
  color: #e9256b;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.2em;
}
/* line 101, scss/shop.scss */
.main figure.shopwire figcaption dl {
	font-size:16px;
  margin-left: 340px;
  overflow: hidden;
}
/* line 105, scss/shop.scss */
.main figure.shopwire figcaption dt {
  clear: left;
  float: left;
  width: 5em;
  color: #e9256b;
  line-height: 1.25em;
}
/* line 112, scss/shop.scss */
.main figure.shopwire figcaption dd {
  float: left;
  line-height: 1.25em;
}
/* line 115, scss/shop.scss */
.main figure.shopwire figcaption dd:before {
  content: "：";
  color: #e9256b;
}
/* line 120, scss/shop.scss */
.main figure.shopwire figcaption a.entry {
  display: inline-block;
  padding: 0 8px;
  background: #beaf81;
  background: -moz-linear-gradient(top, #beaf81 0%, #736948 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #beaf81), color-stop(100%, #736948));
  background: -webkit-linear-gradient(top, #beaf81 0%, #736948 100%);
  background: -o-linear-gradient(top, #beaf81 0%, #736948 100%);
  background: -ms-linear-gradient(top, #beaf81 0%, #736948 100%);
  background: linear-gradient(to bottom, #beaf81 0%, #736948 100%);
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  float: right;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 2em;
  position: relative;
  top: -42px;
}
/* line 49, scss/_items.scss */
.main figure.shopwire figcaption a.entry:before {
  content: "≫";
  color: #cdc7b1;
  font-size: 1.75em;
  -moz-text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  -webkit-text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  top: 2px;
  margin-right: 3px;
}
/* line 58, scss/_items.scss */
.main figure.shopwire figcaption a.entry:hover {
  background: #cfc397;
  background: -moz-linear-gradient(top, #cfc397 0%, #8f845e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfc397), color-stop(100%, #8f845e));
  background: -webkit-linear-gradient(top, #cfc397 0%, #8f845e 100%);
  background: -o-linear-gradient(top, #cfc397 0%, #8f845e 100%);
  background: -ms-linear-gradient(top, #cfc397 0%, #8f845e 100%);
  background: linear-gradient(to bottom, #cfc397 0%, #8f845e 100%);
}
/* line 131, scss/shop.scss */
.main .otoku {
  margin: 20px 23px 0 23px;
  border: 1px solid #e9256b;
}
/* line 134, scss/shop.scss */
.main .otoku h3 {
  padding: 0 20px;
  background-color: #e9256b;
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  line-height: 40px;
}
/* line 142, scss/shop.scss */
.main .otoku ul {
  padding: 26px 0 2px 20px;
}
/* line 145, scss/shop.scss */
.main .otoku li {
  display: inline-block;
  width: 19%;
  height: 40px;
  text-indent: 41px;
}
/* line 152, scss/shop.scss */
.main .shopintro {
  margin: 10px 23px 0 23px;
}
/* line 154, scss/shop.scss */
.main .shopintro h3 {
  padding: 0 10px;
  background-color: #b5b6b6;
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  line-height: 30px;
}
/* line 162, scss/shop.scss */
.main .shopintro p {
  padding: 10px;
  background-color: #ebe9dd;
  line-height: 1.5em;
}
/* line 168, scss/shop.scss */
.main .shopimages {
  margin: 10px 0 0 23px;
  padding-bottom: 10px;
  overflow: hidden;
}
/* line 172, scss/shop.scss */
.main .shopimages li {
  display: inline-block;
  width: 32%;
  text-align: center;
}

/* line 180, scss/shop.scss */
.contents {
  margin: 0 -270px 60px 0 !important;
}
/* line 182, scss/shop.scss */
.contents .block {
  margin-bottom: 0 !important;
  padding: 0 23px 10px 23px;
  background-color: #fff;
}
/* line 187, scss/shop.scss */
.contents .merit {
  position: relative;
}
/* line 189, scss/shop.scss */
.contents .merit h3 {
  padding: 0 20px;
  background-color: #e9256b;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 40px;
}
/* line 197, scss/shop.scss */
.contents .merit p {
  padding: 10px 20px;
  background-color: #ebe9dd;
}
/* line 203, scss/shop.scss */
.contents .recruit,
.contents .shopdata {
  margin-bottom: 10px;
  background-color: #fff;
}
/* line 206, scss/shop.scss */
.contents .recruit .border,
.contents .shopdata .border {
  border: 1px solid #e9256b;
}
/* line 209, scss/shop.scss */
.contents .recruit h3,
.contents .shopdata h3 {
  padding: 0 19px;
  background-color: #e9256b;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 40px;
  border-bottom: 10px solid #b5b6b6;
}
/* line 218, scss/shop.scss */
.contents .recruit table,
.contents .shopdata table {
  width: 100%;
  border-collapse: collapse;
}
/* line 221, scss/shop.scss */
.contents .recruit table th,
.contents .shopdata table th {
  width: 10em;
  padding: 6px 10px;
  background-color: #b5b6b6;
  border-bottom: 1px solid #ddddde;
  color: #fff;
  font-weight: bold;
  line-height: 1.5em;
  text-align: left;
}
/* line 231, scss/shop.scss */
.contents .recruit table td,
.contents .shopdata table td {
  padding: 6px 10px;
  background-color: #fff;
  border-bottom: 1px solid #b5b6b6;
  line-height: 1.5em;
}
/* line 237, scss/shop.scss */
.contents .recruit table tr:last-child th,
.contents .shopdata table tr:last-child th {
  border-bottom: 1px solid #b5b6b6;
}
/* line 241, scss/shop.scss */
.contents .recruit p,
.contents .shopdata p {
  padding: 10px;
  text-align: center;
}
/* line 244, scss/shop.scss */
.contents .recruit p .entry,
.contents .shopdata p .entry {
  display: inline-block;
  padding: 0 8px;
  background: #beaf81;
  background: -moz-linear-gradient(top, #beaf81 0%, #736948 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #beaf81), color-stop(100%, #736948));
  background: -webkit-linear-gradient(top, #beaf81 0%, #736948 100%);
  background: -o-linear-gradient(top, #beaf81 0%, #736948 100%);
  background: -ms-linear-gradient(top, #beaf81 0%, #736948 100%);
  background: linear-gradient(to bottom, #beaf81 0%, #736948 100%);
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  font-size: 1.5em;
  line-height: 1.75em;
}
/* line 49, scss/_items.scss */
.contents .recruit p .entry:before,
.contents .shopdata p .entry:before {
  content: "≫";
  color: #cdc7b1;
  font-size: 1.75em;
  -moz-text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  -webkit-text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  top: 2px;
  margin-right: 3px;
}
/* line 58, scss/_items.scss */
.contents .recruit p .entry:hover,
.contents .shopdata p .entry:hover {
  background: #cfc397;
  background: -moz-linear-gradient(top, #cfc397 0%, #8f845e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfc397), color-stop(100%, #8f845e));
  background: -webkit-linear-gradient(top, #cfc397 0%, #8f845e 100%);
  background: -o-linear-gradient(top, #cfc397 0%, #8f845e 100%);
  background: -ms-linear-gradient(top, #cfc397 0%, #8f845e 100%);
  background: linear-gradient(to bottom, #cfc397 0%, #8f845e 100%);
}
/* line 249, scss/shop.scss */
.contents .recruit p .check,
.contents .shopdata p .check {
  position: relative;
  display: inline-block;
  padding: 0 9px;
  background: #e8256a;
  background: -moz-linear-gradient(top, #e8256a 0%, #c8205c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8256a), color-stop(100%, #c8205c));
  background: -webkit-linear-gradient(top, #e8256a 0%, #c8205c 100%);
  background: -o-linear-gradient(top, #e8256a 0%, #c8205c 100%);
  background: -ms-linear-gradient(top, #e8256a 0%, #c8205c 100%);
  background: linear-gradient(to bottom, #e8256a 0%, #c8205c 100%);
  border-radius: 4px;
  border: 1px solid #ec4883;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: right;
  font-weight: bold;
  text-decoration: none !important;
  width: 110px;
  height: 36px;
  line-height: 36px;
}
/* line 100, scss/_items.scss */
.contents .recruit p .check:before,
.contents .shopdata p .check:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 13px;
  margin-top: -10px;
  background-color: #fd518f;
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5) inset;
}
/* line 112, scss/_items.scss */
.contents .recruit p .check:after,
.contents .shopdata p .check:after {
  content: "チェックする";
}
/* line 115, scss/_items.scss */
.contents .recruit p .check:hover,
.contents .shopdata p .check:hover {
  background: #f9377b;
  background: -moz-linear-gradient(top, #f9377b 0%, #de2567 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9377b), color-stop(100%, #de2567));
  background: -webkit-linear-gradient(top, #f9377b 0%, #de2567 100%);
  background: -o-linear-gradient(top, #f9377b 0%, #de2567 100%);
  background: -ms-linear-gradient(top, #f9377b 0%, #de2567 100%);
  background: linear-gradient(to bottom, #f9377b 0%, #de2567 100%);
}
/* line 118, scss/_items.scss */
.contents .recruit p .check.checked,
.contents .shopdata p .check.checked {
  background: #e9256b;
  background: -moz-linear-gradient(top, #e9256b 0%, #e9256b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9256b), color-stop(100%, #e9256b));
  background: -webkit-linear-gradient(top, #e9256b 0%, #e9256b 100%);
  background: -o-linear-gradient(top, #e9256b 0%, #e9256b 100%);
  background: -ms-linear-gradient(top, #e9256b 0%, #e9256b 100%);
  background: linear-gradient(to bottom, #e9256b 0%, #e9256b 100%);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
/* line 121, scss/_items.scss */
.contents .recruit p .check.checked:before,
.contents .shopdata p .check.checked:before {
  content: url(../images/icon-check.png);
}
/* line 124, scss/_items.scss */
.contents .recruit p .check.checked:after,
.contents .shopdata p .check.checked:after {
  content: "チェック済み";
}

/* line 259, scss/shop.scss */
.line {
  background: url(../images/line.gif) 33px 50px no-repeat;
}
/* line 261, scss/shop.scss */
.line .border {
  border: 1px solid #3fc500;
}
/* line 264, scss/shop.scss */
.line h3 {
  padding: 0 20px;
  background-color: #3fc500;
  color: #fff;
  font-size: 1.2em;
  line-height: 40px;
}
/* line 271, scss/shop.scss */
.line p {
  margin: 10px 10px 0 115px;
}
/* line 274, scss/shop.scss */
.line address p {
  margin: 10px 10px 10px 115px;
  padding: 6px 10px;
  background-color: #aee494;
  border-radius: 6px;
  font-weight: bold;
  font-style: normal;
}

/* line 284, scss/shop.scss */
.map {
  padding-bottom: 23px !important;
  background-color: #fff;
}
/* line 287, scss/shop.scss */
.map .border {
  border: 1px solid #e9256b;
}
/* line 290, scss/shop.scss */
.map h3 {
  padding: 0 19px;
  background-color: #e9256b;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 40px;
  border-bottom: 10px solid #b5b6b6;
}
/* line 299, scss/shop.scss */
.map #google_map {
  display: block;
  height: 380px;
}
/* line 304, scss/shop.scss */
.map #google_map #mapCanvas label {
  width: auto !important;
  display: inline !important;
}
/* line 305, scss/shop.scss */
.map #google_map #mapCanvas img {
  max-width: none !important;
  width: 100% !important;
}

/* line 312, scss/shop.scss */
.topics h3 {
  padding: 10px 20px 10px 0;
  background-image: none;
}

/* 20160614 */

.prtext_detail{
	color: #a58337;
	display:block;
	margin:30px auto 10px;
	width:970px;
}

.entry__btn-wrap{
	margin:12px 0 0 480px;
	font-size:0;
}

.entry__btn-wrap .entry__btn-list{
	display:inline-block;
	margin-left:12px;
	vertical-align:top;
}

.entry__btn-wrap .entry__btn-list a img{
	margin:0;
}

.entry__btn-wrap-02{
	margin:12px 0 12px 28px;
	font-size:0;
	text-align:center;
}

.entry__btn-wrap-02 .entry__btn-list{
	display:inline-block;
	margin-left:12px;
	vertical-align:top;
}