body {
  -webkit-print-color-adjust: exact;
}

header, .sp, .breadcrumbs, aside, .bnr__wrap, .detail__column1, .detail__column2, .detail__column3, .menu__navi, .detail__column4, .latestInfo, .data, footer, .pageTop__btn {
  display: none !important;
}

.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box {
  border: solid 8px #b50005;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box .couponBox__ttl {
  padding-bottom: 0.5em;
  background: #b50005;
  font-size: 12px;
  color: #fff;
  text-align: center;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box .couponBox__inner {
  background: #fff;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box .couponBox__inner .couponBox__catch {
  margin: 0.6em;
  font-size: 16px;
  line-height: 1.4;
  color: #b50005;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box .couponBox__inner .couponBox__wrap {
  margin: 0 5px;
  padding: 0.3em;
  border-top: solid 1px #000;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box .couponBox__inner .couponBox__wrap .couponBox__item {
  font-size: 12px;
  line-height: 1.4;
}
.sub .main .detail .coupon {
  padding-top: 0.3em;
  border-top: solid 1px #808080;
}
.sub .main .detail .coupon .coupon__ttl {
  font-weight: bold;
}
.sub .main .detail .coupon .coupon__ttl .coupon__ttl--sub {
  font-size: 12px;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left .coupon__box .couponBox__ttl {
  font-weight: bold;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left .coupon__box .couponSub__wrap {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0.3em;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left .coupon__box .couponSub__wrap .couponSub__ttl {
  width: 4em;
  font-weight: normal;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left .coupon__box .couponSub__wrap .couponSub__txt {
  width: calc(100% - 4em);
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left .coupon__box .coupon__name {
  border-top: solid 1px #808080;
  font-weight: bold;
  text-align: center;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--right {
  background: #f2f2f2;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--right .coupon__caution {
  padding: 1em;
}
.sub .main .detail_food .coupon .coupon__column .couponColumn__wrap--left .coupon__box {
  border: solid 5px #894746;
}
.sub .main .detail_food .coupon .coupon__column .couponColumn__wrap--left .coupon__box .couponBox__ttl {
  color: #894746;
}
.sub .main .detail_drink {
  border-top: solid 4px #0071b1;
}
.sub .main .detail_drink .detail__column1 .column__wrap1--left .detail__catch {
  color: #0071b1;
}
.sub .main .detail_drink .coupon .coupon__column .couponColumn__wrap--left .coupon__box {
  border: solid 5px #0071b1;
}
.sub .main .detail_drink .coupon .coupon__column .couponColumn__wrap--left .coupon__box .couponBox__ttl {
  color: #0071b1;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box {
  border: solid 8px #b50005;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box .couponBox__ttl {
  padding-bottom: 0.5em;
  background: #b50005;
  font-size: 12px;
  color: #fff;
  text-align: center;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box .couponBox__inner {
  background: #fff;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box .couponBox__inner .couponBox__catch {
  margin: 0.6em;
  font-size: 16px;
  line-height: 1.4;
  color: #b50005;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box .couponBox__inner .couponBox__wrap {
  margin: 0 5px;
  padding: 0.3em;
  border-top: solid 1px #000;
}
.sub .main .infoList__box .column__box2 .column__wrap--right .coupon__box .couponBox__inner .couponBox__wrap .couponBox__item {
  font-size: 12px;
  line-height: 1.4;
}
.sub .main .detail .coupon {
  margin-bottom: 1em;
}
.sub .main .detail .coupon .coupon__ttl {
  padding: 0.5em;
  font-size: 18px;
  font-weight: bold;
}
.sub .main .detail .coupon .coupon__ttl .coupon__ttl--sub {
  font-size: 14px;
}
.sub .main .detail .coupon .coupon__column {
  display: flex;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left {
  width: 70%;
  margin-right: 1em;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left .coupon__box {
  margin-bottom: 1em;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left .coupon__box:last-of-type {
  margin-bottom: 0;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left .coupon__box .couponBox__ttl {
  padding: 14px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left .coupon__box .couponSub__wrap {
  padding: 0 14px 0.5em 8px;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--left .coupon__box .coupon__name {
  margin: 0.3em;
  padding-top: 0.3em;
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--right {
  width: calc(30% - 1em);
}
.sub .main .detail .coupon .coupon__column .couponColumn__wrap--right .coupon__caution {
  font-size: 12px;
  line-height: 1.6;
}
.sub .main .detail .map .google__wrap {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}
.sub .main .detail .map .google__wrap iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
