<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*-------------------------------------------------------------------
reset
-------------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
  font-size: 10px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

section, article, aside, main, dialog, figure, footer, header,
hgroup, nav, section, img {
  display: block;
}

address {
  font-style: normal;
}

ul, li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

input[type="text"], input[type="tel"], input[type="email"], input[type="radio"], input[type="submit"], button, textarea, select {
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

*:after, *:before {
  font-family: inherit;
  color: inherit;
}

* {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

/*-------------------------------------------------------------------
font setting
-------------------------------------------------------------------*/
@font-face {
  font-family: 'roboto-regular';
  font-style: normal;
  src: url("/fonts/roboto-regular.eot");
  /* Internet Explorer 4?8 */
  src: url("/fonts/roboto-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto-regular.woff") format("woff"), url("/fonts/roboto-regular.ttf") format("truetype"), url("/fonts/roboto-regular.svg#svgId") format("svg");
  /* Opera 10+ */
}

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/NotoSansCJKjp-RegularSubset.eot");
  src: local("Noto Sans CJK JP Regular"), url("/fonts/NotoSansCJKjp-RegularSubset.eot?#iefix") format("embedded-opentype"), url("/fonts/NotoSansCJKjp-RegularSubset.woff") format("woff"), url("/fonts/NotoSansCJKjp-RegularSubset.ttf") format("truetype");
}

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/NotoSansCJKjp-DemiLightSubset.eot");
  src: local("Noto Sans CJK JP DemiLight"), url("/fonts/NotoSansCJKjp-DemiLightSubset.eot?#iefix") format("embedded-opentype"), url("/fonts/NotoSansCJKjp-DemiLightSubset.woff") format("woff"), url("/fonts/NotoSansCJKjp-DemiLightSubset.ttf") format("truetype");
}

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/NotoSansCJKjp-MediumSubset.eot");
  src: local("Noto Sans CJK JP MediumSubset"), url("/fonts/NotoSansCJKjp-MediumSubset.eot?#iefix") format("embedded-opentype"), url("/fonts/NotoSansCJKjp-MediumSubset.woff") format("woff"), url("/fonts/NotoSansCJKjp-MediumSubset.ttf") format("truetype");
}

.f--rbt {
  font-family: "roboto-regular";
}

/*.f--ndl {
  font-family: "Noto Sans Japanese", "??????", "Yu Gothic", 'Hiragino Kaku Gothic ProN', '?????? ProN W3', Meiryo, '????', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  font-weight: 300;
}

.f--nmd {
  font-family: "Noto Sans Japanese", "??????", "Yu Gothic", 'Hiragino Kaku Gothic ProN', '?????? ProN W3', Meiryo, '????', Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  font-weight: 500;
}
*/
/*-------------------------------------------------------------------
common setting
-------------------------------------------------------------------*/
:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  cursor: default;
  text-rendering: optimizeLegibility;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

::-moz-selection {
  background: #333;
  color: #fafafa;
}

::selection {
  background: #333;
  color: #fafafa;
}

html, body {
  width: 100%;
}

html {
  font-size: 10px;
  color: #333;
}

body {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  -webkit-text-size-adjust: 100%;
  /* text-rendering: optimizeLegibility; */
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}

.cf:before, .cf:after {
  content: ' ';
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* For IE 6/7*/
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

a {
  color: #333;
}

a:visited {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

a:link {
  text-decoration: none;
}

/*-------------------------------------------------------------------
base setting
Prefix : b--
-------------------------------------------------------------------*/
.b--wrap {
  width: 100%;
  min-width: 1200px;
}

.b--dir {
  width: 100%;
}

.b--head {
  position: relative;
  background: #fff;
  width: 100%;
  height: 60px;
  top: 0;
  left: 0;
  z-index: 4;
}

.b--head__ttl {
  width: 70px;
  height: 60px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.b--head__ttl__anc {
  display: block;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.b--head__ttl__anc:hover {
  opacity: .6;
  filter: alpha(opacity=60);
}

.b--head__ttl__img {
  width: 70px;
  height: 60px;
}

.b--head__tri {
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.b--foot {
  font-family: Tahoma,verdana,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  width: 100%;
  position: relative;
  background: #fff url(/images/_share/bg_footer.gif) left top repeat-x;
  padding: 40px 0 10px;
}

.b--foot__in {
  width: 980px;
  margin: auto;
}

.b--foot__links {
  width: 100%;
  padding: 0 10px;
}

.b--foot__links__list {
  width: 100%;
}

.b--foot__links__list__li {
  width: 240px;
  float: left;
  padding-right: 30px;
}

.b--foot__links__list__li__dl {
  width: 100%;
}

.b--foot__links__list__li__dt {
  width: 100%;
}

.b--foot__links__list__li__dt__anc {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #595757;
  letter-spacing: .05em;
  white-space: pre;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.b--foot__links__list__li__dt__anc:hover {
  opacity: .6;
  filter: alpha(opacity=60);
}

.b--foot__links__list__li__dd {
  width: 100%;
}

.b--foot__links__list__li__dd._1 {
  margin: 14px 0 0;
}

.b--foot__links__list__li__dd__anc {
  font-size: 13px;
  font-size: 1.3rem;
  color: #595757;
  letter-spacing: .05em;
  white-space: pre;
  display: inline-block;
  padding-left: 4px;
  line-height: 1.8;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.b--foot__links__list__li__dd__anc:hover {
  opacity: .6;
  filter: alpha(opacity=60);
}

.b--foot__b {
  margin: 30px 0 0;
}

.b--foot__b__info {
  float: right;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: right;
  color: #595757;
  letter-spacing: 0.5px;
  line-height: 20px;
}

.b--foot__b__copy {
  float: left;
  color: #8e8e8e;
  font-size: 10.6px;
  font-size: 1.06rem;
  letter-spacing: 0.5px;
  line-height: 12px;
  margin: 45px 0 0;
}

.b--nav {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  overflow: hidden;
  visibility: hidden;
}

.b--nav__mask {
  position: relative;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
}

.b--nav__drow {
  position: absolute;
  top: 0;
  left: -350px;
  width: 350px;
  height: 100%;
  background: #000;
}

.b--nav__drow__in {
  position: absolute;
  top: 0;
  left: -80px;
  width: 100%;
  height: 100%;
  padding: 90px 0 0 50px;
}

.b--nav__drow__list {
  width: 100%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.b--nav__drow__list__li {
  width: 100%;
  margin: 20px 0 0;
}

.b--nav__drow__list__li._1 {
  margin: 0;
}

.b--nav__drow__list__li__anc {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.b--nav__drow__list__li__anc:hover {
  opacity: .6;
  filter: alpha(opacity=60);
}

.b--nav__drow__close {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 0;
  left: 0;
  cursor: pointer;
}

.b--nav__drow__close__img {
  width: 100%;
}

/*-------------------------------------------------------------------
lib
-------------------------------------------------------------------*/
/* perfect-scrollbar v0.7.0 */
.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.ps.ps--active-x &gt; .ps__scrollbar-x-rail,
.ps.ps--active-y &gt; .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

.ps.ps--in-scrolling.ps--x &gt; .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps.ps--in-scrolling.ps--x &gt; .ps__scrollbar-x-rail &gt; .ps__scrollbar-x {
  background-color: #999;
  height: 11px;
}

.ps.ps--in-scrolling.ps--y &gt; .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps.ps--in-scrolling.ps--y &gt; .ps__scrollbar-y-rail &gt; .ps__scrollbar-y {
  background-color: #999;
  width: 11px;
}

.ps &gt; .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps__scrollbar-x-rail */
  height: 15px;
}

.ps &gt; .ps__scrollbar-x-rail &gt; .ps__scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps__scrollbar-x */
  height: 6px;
}

.ps &gt; .ps__scrollbar-x-rail:hover &gt; .ps__scrollbar-x, .ps &gt; .ps__scrollbar-x-rail:active &gt; .ps__scrollbar-x {
  height: 11px;
}

.ps &gt; .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;
  /* there must be 'right' for ps__scrollbar-y-rail */
  width: 15px;
}

.ps &gt; .ps__scrollbar-y-rail &gt; .ps__scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps__scrollbar-y */
  width: 6px;
}

.ps &gt; .ps__scrollbar-y-rail:hover &gt; .ps__scrollbar-y, .ps &gt; .ps__scrollbar-y-rail:active &gt; .ps__scrollbar-y {
  width: 11px;
}

.ps:hover.ps--in-scrolling.ps--x &gt; .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps:hover.ps--in-scrolling.ps--x &gt; .ps__scrollbar-x-rail &gt; .ps__scrollbar-x {
  background-color: #999;
  height: 11px;
}

.ps:hover.ps--in-scrolling.ps--y &gt; .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps:hover.ps--in-scrolling.ps--y &gt; .ps__scrollbar-y-rail &gt; .ps__scrollbar-y {
  background-color: #999;
  width: 11px;
}

.ps:hover &gt; .ps__scrollbar-x-rail,
.ps:hover &gt; .ps__scrollbar-y-rail {
  opacity: 0.6;
}

.ps:hover &gt; .ps__scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps:hover &gt; .ps__scrollbar-x-rail:hover &gt; .ps__scrollbar-x {
  background-color: #999;
}

.ps:hover &gt; .ps__scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps:hover &gt; .ps__scrollbar-y-rail:hover &gt; .ps__scrollbar-y {
  background-color: #999;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
  position: relative;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 0.6;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0;
}

.slick-prev:before,
.slick-next:before {
  opacity: 1;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 0.6;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

/*-------------------------------------------------------------------

content

state List
	.is-animated
	.is-active
	.is-open
	.... etc

nest only className
	start ._

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------
deal_list page setting
Prefix : .da--
-------------------------------------------------------------------*/
.da--visu {
  width: 100%;
  height: 324px;
  /* background: url(/images/deal/all/visu.jpg) no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover; */
  background: #777;
  position: relative;
}

.da--visu:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /* background: url(/images/deal/common/lay.gif) left top;
  -webkit-background-size: 3px 3px;
          background-size: 3px; */
}

.da--visu__in {
  width: 748px;
  height: 95px;
  position: absolute;
  top: 27px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.da--visu__ttl {
  width: 748px;
  margin: auto;
}

.da--visu__ttl__img {
  width: 100%;
}

.da--visu__jp {
  font-size: 1.6em;
  letter-spacing: .34em;
  color: #fff;
  text-align: center;
  margin: 34px 0 0;
}

.sortWrap {
  margin: 20px auto 0;
  width: 120px;
  height: 50px;
  background-color: #fff;
}

.sortWrap__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
  width: 100%;
  height: 100%;
}

.sortWrap__list li {
  cursor: pointer;
}

.tile svg {
  width: 30px;
  height: 30px;
  fill: #000;
}

.col svg {
  width: 35px;
  height: 30px;
  fill: #ccc;
}

.da--nav {
  width: 100%;
  height: 62px;
  background: #9d9ecf;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.da--nav__in {
  width: 100%;
  height: 100%;
  max-width: 1100px;
  margin: auto;
}

.da--nav__list {
  text-align: center;
  letter-spacing: -.04em;
  padding: 0 33px;
  min-width: 1100px;
}

.da--nav__list__li {
  display: inline-block;
  height: 100%;
  margin: 0 0 0 30px;
}

.da--nav__list__li._1 {
  margin: 0;
}

.da--nav__list__li__anc {
  display: inline-block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: .1em;
  line-height: 62px;
  color: #fff;
  overflow: hidden;
}

.da--nav__list__li__anc:before {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: -webkit-transform .15s;
  transition: -webkit-transform .15s;
  transition: transform .15s;
  transition: transform .15s, -webkit-transform .15s;
}

.da--nav__list__li__anc.is-view:before, .da--nav__list__li__anc:hover:before {
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}

.da--pjc {
  width: 100%;
  position: relative;
  padding: 62px 0 0;
}
.da--pjc .u-disp-tile {
  display: none;
}
.da--pjc .u-disp-band {
  display: block;
}

.da--pjc__one {
  width: 100%;
  /* height: 473px; */
  /* min-height: 250px; */
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
          background-size: cover !important;
  background-position: center center !important;
  -webkit-box-shadow: 0px 0px 23px -9px #000000 inset;
          box-shadow: 0px 0px 23px -9px #000000 inset;
  will-change: height;
}

.da--pjc__one:hover:before {
  opacity: .6;
}

.da--pjc__one:hover._none:before {
  opacity: .4;
}

.da--pjc__one:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .3;
  filter: alpha(opacity=30);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.da--pjc__one._1 {
  background: url(/images/deal/all/desl_1.jpg);
}

.da--pjc__one._2 {
  background: url(/images/deal/all/desl_2.jpg);
}

.da--pjc__one._3 {
  background: url(/images/deal/all/desl_3.jpg);
}

.da--pjc__one._4 {
  background: url(/images/deal/all/desl_4.jpg);
}

.da--pjc__one._5 {
  background: url(/images/deal/all/desl_5.jpg);
}

.da--pjc__one._6 {
  background: url(/images/deal/all/desl_6.jpg);
}

.da--pjc__one._7 {
  background: url(/images/deal/all/desl_7.jpg);
}

.da--pjc__one._8 {
  background: url(/images/deal/all/desl_8.jpg);
}

.da--pjc__one._9 {
  background: url(/images/deal/all/desl_9.jpg);
}

.da--pjc__one._10 {
  background: url(/images/deal/all/desl_10.jpg);
}

.da--pjc__one._11 {
  background: url(/images/deal/all/desl_11.jpg);
}

.da--pjc__one._12 {
  background: url(/images/deal/all/desl_12.jpg);
}

.da--pjc__one._13 {
  background: url(/images/deal/all/desl_13.jpg);
}

.da--pjc__one._14 {
  background: url(/images/deal/all/desl_14.jpg);
}

.da--pjc__one._15 {
  background: url(/images/deal/all/desl_15.jpg);
}

.da--pjc__one._16 {
  background: url(/images/deal/all/desl_16.jpg);
}

.da--pjc__one._17 {
  background: url(/images/deal/all/desl_17.jpg);
}

.da--pjc__one._18 {
  background: url(/images/deal/all/desl_18.jpg);
}

.da--pjc__one._19 {
  background: url(/images/deal/all/desl_19.jpg);
}

.da--pjc__one._20 {
  background: url(/images/deal/all/desl_20.jpg);
}

.da--pjc__one._21 {
  background: url(/images/deal/all/desl_21.jpg);
}

.da--pjc__one._22 {
  background: url(/images/deal/all/desl_22.jpg);
}

.da--pjc__one._23 {
  background: url(/images/deal/all/desl_23.jpg);
}

.da--pjc__one._24 {
  background: url(/images/deal/all/desl_24.jpg);
}

.da--pjc__one._25 {
  background: url(/images/deal/all/desl_25.jpg);
}

.da--pjc__one._26 {
  background: url(/images/deal/all/desl_26.jpg);
}

.da--pjc__one._27 {
  background: url(/images/deal/all/desl_27.jpg);
}

.da--pjc__one._28 {
  background: url(/images/deal/all/desl_28.jpg);
}

.da--pjc__one._29 {
  background: url(/images/deal/all/desl_29.jpg);
}

.da--pjc__one._30 {
  background: url(/images/deal/all/desl_30.jpg);
}

.da--pjc__one._31 {
  background: url(/images/deal/all/desl_31.jpg);
}

.da--pjc__one._32 {
  background: url(/images/deal/all/desl_32.jpg);
}

.da--pjc__one._33 {
  background: url(/images/deal/all/desl_33.jpg);
}

.da--pjc__one._34 {
  background: url(/images/deal/all/desl_34.jpg);
}

.da--pjc__one._35 {
  background: url(/images/deal/all/desl_35.jpg);
}

.da--pjc__one._36 {
  background: url(/images/deal/all/desl_36.jpg);
}

.da--pjc__one._37 {
  background: url(/images/deal/all/desl_37.jpg);
}

.da--pjc__one._38 {
  background: url(/images/deal/all/desl_38.jpg);
}

.da--pjc__one._39 {
  background: url(/images/deal/all/desl_39.jpg);
}

.da--pjc__one._40 {
  background: url(/images/deal/all/desl_40.jpg);
}

.da--pjc__one._41 {
  background: url(/images/deal/all/desl_41.jpg);
}

.da--pjc__one._42 {
  background: url(/images/deal/all/desl_42.jpg);
}

.da--pjc__one._43 {
  background: url(/images/deal/all/desl_43.jpg);
}

.da--pjc__one._44 {
  background: url(/images/deal/all/desl_44.jpg);
}

.da--pjc__one._45 {
  background: url(/images/deal/all/desl_45.jpg);
}

.da--pjc__one._46 {
  background: url(/images/deal/all/desl_46.jpg);
}

.da--pjc__one._47 {
  background: url(/images/deal/all/desl_47.jpg);
}

.da--pjc__one._48 {
  background: url(/images/deal/all/desl_48.jpg);
}

.da--pjc__one._49 {
  background: url(/images/deal/all/desl_49.jpg);
}

.da--pjc__one._50 {
  background: url(/images/deal/all/desl_50.jpg);
}

.da--pjc__one._51 {
  background: url(/images/deal/all/desl_51.jpg);
}

.da--pjc__one._52 {
  background: url(/images/deal/all/desl_52.jpg);
}

.da--pjc__one._53 {
  background: url(/images/deal/all/desl_53.jpg);  
}

.da--pjc__one._54 {
  background: url(/images/deal/all/desl_54.jpg);  
}

.da--pjc__one._55 {
  background: url(/images/deal/all/desl_55.jpg);  
}

.da--pjc__one._56 {
  background: url(/images/deal/all/desl_56.jpg);  
}

.da--pjc__one._57 {
  background: url(/images/deal/all/desl_57.jpg);  
}

.da--pjc__one._58 {
  background: url(/images/deal/all/desl_58.jpg);  
}

.da--pjc__one._59 {
  background: url(/images/deal/all/desl_59.jpg);  
}




.da--pjc__one._none {
  background: url(/images/deal/all/dam.jpg);
}

.da--pjc__one._none:before {
  opacity: 0;
}

.da--pjc__one__anc {
  display: block;
  width: 100%;
  height: 100%;
  padding: 104px 0;
  position: relative;
  z-index: 1;
}

.da--pjc__one__in {
  width: 100%;
  max-width: 1050px;
  margin: auto;
}

.da--pjc__de {
  display: flex;
  width: 100%;
}

.da--pjc__de__num {
  width: 282px;
  float: left;
  display:none;
}

.da--pjc__de__num:before {
  content: '';
  display: block;
  width: 177px;
  height: 100%;
  background: url(/images/deal/all/arrow.png) center center no-repeat;
  -webkit-background-size: 34px 78px;
          background-size: 34px 78px;
  position: absolute;
  top: 0;
  right: 0;
}

.da--pjc__de__num__n {
  width: 100%;
}

.da--pjc__de__num__n__p {
  font-size: 1.8rem;
  letter-spacing: .11em;
  color: #fff;
}

.da--pjc__de__num__n__count {
  font-size: 100px;
  font-size: 10rem;
  color: #fff;
}

.da--pjc__de__num__r {
  width: 100%;
  position: relative;
}

.da--pjc__de__num__r__s {
  font-size: 11px;
  font-size: 1.1rem;
  letter-spacing: .06em;
  color: #fff;
}

.da--pjc__de__num__r__d {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: .06em;
  color: #fff;
  white-space: nowrap;
  margin: 9px 0 0;
}

.da--pjc__de__num__r__end {
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: .06em;
  line-height: 1.76923;
  color: #fff;
}

.da--pjc__de__main {
  width: 767px;
  margin: 0 auto;
}

.da--pjc__de__main__in {
  width: 100%;
  height: 100%;
  display: table;
}

.da--pjc__de__main__cont {
  display: table-cell;
  vertical-align: middle;
}

.da--pjc__de__main__cont__tag {
  width: 265px;
  display: block;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 26px;
  letter-spacing: .06em;
  color: #fff;
  border: 1px solid #fff;
}

.da--pjc__de__main__cont__ttl {
  font-size: 25px;
  font-size: 2.5rem;
  letter-spacing: .07em;
  line-height: 1.44;
  color: #fff;
  margin: 20px 0 0;
}

.da--pjc__de__main__cont__com {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .07em;
  color: #fff;
  margin: 30px 0 0;
}


.da--pjc__de__main__cont__com:before, .da--pjc__de__main__cont__com:after {
  display: inline-block;
  font-size: inherit;
  color: inherit;
}

.da--pjc__de__main__cont__com:before {
  content: '&lt;';
  margin: 0 1em 0 0;
}

.da--pjc__de__main__cont__com:after {
  content: '&gt;';
  margin: 0 0 0 1em;
}

.da--pjc__more {
  width: 100%;
  height: 112px;
}

.da--pjc__more__btn {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 112px;
  background: #000;
  letter-spacing: .24em;
  -webkit-transition: background .5s;
  transition: background .5s;
}

.da--pjc__more__btn:hover {
  background: #9d9ecf;
}



/*-------------------------------------------------------------------
 sort tile style
-------------------------------------------------------------------*/
.da--pjc.is-active {
  display: flex;
  flex-flow: wrap;
  min-height: 20vw;
  min-width: 1200px;
}

.da--pjc.is-active .u-disp-tile {
  display: block;
}
.da--pjc.is-active .u-disp-band {
  display: none;
}

.da--pjc.is-active .da--pjc__one {
  display: flex;
  flex-flow: column;
  width: calc(100% / 4);
  min-height: 300px;
  padding: 20px;
  border: 1px solid #ccc;
  background-size: contain !important;
}

.da--pjc.is-active .da--pjc__one__anc {
  padding: 0;
}

.da--pjc.is-active .da--pjc__one__in {
  height: 100%;
}

.da--pjc.is-active .da--pjc__de {
  flex-flow: column;
  height: 100%;
}

.da--pjc.is-active .da--pjc__de__num {
  position: absolute;
  top: 0;
  float: none;
  width: inherit;
}

.da--pjc.is-active .da--pjc__de__num:before {
  content: none;
}

.da--pjc.is-active .da--pjc__de__num__n {
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  width: 0;
  height: 0;
}

.da--pjc.is-active .da--pjc__de__num__n__p {
  font-size: 1.4rem;
}

.da--pjc.is-active .da--pjc__de__num__n__count {
  font-size: 1.6rem;
}

.da--pjc.is-active .da--pjc__de__num__r {
  display: none;
}

.da--pjc.is-active .da--pjc__de__main {
  width: 100%;
  float: none;
  position: static;
}

.da--pjc.is-active .da--pjc__de__main__cont__tag {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 180px;
  font-size: 1rem;
  color: #000;
  border-color: #000;
  transform: translateX(-50%);
}
.da--pjc.is-active .da--pjc__de__main__cont__ttl{
  font-size: 1.4rem;
  visibility: hidden;
  height: 0;
  width: 0;
}

.da--pjc.is-active .da--pjc__de__main__cont__ttl span{
  display: none;
}

.da--pjc .more {
  visibility: hidden;
  width: 0;
  height: 0;
}

.da--pjc.is-active .da--pjc__de__main__cont__com {
  display: none;
}

.da--pjc.is-active .da--pjc__one:before {
  opacity: 0;
}

.da--pjc.is-active .da--pjc__one:hover:before {
  opacity: .6;
}

.da--pjc.is-active .da--pjc__one:hover .da--pjc__de__num__n {
  position: absolute;
  top: 20%;
  visibility: visible;
  width: 100%;
  height: inherit;
}

.da--pjc.is-active .da--pjc__one:hover .da--pjc__de__main__cont__ttl {
  position: absolute;
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
  visibility: visible;
  width: 100%;
  height: inherit;
  text-align: center;
}

.da--pjc.is-active .da--pjc__one:hover .more {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.2rem;
  color: #fff;
  border-bottom: 3px solid #fff;
  width: inherit;
  height: inherit;
  visibility: visible;
}

.da--pjc.is-active .da--pjc__one:hover .da--pjc__de__main__cont__tag {
  visibility: hidden;
  width: 0;
  height: 0;
}

.da--pjc.is-active .da--pjc__one._1 {
  background: url(/images/deal/all/desl-tile_1.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._2 {
  background: url(/images/deal/all/desl-tile_2.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._4 {
  background: url(/images/deal/all/desl-tile_3.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._5 {
  background: url(/images/deal/all/desl-tile_4.jpg) no-repeat center;
}
.da--pjc.is-active .da--pjc__one._7 {
  background: url(/images/deal/all/desl-tile_5.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._8 {
  background: url(/images/deal/all/desl-tile_6.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._9 {
  background: url(/images/deal/all/desl-tile_7.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._10 {
  background: url(/images/deal/all/desl-tile_8.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._11 {
  background: url(/images/deal/all/desl-tile_9.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._12 {
  background: url(/images/deal/all/desl-tile_10.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._13 {
  background: url(/images/deal/all/desl-tile_11.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._14 {
  background: url(/images/deal/all/desl-tile_12.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._15 {
  background: url(/images/deal/all/desl-tile_13.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._16 {
  background: url(/images/deal/all/desl-tile_14.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._17 {
  background: url(/images/deal/all/desl-tile_15.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._18 {
  background: url(/images/deal/all/desl-tile_16.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._19 {
  background: url(/images/deal/all/desl-tile_17.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._20 {
  background: url(/images/deal/all/desl-tile_18.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._21 {
  background: url(/images/deal/all/desl-tile_19.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._22 {
  background: url(/images/deal/all/desl-tile_20.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._23 {
  background: url(/images/deal/all/desl-tile_21.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._24 {
  background: url(/images/deal/all/desl-tile_22.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._25 {
  background: url(/images/deal/all/desl-tile_23.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._26 {
  background: url(/images/deal/all/desl-tile_24.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._27 {
  background: url(/images/deal/all/desl-tile_25.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._28 {
  background: url(/images/deal/all/desl-tile_26.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._29 {
  background: url(/images/deal/all/desl-tile_27.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._30 {
  background: url(/images/deal/all/desl-tile_28.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._31 {
  background: url(/images/deal/all/desl-tile_29.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._32 {
  background: url(/images/deal/all/desl-tile_30.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._33 {
  background: url(/images/deal/all/desl-tile_31.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._34 {
  background: url(/images/deal/all/desl-tile_32.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._35 {
  background: url(/images/deal/all/desl-tile_33.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._36 {
  background: url(/images/deal/all/desl-tile_34.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._37 {
  background: url(/images/deal/all/desl-tile_35.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._38 {
  background: url(/images/deal/all/desl-tile_36.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._39 {
  background: url(/images/deal/all/desl-tile_39.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._40 {
  background: url(/images/deal/all/desl-tile_40.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._41 {
  background: url(/images/deal/all/desl-tile_41.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._42 {
  background: url(/images/deal/all/desl-tile_42.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._43 {
  background: url(/images/deal/all/desl-tile_43.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._44 {
  background: url(/images/deal/all/desl-tile_44.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._45 {
  background: url(/images/deal/all/desl-tile_45.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._46 {
  background: url(/images/deal/all/desl-tile_46.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._47 {
  background: url(/images/deal/all/desl-tile_47.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._48 {
  background: url(/images/deal/all/desl-tile_48.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._49 {
  background: url(/images/deal/all/desl-tile_49.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._50 {
  background: url(/images/deal/all/desl-tile_50.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._51 {
  background: url(/images/deal/all/desl-tile_51.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._52 {
  background: url(/images/deal/all/desl-tile_52.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._53 {
  background: url(/images/deal/all/desl-tile_53.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._54 {
  background: url(/images/deal/all/desl-tile_54.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._55 {
  background: url(/images/deal/all/desl-tile_55.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._56 {
  background: url(/images/deal/all/desl-tile_56.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._57 {
  background: url(/images/deal/all/desl-tile_57.jpg) no-repeat center;
}

.da--pjc.is-active .da--pjc__one._58 {
  background: url(/images/deal/all/desl-tile_58.jpg) no-repeat center;
}


/*-------------------------------------------------------------------
deal_single page setting
Prefix : .ds--
-------------------------------------------------------------------*/
.ds--main {
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  background: #fbfbfb;
}

.ds--main__img {
  float: left;
  width: 54.44444%;
  -webkit-background-size: contain !important;
          background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
	position: relative;
}
.ds--main__img-in-img {
  position: absolute;
	right:34px;
	bottom:34px;
	max-width: 144px;
}

.ds--main__tex {
  float: right;
  width: 45.55556%;
  margin: 0 0 0 auto;
}

.ds--main__tex__in {
  width: 100%;
  max-width: 536px;
  padding: 68px 10px 54px 54px;
  display: flex;
  align-items: center;
}

.ds--main__tex__area {
  width: 100%;
  height: 100%;
}

.ds--main__tex__area__num {
  width: 100%;
}

.ds--main__tex__area__num__n {
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: .11em;
}

.ds--main__tex__area__num__f {
  font-size: 96px;
  font-size: 9.6rem;
  margin: 10px 0 0;
}

.ds--main__tex__area__info {
  width: 100%;
  margin: 25px 0;
  padding: 25px 0;
  position: relative;
}

.ds--main__tex__area__info__tag {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .06em;
  text-align: center;
  min-width: 153px;
  padding: 0 34px;
  line-height: 26px;
  border: 1px solid  #333;
}

.ds--main__tex__area__info__ttl {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  letter-spacing: .07em;
  line-height: 1.5;
  margin: 18px 0 0;
}

.ds--main__tex__area__info__cm {
  width: 100%;
  margin: 14px 0 0;
}

.ds--main__tex__area__info__cm__name {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .07em;
  margin: 0 16px 0 0;
  line-height: 18px;
}

.ds--main__tex__area__info__cm__name span {
  margin-right: -9px;
  letter-spacing: 9px;
}

.ds--main__tex__area__info__cm__anc {
  display: inline-block;
  font-size: 11px;
  font-size: 1.1rem;
  border: 1px solid #595757;
  width: 68px;
  height: 18px;
  text-align: center;
  line-height: 16px;
  -webkit-transition: background 0.5s, color 0.5s;
  transition: background 0.5s, color 0.5s;
}

.ds--main__tex__area__info__cm__anc:hover {
  color: #fff;
  background: #595757;
}

.ds--main__tex__area__info__cm__anc.service {
  width: 90px;
}

.ds--main__topic {
  margin: 60px 0 0;
  width: 100%;
  height: 221px;
  border: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  overflow: auto;
}

.ds--main__topic .ps__scrollbar-y-rail {
  opacity: 1 !important;
  background: #f9f9f9 !important;
  width: 3px !important;
}

.ds--main__topic .ps__scrollbar-y {
  width: 3px !important;
  -webkit-border-radius: 0 !important;
          border-radius: 0 !important;
  right: 0 !important;
  background: #c4c4c4;
}

.ds--main__topic__in {
  width: 100%;
  padding: 32px 28px;
}

.ds--main__topic__ttl {
  font-size: 16px;
  font-size: 1.6rem;
  color: #595757;
  letter-spacing: .1em;
}

.ds--main__topic__con {
  margin: 24px 0 0;
  border-bottom: 1px solid #ededed;
  padding: 0 0 18px;
}

.ds--main__topic__con__day {
  font-size: 12px;
  font-size: 1.2rem;
  color: #707070;
  letter-spacing: .06em;
}

.ds--main__topic__con__ttl {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .06em;
  line-height: 1.57143;
  margin: 2px 0 0;
}

.ds--main__topic__con__ttl._a {
  text-decoration: underline;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

@keyframes flash {
  0%,25% {
    background-color: transparent;
  }
  50%,75% {
    background-color: #f8bfd4;
  }
  100% {
    background-color: transparent ;
  }
}

.ds--main__topic__con__ttl._a:hover {
  opacity: .6;
}

.ds--cont {
  width: 100%;
  padding: 52px 0 78px;
}

.ds--cont__de {
  width: 1050px;
  margin: auto;
}

.ds--cont__de__info {
  width: 100%;
  border-top: 2px solid #eaeaea;
  border-bottom: 3px solid #eaeaea;
}

.ds--cont__de__info__ttl {
  font-size: 17px;
  font-size: 1.7rem;
  letter-spacing: .1em;
}

.ds--cont__de__info__ttl__en {
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: .1em;
  color: #a9a9a9;
  display: inline-block;
  margin: 0 0 0 1em;
}

.ds--cont__de__info__ov {
  padding: 38px 49px 40px;
}

.ds--cont__de__info__ov__read {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .07em;
  line-height: 1.71429;
  margin: 22px 0 0;
}

.ds--cont__de__info__ov__de {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .07em;
  margin: 30px 0 0;
}

.ds--cont__de__info__ov__anc {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .07em;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  margin: 10px 0 0;
}

.ds--cont__de__info__ov__anc:hover {
  opacity: .6;
}

.ds--cont__de__info__pi {
  padding: 38px 49px 40px 45px;
}

.ds--cont__de__info__pi__tex {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .07em;
  line-height: 2.14286;
  margin: 20px 0 0;
}

.ds--cont__de__bus {
  width: 100%;
  margin: 50px 0 0;
  position: relative;
}

.ds--cont__de__bus__fig {
  width: 100%;
}

.ds--cont__de__bus__fig__img {
  width: 100%;
}

.ds--cont__de__bus__btn {
  position: absolute;
  width: 130px;
  height: 38px;
  bottom: 61px;
  left: 52px;
}

.ds--cont__de__bus__btn__anc {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.ds--cont__de__bus__btn__anc:hover {
  opacity: .6;
}

.ds--cont__de__bus__btn__anc__img {
  width: 100%;
}

.ds--cont__slide {
  margin: 50px 0 0;
  overflow-x: hidden;
}

.ds--cont__slide__wrap {
  width: 61.94444%;
  min-width: 892px;
  margin: auto;
}

.ds--cont__slide__wrap.is-small .slick-list {
  width: 100% !important;
  position: relative;
  left: 0;
  overflow: visible !important;
}

.ds--cont__slide__wrap .ds--cont__slide__wrap__one__text {
  opacity: 1;
}

.ds--cont__slide__wrap .ds--cont__slide__wrap__one__text a {
  display: block;
  text-decoration: underline;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  cursor: pointer;
}

.ds--cont__slide__wrap .ds--cont__slide__wrap__one__text a:hover {
  opacity: 0.7;
}

.ds--cont__slide__wrap .slick-list {
  width: 300% !important;
  position: relative;
  left: -100%;
  overflow: visible !important;
}

.ds--cont__slide__wrap .slick-track {
  will-change: transform;
}

.ds--cont__slide__wrap .slick-arrow {
  -webkit-background-size: cover;
          background-size: cover;
  top: 0;
  width: 126px;
  height: 100%;
  padding: 0 0 81px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.ds--cont__slide__wrap .slick-arrow:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center !important;
  -webkit-background-size: 43px 85px !important;
          background-size: 43px 85px !important;
  background-repeat: no-repeat !important;
}

.ds--cont__slide__wrap .slick-prev {
  z-index: 1;
  left: 0;
}

.ds--cont__slide__wrap .slick-prev:before {
  background: url(/images/deal/vol/common/cul.gif);
}
.ds--cont__slide__wrap.__chg-gray-icon .slick-prev:before {
  background: url(/images/deal/vol/common/cul-gray.gif);
}

.ds--cont__slide__wrap .slick-next {
  right: 0;
}

.ds--cont__slide__wrap .slick-next:before {
  background: url(/images/deal/vol/common/cur.gif);
}
.ds--cont__slide__wrap.__chg-gray-icon .slick-next:before {
  background: url(/images/deal/vol/common/cur-gray.gif);
}

.ds--cont__slide__wrap__one {
  width: 100%;
}

.ds--cont__slide__wrap__one__img {
  width: 100%;
  margin: auto;
}

.ds--cont__slide__wrap__one__text {
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: .1em;
  padding: 25px 0 0;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.ds--other {
  width: 100%;
  background: #ededed;
  padding: 56px 0 77px;
}

.ds--other__ttl {
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: .1em;
  line-height: 1.22222;
  color: #525252;
  text-align: center;
}

.ds--other__con {
  margin: 50px 0 0;
  width: 100%;
  overflow: hidden;
}

.ds--other__con__wrap {
  width: 67.70833%;
  min-width: 975px;
  margin: auto;
  overflow-y: visible !important;
}

.ds--other__con__wrap .slick-list {
  width: 100%;
  position: relative;
}

.ds--other__con__wrap .slick-track, .ds--other__con__wrap .slick-list {
  overflow: visible !important;
}

.ds--other__con__wrap .slick-arrow {
  -webkit-background-size: cover;
          background-size: cover;
  top: 0;
  width: 86px;
  height: 100%;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.ds--other__con__wrap .slick-arrow:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center !important;
  -webkit-background-size: 43px 85px !important;
          background-size: 43px 85px !important;
  background-repeat: no-repeat !important;
}

.ds--other__con__wrap .slick-prev {
  z-index: 1;
  left: -66px;
}

.ds--other__con__wrap .slick-prev:before {
  background: url(/images/deal/vol/nav/prev.gif);
}

.ds--other__con__wrap .slick-next {
  right: -66px;
}

.ds--other__con__wrap .slick-next:before {
  background: url(/images/deal/vol/nav/next.gif);
}

.ds--other__con__wrap__one {
  width: 295px;
  width: 100%;
  padding: 0 15px;
}

.ds--other__con__wrap__one._num1 {
  margin: 0;
}

.ds--other__con__wrap__one__anc {
  display: block;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  margin: auto;
}

.ds--other__con__wrap__one__anc:hover:after {
  opacity: 1;
}

.ds--other__con__wrap__one__anc:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 5px solid #b1b2db;
  opacity: 0;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.ds--other__con__wrap__one__anc__visu {
  width: 100%;
}

.ds--other__con__wrap__one__anc__text {
  width: 100%;
  padding: 20px 20px 30px;
  position: relative;
}

.ds--other__con__wrap__one__anc__text:after {
  content: '';
  display: block;
  width: 28px;
  height: 28px;
  background: url(/images/deal/vol/nav/arrow.gif) top right no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: absolute;
  top: -28px;
  right: 0;
  will-change: transform;
}

.ds--other__con__wrap__one__anc__text__n {
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: .05em;
}

.ds--other__con__wrap__one__anc__text__f {
  font-size: 30px;
  font-size: 3rem;
  margin: 2px 0 0;
}

.ds--other__con__wrap__one__anc__text__ttl {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: .07em;
  line-height: 1.66667;
  position: relative;
}

.ds--bg {
  width: 100%;
  height: 83px;
}

.ds--bg__a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: .1em;
  text-align: center;
  background: #fff;
  line-height: 83px;
  -webkit-transition: background .5s, color .5s;
  transition: background .5s, color .5s;
}

.ds--bg__a:hover {
  background: #b1b2db;
  color: #fff;
}

.ds--lb {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.7);
  overflow: scroll;
  min-width: 1050px;
  opacity: 0;
  visibility: hidden;
}

.ds--lb__close {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.ds--lb__close__i {
  position: fixed;
  width: 100%;
  cursor: pointer;
  width: 60px;
  height: 60px;
  top: 52px;
  left: 50%;
  margin: 0 0 0 610px;
}

.ds--lb__in {
  width: 1050px;
  height: auto;
  margin: 152px auto;
  background: #fff;
  position: relative;
  z-index: 1;
  border: 3px solid  #b1b2db;
  padding: 62px 48px 67px;
}

.ds--lb__ttl {
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .1em;
}

.ds--lb__list {
  padding: 60px 0 0;
  width: 100%;
}

.ds--lb__list__li {
  width: 452px;
  margin: 40px 0 0;
  background: #fff;
  border: 1px solid #d6d6d6;
  text-align: center;
  -webkit-transition: background .5s;
  transition: background .5s;
}

.ds--lb__list__li._nolink {
  background: #fff !important;
}

.ds--lb__list__li._nolink .ds--lb__list__li__a__name {
  color: #000 !important;
  text-decoration: none !important;
}

.ds--lb__list__li:hover {
  background: #b1b2db;
}

.ds--lb__list__li:hover .ds--lb__list__li__a__name {
  color: #fff;
}

.ds--lb__list__li:nth-of-type(-n+2) {
  margin: 0;
}

.ds--lb__list__li:nth-of-type(odd) {
  float: left;
}

.ds--lb__list__li:nth-of-type(even) {
  float: right;
}

.ds--lb__list__li__a {
  display: table;
  width: 100%;
  height: 90px;
  text-align: center;
}

.ds--lb__list__li__a__name {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .07em;
  line-height: 1.3;
  text-decoration: underline;
  -webkit-transition: color .5s;
  transition: color .5s;
}

.slick-active[aria-hidden="false"] + .slick-active[aria-hidden="false"] .ds--cont__slide__wrap__one__text {
  opacity: 1;
  -webkit-transition: opacity .3s .2s;
  transition: opacity .3s .2s;
}

.slick-active[aria-hidden="false"] + .slick-active[aria-hidden="false"] + .slick-active[aria-hidden="false"] .ds--cont__slide__wrap__one__text {
  opacity: 0;
}

.is-small .slick-active .ds--cont__slide__wrap__one__text {
  opacity: 1;
  -webkit-transition: opacity .3s .2s;
  transition: opacity .3s .2s;
}

[data-num="number1"] .ds--main__img {
  background: url(/images/deal/vol/01/visu.jpg);
}

[data-num="number1"] ._num1 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number2"] .ds--main__img {
  background: url(/images/deal/vol/02/visu.jpg);
}

[data-num="number2"] ._num2 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number3"] .ds--main__img {
  background: url(/images/deal/vol/03/visu.jpg);
}

[data-num="number3"] ._num3 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number4"] .ds--main__img {
  background: url(/images/deal/vol/04/visu.jpg);
}

[data-num="number4"] ._num4 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number5"] .ds--main__img {
  background: url(/images/deal/vol/05/visu.jpg);
}

[data-num="number5"] ._num5 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number6"] .ds--main__img {
  background: url(/images/deal/vol/06/visu.jpg);
}

[data-num="number6"] ._num6 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number7"] .ds--main__img {
  background: url(/images/deal/vol/07/visu.jpg);
}

[data-num="number7"] ._num7 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number8"] .ds--main__img {
  background: url(/images/deal/vol/08/visu.jpg);
}

[data-num="number8"] ._num8 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number9"] .ds--main__img {
  background: url(/images/deal/vol/09/visu.jpg);
}

[data-num="number9"] ._num9 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number10"] .ds--main__img {
  background: url(/images/deal/vol/10/visu.jpg);
}

[data-num="number10"] ._num10 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number11"] .ds--main__img {
  background: url(/images/deal/vol/11/visu.jpg);
}

[data-num="number11"] ._num11 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number12"] .ds--main__img {
  background: url(/images/deal/vol/12/visu.jpg);
}

[data-num="number12"] ._num12 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number13"] .ds--main__img {
  background: url(/images/deal/vol/13/visu.jpg);
}

[data-num="number13"] ._num13 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number14"] .ds--main__img {
  background: url(/images/deal/vol/14/visu.jpg);
}

[data-num="number14"] ._num14 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number15"] .ds--main__img {
  background: url(/images/deal/vol/15/visu.jpg);
}

[data-num="number15"] ._num15 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number16"] .ds--main__img {
  background: url(/images/deal/vol/16/visu.jpg);
}

[data-num="number16"] ._num16 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number17"] .ds--main__img {
  background: url(/images/deal/vol/17/visu.jpg);
}

[data-num="number17"] ._num17 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number18"] .ds--main__img {
  background: url(/images/deal/vol/18/visu.jpg);
}

[data-num="number18"] ._num18 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number19"] .ds--main__img {
  background: url(/images/deal/vol/19/visu.jpg);
}

[data-num="number19"] ._num19 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number20"] .ds--main__img {
  background: url(/images/deal/vol/20/visu.jpg);
}

[data-num="number20"] ._num20 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number21"] .ds--main__img {
  background: url(/images/deal/vol/21/visu.jpg);
}

[data-num="number21"] ._num21 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number22"] .ds--main__img {
  background: url(/images/deal/vol/22/visu.jpg);
}

[data-num="number22"] ._num22 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number23"] .ds--main__img {
  background: url(/images/deal/vol/23/visu.jpg);
}

[data-num="number23"] ._num23 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number24"] .ds--main__img {
  background: url(/images/deal/vol/24/visu.jpg);
}

[data-num="number24"] ._num24 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number25"] .ds--main__img {
  background: url(/images/deal/vol/25/visu.jpg);
}

[data-num="number25"] ._num25 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number26"] .ds--main__img {
  background: url(/images/deal/vol/26/visu.jpg);
}

[data-num="number26"] ._num26 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number27"] .ds--main__img {
  background: url(/images/deal/vol/27/visu.jpg);
}

[data-num="number27"] ._num27 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number28"] .ds--main__img {
  background: url(/images/deal/vol/28/visu.jpg);
}

[data-num="number28"] ._num28 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number29"] .ds--main__img {
  background: url(/images/deal/vol/29/visu.jpg);
}

[data-num="number29"] ._num29 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number30"] .ds--main__img {
  background: url(/images/deal/vol/30/visu.jpg);
}

[data-num="number30"] ._num30 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number31"] .ds--main__img {
  background: url(/images/deal/vol/31/visu.jpg);
}

[data-num="number31"] ._num31 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number32"] .ds--main__img {
  background: url(/images/deal/vol/32/visu.jpg);
}

[data-num="number32"] ._num32 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number33"] .ds--main__img {
  background: url(/images/deal/vol/33/visu.jpg);
}

[data-num="number33"] ._num33 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number34"] .ds--main__img {
  background: url(/images/deal/vol/34/visu.jpg);
}

[data-num="number34"] ._num34 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number35"] .ds--main__img {
  background: url(/images/deal/vol/35/visu.jpg);
}

[data-num="number35"] ._num35 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number36"] .ds--main__img {
  background: url(/images/deal/vol/36/visu.jpg);
}

[data-num="number36"] ._num36 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number37"] .ds--main__img {
  background: url(/images/deal/vol/37/visu.jpg);
}

[data-num="number37"] ._num37 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number38"] .ds--main__img {
  background: url(/images/deal/vol/38/visu.jpg);
}

[data-num="number38"] ._num38 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number39"] .ds--main__img {
  background: url(/images/deal/vol/39/visu.jpg);
}

[data-num="number39"] ._num39 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number40"] .ds--main__img {
  background: url(/images/deal/vol/40/visu.jpg);
}

[data-num="number40"] ._num40 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number41"] .ds--main__img {
  background: url(/images/deal/vol/41/visu.jpg);
}

[data-num="number41"] ._num41 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number42"] .ds--main__img {
  background: url(/images/deal/vol/42/visu.jpg);
}

[data-num="number42"] ._num42 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number43"] .ds--main__img {
  background: url(/images/deal/vol/43/visu.jpg);
}

[data-num="number43"] ._num43 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number44"] .ds--main__img {
  background: url(/images/deal/vol/44/visu.jpg);
}

[data-num="number44"] ._num44 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number45"] .ds--main__img {
  background: url(/images/deal/vol/45/visu.jpg);
}

[data-num="number45"] ._num45 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number46"] .ds--main__img {
  background: url(/images/deal/vol/46/visu.jpg);
}

[data-num="number46"] ._num46 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number47"] .ds--main__img {
  background: url(/images/deal/vol/47/visu.jpg);
}

[data-num="number47"] ._num47 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number48"] .ds--main__img {
  background: url(/images/deal/vol/48/visu.jpg);
}

[data-num="number48"] ._num48 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number49"] .ds--main__img {
  background: url(/images/deal/vol/49/visu.jpg);
}

[data-num="number49"] ._num49 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number50"] .ds--main__img {
  background: url(/images/deal/vol/50/visu.jpg);
}

[data-num="number50"] ._num50 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number51"] .ds--main__img {
  background: url(/images/deal/vol/51/visu.jpg);
}

[data-num="number51"] ._num51 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number52"] .ds--main__img {
  background: url(/images/deal/vol/52/visu.jpg);
}

[data-num="number52"] ._num52 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number53"] .ds--main__img {
  background: url(/images/deal/vol/53/visu.jpg);
}

[data-num="number53"] ._num53 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number54"] .ds--main__img {
  background: url(/images/deal/vol/54/visu.jpg);
}

[data-num="number54"] ._num54 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number55"] .ds--main__img {
  background: url(/images/deal/vol/55/visu.jpg);
}

[data-num="number55"] ._num55 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number56"] .ds--main__img {
  background: url(/images/deal/vol/56/visu.jpg);
}

[data-num="number56"] ._num56 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number57"] .ds--main__img {
  background: url(/images/deal/vol/57/visu.jpg);
}

[data-num="number57"] ._num57 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number58"] .ds--main__img {
  background: url(/images/deal/vol/58/visu.jpg);
}

[data-num="number58"] ._num58 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number59"] .ds--main__img {
  background: url(/images/deal/vol/59/visu.jpg);
}

[data-num="number59"] ._num59 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number60"] .ds--main__img {
  background: url(/images/deal/vol/60/visu.jpg);
}

[data-num="number60"] ._num60 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number61"] .ds--main__img {
  background: url(/images/deal/vol/61/visu.jpg);
}

[data-num="number61"] ._num61 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number62"] .ds--main__img {
  background: url(/images/deal/vol/62/visu.jpg);
}

[data-num="number62"] ._num62 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number63"] .ds--main__img {
  background: url(/images/deal/vol/63/visu.jpg);
}

[data-num="number63"] ._num63 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number64"] .ds--main__img {
  background: url(/images/deal/vol/64/visu.jpg);
}

[data-num="number64"] ._num64 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number65"] .ds--main__img {
  background: url(/images/deal/vol/65/visu.jpg);
}

[data-num="number65"] ._num65 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number66"] .ds--main__img {
  background: url(/images/deal/vol/66/visu.jpg);
}

[data-num="number66"] ._num66 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number67"] .ds--main__img {
  background: url(/images/deal/vol/67/visu.jpg);
}

[data-num="number67"] ._num67 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number68"] .ds--main__img {
  background: url(/images/deal/vol/68/visu.jpg);
}

[data-num="number68"] ._num68 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number69"] .ds--main__img {
  background: url(/images/deal/vol/69/visu.jpg);
}

[data-num="number69"] ._num69 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number70"] .ds--main__img {
  background: url(/images/deal/vol/70/visu.jpg);
}

[data-num="number70"] ._num70 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number71"] .ds--main__img {
  background: url(/images/deal/vol/71/visu.jpg);
}

[data-num="number71"] ._num71 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number72"] .ds--main__img {
  background: url(/images/deal/vol/72/visu.jpg);
}

[data-num="number72"] ._num72 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number73"] .ds--main__img {
  background: url(/images/deal/vol/73/visu.jpg);
}

[data-num="number73"] ._num73 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number74"] .ds--main__img {
  background: url(/images/deal/vol/74/visu.jpg);
}

[data-num="number74"] ._num74 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number75"] .ds--main__img {
  background: url(/images/deal/vol/75/visu.jpg);
}

[data-num="number75"] ._num75 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number76"] .ds--main__img {
  background: url(/images/deal/vol/76/visu.jpg);
}

[data-num="number76"] ._num76 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number77"] .ds--main__img {
  background: url(/images/deal/vol/77/visu.jpg);
}

[data-num="number77"] ._num77 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number78"] .ds--main__img {
  background: url(/images/deal/vol/78/visu.jpg);
}

[data-num="number78"] ._num78 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number79"] .ds--main__img {
  background: url(/images/deal/vol/79/visu.jpg);
}

[data-num="number79"] ._num79 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number80"] .ds--main__img {
  background: url(/images/deal/vol/80/visu.jpg);
}

[data-num="number80"] ._num80 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number81"] .ds--main__img {
  background: url(/images/deal/vol/81/visu.jpg);
}

[data-num="number81"] ._num81 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number82"] .ds--main__img {
  background: url(/images/deal/vol/82/visu.jpg);
}

[data-num="number82"] ._num82 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number83"] .ds--main__img {
  background: url(/images/deal/vol/83/visu.jpg);
}

[data-num="number83"] ._num83 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number84"] .ds--main__img {
  background: url(/images/deal/vol/84/visu.jpg);
}

[data-num="number84"] ._num84 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number85"] .ds--main__img {
  background: url(/images/deal/vol/85/visu.jpg);
}

[data-num="number85"] ._num85 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number86"] .ds--main__img {
  background: url(/images/deal/vol/86/visu.jpg);
}

[data-num="number86"] ._num86 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number87"] .ds--main__img {
  background: url(/images/deal/vol/87/visu.jpg);
}

[data-num="number87"] ._num87 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number88"] .ds--main__img {
  background: url(/images/deal/vol/88/visu.jpg);
}

[data-num="number88"] ._num88 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number89"] .ds--main__img {
  background: url(/images/deal/vol/89/visu.jpg);
}

[data-num="number89"] ._num89 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number90"] .ds--main__img {
  background: url(/images/deal/vol/90/visu.jpg);
}

[data-num="number90"] ._num90 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number91"] .ds--main__img {
  background: url(/images/deal/vol/91/visu.jpg);
}

[data-num="number91"] ._num91 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number92"] .ds--main__img {
  background: url(/images/deal/vol/92/visu.jpg);
}

[data-num="number92"] ._num92 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number93"] .ds--main__img {
  background: url(/images/deal/vol/93/visu.jpg);
}

[data-num="number93"] ._num93 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number94"] .ds--main__img {
  background: url(/images/deal/vol/94/visu.jpg);
}

[data-num="number94"] ._num94 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number95"] .ds--main__img {
  background: url(/images/deal/vol/95/visu.jpg);
}

[data-num="number95"] ._num95 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number96"] .ds--main__img {
  background: url(/images/deal/vol/96/visu.jpg);
}

[data-num="number96"] ._num96 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number97"] .ds--main__img {
  background: url(/images/deal/vol/97/visu.jpg);
}

[data-num="number97"] ._num97 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number98"] .ds--main__img {
  background: url(/images/deal/vol/98/visu.jpg);
}

[data-num="number98"] ._num98 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number99"] .ds--main__img {
  background: url(/images/deal/vol/99/visu.jpg);
}

[data-num="number99"] ._num99 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number100"] .ds--main__img {
  background: url(/images/deal/vol/100/visu.jpg);
}

[data-num="number100"] ._num100 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number101"] .ds--main__img {
  background: url(/images/deal/vol/101/visu.jpg);
}

[data-num="number101"] ._num101 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number102"] .ds--main__img {
  background: url(/images/deal/vol/102/visu.jpg);
}

[data-num="number102"] ._num102 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number103"] .ds--main__img {
  background: url(/images/deal/vol/103/visu.jpg);
}

[data-num="number103"] ._num103 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number104"] .ds--main__img {
  background: url(/images/deal/vol/104/visu.jpg);
}

[data-num="number104"] ._num104 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number105"] .ds--main__img {
  background: url(/images/deal/vol/105/visu.jpg);
}

[data-num="number105"] ._num105 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number106"] .ds--main__img {
  background: url(/images/deal/vol/106/visu.jpg);
}

[data-num="number106"] ._num106 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number107"] .ds--main__img {
  background: url(/images/deal/vol/107/visu.jpg);
}

[data-num="number107"] ._num107 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number108"] .ds--main__img {
  background: url(/images/deal/vol/108/visu.jpg);
}

[data-num="number108"] ._num108 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number109"] .ds--main__img {
  background: url(/images/deal/vol/109/visu.jpg);
}

[data-num="number109"] ._num109 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number110"] .ds--main__img {
  background: url(/images/deal/vol/110/visu.jpg);
}

[data-num="number110"] ._num110 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number111"] .ds--main__img {
  background: url(/images/deal/vol/111/visu.jpg);
}

[data-num="number111"] ._num111 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number112"] .ds--main__img {
  background: url(/images/deal/vol/112/visu.jpg);
}

[data-num="number112"] ._num112 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number113"] .ds--main__img {
  background: url(/images/deal/vol/113/visu.jpg);
}

[data-num="number113"] ._num113 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number114"] .ds--main__img {
  background: url(/images/deal/vol/114/visu.jpg);
}

[data-num="number114"] ._num114 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number115"] .ds--main__img {
  background: url(/images/deal/vol/115/visu.jpg);
}

[data-num="number115"] ._num115 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number116"] .ds--main__img {
  background: url(/images/deal/vol/116/visu.jpg);
}

[data-num="number116"] ._num116 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number117"] .ds--main__img {
  background: url(/images/deal/vol/117/visu.jpg);
}

[data-num="number117"] ._num117 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number118"] .ds--main__img {
  background: url(/images/deal/vol/118/visu.jpg);
}

[data-num="number118"] ._num118 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number119"] .ds--main__img {
  background: url(/images/deal/vol/119/visu.jpg);
}

[data-num="number119"] ._num119 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number120"] .ds--main__img {
  background: url(/images/deal/vol/120/visu.jpg);
}

[data-num="number120"] ._num120 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number121"] .ds--main__img {
  background: url(/images/deal/vol/121/visu.jpg);
}

[data-num="number121"] ._num121 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number122"] .ds--main__img {
  background: url(/images/deal/vol/122/visu.jpg);
}

[data-num="number122"] ._num122 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number123"] .ds--main__img {
  background: url(/images/deal/vol/123/visu.jpg);
}

[data-num="number123"] ._num123 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number124"] .ds--main__img {
  background: url(/images/deal/vol/124/visu.jpg);
}

[data-num="number124"] ._num124 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number125"] .ds--main__img {
  background: url(/images/deal/vol/125/visu.jpg);
}

[data-num="number125"] ._num125 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number126"] .ds--main__img {
  background: url(/images/deal/vol/126/visu.jpg);
}

[data-num="number126"] ._num126 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number127"] .ds--main__img {
  background: url(/images/deal/vol/127/visu.jpg);
}

[data-num="number127"] ._num127 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number128"] .ds--main__img {
  background: url(/images/deal/vol/128/visu.jpg);
}

[data-num="number128"] ._num128 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number129"] .ds--main__img {
  background: url(/images/deal/vol/129/visu.jpg);
}

[data-num="number129"] ._num129 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number130"] .ds--main__img {
  background: url(/images/deal/vol/130/visu.jpg);
}

[data-num="number130"] ._num130 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number131"] .ds--main__img {
  background: url(/images/deal/vol/131/visu.jpg);
}

[data-num="number131"] ._num131 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number132"] .ds--main__img {
  background: url(/images/deal/vol/132/visu.jpg);
}

[data-num="number132"] ._num132 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number133"] .ds--main__img {
  background: url(/images/deal/vol/133/visu.jpg);
}

[data-num="number133"] ._num133 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number134"] .ds--main__img {
  background: url(/images/deal/vol/134/visu.jpg);
}

[data-num="number134"] ._num134 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number135"] .ds--main__img {
  background: url(/images/deal/vol/135/visu.jpg);
}

[data-num="number135"] ._num135 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number136"] .ds--main__img {
  background: url(/images/deal/vol/136/visu.jpg);
}

[data-num="number136"] ._num136 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number137"] .ds--main__img {
  background: url(/images/deal/vol/137/visu.jpg);
}

[data-num="number137"] ._num137 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number138"] .ds--main__img {
  background: url(/images/deal/vol/138/visu.jpg);
}

[data-num="number138"] ._num138 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number139"] .ds--main__img {
  background: url(/images/deal/vol/139/visu.jpg);
}

[data-num="number139"] ._num139 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number140"] .ds--main__img {
  background: url(/images/deal/vol/140/visu.jpg);
}

[data-num="number140"] ._num140 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number141"] .ds--main__img {
  background: url(/images/deal/vol/141/visu.jpg);
}

[data-num="number141"] ._num141 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number142"] .ds--main__img {
  background: url(/images/deal/vol/142/visu.jpg);
}

[data-num="number142"] ._num142 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number143"] .ds--main__img {
  background: url(/images/deal/vol/143/visu.jpg);
}

[data-num="number143"] ._num143 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number144"] .ds--main__img {
  background: url(/images/deal/vol/144/visu.jpg);
}

[data-num="number144"] ._num144 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number145"] .ds--main__img {
  background: url(/images/deal/vol/145/visu.jpg);
}

[data-num="number145"] ._num145 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number146"] .ds--main__img {
  background: url(/images/deal/vol/146/visu.jpg);
}

[data-num="number146"] ._num146 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number147"] .ds--main__img {
  background: url(/images/deal/vol/147/visu.jpg);
}

[data-num="number147"] ._num147 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number148"] .ds--main__img {
  background: url(/images/deal/vol/148/visu.jpg);
}

[data-num="number148"] ._num148 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number149"] .ds--main__img {
  background: url(/images/deal/vol/149/visu.jpg);
}

[data-num="number149"] ._num149 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number150"] .ds--main__img {
  background: url(/images/deal/vol/150/visu.jpg);
}

[data-num="number150"] ._num150 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number151"] .ds--main__img {
  background: url(/images/deal/vol/151/visu.jpg);
}

[data-num="number151"] ._num151 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number152"] .ds--main__img {
  background: url(/images/deal/vol/152/visu.jpg);
}

[data-num="number152"] ._num152 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number153"] .ds--main__img {
  background: url(/images/deal/vol/153/visu.jpg);
}

[data-num="number153"] ._num153 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number154"] .ds--main__img {
  background: url(/images/deal/vol/154/visu.jpg);
}

[data-num="number154"] ._num154 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number155"] .ds--main__img {
  background: url(/images/deal/vol/155/visu.jpg);
}

[data-num="number155"] ._num155 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number156"] .ds--main__img {
  background: url(/images/deal/vol/156/visu.jpg);
}

[data-num="number156"] ._num156 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number157"] .ds--main__img {
  background: url(/images/deal/vol/157/visu.jpg);
}

[data-num="number157"] ._num157 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number158"] .ds--main__img {
  background: url(/images/deal/vol/158/visu.jpg);
}

[data-num="number158"] ._num158 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number159"] .ds--main__img {
  background: url(/images/deal/vol/159/visu.jpg);
}

[data-num="number159"] ._num159 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number160"] .ds--main__img {
  background: url(/images/deal/vol/160/visu.jpg);
}

[data-num="number160"] ._num160 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number161"] .ds--main__img {
  background: url(/images/deal/vol/161/visu.jpg);
}

[data-num="number161"] ._num161 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number162"] .ds--main__img {
  background: url(/images/deal/vol/162/visu.jpg);
}

[data-num="number162"] ._num162 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number163"] .ds--main__img {
  background: url(/images/deal/vol/163/visu.jpg);
}

[data-num="number163"] ._num163 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number164"] .ds--main__img {
  background: url(/images/deal/vol/164/visu.jpg);
}

[data-num="number164"] ._num164 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number165"] .ds--main__img {
  background: url(/images/deal/vol/165/visu.jpg);
}

[data-num="number165"] ._num165 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number166"] .ds--main__img {
  background: url(/images/deal/vol/166/visu.jpg);
}

[data-num="number166"] ._num166 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number167"] .ds--main__img {
  background: url(/images/deal/vol/167/visu.jpg);
}

[data-num="number167"] ._num167 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number168"] .ds--main__img {
  background: url(/images/deal/vol/168/visu.jpg);
}

[data-num="number168"] ._num168 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number169"] .ds--main__img {
  background: url(/images/deal/vol/169/visu.jpg);
}

[data-num="number169"] ._num169 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number170"] .ds--main__img {
  background: url(/images/deal/vol/170/visu.jpg);
}

[data-num="number170"] ._num170 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number171"] .ds--main__img {
  background: url(/images/deal/vol/171/visu.jpg);
}

[data-num="number171"] ._num171 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number172"] .ds--main__img {
  background: url(/images/deal/vol/172/visu.jpg);
}

[data-num="number172"] ._num172 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number173"] .ds--main__img {
  background: url(/images/deal/vol/173/visu.jpg);
}

[data-num="number173"] ._num173 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number174"] .ds--main__img {
  background: url(/images/deal/vol/174/visu.jpg);
}

[data-num="number174"] ._num174 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number175"] .ds--main__img {
  background: url(/images/deal/vol/175/visu.jpg);
}

[data-num="number175"] ._num175 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number176"] .ds--main__img {
  background: url(/images/deal/vol/176/visu.jpg);
}

[data-num="number176"] ._num176 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number177"] .ds--main__img {
  background: url(/images/deal/vol/177/visu.jpg);
}

[data-num="number177"] ._num177 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number178"] .ds--main__img {
  background: url(/images/deal/vol/178/visu.jpg);
}

[data-num="number178"] ._num178 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number179"] .ds--main__img {
  background: url(/images/deal/vol/179/visu.jpg);
}

[data-num="number179"] ._num179 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number180"] .ds--main__img {
  background: url(/images/deal/vol/180/visu.jpg);
}

[data-num="number180"] ._num180 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number181"] .ds--main__img {
  background: url(/images/deal/vol/181/visu.jpg);
}

[data-num="number181"] ._num181 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number182"] .ds--main__img {
  background: url(/images/deal/vol/182/visu.jpg);
}

[data-num="number182"] ._num182 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number183"] .ds--main__img {
  background: url(/images/deal/vol/183/visu.jpg);
}

[data-num="number183"] ._num183 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number184"] .ds--main__img {
  background: url(/images/deal/vol/184/visu.jpg);
}

[data-num="number184"] ._num184 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number185"] .ds--main__img {
  background: url(/images/deal/vol/185/visu.jpg);
}

[data-num="number185"] ._num185 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number186"] .ds--main__img {
  background: url(/images/deal/vol/186/visu.jpg);
}

[data-num="number186"] ._num186 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number187"] .ds--main__img {
  background: url(/images/deal/vol/187/visu.jpg);
}

[data-num="number187"] ._num187 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number188"] .ds--main__img {
  background: url(/images/deal/vol/188/visu.jpg);
}

[data-num="number188"] ._num188 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number189"] .ds--main__img {
  background: url(/images/deal/vol/189/visu.jpg);
}

[data-num="number189"] ._num189 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number190"] .ds--main__img {
  background: url(/images/deal/vol/190/visu.jpg);
}

[data-num="number190"] ._num190 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number191"] .ds--main__img {
  background: url(/images/deal/vol/191/visu.jpg);
}

[data-num="number191"] ._num191 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number192"] .ds--main__img {
  background: url(/images/deal/vol/192/visu.jpg);
}

[data-num="number192"] ._num192 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number193"] .ds--main__img {
  background: url(/images/deal/vol/193/visu.jpg);
}

[data-num="number193"] ._num193 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number194"] .ds--main__img {
  background: url(/images/deal/vol/194/visu.jpg);
}

[data-num="number194"] ._num194 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number195"] .ds--main__img {
  background: url(/images/deal/vol/195/visu.jpg);
}

[data-num="number195"] ._num195 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number196"] .ds--main__img {
  background: url(/images/deal/vol/196/visu.jpg);
}

[data-num="number196"] ._num196 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number197"] .ds--main__img {
  background: url(/images/deal/vol/197/visu.jpg);
}

[data-num="number197"] ._num197 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number198"] .ds--main__img {
  background: url(/images/deal/vol/198/visu.jpg);
}

[data-num="number198"] ._num198 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number199"] .ds--main__img {
  background: url(/images/deal/vol/199/visu.jpg);
}

[data-num="number199"] ._num199 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

[data-num="number200"] .ds--main__img {
  background: url(/images/deal/vol/200/visu.jpg);
}

[data-num="number200"] ._num200 .ds--other__con__wrap__one__anc:after {
  border: 5px solid #b1b2db;
  opacity: 1;
}

/**  addStyle 2018/03/07 **/

.ds--lb__list__li__nohover:hover {
  background: #fff;
  border: 1px solid #d6d6d6;
  color: #333;
}

.ds--lb__list__li__nolink {
  display: table;
  width: 100%;
  height: 90px;
  text-align: center;
}
.ds--lb__list__li__nolink__name {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .07em;
  line-height: 1.3;
}


#video_opean{
  display: none;
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 1500;
}


/* movie */
#video_opean_inner{
	position: relative;
	width: 100%;
	height: 100%;
}

#close_play{
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -324px 0 0 463px;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

#close_play img{
	width: 100%;
	height: auto;
}

.videoplayer{
	position: fixed;
	top: 50%;
	left: 50%;
	/*margin: -240px 0 0 -472px;*/
	-webkit-transform: translate3d(-50%, -45%, 0);
	-ms-transform: translate3d(-50%, -45%, 0);
	-o-transform: translate3d(-50%, -45%, 0);
	transform: translate3d(-50%, -45%, 0);
}

#video_play{
	background: #000;
	padding: 3px;
	border: 2px solid #fff;
}

.img1_1__play__img {
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 45% !important;
  left: 50% !important;
  margin: -50px 0 0 -50px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 10;
}

.slick-initialized .slick-slide:hover .img1_1__play__img {
  opacity: .6;
}


/*-------------------------------------------------------------------
end content
-------------------------------------------------------------------*/


/*-------------------------------------------------------------------
Additional
-------------------------------------------------------------------*/

.b--foot .b--foot__in li.snsarea{
  width: 460px;
  margin-top: 30px;
  box-sizing: border-box; 
}
.b--foot .b--foot__in li.snsarea dt{
  margin-bottom: 14px; 
}
.sns {
  width: 100%;
  margin-bottom: 15px;
}
.sns ul {
  box-sizing: border-box;
  padding: 0px 0;
  text-align: left;
  float: right;
}
.sns ul li {
  display: inline-block;
  margin: 0 5px 0 0;
}
.sns a .fab {
  font-size: 36px;
  color: #f8b5cc;
}


/*
===== #header ==========================================
*/
#header {
  position: relative;
  width: 100%;
  min-width: 1080px;
  height: 104px;
  margin: 0;
  padding: 31px 0 0;
  background: url("/images/_share/bg_header.gif") left top repeat-x;
  z-index: 100;
  box-sizing: content-box;
}
@media screen and (min-width:320px) and (max-width:480px) {
  #header {
    height: auto!important;
    top: 0;
  }
  .b--wrap {
    margin-top: 75px;
    position: relative;
    z-index: 1;
  }
}
#header h1 {
  position: absolute;
  left: 10px;
  top: 0;
  line-height: 31px;
  font-size: 12px;
  color: #dbdbdb;
}
#header h1 a {
  overflow: hidden;
  text-decoration: none;
}

/*
===== #headerInner ==========================================
*/
#headerInner {
  position: relative;
  height: 96px;
  font-size: 0;
  line-height: 96px;
  box-sizing: content-box;
}

#logo {
  float: left;
  width: 146px;
  text-align: center;
  box-sizing: border-box;
}
#logo p a img {
  display: inline;
}
#contact {
  float: right;
  width: 250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
  overflow: hidden;
  text-align: center;
}

#contact p {
  float: right;
  margin-left: 14px;
}

.buttons-coll {
position: relative;
margin: 0 auto;
height: 100%;
text-align: center;
}
.buttons-coll a {
color: inherit;
  text-decoration: none;
}
.custom-btn {
  margin: 0 0 0 30px;
padding: 15px 25px;
outline: none !important;
cursor: pointer;
-webkit-transition: border 0.3s ease, color 0.3s ease;
transition: border 0.3s ease, color 0.3s ease;
position: relative;
display: inline-block;
font-size: 14px;
line-height: 1;
background: #fff;
text-decoration: none;
font-weight: bold;
top: 5px;
}
.custom-btn_1 {border: 2px solid #000;}
.custom-btn_1:hover {
background: #000;
color: #fff;
}
.custom-btn_1:active {top: 7px;}
/*
===== #nav ==========================================
*/
#nav {
width: 652px;
  height: 96px;
  margin: 0;
  overflow: hidden;
}
#nav ul {
width: 652px;
  height: 96px;
  text-align: center;
  overflow: hidden;
}
#nav li {
  height: 96px;
  padding: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  letter-spacing: normal;
  background: url("/images/_navi/n_sep.png") right top no-repeat;
}

#nav li:last-child{background:none;}

#nav li a {
  position: relative;
  display: inline-block;
  height: 96px;
  overflow: hidden;
  padding: 0 22px 0 20px;
}
#nav &gt; ul:first-child &gt; li:first-child &gt; a {padding: 0 22px 0 0;}

#nav li a img {
  position: relative;
width: 100%;
}

#nav ul ul {
  position: absolute;
  top: 96px;
  left: 0;
  width: 100%;
  height: 134px;
  background-color: #595757;
  background-color: rgba(89,87,87,0.95);
  *background-color: #595757;
  background-image: none;
  font-size: 13px;
  padding: 0 0 0;
}

#nav ul ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  letter-spacing: normal;
  margin: 0 35px 0 0;
  height: 126px;
  line-height: 126px;
  background-image: none;
  vertical-align: middle;
}
#nav ul ul li a {
  background: url("/images/_share/parts/point_arrow2.png") left center no-repeat;
  padding: 0 0 0 13px;
  text-decoration: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  letter-spacing: 1px;
  height: 16px;
  line-height: 16px;
  font-size: 13px;
  color: #f8f8f8;
  vertical-align: middle;
}
#nav ul ul li a:active,
#nav ul ul li a:hover {
  color: #b1b2db;
}
#nav ul ul {
  overflow: hidden;
  height: 0;
}
#nav ul &gt; li &gt; ul {
  transition: height 0.5s ease-in-out 0.2s;
}
#nav ul &gt; li:hover &gt; ul {
  height: 134px;
  *height: 0;
}

/*
===== #ctrl ==========================================
*/
#ctrl {
  position: absolute;
  right: 10px;
  top: 0;
  width: auto;
  height: 31px;
  text-align: left;
  line-height: 31px;
  font-size: 0;
  overflow: hidden;
}
#ctrl p {
  float: right;
  height: 31px;
  padding: 0 0 0 10px;
  margin: 0 0 0 15px;
  border-left: 1px solid #dbdbdb;
  overflow: hidden;
  *zoom: 1;
}
#ctrl p a {
  display: inline-block;
  height: 31px;
  position: relative;
  overflow: hidden;
  *display: inline;
  *zoom: 1;
}
#ctrl img {
  *zoom: 1;
  vertical-align: top;
  display: inline;
}
#ctrl p a img {
  position: relative;
  display: inline;
}

#headerInner .sns {
  overflow: hidden;
  width: 132px;
  height: 24px;
  display: block;
  line-height: 0;
  padding: 0 0 0 24px;
  position: absolute;
  top: 38px;
  right: 240px;
}

#headerInner .sns li {
  display: inline-block;
  margin: 0 5px 0 0;
}

#headerInner .sns a .fab {
  font-size: 24px;
}

@media screen and (max-width: 1180px) {
  #contact {
      padding: 0 20px;
  }
  #contact p {
      margin: 0;
  }
  .custom-btn {
      font-size: 12px;
      margin: 0 0 0 15px;
  }
  #headerInner .sns {
      right: 190px;
  }
}

@media screen and (max-width: 1110px) {
  #contact {
      padding: 0 20px;
  }
  #contact p {
      margin: 0;
  }
  .custom-btn {
      font-size: 12px;
      margin: 0 0 0 15px;
      padding: 12px 10px;
  }
  #headerInner .sns {
      right: 160px;
  }
}

/*
===== #footer ==========================================
*/
#footer {
  width: 100%;
  margin: 0 auto;
  background: #fff url('/images/_share/bg_footer.gif') left top repeat-x;
  color: #242121;
  font-family: Tahoma,verdana,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  letter-spacing: 1px;
  line-height: 1.8;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
}
#footerInner {
  position: relative;
  width: 960px;
  margin: 0 auto;
}
#footer img {
  vertical-align: bottom;
}
#btn_pagetop {
  position: absolute;
  top: -42px;
  right: 0;
}
#f_sitemap {
  overflow: hidden;
  padding: 40px 0 100px;
}
#f_sitemap a {
  color: #595757;
  text-decoration: none;
}
#f_sitemap .f_sitemap_inner {
  overflow: hidden;
}
#f_sitemap .f_sitemap_inner &gt; li {
  width: 210px;
  float: left;
  padding-right: 30px;
  box-sizing: content-box;
}
#f_sitemap .f_sitemap_inner &gt; li:last-child {
  width: 240px;
  padding-right: 0;
}
#f_sitemap .f_sitemap_inner &gt; li dl {
  margin-bottom: 30px;
}
#f_sitemap .f_sitemap_inner &gt; li dl dt {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 14px;
}
#f_sitemap .f_sitemap_inner &gt; li dl dd ul li a {
  color: #595757;
  display: inline-block;
}

#f_navi {
  position: absolute;
  left: 0;
  top: 45px;
  width: auto;
  font-size: 13px;
  display: table;
}
#f_navi li {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  padding: 0 20px 0 0;
  letter-spacing: normal;
  margin: 0 25px 0 0;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  font-size: 13px;
}
#f_navi li a {
  padding: 0 0 0 16px;
  text-decoration: none;
  letter-spacing: 1px;
  height: 16px;
  line-height: 16px;
  font-size: 13px;
  background: url('/images/_share/parts/point_arrow2.png') left center no-repeat;
}
#f_info {
  position: absolute;
  right: 0;
  bottom: 10px;
  color: #595757;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 20px;
  text-align: right;
}
#copyright {
  position: absolute;
  left: 0;
  bottom: 10px;
  color: #8e8e8e;
  font-family: "roboto-regular";
  font-size: 10.6px;
  letter-spacing: 0.5px;
  line-height: 12px;
}
.sns{
  text-align: left;
  padding-bottom: 15px;
}
#footer .snsarea &gt; .sns {
  margin-top: 60px;
}
.sns ul{
  padding: 0px 0;
  text-align: left;
  float: right;
}
.sns li{
  display: inline-block;
  margin: 0 5px 0 0;
}
.sns a{
  color:#666;
}
.sns a:hover {
  color: #949494;
}
.sns a .fab{
  font-size: 36px;
  color: #f8b5cc;
}
.sns a .fab:hover{
  opacity:0.6;
}

@media screen and (min-width:320px) and (max-width:480px) {
  .spNav ul li a,
  .spContents li {
    font-size: 12.8px!important;
    line-height: 2;
    -webkit-font-smoothing: antialiased;
  }
  .spNav ul li {
    line-height: 8px;
  }
  .spNav ul li a {
    font-family: Tahoma,verdana,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    padding-left: 24px!important;
    line-height: 23.4px;
    letter-spacing: 1px;
  }
  .spNav .spNav__secondary dl dt::after {
    width: 16px!important;
    height: 16px!important;
  }
  #f_sitemap .f_sitemap_inner &gt; li dl dt,
  #f_sitemap .f_sitemap_inner &gt; li dl dd {
    font-size: 9.6px!important;
  }
}

#cjvideo_play {
  width: 960px;
  height: 540px;
  background: #000;
  padding: 3px;
  border: 2px solid #fff;
}
.cjvideo_modal {
  background: rgba(0, 0, 0, .8);
  position: fixed;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: 200;
}
.cjvideo_modal_player {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.cjvideo_modal_close {
  position: absolute;
  top: -35px;
  right: 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.cjvideo_modal_close img {
  width: 100%;
}
body.is-modal {
  overflow: hidden;
}</pre></body></html>