/** Shopify CDN: Minification failed

Line 92:0 Expected identifier but found "*"
Line 1453:11 Unexpected "400"
Line 1453:74 Unterminated string token

**/
/* ==========================================================================
   legacy-lp — 旧サイト（/randoseru/lp/*.html）の CSS を移植したもの。

   * 共通CSS（reset / common / module）は `.legacy-lp` に、
     **ページ別CSSは `.legacy-lp--<ページ>` にスコープ**する。
     1ブロック＝1セクションに分割したことで、ページ別CSSを全ページに適用すると
     後から読み込んだページのルールが勝ってしまう（実例: `.txt-habataku01` の
     背景が cordovan/cowhide の `#fff` に上書きされ、clarino のベージュが消えた）。
   * 画像・背景画像は Shopify「ファイル」へ再ホスト済み。
   * `@charset` / `@import` は除去（@import の URL 内の `;` でルールが割れ、
     以降が全部パースされなくなるため。2026-09-08 に実際に踏んだ）。
   * **書体はテーマのものを使う**（旧の Google Fonts は読み込まない）。
     サイズ・行送り・字間・余白は旧の値のまま。
   ========================================================================== */
.legacy-lp, .legacy-lp * { box-sizing: border-box; }
.legacy-lp {
  font-family: var(--text-font-family);
  font-size: 16px; line-height: 1.6; letter-spacing: normal;
  color: rgb(var(--text-color)); text-align: left;
}
.legacy-lp :is(h1,h2,h3,h4,h5,h6) { color: inherit; }
.legacy-lp a { color: inherit; }

/* テーマの normalize が消している **ブラウザ既定のマージン**を戻す。
   旧サイトの reset.css は body/div/dl/dt/dd/ul/ol/li/h1〜h6/pre/code/form/
   fieldset/legend/input/textarea/p/blockquote/th/td だけを 0 にしており、
   **figure と hr は既定のまま**。テーマは figure も 0 にするため、
   `.future-box` の figure が左右 40px 分だけ広くなり、中の画像が
   旧174px → 新254px になっていた（2026-09-08 実測）。
   p / h1〜h6 / ul / ol などは旧の reset.css が同じ値で 0 にするので、
   ここでは触らない（触ると旧CSSと二重指定になる）。 */
.legacy-lp figure { margin-block: 1em; margin-inline: 40px; }
.legacy-lp hr { margin-block: 0.5em; margin-inline: auto; }

/* テーマは `img { display: block }` にしている。旧はブラウザ既定の inline のままで、
   `.img-habataku01 picture { text-align: center }` などの中央寄せが効いている。
   block のままだと text-align が無視されて左寄せになる（実測 2026-09-08:
   おんぶのイラストが旧 x=373 → 新 x=309 と 64px 左にずれていた）。 */
.legacy-lp img { display: inline; }

.legacy-lp, .legacy-lp div, .legacy-lp dl, .legacy-lp dt, .legacy-lp dd, .legacy-lp ul, .legacy-lp ol, .legacy-lp li, .legacy-lp h1, .legacy-lp h2, .legacy-lp h3, .legacy-lp h4, .legacy-lp h5, .legacy-lp h6, .legacy-lp pre, .legacy-lp code, .legacy-lp form, .legacy-lp fieldset, .legacy-lp legend, .legacy-lp input, .legacy-lp textarea, .legacy-lp p, .legacy-lp blockquote, .legacy-lp th, .legacy-lp td{
 margin: 0;
 padding: 0;
}
.legacy-lp table{
 border-collapse: collapse;
 border-spacing: 0;
}
.legacy-lp fieldset, .legacy-lp img{
 border: 0;
}
.legacy-lp address, .legacy-lp caption, .legacy-lp cite, .legacy-lp code, .legacy-lp dfn, .legacy-lp em, .legacy-lp strong, .legacy-lp th, .legacy-lp var{
 font-style: normal;
 font-weight: normal;
}
.legacy-lp ol, .legacy-lp ul{
 list-style: none;
}
.legacy-lp caption, .legacy-lp th{
 text-align: left;
}
.legacy-lp h1, .legacy-lp h2, .legacy-lp h3, .legacy-lp h4, .legacy-lp h5, .legacy-lp h6{
 font-size: 100%;
 font-weight: normal;
}
.legacy-lp q:before, .legacy-lp q:after{
 content: '';
}
.legacy-lp abbr, .legacy-lp acronym{
 border: 0;
 font-variant: normal;
}
.legacy-lp sup{
 vertical-align: text-top;
}
.legacy-lp sub{
 vertical-align: text-bottom;
}
.legacy-lp input, .legacy-lp textarea, .legacy-lp select{
 font-family: inherit;
 font-size: inherit;
 font-weight: inherit;
}
.legacy-lp input, .legacy-lp textarea, .legacy-lp select{
*font-size:100%;
}
.legacy-lp legend{
 color: #000;
}
.legacy-lp li{
 list-style: none;
}
.legacy-lp img{
 border: none;
 background: transparent;
 vertical-align: bottom;
}
.legacy-lp a img, .legacy-lp a:hover img, .legacy-lp a:active img{
 border: none;
 background: transparent;
}
.legacy-lp li{
 list-style: none;
}
.legacy-lp img{
 border: none;
 background: transparent;
 vertical-align: bottom;
}
.legacy-lp .flexslider{margin:0; position:relative; }
.legacy-lp .flex-viewport{ overflow: hidden;}
.legacy-lp .flex-control-nav{width:100%; position:absolute; bottom:10px; text-align:center;}
.legacy-lp .flex-control-nav li{margin:5px 8px; display:inline-block;}
.legacy-lp .flex-control-paging li a{width:8px; height:8px; display:block; background: #505252; cursor:pointer; text-indent:-9999px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.legacy-lp .flex-control-paging li a.flex-active{ background:#fff; cursor:default;}
.legacy-lp .flex-direction-nav a{display:block;width:43px;height:70px;margin:-35px 0 0;position:absolute;top:50%;overflow:hidden;cursor:pointer;z-index:10;text-indent: -9999px; }
.legacy-lp .flex-direction-nav .flex-prev{left:20px;background: url("/cdn/shop/files/lp_commons_img_btn_arrow_slide.png") no-repeat center;}
.legacy-lp .flex-direction-nav .flex-next{right:20px;background: url("/cdn/shop/files/lp_commons_img_btn_arrow_slide.png") no-repeat center;}
.legacy-lp .flexslider:hover .flex-next:hover, .legacy-lp .flexslider:hover .flex-prev:hover{opacity:1;}
.legacy-lp .flex-direction-nav .flex-disabled{opacity:0; cursor:default;}
.legacy-lp .flex-direction-nav li{vertical-align: middle;}
.legacy-lp .flex-direction-nav a:before{font-size:40px; display:inline-block; content:'';}
.legacy-lp .flexslider{ opacity: 0; -webkit-transition: all 3s ease; -moz-transition: all 3s ease; -o-transition: all 3s ease; transition: all 3s ease; }
.legacy-lp .window-load .flexslider{ opacity: 1; }
.legacy-lp .slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.legacy-lp .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.legacy-lp .slick-list:focus{outline: none;}
.legacy-lp .slick-list.dragging{cursor: pointer;cursor: hand;}
.legacy-lp .slick-slider .slick-track, .legacy-lp .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.legacy-lp .slick-track{position: relative;top: 0;left: 0;display: block;}
.legacy-lp .slick-track:before, .legacy-lp .slick-track:after{display: table;content: '';}
.legacy-lp .slick-track:after{clear: both;}
.legacy-lp .slick-loading .slick-track{visibility: hidden;}
.legacy-lp .slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
.legacy-lp [dir='rtl'] .slick-slide{float: right;}
.legacy-lp .slick-slide img{display: block; margin: 0 auto;}
.legacy-lp .slick-slide.slick-loading img{display: none;}
.legacy-lp .slick-slide.dragging img{pointer-events: none;}
.legacy-lp .slick-initialized .slick-slide{display: block;}
.legacy-lp .slick-loading .slick-slide{visibility: hidden;}
.legacy-lp .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.legacy-lp .slick-arrow.slick-hidden{display: none;}
.legacy-lp .slick-prev, .legacy-lp .slick-next{ background: url("/cdn/shop/files/lp_commons_img_btn_arrow_slide.png") no-repeat center / contain; position: absolute; top: 50%; margin-top: -35px; z-index: 2;padding: 0; text-indent: -9999px; width: 43px; height: 70px;overflow: hidden;border: none; display: block; cursor: pointer;outline: none; }
.legacy-lp .slick-prev{ display: none; left: -22px; }
.legacy-lp .slick-next{ display: none; right: -22px; transform: scale(-1.0,1.0);}
.legacy-lp .slick-arrow.slick-disabled{ opacity: 0.2; }
.legacy-lp .slick-dots{display:-ms-flexbox;display: -webkit-box;display: flex;justify-content: center;width: 100%; padding: 0; list-style: none; margin-top: 8px; text-align: center; }
.legacy-lp .slick-dots li{ position: relative; display: block; width: 13px; height: 13px; margin: 0 7px; padding: 0; cursor: pointer; }
.legacy-lp .slick-dots li button{background: #9f9f9f;border-radius: 50%; font-size: 0; line-height: 0; display: block; width: 13px; height: 13px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.legacy-lp .slick-dots li.slick-active button{background-color: #4d4d4d;}
.legacy-lp .slick-dots li button:hover, .legacy-lp .slick-dots li button:focus{ outline: none; }
.legacy-lp .carouselWrap{ position: relative; }
.legacy-lp .carouselArea{ margin: 0 auto;}
.legacy-lp .carouselArea>ul.slick-dotted{padding-bottom: 20px;}
.legacy-lp .carouselArea li.slick-slide{padding: 0 6px;}
.legacy-lp .carouselArea{ opacity: 0; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; }
.legacy-lp .window-load .carouselArea{ opacity: 1;}
@font-face {
  font-family: 'FontAwesome';
  src: url("https://www.kurokawa-kaban.com/randoseru/commons/fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("https://www.kurokawa-kaban.com/randoseru/commons/fonts/fontawesome-webfont.eot#iefix&v=4.0.3") format('embedded-opentype'), url("https://www.kurokawa-kaban.com/randoseru/commons/fonts/fontawesome-webfont.woff?v=4.0.3") format('woff'), url("https://www.kurokawa-kaban.com/randoseru/commons/fonts/fontawesome-webfont.ttf?v=4.0.3") format('truetype'), url("https://www.kurokawa-kaban.com/randoseru/commons/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format('svg');
  font-weight: normal;
  font-style: normal;
}
.legacy-lp .fa{
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.legacy-lp .fa-lg{
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.legacy-lp .fa-2x{
  font-size: 2em;
}
.legacy-lp .fa-3x{
  font-size: 3em;
}
.legacy-lp .fa-4x{
  font-size: 4em;
}
.legacy-lp .fa-5x{
  font-size: 5em;
}
.legacy-lp .fa-fw{
  width: 1.2857142857142858em;
  text-align: center;
}
.legacy-lp .fa-ul{
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.legacy-lp .fa-ul > li{
  position: relative;
}
.legacy-lp .fa-li{
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.legacy-lp .fa-li.fa-lg{
  left: -1.8571428571428572em;
}
.legacy-lp .fa-border{
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.legacy-lp .pull-right{
  float: right;
}
.legacy-lp .pull-left{
  float: left;
}
.legacy-lp .fa.pull-left{
  margin-right: .3em;
}
.legacy-lp .fa.pull-right{
  margin-left: .3em;
}
.legacy-lp .fa-spin{
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.legacy-lp .fa-rotate-90{
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.legacy-lp .fa-rotate-180{
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.legacy-lp .fa-rotate-270{
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.legacy-lp .fa-flip-horizontal{
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.legacy-lp .fa-flip-vertical{
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.legacy-lp .fa-stack{
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.legacy-lp .fa-stack-1x, .legacy-lp .fa-stack-2x{
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.legacy-lp .fa-stack-1x{
  line-height: inherit;
}
.legacy-lp .fa-stack-2x{
  font-size: 2em;
}
.legacy-lp .fa-inverse{
  color: #ffffff;
}
.legacy-lp .fa-glass:before{
  content: "\f000";
}
.legacy-lp .fa-music:before{
  content: "\f001";
}
.legacy-lp .fa-search:before{
  content: "\f002";
}
.legacy-lp .fa-envelope-o:before{
  content: "\f003";
}
.legacy-lp .fa-heart:before{
  content: "\f004";
}
.legacy-lp .fa-star:before{
  content: "\f005";
}
.legacy-lp .fa-star-o:before{
  content: "\f006";
}
.legacy-lp .fa-user:before{
  content: "\f007";
}
.legacy-lp .fa-film:before{
  content: "\f008";
}
.legacy-lp .fa-th-large:before{
  content: "\f009";
}
.legacy-lp .fa-th:before{
  content: "\f00a";
}
.legacy-lp .fa-th-list:before{
  content: "\f00b";
}
.legacy-lp .fa-check:before{
  content: "\f00c";
}
.legacy-lp .fa-times:before{
  content: "\f00d";
}
.legacy-lp .fa-search-plus:before{
  content: "\f00e";
}
.legacy-lp .fa-search-minus:before{
  content: "\f010";
}
.legacy-lp .fa-power-off:before{
  content: "\f011";
}
.legacy-lp .fa-signal:before{
  content: "\f012";
}
.legacy-lp .fa-gear:before, .legacy-lp .fa-cog:before{
  content: "\f013";
}
.legacy-lp .fa-trash-o:before{
  content: "\f014";
}
.legacy-lp .fa-home:before{
  content: "\f015";
}
.legacy-lp .fa-file-o:before{
  content: "\f016";
}
.legacy-lp .fa-clock-o:before{
  content: "\f017";
}
.legacy-lp .fa-road:before{
  content: "\f018";
}
.legacy-lp .fa-download:before{
  content: "\f019";
}
.legacy-lp .fa-arrow-circle-o-down:before{
  content: "\f01a";
}
.legacy-lp .fa-arrow-circle-o-up:before{
  content: "\f01b";
}
.legacy-lp .fa-inbox:before{
  content: "\f01c";
}
.legacy-lp .fa-play-circle-o:before{
  content: "\f01d";
}
.legacy-lp .fa-rotate-right:before, .legacy-lp .fa-repeat:before{
  content: "\f01e";
}
.legacy-lp .fa-refresh:before{
  content: "\f021";
}
.legacy-lp .fa-list-alt:before{
  content: "\f022";
}
.legacy-lp .fa-lock:before{
  content: "\f023";
}
.legacy-lp .fa-flag:before{
  content: "\f024";
}
.legacy-lp .fa-headphones:before{
  content: "\f025";
}
.legacy-lp .fa-volume-off:before{
  content: "\f026";
}
.legacy-lp .fa-volume-down:before{
  content: "\f027";
}
.legacy-lp .fa-volume-up:before{
  content: "\f028";
}
.legacy-lp .fa-qrcode:before{
  content: "\f029";
}
.legacy-lp .fa-barcode:before{
  content: "\f02a";
}
.legacy-lp .fa-tag:before{
  content: "\f02b";
}
.legacy-lp .fa-tags:before{
  content: "\f02c";
}
.legacy-lp .fa-book:before{
  content: "\f02d";
}
.legacy-lp .fa-bookmark:before{
  content: "\f02e";
}
.legacy-lp .fa-print:before{
  content: "\f02f";
}
.legacy-lp .fa-camera:before{
  content: "\f030";
}
.legacy-lp .fa-font:before{
  content: "\f031";
}
.legacy-lp .fa-bold:before{
  content: "\f032";
}
.legacy-lp .fa-italic:before{
  content: "\f033";
}
.legacy-lp .fa-text-height:before{
  content: "\f034";
}
.legacy-lp .fa-text-width:before{
  content: "\f035";
}
.legacy-lp .fa-align-left:before{
  content: "\f036";
}
.legacy-lp .fa-align-center:before{
  content: "\f037";
}
.legacy-lp .fa-align-right:before{
  content: "\f038";
}
.legacy-lp .fa-align-justify:before{
  content: "\f039";
}
.legacy-lp .fa-list:before{
  content: "\f03a";
}
.legacy-lp .fa-dedent:before, .legacy-lp .fa-outdent:before{
  content: "\f03b";
}
.legacy-lp .fa-indent:before{
  content: "\f03c";
}
.legacy-lp .fa-video-camera:before{
  content: "\f03d";
}
.legacy-lp .fa-picture-o:before{
  content: "\f03e";
}
.legacy-lp .fa-pencil:before{
  content: "\f040";
}
.legacy-lp .fa-map-marker:before{
  content: "\f041";
}
.legacy-lp .fa-adjust:before{
  content: "\f042";
}
.legacy-lp .fa-tint:before{
  content: "\f043";
}
.legacy-lp .fa-edit:before, .legacy-lp .fa-pencil-square-o:before{
  content: "\f044";
}
.legacy-lp .fa-share-square-o:before{
  content: "\f045";
}
.legacy-lp .fa-check-square-o:before{
  content: "\f046";
}
.legacy-lp .fa-arrows:before{
  content: "\f047";
}
.legacy-lp .fa-step-backward:before{
  content: "\f048";
}
.legacy-lp .fa-fast-backward:before{
  content: "\f049";
}
.legacy-lp .fa-backward:before{
  content: "\f04a";
}
.legacy-lp .fa-play:before{
  content: "\f04b";
}
.legacy-lp .fa-pause:before{
  content: "\f04c";
}
.legacy-lp .fa-stop:before{
  content: "\f04d";
}
.legacy-lp .fa-forward:before{
  content: "\f04e";
}
.legacy-lp .fa-fast-forward:before{
  content: "\f050";
}
.legacy-lp .fa-step-forward:before{
  content: "\f051";
}
.legacy-lp .fa-eject:before{
  content: "\f052";
}
.legacy-lp .fa-chevron-left:before{
  content: "\f053";
}
.legacy-lp .fa-chevron-right:before{
  content: "\f054";
}
.legacy-lp .fa-plus-circle:before{
  content: "\f055";
}
.legacy-lp .fa-minus-circle:before{
  content: "\f056";
}
.legacy-lp .fa-times-circle:before{
  content: "\f057";
}
.legacy-lp .fa-check-circle:before{
  content: "\f058";
}
.legacy-lp .fa-question-circle:before{
  content: "\f059";
}
.legacy-lp .fa-info-circle:before{
  content: "\f05a";
}
.legacy-lp .fa-crosshairs:before{
  content: "\f05b";
}
.legacy-lp .fa-times-circle-o:before{
  content: "\f05c";
}
.legacy-lp .fa-check-circle-o:before{
  content: "\f05d";
}
.legacy-lp .fa-ban:before{
  content: "\f05e";
}
.legacy-lp .fa-arrow-left:before{
  content: "\f060";
}
.legacy-lp .fa-arrow-right:before{
  content: "\f061";
}
.legacy-lp .fa-arrow-up:before{
  content: "\f062";
}
.legacy-lp .fa-arrow-down:before{
  content: "\f063";
}
.legacy-lp .fa-mail-forward:before, .legacy-lp .fa-share:before{
  content: "\f064";
}
.legacy-lp .fa-expand:before{
  content: "\f065";
}
.legacy-lp .fa-compress:before{
  content: "\f066";
}
.legacy-lp .fa-plus:before{
  content: "\f067";
}
.legacy-lp .fa-minus:before{
  content: "\f068";
}
.legacy-lp .fa-asterisk:before{
  content: "\f069";
}
.legacy-lp .fa-exclamation-circle:before{
  content: "\f06a";
}
.legacy-lp .fa-gift:before{
  content: "\f06b";
}
.legacy-lp .fa-leaf:before{
  content: "\f06c";
}
.legacy-lp .fa-fire:before{
  content: "\f06d";
}
.legacy-lp .fa-eye:before{
  content: "\f06e";
}
.legacy-lp .fa-eye-slash:before{
  content: "\f070";
}
.legacy-lp .fa-warning:before, .legacy-lp .fa-exclamation-triangle:before{
  content: "\f071";
}
.legacy-lp .fa-plane:before{
  content: "\f072";
}
.legacy-lp .fa-calendar:before{
  content: "\f073";
}
.legacy-lp .fa-random:before{
  content: "\f074";
}
.legacy-lp .fa-comment:before{
  content: "\f075";
}
.legacy-lp .fa-magnet:before{
  content: "\f076";
}
.legacy-lp .fa-chevron-up:before{
  content: "\f077";
}
.legacy-lp .fa-chevron-down:before{
  content: "\f078";
}
.legacy-lp .fa-retweet:before{
  content: "\f079";
}
.legacy-lp .fa-shopping-cart:before{
  content: "\f07a";
}
.legacy-lp .fa-folder:before{
  content: "\f07b";
}
.legacy-lp .fa-folder-open:before{
  content: "\f07c";
}
.legacy-lp .fa-arrows-v:before{
  content: "\f07d";
}
.legacy-lp .fa-arrows-h:before{
  content: "\f07e";
}
.legacy-lp .fa-bar-chart-o:before{
  content: "\f080";
}
.legacy-lp .fa-twitter-square:before{
  content: "\f081";
}
.legacy-lp .fa-facebook-square:before{
  content: "\f082";
}
.legacy-lp .fa-camera-retro:before{
  content: "\f083";
}
.legacy-lp .fa-key:before{
  content: "\f084";
}
.legacy-lp .fa-gears:before, .legacy-lp .fa-cogs:before{
  content: "\f085";
}
.legacy-lp .fa-comments:before{
  content: "\f086";
}
.legacy-lp .fa-thumbs-o-up:before{
  content: "\f087";
}
.legacy-lp .fa-thumbs-o-down:before{
  content: "\f088";
}
.legacy-lp .fa-star-half:before{
  content: "\f089";
}
.legacy-lp .fa-heart-o:before{
  content: "\f08a";
}
.legacy-lp .fa-sign-out:before{
  content: "\f08b";
}
.legacy-lp .fa-linkedin-square:before{
  content: "\f08c";
}
.legacy-lp .fa-thumb-tack:before{
  content: "\f08d";
}
.legacy-lp .fa-external-link:before{
  content: "\f08e";
}
.legacy-lp .fa-sign-in:before{
  content: "\f090";
}
.legacy-lp .fa-trophy:before{
  content: "\f091";
}
.legacy-lp .fa-github-square:before{
  content: "\f092";
}
.legacy-lp .fa-upload:before{
  content: "\f093";
}
.legacy-lp .fa-lemon-o:before{
  content: "\f094";
}
.legacy-lp .fa-phone:before{
  content: "\f095";
}
.legacy-lp .fa-square-o:before{
  content: "\f096";
}
.legacy-lp .fa-bookmark-o:before{
  content: "\f097";
}
.legacy-lp .fa-phone-square:before{
  content: "\f098";
}
.legacy-lp .fa-twitter:before{
  content: "\f099";
}
.legacy-lp .fa-facebook:before{
  content: "\f09a";
}
.legacy-lp .fa-github:before{
  content: "\f09b";
}
.legacy-lp .fa-unlock:before{
  content: "\f09c";
}
.legacy-lp .fa-credit-card:before{
  content: "\f09d";
}
.legacy-lp .fa-rss:before{
  content: "\f09e";
}
.legacy-lp .fa-hdd-o:before{
  content: "\f0a0";
}
.legacy-lp .fa-bullhorn:before{
  content: "\f0a1";
}
.legacy-lp .fa-bell:before{
  content: "\f0f3";
}
.legacy-lp .fa-certificate:before{
  content: "\f0a3";
}
.legacy-lp .fa-hand-o-right:before{
  content: "\f0a4";
}
.legacy-lp .fa-hand-o-left:before{
  content: "\f0a5";
}
.legacy-lp .fa-hand-o-up:before{
  content: "\f0a6";
}
.legacy-lp .fa-hand-o-down:before{
  content: "\f0a7";
}
.legacy-lp .fa-arrow-circle-left:before{
  content: "\f0a8";
}
.legacy-lp .fa-arrow-circle-right:before{
  content: "\f0a9";
}
.legacy-lp .fa-arrow-circle-up:before{
  content: "\f0aa";
}
.legacy-lp .fa-arrow-circle-down:before{
  content: "\f0ab";
}
.legacy-lp .fa-globe:before{
  content: "\f0ac";
}
.legacy-lp .fa-wrench:before{
  content: "\f0ad";
}
.legacy-lp .fa-tasks:before{
  content: "\f0ae";
}
.legacy-lp .fa-filter:before{
  content: "\f0b0";
}
.legacy-lp .fa-briefcase:before{
  content: "\f0b1";
}
.legacy-lp .fa-arrows-alt:before{
  content: "\f0b2";
}
.legacy-lp .fa-group:before, .legacy-lp .fa-users:before{
  content: "\f0c0";
}
.legacy-lp .fa-chain:before, .legacy-lp .fa-link:before{
  content: "\f0c1";
}
.legacy-lp .fa-cloud:before{
  content: "\f0c2";
}
.legacy-lp .fa-flask:before{
  content: "\f0c3";
}
.legacy-lp .fa-cut:before, .legacy-lp .fa-scissors:before{
  content: "\f0c4";
}
.legacy-lp .fa-copy:before, .legacy-lp .fa-files-o:before{
  content: "\f0c5";
}
.legacy-lp .fa-paperclip:before{
  content: "\f0c6";
}
.legacy-lp .fa-save:before, .legacy-lp .fa-floppy-o:before{
  content: "\f0c7";
}
.legacy-lp .fa-square:before{
  content: "\f0c8";
}
.legacy-lp .fa-bars:before{
  content: "\f0c9";
}
.legacy-lp .fa-list-ul:before{
  content: "\f0ca";
}
.legacy-lp .fa-list-ol:before{
  content: "\f0cb";
}
.legacy-lp .fa-strikethrough:before{
  content: "\f0cc";
}
.legacy-lp .fa-underline:before{
  content: "\f0cd";
}
.legacy-lp .fa-table:before{
  content: "\f0ce";
}
.legacy-lp .fa-magic:before{
  content: "\f0d0";
}
.legacy-lp .fa-truck:before{
  content: "\f0d1";
}
.legacy-lp .fa-pinterest:before{
  content: "\f0d2";
}
.legacy-lp .fa-pinterest-square:before{
  content: "\f0d3";
}
.legacy-lp .fa-google-plus-square:before{
  content: "\f0d4";
}
.legacy-lp .fa-google-plus:before{
  content: "\f0d5";
}
.legacy-lp .fa-money:before{
  content: "\f0d6";
}
.legacy-lp .fa-caret-down:before{
  content: "\f0d7";
}
.legacy-lp .fa-caret-up:before{
  content: "\f0d8";
}
.legacy-lp .fa-caret-left:before{
  content: "\f0d9";
}
.legacy-lp .fa-caret-right:before{
  content: "\f0da";
}
.legacy-lp .fa-columns:before{
  content: "\f0db";
}
.legacy-lp .fa-unsorted:before, .legacy-lp .fa-sort:before{
  content: "\f0dc";
}
.legacy-lp .fa-sort-down:before, .legacy-lp .fa-sort-asc:before{
  content: "\f0dd";
}
.legacy-lp .fa-sort-up:before, .legacy-lp .fa-sort-desc:before{
  content: "\f0de";
}
.legacy-lp .fa-envelope:before{
  content: "\f0e0";
}
.legacy-lp .fa-linkedin:before{
  content: "\f0e1";
}
.legacy-lp .fa-rotate-left:before, .legacy-lp .fa-undo:before{
  content: "\f0e2";
}
.legacy-lp .fa-legal:before, .legacy-lp .fa-gavel:before{
  content: "\f0e3";
}
.legacy-lp .fa-dashboard:before, .legacy-lp .fa-tachometer:before{
  content: "\f0e4";
}
.legacy-lp .fa-comment-o:before{
  content: "\f0e5";
}
.legacy-lp .fa-comments-o:before{
  content: "\f0e6";
}
.legacy-lp .fa-flash:before, .legacy-lp .fa-bolt:before{
  content: "\f0e7";
}
.legacy-lp .fa-sitemap:before{
  content: "\f0e8";
}
.legacy-lp .fa-umbrella:before{
  content: "\f0e9";
}
.legacy-lp .fa-paste:before, .legacy-lp .fa-clipboard:before{
  content: "\f0ea";
}
.legacy-lp .fa-lightbulb-o:before{
  content: "\f0eb";
}
.legacy-lp .fa-exchange:before{
  content: "\f0ec";
}
.legacy-lp .fa-cloud-download:before{
  content: "\f0ed";
}
.legacy-lp .fa-cloud-upload:before{
  content: "\f0ee";
}
.legacy-lp .fa-user-md:before{
  content: "\f0f0";
}
.legacy-lp .fa-stethoscope:before{
  content: "\f0f1";
}
.legacy-lp .fa-suitcase:before{
  content: "\f0f2";
}
.legacy-lp .fa-bell-o:before{
  content: "\f0a2";
}
.legacy-lp .fa-coffee:before{
  content: "\f0f4";
}
.legacy-lp .fa-cutlery:before{
  content: "\f0f5";
}
.legacy-lp .fa-file-text-o:before{
  content: "\f0f6";
}
.legacy-lp .fa-building-o:before{
  content: "\f0f7";
}
.legacy-lp .fa-hospital-o:before{
  content: "\f0f8";
}
.legacy-lp .fa-ambulance:before{
  content: "\f0f9";
}
.legacy-lp .fa-medkit:before{
  content: "\f0fa";
}
.legacy-lp .fa-fighter-jet:before{
  content: "\f0fb";
}
.legacy-lp .fa-beer:before{
  content: "\f0fc";
}
.legacy-lp .fa-h-square:before{
  content: "\f0fd";
}
.legacy-lp .fa-plus-square:before{
  content: "\f0fe";
}
.legacy-lp .fa-angle-double-left:before{
  content: "\f100";
}
.legacy-lp .fa-angle-double-right:before{
  content: "\f101";
}
.legacy-lp .fa-angle-double-up:before{
  content: "\f102";
}
.legacy-lp .fa-angle-double-down:before{
  content: "\f103";
}
.legacy-lp .fa-angle-left:before{
  content: "\f104";
}
.legacy-lp .fa-angle-right:before{
  content: "\f105";
}
.legacy-lp .fa-angle-up:before{
  content: "\f106";
}
.legacy-lp .fa-angle-down:before{
  content: "\f107";
}
.legacy-lp .fa-desktop:before{
  content: "\f108";
}
.legacy-lp .fa-laptop:before{
  content: "\f109";
}
.legacy-lp .fa-tablet:before{
  content: "\f10a";
}
.legacy-lp .fa-mobile-phone:before, .legacy-lp .fa-mobile:before{
  content: "\f10b";
}
.legacy-lp .fa-circle-o:before{
  content: "\f10c";
}
.legacy-lp .fa-quote-left:before{
  content: "\f10d";
}
.legacy-lp .fa-quote-right:before{
  content: "\f10e";
}
.legacy-lp .fa-spinner:before{
  content: "\f110";
}
.legacy-lp .fa-circle:before{
  content: "\f111";
}
.legacy-lp .fa-mail-reply:before, .legacy-lp .fa-reply:before{
  content: "\f112";
}
.legacy-lp .fa-github-alt:before{
  content: "\f113";
}
.legacy-lp .fa-folder-o:before{
  content: "\f114";
}
.legacy-lp .fa-folder-open-o:before{
  content: "\f115";
}
.legacy-lp .fa-smile-o:before{
  content: "\f118";
}
.legacy-lp .fa-frown-o:before{
  content: "\f119";
}
.legacy-lp .fa-meh-o:before{
  content: "\f11a";
}
.legacy-lp .fa-gamepad:before{
  content: "\f11b";
}
.legacy-lp .fa-keyboard-o:before{
  content: "\f11c";
}
.legacy-lp .fa-flag-o:before{
  content: "\f11d";
}
.legacy-lp .fa-flag-checkered:before{
  content: "\f11e";
}
.legacy-lp .fa-terminal:before{
  content: "\f120";
}
.legacy-lp .fa-code:before{
  content: "\f121";
}
.legacy-lp .fa-reply-all:before{
  content: "\f122";
}
.legacy-lp .fa-mail-reply-all:before{
  content: "\f122";
}
.legacy-lp .fa-star-half-empty:before, .legacy-lp .fa-star-half-full:before, .legacy-lp .fa-star-half-o:before{
  content: "\f123";
}
.legacy-lp .fa-location-arrow:before{
  content: "\f124";
}
.legacy-lp .fa-crop:before{
  content: "\f125";
}
.legacy-lp .fa-code-fork:before{
  content: "\f126";
}
.legacy-lp .fa-unlink:before, .legacy-lp .fa-chain-broken:before{
  content: "\f127";
}
.legacy-lp .fa-question:before{
  content: "\f128";
}
.legacy-lp .fa-info:before{
  content: "\f129";
}
.legacy-lp .fa-exclamation:before{
  content: "\f12a";
}
.legacy-lp .fa-superscript:before{
  content: "\f12b";
}
.legacy-lp .fa-subscript:before{
  content: "\f12c";
}
.legacy-lp .fa-eraser:before{
  content: "\f12d";
}
.legacy-lp .fa-puzzle-piece:before{
  content: "\f12e";
}
.legacy-lp .fa-microphone:before{
  content: "\f130";
}
.legacy-lp .fa-microphone-slash:before{
  content: "\f131";
}
.legacy-lp .fa-shield:before{
  content: "\f132";
}
.legacy-lp .fa-calendar-o:before{
  content: "\f133";
}
.legacy-lp .fa-fire-extinguisher:before{
  content: "\f134";
}
.legacy-lp .fa-rocket:before{
  content: "\f135";
}
.legacy-lp .fa-maxcdn:before{
  content: "\f136";
}
.legacy-lp .fa-chevron-circle-left:before{
  content: "\f137";
}
.legacy-lp .fa-chevron-circle-right:before{
  content: "\f138";
}
.legacy-lp .fa-chevron-circle-up:before{
  content: "\f139";
}
.legacy-lp .fa-chevron-circle-down:before{
  content: "\f13a";
}
.legacy-lp .fa-html5:before{
  content: "\f13b";
}
.legacy-lp .fa-css3:before{
  content: "\f13c";
}
.legacy-lp .fa-anchor:before{
  content: "\f13d";
}
.legacy-lp .fa-unlock-alt:before{
  content: "\f13e";
}
.legacy-lp .fa-bullseye:before{
  content: "\f140";
}
.legacy-lp .fa-ellipsis-h:before{
  content: "\f141";
}
.legacy-lp .fa-ellipsis-v:before{
  content: "\f142";
}
.legacy-lp .fa-rss-square:before{
  content: "\f143";
}
.legacy-lp .fa-play-circle:before{
  content: "\f144";
}
.legacy-lp .fa-ticket:before{
  content: "\f145";
}
.legacy-lp .fa-minus-square:before{
  content: "\f146";
}
.legacy-lp .fa-minus-square-o:before{
  content: "\f147";
}
.legacy-lp .fa-level-up:before{
  content: "\f148";
}
.legacy-lp .fa-level-down:before{
  content: "\f149";
}
.legacy-lp .fa-check-square:before{
  content: "\f14a";
}
.legacy-lp .fa-pencil-square:before{
  content: "\f14b";
}
.legacy-lp .fa-external-link-square:before{
  content: "\f14c";
}
.legacy-lp .fa-share-square:before{
  content: "\f14d";
}
.legacy-lp .fa-compass:before{
  content: "\f14e";
}
.legacy-lp .fa-toggle-down:before, .legacy-lp .fa-caret-square-o-down:before{
  content: "\f150";
}
.legacy-lp .fa-toggle-up:before, .legacy-lp .fa-caret-square-o-up:before{
  content: "\f151";
}
.legacy-lp .fa-toggle-right:before, .legacy-lp .fa-caret-square-o-right:before{
  content: "\f152";
}
.legacy-lp .fa-euro:before, .legacy-lp .fa-eur:before{
  content: "\f153";
}
.legacy-lp .fa-gbp:before{
  content: "\f154";
}
.legacy-lp .fa-dollar:before, .legacy-lp .fa-usd:before{
  content: "\f155";
}
.legacy-lp .fa-rupee:before, .legacy-lp .fa-inr:before{
  content: "\f156";
}
.legacy-lp .fa-cny:before, .legacy-lp .fa-rmb:before, .legacy-lp .fa-yen:before, .legacy-lp .fa-jpy:before{
  content: "\f157";
}
.legacy-lp .fa-ruble:before, .legacy-lp .fa-rouble:before, .legacy-lp .fa-rub:before{
  content: "\f158";
}
.legacy-lp .fa-won:before, .legacy-lp .fa-krw:before{
  content: "\f159";
}
.legacy-lp .fa-bitcoin:before, .legacy-lp .fa-btc:before{
  content: "\f15a";
}
.legacy-lp .fa-file:before{
  content: "\f15b";
}
.legacy-lp .fa-file-text:before{
  content: "\f15c";
}
.legacy-lp .fa-sort-alpha-asc:before{
  content: "\f15d";
}
.legacy-lp .fa-sort-alpha-desc:before{
  content: "\f15e";
}
.legacy-lp .fa-sort-amount-asc:before{
  content: "\f160";
}
.legacy-lp .fa-sort-amount-desc:before{
  content: "\f161";
}
.legacy-lp .fa-sort-numeric-asc:before{
  content: "\f162";
}
.legacy-lp .fa-sort-numeric-desc:before{
  content: "\f163";
}
.legacy-lp .fa-thumbs-up:before{
  content: "\f164";
}
.legacy-lp .fa-thumbs-down:before{
  content: "\f165";
}
.legacy-lp .fa-youtube-square:before{
  content: "\f166";
}
.legacy-lp .fa-youtube:before{
  content: "\f167";
}
.legacy-lp .fa-xing:before{
  content: "\f168";
}
.legacy-lp .fa-xing-square:before{
  content: "\f169";
}
.legacy-lp .fa-youtube-play:before{
  content: "\f16a";
}
.legacy-lp .fa-dropbox:before{
  content: "\f16b";
}
.legacy-lp .fa-stack-overflow:before{
  content: "\f16c";
}
.legacy-lp .fa-instagram:before{
  content: "\f16d";
}
.legacy-lp .fa-flickr:before{
  content: "\f16e";
}
.legacy-lp .fa-adn:before{
  content: "\f170";
}
.legacy-lp .fa-bitbucket:before{
  content: "\f171";
}
.legacy-lp .fa-bitbucket-square:before{
  content: "\f172";
}
.legacy-lp .fa-tumblr:before{
  content: "\f173";
}
.legacy-lp .fa-tumblr-square:before{
  content: "\f174";
}
.legacy-lp .fa-long-arrow-down:before{
  content: "\f175";
}
.legacy-lp .fa-long-arrow-up:before{
  content: "\f176";
}
.legacy-lp .fa-long-arrow-left:before{
  content: "\f177";
}
.legacy-lp .fa-long-arrow-right:before{
  content: "\f178";
}
.legacy-lp .fa-apple:before{
  content: "\f179";
}
.legacy-lp .fa-windows:before{
  content: "\f17a";
}
.legacy-lp .fa-android:before{
  content: "\f17b";
}
.legacy-lp .fa-linux:before{
  content: "\f17c";
}
.legacy-lp .fa-dribbble:before{
  content: "\f17d";
}
.legacy-lp .fa-skype:before{
  content: "\f17e";
}
.legacy-lp .fa-foursquare:before{
  content: "\f180";
}
.legacy-lp .fa-trello:before{
  content: "\f181";
}
.legacy-lp .fa-female:before{
  content: "\f182";
}
.legacy-lp .fa-male:before{
  content: "\f183";
}
.legacy-lp .fa-gittip:before{
  content: "\f184";
}
.legacy-lp .fa-sun-o:before{
  content: "\f185";
}
.legacy-lp .fa-moon-o:before{
  content: "\f186";
}
.legacy-lp .fa-archive:before{
  content: "\f187";
}
.legacy-lp .fa-bug:before{
  content: "\f188";
}
.legacy-lp .fa-vk:before{
  content: "\f189";
}
.legacy-lp .fa-weibo:before{
  content: "\f18a";
}
.legacy-lp .fa-renren:before{
  content: "\f18b";
}
.legacy-lp .fa-pagelines:before{
  content: "\f18c";
}
.legacy-lp .fa-stack-exchange:before{
  content: "\f18d";
}
.legacy-lp .fa-arrow-circle-o-right:before{
  content: "\f18e";
}
.legacy-lp .fa-arrow-circle-o-left:before{
  content: "\f190";
}
.legacy-lp .fa-toggle-left:before, .legacy-lp .fa-caret-square-o-left:before{
  content: "\f191";
}
.legacy-lp .fa-dot-circle-o:before{
  content: "\f192";
}
.legacy-lp .fa-wheelchair:before{
  content: "\f193";
}
.legacy-lp .fa-vimeo-square:before{
  content: "\f194";
}
.legacy-lp .fa-turkish-lira:before, .legacy-lp .fa-try:before{
  content: "\f195";
}
.legacy-lp .fa-plus-square-o:before{
  content: "\f196";
}
.legacy-lp 400;500;700&family=Shippori+Mincho:wght@500;700&display=swap");
.en{
	font-family: 'Marcellus', serif;
}
.legacy-lp *, .legacy-lp *:after, .legacy-lp *:before{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.legacy-lp, .legacy-lp{font-size:16px; height: 100%;  line-height: 1.5; color: #333; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-rendering: auto;
	-webkit-highlight: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: text;
	-webkit-text-size-adjust: 100%;
	text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;}
.legacy-lp a{ text-decoration: none; color: #333;}
.legacy-lp a, .legacy-lp .link, .legacy-lp a img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.legacy-lp a.img_link:hover img{opacity: 0.7;}
.legacy-lp sup{font-size: 60%;}
.legacy-lp img{max-width: 100%;}
.legacy-lp .txtB{ font-weight: bold!important; }
.legacy-lp .txtN{ font-weight: normal!important; }
.legacy-lp .txtAtt{ color: #CC0000!important; }
.legacy-lp .layoutC{ text-align: center!important; }
.legacy-lp .layoutL{ text-align: left!important; }
.legacy-lp .layoutR{ text-align: right!important; }
.legacy-lp .ov{overflow: hidden!important;}
.legacy-lp .fl{float: left!important;}
.legacy-lp .fr{float: right!important;}
.legacy-lp .mt0{ margin-top: 0px !important; }
.legacy-lp .mt5{ margin-top: 5px !important; }
.legacy-lp .mt10{ margin-top: 10px !important; }
.legacy-lp .mt15{ margin-top: 15px !important; }
.legacy-lp .mt20{ margin-top: 20px !important; }
.legacy-lp .mt25{ margin-top: 25px !important; }
.legacy-lp .mt30{ margin-top: 30px !important; }
.legacy-lp .mt40{ margin-top: 40px !important; }
.legacy-lp .mt50{ margin-top: 50px !important; }
.legacy-lp .mt60{ margin-top: 60px !important; }
.legacy-lp .mt70{ margin-top: 70px !important; }
.legacy-lp .mt80{ margin-top: 80px !important; }
.legacy-lp .mt100{ margin-top: 100px !important; }
.legacy-lp .ml0{ margin-left: 0px !important; }
.legacy-lp .ml5{ margin-left: 5px !important; }
.legacy-lp .ml10{ margin-left: 10px !important; }
.legacy-lp .ml15{ margin-left: 15px !important; }
.legacy-lp .ml20{ margin-left: 20px !important; }
.legacy-lp .ml30{ margin-left: 30px !important; }
.legacy-lp .ml40{ margin-left: 40px !important; }
.legacy-lp .mr0{ margin-right: 0px !important; }
.legacy-lp .mr5{ margin-right: 5px !important; }
.legacy-lp .mr10{ margin-right: 10px !important; }
.legacy-lp .mr15{ margin-right: 15px !important; }
.legacy-lp .mr20{ margin-right: 20px !important; }
.legacy-lp .mr25{ margin-right: 25px !important; }
.legacy-lp .mr30{ margin-right: 30px !important; }
.legacy-lp .mr40{ margin-right: 40px !important; }
.legacy-lp .mb0{ margin-bottom: 0px !important; }
.legacy-lp .mb5{ margin-bottom: 5px !important; }
.legacy-lp .mb10{ margin-bottom: 10px !important; }
.legacy-lp .mb15{ margin-bottom: 15px !important; }
.legacy-lp .mb20{ margin-bottom: 20px !important; }
.legacy-lp .mb25{ margin-bottom: 25px !important; }
.legacy-lp .mb30{ margin-bottom: 30px !important; }
.legacy-lp .mb40{ margin-bottom: 40px !important; }
.legacy-lp .mb50{ margin-bottom: 50px !important; }
.legacy-lp .mb60{ margin-bottom: 60px !important; }
.legacy-lp .mb70{ margin-bottom: 70px !important; }
.legacy-lp .mb80{ margin-bottom: 80px !important; }
.legacy-lp .mb100{ margin-bottom: 100px !important; }
.legacy-lp .mb150{ margin-bottom: 150px !important; }
.legacy-lp .pt0{ padding-top: 0px !important; }
.legacy-lp .pt5{ padding-top: 5px !important; }
.legacy-lp .pt10{ padding-top: 10px !important; }
.legacy-lp .pt15{ padding-top: 15px !important; }
.legacy-lp .pt20{ padding-top: 20px !important; }
.legacy-lp .pt25{ padding-top: 25px !important; }
.legacy-lp .pt30{ padding-top: 30px !important; }
.legacy-lp .pt40{ padding-top: 40px !important; }
.legacy-lp .pt50{ padding-top: 50px !important; }
.legacy-lp .pt60{ padding-top: 60px !important; }
.legacy-lp .pt70{ padding-top: 70px !important; }
.legacy-lp .pt80{ padding-top: 80px !important; }
.legacy-lp .pt100{ padding-top: 100px !important; }
.legacy-lp .pl0{ padding-left: 0px !important; }
.legacy-lp .pl5{ padding-left: 5px !important; }
.legacy-lp .pl10{ padding-left: 10px !important; }
.legacy-lp .pl15{ padding-left: 15px !important; }
.legacy-lp .pl20{ padding-left: 20px !important; }
.legacy-lp .pl30{ padding-left: 30px !important; }
.legacy-lp .pl40{ padding-left: 40px !important; }
.legacy-lp .pr0{ padding-right: 0px !important; }
.legacy-lp .pr5{ padding-right: 5px !important; }
.legacy-lp .pr10{ padding-right: 10px !important; }
.legacy-lp .pr15{ padding-right: 15px !important; }
.legacy-lp .pr20{ padding-right: 20px !important; }
.legacy-lp .pr25{ padding-right: 25px !important; }
.legacy-lp .pr30{ padding-right: 30px !important; }
.legacy-lp .pr40{ padding-right: 40px !important; }
.legacy-lp .pb0{ padding-bottom: 0px !important; }
.legacy-lp .pb5{ padding-bottom: 5px !important; }
.legacy-lp .pb10{ padding-bottom: 10px !important; }
.legacy-lp .pb15{ padding-bottom: 15px !important; }
.legacy-lp .pb20{ padding-bottom: 20px !important; }
.legacy-lp .pb25{ padding-bottom: 25px !important; }
.legacy-lp .pb30{ padding-bottom: 30px !important; }
.legacy-lp .pb40{ padding-bottom: 40px !important; }
.legacy-lp .pb50{ padding-bottom: 50px !important; }
.legacy-lp .pb60{ padding-bottom: 60px !important; }
.legacy-lp .pb70{ padding-bottom: 70px !important; }
.legacy-lp .pb80{ padding-bottom: 80px !important; }
.legacy-lp .pb100{ padding-bottom: 100px !important; }
.legacy-lp .w5p{ width: 5%!important;}
.legacy-lp .w8p{ width: 8%!important;}
.legacy-lp .w10p{ width: 10%!important;}
.legacy-lp .w11p{ width: 11%!important;}
.legacy-lp .w12p{ width: 12%!important;}
.legacy-lp .w15p{ width: 15%!important;}
.legacy-lp .w20p{ width: 20%!important;}
.legacy-lp .w25p{ width: 25%!important;}
.legacy-lp .w30p{ width: 30%!important;}
.legacy-lp .w35p{ width: 35%!important;}
.legacy-lp .w40p{ width: 40%!important;}
.legacy-lp .w45p{ width: 45%!important;}
.legacy-lp .w50p{ width: 50%!important;}
.legacy-lp .w55p{ width: 55%!important;}
.legacy-lp .w60p{ width: 60%!important;}
.legacy-lp .w65p{ width: 65%!important;}
.legacy-lp .w70p{ width: 70%!important;}
.legacy-lp .w75p{ width: 75%!important;}
.legacy-lp .w80p{ width: 80%!important;}
.legacy-lp .w85p{ width: 85%!important;}
.legacy-lp .w90p{ width: 90%!important;}
.legacy-lp .w95p{ width: 95%!important;}
.legacy-lp .w100p{ width: 100%!important;}
.legacy-lp .wmax{ width: 100%!important; height: auto!important;}
.legacy-lp .fz10{ font-size: 71.43%; }
.legacy-lp .fz11{ font-size: 78.57%; }
.legacy-lp .fz12{ font-size: 85.71%; }
.legacy-lp .fz14{ font-size: 100%; }
.legacy-lp .fz16{ font-size: 114.29%; }
.legacy-lp .fz18{ font-size: 128.57%; }
.legacy-lp .fz20{ font-size: 142.86%; }
.legacy-lp .fz22{ font-size: 157.14%; }
.legacy-lp .fz24{ font-size: 171.43%; }
.legacy-lp .fz26{ font-size: 185.71%; }
.legacy-lp .fz28{ font-size: 200%; }
.legacy-lp .fz30{ font-size: 214.29%; }
.legacy-lp .fz32{ font-size: 228.57%; }
.legacy-lp .fz34{ font-size: 242.86%; }
.legacy-lp .fz36{ font-size: 257.14%; }
.legacy-lp .fz38{ font-size: 271.43%; }
.legacy-lp .fz40{ font-size: 285.71%; }
.legacy-lp .fz42{ font-size: 300%; }
.legacy-lp .fz44{ font-size: 314.29%; }
.legacy-lp .fz46{ font-size: 328.57%; }
.legacy-lp .fz48{ font-size: 342.86%; }
.legacy-lp .max1280{ max-width: 1280px!important; margin: 0 auto!important;}
.legacy-lp .max1024{ max-width: 1024px!important; margin: 0 auto!important; }
.legacy-lp .max960{ max-width: 960px!important; margin: 0 auto!important; }
.legacy-lp .max820{ max-width: 820px!important; margin: 0 auto!important; }
.legacy-lp .max720{ max-width: 720px!important; margin: 0 auto!important; }
.legacy-lp .max700{ max-width: 700px!important; margin: 0 auto!important; }
.legacy-lp .max640{ max-width: 640px!important; margin: 0 auto!important;}
.legacy-lp .max600{ max-width: 600px!important; margin: 0 auto!important;}
.legacy-lp .max500{ max-width: 500px!important; margin: 0 auto!important; }
.legacy-lp .max450{ max-width: 450px!important; margin: 0 auto!important; }
.legacy-lp .max400{ max-width: 400px!important; margin: 0 auto!important; }
.legacy-lp .max300{ max-width: 300px!important; margin: 0 auto!important; }
.legacy-lp .max200{ max-width: 200px!important; margin: 0 auto!important;}
.legacy-lp .mgA{margin-left: auto!important; margin-right: auto!important;}
.legacy-lp .grid{margin: 0 auto;overflow: hidden;padding-right: 0;}
.legacy-lp .grid:after{content: "";display: table;clear: both;}
.legacy-lp .colNum{float: left;min-height: 1px;}
.legacy-lp .push_right{ float: right; }
.legacy-lp .grid.inline{ letter-spacing: -0.4em; text-align: center; }
.legacy-lp .grid.inline .colNum{ float: none; display: inline-block; vertical-align: middle; letter-spacing: normal; text-align: left;}
.legacy-lp .gd_0{ margin-right: -0px; margin-bottom: -0px;}
.legacy-lp .gd_1{ margin-right: -1px; margin-bottom: -1px;}
.legacy-lp .gd_8{ margin-right: -8px; margin-bottom: -8px;}
.legacy-lp .gd_10{ margin-right: -10px; margin-bottom: -10px;}
.legacy-lp .gd_15{ margin-right: -15px; margin-bottom: -15px;}
.legacy-lp .gd_16{ margin-right: -16px; margin-bottom: -16px;}
.legacy-lp .gd_20{ margin-right: -20px; margin-bottom: -20px;}
.legacy-lp .gd_24{ margin-right: -24px; margin-bottom: -24px;}
.legacy-lp .gd_25{ margin-right: -25px; margin-bottom: -25px;}
.legacy-lp .gd_30{ margin-right: -30px; margin-bottom: -30px;}
.legacy-lp .gd_40{ margin-right: -40px; margin-bottom: -40px;}
.legacy-lp .gd_50{ margin-right: -50px; margin-bottom: -50px;}
.legacy-lp .gd_60{ margin-right: -60px; margin-bottom: -60px;}
.legacy-lp .gd_0 .colNum{margin-bottom: 0; padding-right: 0;}
.legacy-lp .gd_1 .colNum{margin-bottom: 1px; padding-right: 1px;}
.legacy-lp .gd_8 .colNum{margin-bottom: 8px; padding-right: 8px;}
.legacy-lp .gd_10 .colNum{margin-bottom: 10px; padding-right: 10px;}
.legacy-lp .gd_15 .colNum{margin-bottom: 15px; padding-right: 15px;}
.legacy-lp .gd_16 .colNum{margin-bottom: 16px; padding-right: 16px;}
.legacy-lp .gd_20 .colNum{margin-bottom: 20px; padding-right: 20px;}
.legacy-lp .gd_24 .colNum{margin-bottom: 24px; padding-right: 24px;}
.legacy-lp .gd_25 .colNum{margin-bottom: 25px; padding-right: 25px;}
.legacy-lp .gd_30 .colNum{margin-bottom: 30px; padding-right: 30px;}
.legacy-lp .gd_40 .colNum{margin-bottom: 40px; padding-right: 40px;}
.legacy-lp .gd_60 .colNum{margin-bottom: 60px; padding-right: 60px;}
.legacy-lp .gd_60 .colNum{margin-bottom: 60px; padding-right: 60px;}
.legacy-lp .grid.border .colNum{border-right: 1px solid rgba(0,0,0,0.2);}
.legacy-lp .grid.border.gd_8{ margin-right: -4px; margin-left: -4px; margin-bottom: -8px;}
.legacy-lp .grid.border.gd_10{ margin-right: -5px; margin-left: -5px; margin-bottom: -10px;}
.legacy-lp .grid.border.gd_15{ margin-right: -7px; margin-left: -7px; margin-bottom: -15px;}
.legacy-lp .grid.border.gd_20{ margin-right: -10px; margin-left: -10px; margin-bottom: -20px;}
.legacy-lp .grid.border.gd_25{ margin-right: -12px; margin-left: -12px; margin-bottom: -25px;}
.legacy-lp .grid.border.gd_30{ margin-right: -15px; margin-left: -15px; margin-bottom: -30px;}
.legacy-lp .grid.border.gd_40{ margin-right: -20px; margin-left: -20px; margin-bottom: -40px;}
.legacy-lp .grid.border.gd_10 .colNum{margin-bottom: 10px; padding-right: 5px; padding-left: 5px; }
.legacy-lp .grid.border.gd_10 .colNum{margin-bottom: 10px; padding-right: 5px; padding-left: 5px; }
.legacy-lp .grid.border.gd_15 .colNum{margin-bottom: 15px; padding-right: 7px; padding-left: 7px; }
.legacy-lp .grid.border.gd_16 .colNum{margin-bottom: 16px; padding-right: 8px; padding-left: 8px; }
.legacy-lp .grid.border.gd_20 .colNum{margin-bottom: 20px; padding-right: 10px; padding-left: 10px; }
.legacy-lp .grid.border.gd_24 .colNum{margin-bottom: 24px; padding-right: 12px; padding-left: 12px; }
.legacy-lp .grid.border.gd_25 .colNum{margin-bottom: 25px; padding-right: 12px; padding-left: 12px; }
.legacy-lp .grid.border.gd_30 .colNum{margin-bottom: 30px; padding-right: 15px; padding-left: 15px; }
.legacy-lp .grid.border.gd_40 .colNum{margin-bottom: 40px; padding-right: 20px; padding-left: 20px; }
.legacy-lp .col_1_1{ width: 100%; }
.legacy-lp .col_2_3, .legacy-lp .col_8_12{ width: 66.66%; }
.legacy-lp .col_1_2, .legacy-lp .col_6_12{ width: 50%; }
.legacy-lp .col_1_3, .legacy-lp .col_4_12{ width: 33.33%; }
.legacy-lp .col_1_4, .legacy-lp .col_3_12{ width: 25%; }
.legacy-lp .col_1_5{ width: 20%; }
.legacy-lp .col_1_6, .legacy-lp .col_2_12{ width: 16.667%; }
.legacy-lp .col_1_7{ width: 14.28%; }
.legacy-lp .col_1_8{ width: 12.5%; }
.legacy-lp .col_1_9{ width: 11.1%; }
.legacy-lp .col_1_10{ width: 10%; }
.legacy-lp .col_1_11{ width: 9.09%; }
.legacy-lp .col_1_12{ width: 8.33%; }
.legacy-lp .col_11_12{ width: 91.66%; }
.legacy-lp .col_10_12{ width: 83.333%; }
.legacy-lp .col_9_12{ width: 75%; }
.legacy-lp .col_5_12{ width: 41.66%; }
.legacy-lp .col_7_12{ width: 58.33%; }
.legacy-lp .push_2_3, .legacy-lp .push_8_12{ margin-left: 66.66%; }
.legacy-lp .push_1_2, .legacy-lp .push_6_12{ margin-left: 50%; }
.legacy-lp .push_1_3, .legacy-lp .push_4_12{ margin-left: 33.33%; }
.legacy-lp .push_1_4, .legacy-lp .push_3_12{ margin-left: 25%; }
.legacy-lp .push_1_5{ margin-left: 20%; }
.legacy-lp .push_1_6, .legacy-lp .push_2_12{ margin-left: 16.667%; }
.legacy-lp .push_1_7{ margin-left: 14.28%; }
.legacy-lp .push_1_8{ margin-left: 12.5%; }
.legacy-lp .push_1_9{ margin-left: 11.1%; }
.legacy-lp .push_1_10{ margin-left: 10%; }
.legacy-lp .push_1_11{ margin-left: 9.09%; }
.legacy-lp .push_1_12{ margin-left: 8.33%; }
.legacy-lp .colInner{height: 100%;}
.legacy-lp .tabl_w{display: table; width: 100%;}
.legacy-lp .tabl_c{display: table-cell; vertical-align: middle;}
.legacy-lp .container, .legacy-lp .mainTtl, .legacy-lp .bannerBlock, .legacy-lp #mainVisual, .legacy-lp .mainTtl-tx{
	opacity: 0;
}
.legacy-lp .window-load .container, .legacy-lp .window-load .mainTtl, .legacy-lp .window-load .bannerBlock, .legacy-lp .window-load #mainVisual, .legacy-lp .window-load .mainTtl-tx{
  animation: 1s fadeIn .3s ease forwards;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
.legacy-lp #wrap{ -webkit-text-size-adjust: 100%; position: relative; height: auto !important; height: 100%; min-height: 100%;}
.legacy-lp #header{
	background-color: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 200;
}
.legacy-lp .announcement{
	background-color: #c9b89e;
	font-size: 14px;
	padding: 1em;
	text-align: center;
	text-decoration: underline;
}
.legacy-lp #footer{
	font-family: 'Noto Sans JP', sans-serif;
	background-color: #F0EFED;
	color: #222222;
	margin-top: 260px;
	padding: 150px 10px 24px;
	width: 100%;
	letter-spacing: .05em;
	text-align: center;
	position: relative;
}
.legacy-lp #footer a{
	color: #222222;
}
.legacy-lp #footer .pagetop{
	font-size: 14px;
	letter-spacing: .2em;
	position: absolute;
	top: -108px;
	left: 50%;
	transform: translateX(-50%);
}
.legacy-lp #footer .pagetop a{
	display: block;
	padding-top: 44px;
}
.legacy-lp #footer .pagetop a:before{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_04.svg") no-repeat center center / contain;
	content: "";
	display: block;
	width: 27px;
	height: 18px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: rotate(-90deg) translate(-9px, -13.5px);
}
.legacy-lp #footer .footerTop .snsLink{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 100px;
}
.legacy-lp #footer .footerTop .snsLink li + li{
	margin-left: 30px;
}
.legacy-lp #footer .footerTop .snsLink li a{
	display: inline-block;
	line-height: 0;
}
.legacy-lp #footer .footerTop .snsLink li a img{
	max-width: 43px;
	max-height: 35px;
	height: auto;
}
.legacy-lp #footer .footerTop .pcNav{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	justify-content: center;
}
.legacy-lp #footer .footerTop .pcNav > ul + ul{
	border-left: 1px solid #BCBCBC;
	margin-left: 56px;
	padding-left: 56px;
}
.legacy-lp #footer .footerTop .pcNav > ul > li > a{
	font-weight: bold;
}
.legacy-lp #footer .footerTop .pcNav > ul li{
	margin: 1.4em 0;
	text-align: left;
}
.legacy-lp #footer .footerTop .pcNav > ul:nth-child(4){
	display: flex;
	flex-direction: column;
}
.legacy-lp #footer .footerTop .pcNav > ul:nth-child(4) li{
	align-items: stretch;
	margin: auto 0;
}
.legacy-lp #footer .footerBottom{
	margin-top: 100px;
	text-align: center;
}
.legacy-lp #footer .footerBottom .btn.btn_02{
	background: #c39f65;
	background: -moz-linear-gradient(129deg, #beae95 0%, #c4a97e 50%, #c39f65 100%);
	background: -webkit-linear-gradient(129deg, #beae95 0%, #c4a97e 50%,#c39f65 100%);
	background: linear-gradient(129deg, #beae95 0%, #c4a97e 50%, #c39f65 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( 129deg, startColorstr='#beae95', endColorstr='#c39f65',GradientType=1 );
	color: #fff;
	border: none;
	border-radius: 0;
	font-size: 16px;
	font-weight: bold;
	height: 70px;
	max-width: 400px;
	margin: 50px auto 150px;
	position: relative;
}
.legacy-lp #footer .footerBottom .btn.btn_02:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05_white.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform-origin: top center;
	transform: rotate(90deg) translateY(-50%);
}
.legacy-lp #footer .footerBottom .mens{
	width: 100%;
	max-width: 348px;
	margin: 32px auto 0;
}
.legacy-lp #footer .footerBottom .mens .btn{
	background-color: #222222;
	border: none;
	border-radius: 0;
	color: #FFFFFF;
}
.legacy-lp #footer .footerBottom .mens .btn:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_blank_white.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 15px;
	height: 11.5px;
	pointer-events: none;
	position: absolute;
  margin-left: 13em;
}
.legacy-lp #footer .footerBottom .privacyLink{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	margin-top: 32px;
}
.legacy-lp #footer .footerBottom .privacyLink li + li{
	border-left: 1px solid #222222;
	margin-left: 3em;
	padding-left: 3em;
}
.legacy-lp #footer .footerBottom .copylight{
	font-size: 10px;
	margin-top: 48px;
}
.legacy-lp #footer .footerBottom .logo{
	margin: 50px auto 150px;
	width: 290px;
}
.legacy-lp #footer .footerBottom .copytext{
	font-family: 'Shippori Mincho', serif;
	font-weight: 500;
	font-size: 26px;
	line-height: 1.42;
}
.legacy-lp #mainVisual{
	width: 100%;
	position: relative;
	z-index: 2;
}
.legacy-lp #mainVisual .imgWrap{
	position: relative;
	z-index: 1;
}
.legacy-lp #mainVisual .imgWrap .img img{
	width: 100%;
}
.legacy-lp #mainVisual .since{
	width: 298px;
	position: absolute;
	right: 150px;
	bottom: -40px;
	z-index: 3;
}
.legacy-lp .section{padding-top: 32px;}
.legacy-lp .section:last-of-type{padding-bottom: 32px;}
.legacy-lp .section .inner{ padding: 0 16px; }
.legacy-lp .h2Ttl{
	margin-bottom: 24px;
	text-align: center;
}
.legacy-lp .h2Ttl span{
	border-bottom: 1px dashed #aa8b6d;
	display: inline-block;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Times New Roman" , "游明朝" , "Yu Mincho" , "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 8px;
}
.legacy-lp .h3Ttl{
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Times New Roman" , "游明朝" , "Yu Mincho" , "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 24px;
}
.legacy-lp .btn{
	border: 1px solid #333;
	border-radius: 4px;
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 42px;
}
.legacy-lp .bottomLink .btn, .legacy-lp .lineupBlock .btn{
	height: 32px;
}
.legacy-lp .btn.bgBtn{
	background-color: #42210b;
	border: none;
	color: #fff;
}
.legacy-lp .txtLink{
	text-decoration: underline;
}
.legacy-lp .txtLink.-color{
	color: #52A6AD
}
.legacy-lp .txt-att01{
	color: #52A6AD
}
.legacy-lp .txt-im01{
	height: 1em;
	vertical-align: baseline;
}
.legacy-lp .cmnBox{
	flex-wrap: wrap;
}
.legacy-lp .cmnBox .boxTtl{
	width: 100%;
}
.legacy-lp .cmnBox .video{
	padding-top: 56%;
	position: relative;
	width: 100%;
}
.legacy-lp .cmnBox .video video{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.legacy-lp .dashedLine{
	border-top: 1px dashed #808080;
	width: calc(100% - 23.2vw);
	height: 1;
	max-width: 1000px;
	margin: 32px auto 0;
}
.legacy-lp .tabWrap{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	width: 100%;
}
.legacy-lp .tabWrap li{
	flex: 1;
}
.legacy-lp .tab{
	background-color: #d4d4d4;
	color: #808080;
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	height: 48px;
	padding-bottom: 6px;
}
.legacy-lp .tab.cur{
	background: #42210b;
	background: -moz-linear-gradient(left, #42210b 0%, #6c412e 100%);
	background: -webkit-linear-gradient(left, #42210b 0%,#6c412e 100%);
	background: linear-gradient(to right, #42210b 0%,#6c412e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42210b', endColorstr='#6c412e',GradientType=1 );
	color: #fff;
	background-color: #fff;
}
.legacy-lp .tab.cur:after, .legacy-lp .tab:before{
	background-color: #fff;
	content: "";
	display: block;
	width: 100%;
	height: 6px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.legacy-lp .tab.cur:before{
	left: calc(50% + 3px);
	transform: skew(-45deg);
}
.legacy-lp .tab.cur:after{
	left: auto;
	right: calc(50% + 3px);
	transform: skew(45deg);
}
.legacy-lp .tabContents{
	display: none;
}
.legacy-lp .tabContents.show{
	display: block;
}
.legacy-lp .tabContents > .inner{
	padding: 16px 16px 0;
}
.legacy-lp .faqWrap{
	border: 1px solid #808080;
	border-radius: 3px;
	margin-top: 16px;
}
.legacy-lp .faqWrap + .faqWrap{
	margin-top: 14px;
}
.legacy-lp .faqWrap .q{
	background-color: #808080;
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	padding: 8px 10px;
}
.legacy-lp .faqWrap .q:before{
	color: #fff;
	content: "Q";
	display: inline-block;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Times New Roman" , "游明朝" , "Yu Mincho" , "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 20px;
}
.legacy-lp .faqWrap .q a{
	color: #fff;
	display: block;
	flex: 1;
	font-size: 14px;
	margin-left: 10px;
	position: relative;
	padding: 6px 16px 0 0;
}
.legacy-lp .faqWrap .q a:after, .legacy-lp .faqWrap .q a:before{
	background-color: #fff;
	content: "";
	display: block;
	width: 10px;
	height: 1px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.legacy-lp .faqWrap .q a:after{
	transform: rotate(90deg);
}
.legacy-lp .faqWrap.cur .q a:after{
	opacity: 0;
}
.legacy-lp .faqWrap .accContents{
	display: none;
}
.legacy-lp .faqWrap .a{
	padding: 16px 12px 12px 38px;
	position: relative;
}
.legacy-lp .faqWrap .a:before{
	content: "A";
	display: inline-block;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Times New Roman" , "游明朝" , "Yu Mincho" , "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
}
.legacy-lp .faqWrap .a p + p{
	margin-top: 16px;
}
.legacy-lp .faqWrap .a .lead{
	font-size: 14px;
}
.legacy-lp .faqWrap .a .moreLink{
	text-align: right;
}
.legacy-lp .dotList > li{
	padding-left: 16px;
	text-indent: -16px;
}
.legacy-lp .numList > li + li, .legacy-lp .dotList > li + li{
	margin-top: 8px;
}
.legacy-lp .dotList > li:before{
	background-color: #aa8b6d;
	border-radius: 50%;
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 3px;
	vertical-align: middle;
}
.legacy-lp .dotList2{
	margin-left: 1.2em;
}
.legacy-lp .dotList2 li{
	list-style-type: disc;
}
.legacy-lp .dotList2 li::marker{
	width: 1em;
}
.legacy-lp .numList > li{
	padding-left: 1.25em;
	text-indent: -1.25em;
}
.legacy-lp .numList > li:nth-of-type(n+10){
	padding-left: 1.75em;
	text-indent: -1.75em;
}
.legacy-lp .List > li{
	padding-left: 1em;
	text-indent: -1em;
}
.legacy-lp .note > li{
	font-size: 10px;
	padding-left: 1em;
	text-indent: -1em;
}
.legacy-lp .notes > li{
	font-size: 10px;
	line-height: 1.8;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.legacy-lp .ranklist > li{
	padding: 6px 12px;
}
.legacy-lp .ranklist > li:nth-of-type(2n+1){
	background-color: #FAF8F4;
}
.legacy-lp .ranklist > li .icon{
	width: 1.44em;
	height: 1.44em;
	border-radius: 50%;
	background: #52A6AD;
	color: #fff;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: 700;
	display: inline-block;
	vertical-align: baseline;
	text-align: center;
	letter-spacing: -.1em;
	margin-right: .7em;
	padding-right: .1em;
}
.legacy-lp .ranklist > li .icon.-no1{
	background-color: #C4B76C;
}
.legacy-lp .ranklist > li .icon.-no2{
	background-color: #8FA3A5;
}
.legacy-lp .ranklist > li .icon.-no3{
	background-color: #AD6A40;
}
.legacy-lp .note > li > *, .legacy-lp .notes > li > *, .legacy-lp .numList > li > *, .legacy-lp .dotList > li > *{
	text-indent: 0;
}
.legacy-lp .dashedSplit > li + li{
	margin-top: 16px;
	padding-top: 16px;
	position: relative;
}
.legacy-lp .dashedSplit > li + li:after{
	border-top: 1px dashed #808080;
	content: "";
	display: block;
	width: calc(100% - 16px);
	height: 1;
	position: absolute;
	right: 0;
	top: 0;
}
.legacy-lp .listTtl{
	font-size: 14px;
}
.legacy-lp .frameBox{
	border: 1px solid #000;
	padding: 12px 16px;
}
.legacy-lp .frameBox2{
	border: 1px solid #222222;
	margin: 25px 0 0;
	padding: 2em 2em;
}
.legacy-lp .frameBox3{
	border: 1px solid #BABABA;
	margin: 25px 0;
	padding: 1.5em 2em;
}
.legacy-lp .frameBox3 + .ttl04{
	margin-top: 3em;
}
.legacy-lp .frameBox4{
	background: #F7F4F0;
	margin: 25px 0 0;
	padding: 25px 25px;
	position: relative;
}
.legacy-lp .frameBox4.-arrow + .frameBox4.-arrow{
	margin-top: 65px;
}
.legacy-lp .frameBox4.-arrow + .frameBox4.-arrow::before{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_06.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: -40px;
	left: 50%;
	transform: translateX(-50%) rotate(90deg);
}
.legacy-lp .frameBox4 .img{
	margin: 25px 0 !important;
}
.legacy-lp .frameBox4 > *:last-child{
	margin-bottom: 0 !important;
}
.legacy-lp .frameBox5{
	margin: 10px 0 0;
	padding: 60px 0;
	position: relative;
}
.legacy-lp .frameBox5 + .frameBox5{
	border-top: 2px solid #52A6AD;
	margin-top: 0 !important;
}
.legacy-lp .frameBox5.-arrow + .frameBox5.-arrow::before{
	background: #fff url("/cdn/shop/files/lp_commons_img_icn_arrow_06.svg") no-repeat center center / 15px 15px;
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%) rotate(90deg);
}
.legacy-lp .frameBox5 .img{
	margin: 25px 0 !important;
}
.legacy-lp .frameBox5 > *:last-child{
	margin-bottom: 0 !important;
}
.legacy-lp .frameBox6{
	background: #F7F4F0;
	margin: 25px 0 15px;
	padding: 25px 25px;
	position: relative;
}
.legacy-lp .frameBox6.-bg_white{
	background-color: #FFF;
}
.legacy-lp .bonusBox{
	font-size: 11.5px;
	background: #F7F4F0;
	margin: 0 0 15px;
	padding: 25px 25px 25px;
	position: relative;
}
.legacy-lp .bonusBox .lead{
  margin: 0 -1em 1.5em !important;
  text-align: center !important;
}
.legacy-lp .bonusBox .ttl02{
  display: table;
  margin: 0 auto .2em;
}
.legacy-lp .bonusBox .ttl02:after{
  display: none;
}
.legacy-lp .bonusBox .img{
  max-width: 185px;
  margin: 0 auto 16px !important;
}
.legacy-lp .bonusBox .txt{
  margin: 0 !important;
}
.legacy-lp .bonusBox .txt h3{
  font-size: 13px;
  margin-bottom: .2em;
}
.legacy-lp .bonusBox .txtLink{
  color: #C8A66B;
}
.legacy-lp .bonusBox .txt > div{
  background: #fff;
  padding: 12.5px;
}
.legacy-lp .bonusBox .txt > div + div{
  margin-top: 5px;
}
.legacy-lp dl.detailList > dt::after{
	content: "：";
}
.legacy-lp dl.detailList2 > dt{
	clear: both;
	float: left;
}
.legacy-lp dl.detailList2 > dd{
	display: table;
	padding-bottom: 1em;
}
.legacy-lp dl.detailList2 > dd:last-of-type{
	padding-bottom: 0;
}
.legacy-lp .attention{
	font-size: 10px;
}
.legacy-lp .inquiryBox{
	border: 1px solid #000;
}
.legacy-lp .inquiryBox .head{
	background-color: #e7e3da;
	font-size: 14px;
	font-weight: bold;
	padding: 16px;
	text-align: center;
}
.legacy-lp .inquiryBox .body{
	padding: 16px;
	text-align: center;
}
.legacy-lp .inquiryBox .body .tel{
	font-size: 26px;
}
.legacy-lp .leadBlock{
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Times New Roman" , "游明朝" , "Yu Mincho" , "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 20px;
	line-height: 2.8;
	padding: 120px 10px 100px;
	text-align: center;
}
.legacy-lp .leadBlock .leadTxt{
	font-size: 40px;
	line-height: 1.75;
	margin-bottom: 63px;
	text-indent: -4em;
}
.legacy-lp .leadBlock .img{
	display: block;
	margin: 80px auto 0;
	width: 74px;
}
.legacy-lp .lineupBlock{
	font-size: 16px;
	padding: 120px 10px 136px;
	text-align: center;
}
.legacy-lp .lineupBlock .imgLink{
	max-width: 800px;
	margin: 48px auto 0;
	overflow: hidden;
}
.legacy-lp .lineupBlock .btnWrap{
	max-width: 400px;
	margin: 60px auto 0;
}
.legacy-lp .productsSelect{
	position: relative;
}
.legacy-lp .productsSelect ul{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
}
.legacy-lp .productsSelect ul li{
	width: 50%;
}
.legacy-lp .productsIndexWrap{
	padding: 34px 10px 0;
}
.legacy-lp .colorSelect{
	margin: 50px auto 0;
}
.legacy-lp .colorSelect .lead{
	font-size: 14px;
	text-align: center;
}
.legacy-lp .colorSelect ul{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.legacy-lp .colorSelect ul li{
	margin: 0 5px 0;
}
.legacy-lp .colorCode{
	border-radius: 50%;
	display: block;
	outline: none;
}
.legacy-lp .colorSelect ul li div{
	width: 50px;
	height: 50px;
	border: 1px solid transparent;
	padding: 4px;
	display: block;
	border-radius: 50%;
}
.legacy-lp .colorSelect ul li input{
	display: none;
}
.legacy-lp .colorSelect ul li label{
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
	cursor: pointer;
}
.legacy-lp .colorSelect ul li .js-color-check:checked + div{
	border-color: #000;
}
.legacy-lp .colorSelect #js-color-clear{
	max-width: 218px;
	height: 54px;
	background: #DDDDDD !important;
	cursor: pointer;
	transition: all 0.3s ease;
}
.legacy-lp .colorSelect #js-color-sort{
	cursor: pointer;
	transition: all 0.3s ease;
}
.legacy-lp .colorSelect ul li a{
	width: 50px;
	height: 50px;
	border: 1px solid transparent;
	padding: 4px;
}
.legacy-lp .colorCode.cur{
	border-color: #000;
}
.legacy-lp .colorSelect2{
	max-width: 780px;
	margin: 0 auto 50px;
}
.legacy-lp .colorSec + .colorSelect2{
	margin: 150px auto 0;
}
.legacy-lp .colorSelect2 ul{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.legacy-lp .colorSelect2 ul li{
	width: 23%;
	max-width: 180px;
	margin-bottom: 20px;
}
.legacy-lp .colorSelect2 ul li a{
	font-size: 16px;
	border: none;
	border-radius: 9999em;
	color: #fff;
	line-height: 1.18;
	text-align: center;
}
@media screen and (max-width: 767px){.legacy-lp .colorSelect ul{
		max-width: 294px;
		justify-content: flex-start;
		margin: 0 auto 50px;
	}
.legacy-lp .colorSelect ul li{
		margin: 0 3px 6px;
	}
.legacy-lp .colorSelect ul li div{
		width: 43px;
		height: 43px;
	}
.legacy-lp .colorSec + .colorSelect2{
		margin: 100px auto 0;
	}
.legacy-lp .colorSelect2 ul li{
		width: 47.69%;
		max-width: none;
		margin-bottom: 15px;
	}
.legacy-lp .colorSelect2 ul li a{
		font-size: 12px;
	}
.legacy-lp .colorSelect #js-color-clear, .legacy-lp .colorSelect #js-color-sort{
		max-width: 225px;
		height: 52.5px;
	}}
.legacy-lp .imgColorSelect ul li a{
	width: 25px;
	height: 25px;
}
.legacy-lp .colorCode span{
	border-radius: 50%;
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
  line-height: 1;
}
.legacy-lp .colorCode span:after, .legacy-lp .colorCode span:before{
	content: "";
	display: block;
	width: calc((100% - 1px) / 2);
	height: 100%;
}
.legacy-lp .colorCode .black{background-color: #000;}
.legacy-lp .colorCode .navyblue{background-color: #12315f;}
.legacy-lp .colorCode .royalblue{background-color: #1f498e;}
.legacy-lp .colorCode .green{background-color: #3c6046;}
.legacy-lp .colorCode .red{background-color: #cd2d26;}
.legacy-lp .colorCode .nailpink{background-color: #f9d5d8;}
.legacy-lp .colorCode .rosepink{background-color: #f7d4d5;}
.legacy-lp .colorCode .shellpink{background-color: #f9d5d8;}
.legacy-lp .colorCode .shinepink{background-color: #eadfe2;}
.legacy-lp .colorCode .shineblue{background-color: #dcdfe8;}
.legacy-lp .colorCode .shinecream{background-color: #f1edea;}
.legacy-lp .colorCode .shinepurple{background-color: #cfc4db;}
.legacy-lp .colorCode .cherry{background-color: #cb2c7d;}
.legacy-lp .colorCode .rose{background-color: #cb2c7d;}
.legacy-lp .colorCode .brown{background-color: #542629;}
.legacy-lp .colorCode .camel{background-color: #af7953;}
.legacy-lp .colorCode .lightcamel{background-color: #cd9d64;}
.legacy-lp .colorCode .aqua{background-color: #73b3e2;}
.legacy-lp .colorCode .lavender{background-color: #a775e2;}
.legacy-lp .colorCode .pistachio{background-color: #d0ddce;}
.legacy-lp .colorCode .greige{background-color: #979797;}
.legacy-lp .colorCode .lightblue{background-color: #c7d8ef;}
.legacy-lp .colorCode .lightblue113{background-color: #5db7e8;}
.legacy-lp .colorCode .cream{background-color: #eeefef;}
.legacy-lp .colorCode .lightpurple{background-color: #cfa7cd;}
.legacy-lp .colorCode .mintgreen{background-color: #c3d3d3;}
.legacy-lp .colorCode .lilac{background-color: #ddd0e7;}
.legacy-lp .colorCode .skyblue{background-color: #c5d5ed;}
.legacy-lp .colorCode .yellow{background-color: #fcd786;}
.legacy-lp .colorCode .lightyellow{background-color: #f0deac;}
.legacy-lp .colorCode span[class^='black-']:before{background-color: #000;}
.legacy-lp .colorCode .black-blue:after{background-color: #1f4993;}
.legacy-lp .colorCode .black-gold:after{background-color: #a69438;}
.legacy-lp .colorCode .black-red:after{background-color: #d22d26;}
.legacy-lp .colorCode .black-silver:after{background-color: #c8cac9;}
.legacy-lp .colorCode .wine-pink:before{background-color: #532427;}
.legacy-lp .colorCode .brown-pink:before{background-color: #542629;}
.legacy-lp .colorCode .camel-pink:after, .legacy-lp .colorCode .wine-pink:after, .legacy-lp .colorCode .brown-pink:after, .legacy-lp .colorCode .aqua-pink:after, .legacy-lp .colorCode .lavender-pink:after{background-color: #e5a1c0;}
.legacy-lp .colorCode .camel-pink:before{background-color: #b57752;}
.legacy-lp .colorCode .aqua-pink:before{background-color: #73b3e2;}
.legacy-lp .colorCode .lavender-pink:before{background-color: #a775e2;}
.legacy-lp .productsIndexWrap .btnWrap{
	margin: 56px auto 0;
	max-width: 217px;
}
.legacy-lp .productsIndexWrap .btnWrap .btn{
	font-size: 16px;
}
.legacy-lp .seriesWrap + .seriesWrap{
	margin-top: 64px;
}
.legacy-lp .seriesWrap .h2Ttl{
	margin-bottom: 4px;
}
.legacy-lp .seriesWrap .seriesBox + .seriesBox{
	margin-top: 48px;
}
.legacy-lp .seriesWrap .seriesBox .imgWrap{
	position: relative;
	max-width: 282px;
	margin: 0 auto;
}
.legacy-lp .seriesWrap .seriesBox .imgWrap .img{
	display: block;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.legacy-lp .seriesWrap .seriesBox .imgWrap .img.cur{
	position: relative;
	opacity: 1;
}
.legacy-lp .seriesWrap .seriesBox .name{
	font-size: 15px;
	margin-top: 10px;
	text-align: center;
}
.legacy-lp .seriesWrap .seriesBox .price{
	font-size: 15px;
	text-align: center;
}
.legacy-lp .seriesWrap .seriesBox .info{
	margin-top: 24px;
	text-align: center;
}
.legacy-lp .seriesWrap .seriesBox .imgColorSelect{
	margin-top: 14px;
	padding: 0 22px;
}
.legacy-lp .seriesWrap .seriesBox .imgColorSelect ul{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.legacy-lp .seriesWrap .seriesBox .imgColorSelect ul li{
	width: 25px;
	margin: 16px 5px 0;
}
.legacy-lp .footContentsWrap{
	margin-top: 56px;
	padding-bottom: 64px;
}
.legacy-lp .footContentsWrap .otherProduct{
	font-size: 16px;
	font-weight: bold;
	margin: 64px 0 20px;
	text-align: center;
}
.legacy-lp .footContentsWrap .btnWrap{
	margin: 0 auto;
	max-width: 217px;
}
.legacy-lp .footContentsWrap .btnWrap .btn{
	font-size: 16px;
}
.legacy-lp .footContentsWrap .btnWrap .btn + .btn{
	margin-top: 20px;
}
.legacy-lp .cmnBox + .cmnBox{
	margin-top: 64px;
}
.legacy-lp .cmnBox .img{
	text-align: center;
}
.legacy-lp .cmnBox .txtWrap{
	padding: 18px 16px;
}
.legacy-lp .cmnBox .txtWrap .ttlWrap{
	margin-bottom: 20px;
}
.legacy-lp .cmnBox .txtWrap .ttlWrap .sub{
	font-size: 14px;
}
.legacy-lp .cmnBox .txtWrap .ttlWrap h3{
	color: #4d4d4d;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Times New Roman" , "游明朝" , "Yu Mincho" , "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 16px;
	font-weight: bold;
}
.legacy-lp .cmnBox .txtWrap .txt{
	font-size: 13px;
}
.legacy-lp .cmnBox .txtWrap .txt p + p{
	margin-top: 10px;
}
.legacy-lp .productSpec{
	margin: 40px auto 0;
	max-width: 1240px;
	padding: 0 20px;
}
.legacy-lp .tableWrap{
	overflow-x: auto;
}
.legacy-lp .tableWrap table{
	background: #fff;
}
.legacy-lp .tableWrap table thead tr th{
	background-color: #F7F4F0;
	border-top: none;
	font-weight: bold;
	text-align: center;
  height: 80px;
}
.legacy-lp .tableWrap table tbody tr td, .legacy-lp .tableWrap table tbody tr th{
	padding: 10px;
	border-bottom: 1px solid #BABABA;
	white-space: nowrap;
}
.legacy-lp .tableWrap table tbody tr th{
	background-color: #F7F4F0;
	font-weight: bold;
}
.legacy-lp .customerReview{
	margin: 32px auto;
	max-width: 832px;
	padding: 0 16px;
}
.legacy-lp .customerReview .reviewWrap{
	border: 1px solid #000;
	border-radius: 3px;
}
.legacy-lp .customerReview .reviewWrap h2 a{
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 16px 26px;
	position: relative;
	text-align: center;
}
.legacy-lp .customerReview .reviewWrap h2 a:after, .legacy-lp .customerReview .reviewWrap h2 a:before{
	background-color: #000;
	content: "";
	display: block;
	width: 10px;
	height: 1px;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.legacy-lp .customerReview .reviewWrap h2 a:after{
	transform: rotate(90deg);
}
.legacy-lp .customerReview .reviewWrap.cur h2 a:after{
	opacity: 0;
}
.legacy-lp .customerReview .reviewWrap .accContents{
	display: none;
}
.legacy-lp .customerReview .reviewWrap .reviewBox{
	padding: 0 10px 16px;
}
.legacy-lp .customerReview .reviewWrap .reviewBox .review p + p, .legacy-lp .customerReview .reviewWrap .reviewBox .review, .legacy-lp .customerReview .reviewWrap .reviewBox + .reviewBox{
	margin-top: 8px;
}
.legacy-lp .customerReview .reviewWrap .reviewBox .reviewTtl{
	font-size: 14px;
	font-weight: bold;
	margin-top: 8px;
}
.legacy-lp .giftBlock{
	margin: 50px 0 80px;
	padding: 0 32px;
}
.legacy-lp .giftBlock h2{
	font-size: 16px;
	text-align: center;
}
.legacy-lp .giftBlock .giftBoxWrap{
	border-bottom: 1px dashed #808080;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox{
	border-top: 1px dashed #808080;
	padding: 16px 0;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner .txtWrap{
	flex: 1;
	padding-right: 8px;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner .txtWrap .num{
	color: #666;
	font-size: 26px;
	line-height: 1.3;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner .txtWrap .ttlWrap{
	margin-top: 8px;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner .txtWrap .ttlWrap .sub{
	font-size: 10px;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner .txtWrap .ttlWrap .ttl{
	font-size: 16px;
	font-weight: bold;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .txt{
	font-size: 11px;
	margin-top: 16px;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner .img{
	width: 113px;
}
.legacy-lp .secComparison{
}
.legacy-lp .secComparison .tableWrap::-webkit-scrollbar{
  width: 5px;
  height: 5px;
}
.legacy-lp .secComparison .tableWrap::-webkit-scrollbar-track{
   background-color: #CCCCCC;
}
.legacy-lp .secComparison .tableWrap::-webkit-scrollbar-thumb{
   background-color: #999999;
}
.legacy-lp .secComparison .tableWrap table{
	width: 720px;
}
.legacy-lp .secComparison .colorList ul{
	width: calc( 25px * 6 );
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin: -2.5px;
}
.legacy-lp .secComparison .colorList .colorCode, .legacy-lp .secComparison .colorList li{
	width: 18px;
	height: 18px;
	padding: 2.5px;
}
.legacy-lp .exhibitionList{
	margin-top: 60px;
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
.legacy-lp .exhibitionList li{
	width: 280px;
}
.legacy-lp .exhibitionList li a{
	background: url("https://www.kurokawa-kaban.com/randoseru/todays-photo/img/img_exhibition_index.png") no-repeat center center / cover;
	border: 1px solid #4d4d4d;
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Times New Roman" , "游明朝" , "Yu Mincho" , "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 100%;
	height: 172px;
	text-align: center;
}
.legacy-lp .exhibitionList li a .jp{
	font-size: 20px;
}
.legacy-lp .exhibitionList li a .en{
	font-size: 12px;
	margin-top: 8px;
}
.legacy-lp .exhibitionList li a .arrow{
	display: inline-block;
	margin-top: 16px;
	width: 30px;
}
.legacy-lp .imgSortWrap{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
}
.legacy-lp .selectWrap{
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
}
.legacy-lp .selectWrap.year{
	width: 164px;
}
.legacy-lp .selectWrap.month{
	width: 74px;
	margin-left: 8px;
}
.legacy-lp .selectWrap:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_03.png") no-repeat center center / contain;
	content: "";
	display: block;
	width: 14px;
	height: 10px;
	margin-top: -5px;
	pointer-events: none;
	position: absolute;
	right: 8px;
	top: 50%;
}
.legacy-lp .selectWrap select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: none;
	font-size: 16px;
	outline: none;
	padding: 0 24px 0 8px;
	height: 33px;
	width: 100%;
}
.legacy-lp select::-ms-expand{
	display: none;
}
.legacy-lp .sortBtn{
	background: #684d3b url("https://www.kurokawa-kaban.com/randoseru/todays-photo/img/icn_sort.png") no-repeat center center / 21px auto;
	border-radius: 6px;
	display: block;
	margin-left: 8px;
	width: 74px;
	height: 35px;
}
.legacy-lp .exhibitionImgWrap{
	margin-top: 10px;
	position: relative;
}
.legacy-lp .exhibitionImgWrap .notHit{
	display: none;
	padding: 64px 0;
	text-align: center;
}
.legacy-lp .exhibitionImgWrap ul{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin: 0 -10px;
}
.legacy-lp .exhibitionImgWrap ul .exhibitionImg{
	display: none;
}
.legacy-lp .exhibitionImgWrap .notHit.show, .legacy-lp .exhibitionImgWrap ul .exhibitionImg.show{
	display: block;
	-webkit-animation: fade .3s ease;
	animation: fade .3s ease;
}
@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.legacy-lp .cNavWrap{
	margin: 150px auto 0;
}
.legacy-lp .cNav ul{
	display: flex;
	justify-content: center;
	margin: 0 -5px;
}
.legacy-lp .cNav ul li{
  width: 50%;
	position: relative;
	margin: 0 5px;
}
.legacy-lp .cNav ul li .block, .legacy-lp .cNav ul li a{
	display: block;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	transform: rotate(0.03deg);
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 3px solid #EDEDED;
}
.legacy-lp .cNav ul li .block:after, .legacy-lp .cNav ul li a:after{
	content: "";
	width: 21px;
	height: 19px;
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_07.svg") no-repeat 0 0 / contain;
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%,-1px) rotate(-0.03deg);
	opacity: 0;
}
.legacy-lp .cNav ul li.cur .block, .legacy-lp .cNav ul li.cur a{
	border-color: #000000;
}
.legacy-lp .cNav ul li.cur .block:after, .legacy-lp .cNav ul li.cur a:after{
	opacity: 1;
}
.legacy-lp .tabBoxWrap .tabContents{
	display: none;
}
.legacy-lp .tabBoxWrap .tabContents.cur{
	display: block;
}
.legacy-lp .cNavWrap.-bottom{
	margin-top: 0;
	margin-bottom: 150px;
}
.legacy-lp .cNavWrap.-bottom .cNav ul li .block, .legacy-lp .cNavWrap.-bottom .cNav ul li a{
	padding: 10px 0 0;
	border-top: 3px solid #EDEDED;
	border-bottom: none;
}
.legacy-lp .cNavWrap.-bottom .cNav ul li .block:after, .legacy-lp .cNavWrap.-bottom .cNav ul li a:after{
	top: auto;
	bottom: 100%;
	left: 50%;
	transform: translate(-50%,1px) rotate(-180.03deg);
}
.legacy-lp .cNavWrap.-bottom .cNav ul li.cur .block, .legacy-lp .cNavWrap.-bottom .cNav ul li.cur a{
	border-color: #000000;
}
.legacy-lp .tabContents .ttl03{
	text-align: center;
	margin: 100px 0 0;
}
@media print, screen and (min-width: 768px){.legacy-lp .cNavWrap{
		max-width: 1130px;
		font-size: 18px;
	}
.legacy-lp .cNav ul li{
		max-width: 320px;
	}}
@media screen and (max-width: 767px){.legacy-lp .cNavWrap{
		margin: 100px 25px 0;
		font-size: 13px;
	}
.legacy-lp .cNav ul{
		flex-wrap: wrap;
		align-items: end;
		margin: 0 -1% -25px;
	}
.legacy-lp .cNav ul li{
		width: 48%;
		position: relative;
		margin: 0 1% 25px;
	}
.legacy-lp .cNav ul li .block, .legacy-lp .cNav ul li a{
		border-bottom-width: 2px;
		padding-bottom: 5px;
	}
.legacy-lp .cNav ul li .block:after, .legacy-lp .cNav ul li a:after{
		width: 10.5px;
		height: 9.5px;
		transform: translate(-50%,-0.5px) rotate(-0.03deg);
	}
.legacy-lp .cNavWrap.-bottom{
		margin-top: 0;
		margin-bottom: 110px;
	}
.legacy-lp .cNavWrap.-bottom .cNav ul{
		align-items: flex-start;
	}
.legacy-lp .cNavWrap.-bottom .cNav ul li .block, .legacy-lp .cNavWrap.-bottom .cNav ul li a{
		border-top-width: 2px;
		padding: 5px 0 0;
	}
.legacy-lp .cNavWrap.-bottom .cNav ul li .block:after, .legacy-lp .cNavWrap.-bottom .cNav ul li a:after{
		transform: translate(-50%,0) rotate(-180.03deg)
	}
.legacy-lp .tabContents .ttl03{
		margin: 50px 0 0;
	}
.legacy-lp .tabBoxWrap .cNav ul li{
		width: 31.33%;
	}}
.legacy-lp .productsTab .proTabContents{
	position: relative;
	max-width: 960px;
	margin: 0 auto;
}
.legacy-lp .productsTab .tabContentsList{
	display: none;
	padding: 35px 0;

}
.legacy-lp .productsTab .tabContentsList.cur{
	display: block;
}
.legacy-lp .productsTab .tabContentsList h2{
	margin-bottom: 35px;
}
.legacy-lp .productsTab .tabContentsList h2 .icon{
	margin-right: 20px;
	vertical-align: top;
}
.legacy-lp .tabBoxWrap .tabBtn{
	cursor: pointer;
}
.legacy-lp .tabBoxWrap .tabBtn > span{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.legacy-lp .tabBoxWrap .tabBtn > span:hover{
	opacity: 0.8;
}
.legacy-lp .proIndexTable{
	font-size: 14px;
	width: 100%;
}
.legacy-lp .proIndexTable th, .legacy-lp .proIndexTable td{
	padding: 10px;
	text-align: center;
	border: 1px solid #000;
}
.legacy-lp .proIndexTable th{
	background: #e4e4e4;
	font-weight: bold;
	vertical-align: middle;
}
.legacy-lp .proIndexTable td{
	vertical-align: top;
}
.legacy-lp .proIndexTable th:first-child{
	width: 100px;
}
.legacy-lp .proItemList{
	overflow: hidden;
	margin-top: -15px;
}
.legacy-lp .proItemList li{
	margin-top: 15px;
}
.legacy-lp .proItemList.col4 li{
	float: left;
	width: 25%;
}
.legacy-lp .proItemList li a{
	color: inherit;
}
.legacy-lp .proItemList li a:hover{
	text-decoration: none;
}
.legacy-lp .proItemList li a:hover img{
	opacity: 0.8;
}
.legacy-lp .proItemList.col2 li{
	float: left;
	width: 50%;
}
.legacy-lp .proItemList.col3 li{
	float: left;
	width: 33.33%;
}
.legacy-lp .proItem .img img{
	height: 88px;
	width: auto;
}
@media print, screen and (min-width: 768px){.legacy-lp .spGnav, .legacy-lp .spHeader, .legacy-lp .spNav, .legacy-lp .spOnly{display: none!important;}
.legacy-lp .pc-txt-center{
		text-align: center;
	}
.legacy-lp #wrap{
	min-width: 1200px;
}
.legacy-lp #header{
	min-width: 1200px;
}
.legacy-lp .pcHeader{
	background: #FFFFFF;
	color: ;
	width: 100%;
	padding: 0 10px;
}
.legacy-lp .pcHeader .wrapInner{
	height: 100px;
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1200px;
	margin: 0 auto;
}
.legacy-lp .pcHeader .wrapInner .ttl{
	width: 13em;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
	text-indent: 1em;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	transform: rotate(0.03deg);
}
.legacy-lp .pcHeader .wrapInner .pcGnav{
	flex: 1;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li{
	padding: 14px 0;
	position: relative;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li + li{
	margin-left: 25px;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li > a{
	color: #222;
	display: inline-block;
	font-size: 14px;
	padding: 4px 0;
	position: relative;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	transform: rotate(0.03deg);
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li > a:after{
	background-color: rgba(199, 165, 105, 1);
	content: "";
	display: block;
	width: 0;
	height: 2px;
	position: absolute;
	left: 0%;
	bottom: 2px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li.cur > a:after, .legacy-lp .pcHeader .wrapInner .pcGnav > ul > li:hover > a:after{
	width: 100%;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li.cart{
	position: absolute;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li.cart a{
	padding: 0;
	width: 25px;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li.cart a:after{
	display: none;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li.mypage{
	margin-left: 50px;
	margin-right: 50px;
	padding: 13px 0 15px;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li.mypage a{
	padding: 0;
	width: 17px;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li.mypage a:after{
	display: none;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li > .subMenu{
	background-color: rgba(255,255,255,1.00);
	font-size: 14px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	padding: .8em 2em;
	top: 100%;
	left: 50%;
	z-index: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	transform: translateX(-50%);
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li:hover > .subMenu{
	opacity: 1;
	pointer-events: auto;
	z-index: 3;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li > .subMenu a{
	display: block;
	white-space: nowrap;
	padding: .8em 0;
	transition: all 0.3s ease;
}
.legacy-lp .pcHeader .wrapInner .pcGnav > ul > li > .subMenu a:hover{
	opacity: .7;
}
.legacy-lp .exhibitionList li a:hover, .legacy-lp .btn:hover, .legacy-lp #footer .footerTop .snsLink li a:hover, .legacy-lp #footer .pagetop a:hover{
	opacity: .7;
}
.legacy-lp .txtLink:hover{
	text-decoration: none;
}
.legacy-lp .imgHover .img{
	overflow: hidden;
}
.legacy-lp .imgHover .img img{
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.legacy-lp .imgHover:hover .img img{
	transform: scale(1.04);
}
.legacy-lp .section{
	max-width: 1220px;
	margin: 0 auto;
	padding-top: 64px;
}
.legacy-lp .section:last-of-type{padding-bottom: 64px;}
.legacy-lp .section .inner{ padding: 0 10px; }
.legacy-lp .h2Ttl{
	margin-bottom: 40px;
}
.legacy-lp .h2Ttl span{
	font-size: 32px;
}
.legacy-lp .h3Ttl{
	font-size: 24px;
	margin-bottom: 32px;
}
.legacy-lp .bottomLink .btn, .legacy-lp .lineupBlock .btn, .legacy-lp .btn{
	font-size: 18px;
	height: 54px;
}
.legacy-lp #footer .footerBottom .mens .btn{
	font-size: 16px;
	height: 81px;
}
.legacy-lp #footer .footerBottom .mens .btn:after{
	width: 21px;
	height: 16px;
}
.legacy-lp .btnWrap.btn3{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 1200px;
}
.legacy-lp .btnWrap.btn3 .btn{
	width: calc((100% - 64px) / 3);
	margin-right: 31px;
}
.legacy-lp .btnWrap.btn3 .btn:last-of-type, .legacy-lp .btnWrap.btn3 .btn:nth-of-type(3n){
	margin-right: 0;
}
.legacy-lp .btnWrap.btn3 .btn + .btn{
	margin-top: 0;
}
.legacy-lp .btnWrap.btn3 .btn:nth-of-type(n+4){
	margin-top: 24px;
}
.legacy-lp .dashedLine{
	margin-top: 64px;
}
.legacy-lp .tab{
	font-size: 18px;
	height: 68px;
	padding-bottom: 12px;
}
.legacy-lp .tab.cur:after, .legacy-lp .tab:before{
	height: 12px;
}
.legacy-lp .tab.cur:before{
	left: calc(50% + 6px);
}
.legacy-lp .tab.cur:after{
	right: calc(50% + 6px);
}
.legacy-lp .tabContents > .inner{
	padding: 32px 24px 0;
}
.legacy-lp .faqWrap{
	border-width: 2px;
	border-radius: 10px;
}
.legacy-lp .faqWrap .q{
	align-items: center;
	padding: 16px;
}
.legacy-lp .faqWrap .q:before{
	font-size: 32px;
	line-height: 1.1;
}
.legacy-lp .faqWrap .q a{
	font-size: 20px;
	padding: 0 32px 0 0;
}
.legacy-lp .faqWrap .q a:after, .legacy-lp .faqWrap .q a:before{
	width: 24px;
	height: 2px;
	margin-top: -1px;
}
.legacy-lp .faqWrap .a{
	padding: 16px 16px 24px 50px;
}
.legacy-lp .faqWrap .a:before{
	font-size: 32px;
	line-height: 1.1;
	left: 16px;
	top: 16px;
}
.legacy-lp .faqWrap .a p + p{
	margin-top: 24px;
}
.legacy-lp .faqWrap .a .lead{
	font-size: 20px;
}
.legacy-lp .dotList li{
	padding-left: 24px;
	text-indent: -24px;
}
.legacy-lp .dotList li:before{
	width: 16px;
	height: 16px;
	margin-right: 2px;
}
.legacy-lp .numList li + li, .legacy-lp .dotList li + li{
	margin-top: 12px;
}
.legacy-lp dl.detailList > dt{
	float: left;
	width: 18em;
}
.legacy-lp dl.detailList > dd{
	display: table;
}
.legacy-lp dl.detailList > dt::after{
	content: none;
}
.legacy-lp dl.detailList > dd::before{
	content: "：";
}
.legacy-lp dl.detailList2{
	display: table;
	margin: 0 auto;
}
.legacy-lp .ranklist > li{
	font-size: 18px;
	padding: 7px 25px;
}
.legacy-lp .ranklist > li .icon{
	margin-right: 1em;
}
.legacy-lp .attention, .legacy-lp .notes > li{
	font-size: 12px;
}
.legacy-lp .note > li{
	font-size: 14px;
}
.legacy-lp .dashedSplit > li + li{
	margin-top: 24px;
	padding-top: 24px;
}
.legacy-lp .listTtl{
	font-size: 20px;
}
.legacy-lp .frameBox{
	border-width: 2px;
	padding: 24px;
}
.legacy-lp .frameBox2{
	width: fit-content;
	margin: 50px 0 0;
	padding: 2em 3em;
}
.legacy-lp .frameBox4{
	max-width: 650px;
	margin: 25px auto 0;
	padding: 50px 75px;
}
.legacy-lp .frameBox4.-arrow + .frameBox4.-arrow{
	margin-top: 75px;
}
.legacy-lp .frameBox4.-arrow + .frameBox4.-arrow::before{
	width: 25px;
	height: 25px;
	top: -50px;
}
.legacy-lp .frameBox5{
	max-width: 650px;
	margin: 40px auto 0;
	padding: 60px 0;
}
.legacy-lp .frameBox5.-arrow + .frameBox5.-arrow::before{
	background-size: 25px 25px;
	width: 45px;
	height: 45px;
}
.legacy-lp .frameBox6{
	max-width: 650px;
	margin: 50px auto 25px;
	padding: 50px 50px;
}
.legacy-lp .bonusBox{
	font-size: 14px;
	margin: 0 auto 25px;
	padding: 25px 50px 25px;
}
.legacy-lp .bonusBox .ttl02{
	font-size: 30px;
}
.legacy-lp .bonusBox .img{
  max-width: 201px;
  margin: 0 !important;
  position: absolute;
  right: 50px;
  top: -12px;
}
.legacy-lp .bonusBox .lead{
  margin: 0 0 1em !important;
}
.legacy-lp .bonusBox .txt{
  display: flex;
  align-items: stretch;
}
.legacy-lp .bonusBox .txt h3{
  font-size: 16px;
}
.legacy-lp .bonusBox .txt > div{
  width: 300px;
  padding: 15px 40px;
}
.legacy-lp .bonusBox .txt > div + div{
  margin: 0 0 0 5px;
}
.legacy-lp .inquiryBox{
	border-width: 2px;
	max-width: 640px;
	margin: 0 auto;
}
.legacy-lp .inquiryBox .head{
	font-size: 20px;
	padding: 24px;
}
.legacy-lp .inquiryBox .body{
	padding: 24px;
}
.legacy-lp .inquiryBox .body .tel{
	font-size: 32px;
}
.legacy-lp .productsIndexWrap{
	padding: 120px 10px 0;
}
.legacy-lp .colorSelect .lead{
	font-size: 20px;
}
.legacy-lp .productsIndexWrap .btnWrap{
	margin-top: 64px;
	max-width: 400px;
}
.legacy-lp .productsIndexWrap .btnWrap .btn{
	font-size: 18px;
}
.legacy-lp .seriesWrap + .seriesWrap{
	margin-top: 80px;
}
.legacy-lp .seriesWrap .seriesBoxWrap{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
	margin: 0 auto;
}
.legacy-lp .seriesWrap .seriesBox{
	width: calc((100% - 40px) / 2);
	margin-right: 40px;
}
.legacy-lp .seriesWrap .seriesBox + .seriesBox{
	margin-top: 0;
}
.legacy-lp .seriesWrap .seriesBox:nth-of-type(2n){
	margin-right: 0;
}
.legacy-lp .seriesWrap .seriesBox:nth-of-type(n+3){
	margin-top: 48px;
}
.legacy-lp .seriesWrap .seriesBox .imgWrap{
	max-width: 424px;
}
.legacy-lp .seriesWrap .seriesBox .name{
	font-size: 20px;
}
.legacy-lp .seriesWrap .seriesBox .price{
	font-size: 16px;
}
.legacy-lp .seriesWrap .seriesBox .info{
	margin-top: 32px;
	font-size: 16px;
}
.legacy-lp .seriesWrap .seriesBox .imgColorSelect{
	margin-top: 16px;
}
.legacy-lp .seriesWrap .seriesBox .imgColorSelect ul{
	justify-content: center;
}
.legacy-lp .footContentsWrap{
	margin-top: 56px;
	padding-bottom: 136px;
}
.legacy-lp .footContentsWrap .otherProduct{
	font-size: 20px;
	margin: 80px 0 32px;
}
.legacy-lp .footContentsWrap .btnWrap{
	margin-top: 64px;
	max-width: 400px;
}
.legacy-lp .footContentsWrap .btnWrap.btn3{
	max-width: 1200px;
}
.legacy-lp .footContentsWrap .btnWrap .btn{
	font-size: 18px;
}
.legacy-lp .cmnBox{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
}
.legacy-lp .cmnBox + .cmnBox{
	margin-top: 80px;
}
.legacy-lp .cmnBox:nth-of-type(2n-1) .videoWrap, .legacy-lp .cmnBox:nth-of-type(2n-1) .img{
	order: 2;
}
.legacy-lp .cmnBox:nth-of-type(2n-1) .txtWrap{
	order: 1;
	padding: 0 40px 0 0;
}
.legacy-lp .cmnBox:nth-of-type(2n) .txtWrap{
	padding: 0 0 0 40px;
}
.legacy-lp .cmnBox .txtWrap{
	flex: 1;
}
.legacy-lp .cmnBox .txtWrap .ttlWrap .sub{
	font-size: 18px;
}
.legacy-lp .cmnBox .txtWrap .ttlWrap h3{
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Times New Roman" , "游明朝" , "Yu Mincho" , "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 24px;
	font-weight: bold;
}
.legacy-lp .cmnBox .txtWrap .ttlWrap{
	margin-bottom: 32px;
}
.legacy-lp .cmnBox .txtWrap .txt{
	font-size: 16px;
	line-height: 2;
}
.legacy-lp .cmnBox .txtWrap .txt p + p{
	margin-top: 16px;
}
.legacy-lp .cmnBox .videoWrap, .legacy-lp .cmnBox .img{
	width: 500px;
}
.legacy-lp .productSpec{
	margin-top: 64px;
}
.legacy-lp .customerReview .reviewWrap{
	border-width: 2px;
	border-radius: 10px;
}
.legacy-lp .customerReview .reviewWrap h2 a{
	font-size: 24px;
	padding: 16px 48px;
}
.legacy-lp .customerReview .reviewWrap h2 a:after, .legacy-lp .customerReview .reviewWrap h2 a:before{
	width: 24px;
	height: 2px;
	right: 16px;
	margin-top: -1px;
}
.legacy-lp .customerReview .reviewWrap .reviewBox{
	padding: 0 16px 32px;
}
.legacy-lp .customerReview .reviewWrap .reviewBox .review p + p, .legacy-lp .customerReview .reviewWrap .reviewBox .review, .legacy-lp .customerReview .reviewWrap .reviewBox + .reviewBox{
	margin-top: 16px;
}
.legacy-lp .customerReview .reviewWrap .reviewBox .reviewTtl{
	font-size: 20px;
}
.legacy-lp .giftBlock{
	margin: 80px auto;
	max-width: 1020px;
	padding: 0 10px;
}
.legacy-lp .giftBlock h2{
	font-size: 24px;
}
.legacy-lp .giftBlock .giftBoxWrap{
	border-bottom: none;
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 24px;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox{
	border-top: none;
	border-bottom: 1px dashed #808080;
	width: calc((100% - 40px) / 2);
	padding: 24px 16px;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox:nth-of-type(2), .legacy-lp .giftBlock .giftBoxWrap .giftBox:nth-of-type(1){
	border-top: 1px dashed #808080;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner .txtWrap .num{
	font-size: 32px;
	line-height: 1.2;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner .txtWrap .ttlWrap .sub{
	font-size: 14px;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner .txtWrap .ttlWrap .ttl{
	font-size: 20px;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .txt{
	font-size: 16px;
}
.legacy-lp .giftBlock .giftBoxWrap .giftBox .boxInner .img{
	width: 140px;
}
.legacy-lp .secComparison{
}
.legacy-lp .secComparison .tableWrap{
	max-width: 1200px;
	margin: 0 auto;
}
.legacy-lp .secComparison .tableWrap table{
	width: 100%;
}
.legacy-lp .secComparison .colorList .colorCode, .legacy-lp .secComparison .colorList li{
	width: 25px;
	height: 25px;
	padding: 2.5px;
}
.legacy-lp .exhibitionList{
	margin-top: 40px;
}
.legacy-lp .exhibitionList li{
	margin: 20px 10px 0;
}
.legacy-lp .exhibitionImgWrap ul li{
	width: calc((100% - 80px) / 4);
	margin: 16px 10px 0;
}}
@media screen and (max-width: 767px){.legacy-lp{ font-size: 12px; }
.legacy-lp .pctabOnly, .legacy-lp .pcHeader, .legacy-lp .pcNav, .legacy-lp .pcOnly{ display: none !important; }
.legacy-lp .sp_txtB{ font-weight: bold!important; }
.legacy-lp .sp_txtN{ font-weight: normal!important; }
.legacy-lp .sp_layoutC{ text-align: center!important; }
.legacy-lp .sp_layoutL{ text-align: left!important; }
.legacy-lp .sp_layoutR{ text-align: right!important; }
.legacy-lp .sp_ov{overflow: hidden!important;}
.legacy-lp .sp_fl{float: left!important;}
.legacy-lp .sp_fr{float: right!important;}
.legacy-lp .grid:not(.sp_grid){margin-right: 0; margin-bottom: 0;}
.legacy-lp .grid:not(.sp_grid)>.colNum{ width: 100%; padding-right: 0; margin-bottom: 15px;}
.legacy-lp .grid:not(.sp_grid)>.colNum:last-child{ margin-bottom: 0}
.legacy-lp ;

    .sp_gd_0{ margin-right: -0px; margin-bottom: -0px;}
.legacy-lp .sp_gd_1{ margin-right: -1px; margin-bottom: -1px;}
.legacy-lp .sp_gd_8{ margin-right: -8px; margin-bottom: -8px;}
.legacy-lp .sp_gd_10{ margin-right: -10px; margin-bottom: -10px;}
.legacy-lp .sp_gd_15{ margin-right: -15px; margin-bottom: -15px;}
.legacy-lp .sp_gd_16{ margin-right: -16px; margin-bottom: -16px;}
.legacy-lp .sp_gd_20{ margin-right: -20px; margin-bottom: -20px;}
.legacy-lp .sp_gd_24{ margin-right: -24px; margin-bottom: -24px;}
.legacy-lp .sp_gd_25{ margin-right: -25px; margin-bottom: -25px;}
.legacy-lp .sp_gd_30{ margin-right: -30px; margin-bottom: -30px;}
.legacy-lp .sp_gd_40{ margin-right: -40px; margin-bottom: -40px;}
.legacy-lp .sp_gd_88{ margin-right: -88px; margin-bottom: -88px;}
.legacy-lp .sp_gd_0>.colNum{margin-bottom: 0; padding-right: 0;}
.legacy-lp .sp_gd_1>.colNum{margin-bottom: 1px; padding-right: 1px;}
.legacy-lp .sp_gd_8>.colNum{margin-bottom: 8px; padding-right: 8px;}
.legacy-lp .sp_gd_10>.colNum{margin-bottom: 10px; padding-right: 10px;}
.legacy-lp .sp_gd_15>.colNum{margin-bottom: 15px; padding-right: 15px;}
.legacy-lp .sp_gd_16>.colNum{margin-bottom: 16px; padding-right: 16px;}
.legacy-lp .sp_gd_20>.colNum{margin-bottom: 20px; padding-right: 20px;}
.legacy-lp .sp_gd_24>.colNum{margin-bottom: 24px; padding-right: 24px;}
.legacy-lp .sp_gd_25>.colNum{margin-bottom: 25px; padding-right: 25px;}
.legacy-lp .sp_gd_30>.colNum{margin-bottom: 30px; padding-right: 30px;}
.legacy-lp .sp_gd_40>.colNum{margin-bottom: 40px; padding-right: 40px;}
.legacy-lp .sp_gd_88>.colNum{margin-bottom: 88px; padding-right: 88px;}
.legacy-lp .sp_grid.border.sp_gd_8{ margin-right: -4px; margin-left: -4px; margin-bottom: -8px;}
.legacy-lp .sp_grid.border.sp_gd_10{ margin-right: -5px; margin-left: -5px; margin-bottom: -10px;}
.legacy-lp .sp_grid.border.sp_gd_15{ margin-right: -7px; margin-left: -7px; margin-bottom: -15px;}
.legacy-lp .sp_grid.border.sp_gd_20{ margin-right: -10px; margin-left: -10px; margin-bottom: -20px;}
.legacy-lp .sp_grid.border.sp_gd_25{ margin-right: -12px; margin-left: -12px; margin-bottom: -25px;}
.legacy-lp .sp_grid.border.sp_gd_30{ margin-right: -15px; margin-left: -15px; margin-bottom: -30px;}
.legacy-lp .sp_grid.border.sp_gd_40{ margin-right: -20px; margin-left: -20px; margin-bottom: -40px;}
.legacy-lp .sp_grid.border.sp_gd_10>.colNum{margin-bottom: 10px; padding-right: 5px; padding-left: 5px; }
.legacy-lp .sp_grid.border.sp_gd_10>.colNum{margin-bottom: 10px; padding-right: 5px; padding-left: 5px; }
.legacy-lp .sp_grid.border.sp_gd_15>.colNum{margin-bottom: 15px; padding-right: 7px; padding-left: 7px; }
.legacy-lp .sp_grid.border.sp_gd_16>.colNum{margin-bottom: 16px; padding-right: 8px; padding-left: 8px; }
.legacy-lp .sp_grid.border.sp_gd_20>.colNum{margin-bottom: 20px; padding-right: 10px; padding-left: 10px; }
.legacy-lp .sp_grid.border.sp_gd_24>.colNum{margin-bottom: 24px; padding-right: 12px; padding-left: 12px; }
.legacy-lp .sp_grid.border.sp_gd_25>.colNum{margin-bottom: 25px; padding-right: 12px; padding-left: 12px; }
.legacy-lp .sp_grid.border.sp_gd_30>.colNum{margin-bottom: 30px; padding-right: 15px; padding-left: 15px; }
.legacy-lp .sp_grid.border.sp_gd_40>.colNum{margin-bottom: 40px; padding-right: 20px; padding-left: 20px; }
.legacy-lp .sp_col_1_1{ width: 100%; }
.legacy-lp .sp_col_2_3, .legacy-lp .sp_col_8_12{ width: 66.66%; }
.legacy-lp .sp_col_1_2, .legacy-lp .sp_col_6_12{ width: 50%; }
.legacy-lp .sp_col_1_3, .legacy-lp .sp_col_4_12{ width: 33.33%; }
.legacy-lp .sp_col_1_4, .legacy-lp .sp_col_3_12{ width: 25%; }
.legacy-lp .sp_col_1_5{ width: 20%; }
.legacy-lp .sp_col_1_6, .legacy-lp .sp_col_2_12{ width: 16.667%; }
.legacy-lp .sp_col_1_7{ width: 14.28%; }
.legacy-lp .sp_col_1_8{ width: 12.5%; }
.legacy-lp .sp_col_1_9{ width: 11.1%; }
.legacy-lp .sp_col_1_10{ width: 10%; }
.legacy-lp .sp_col_1_11{ width: 9.09%; }
.legacy-lp .sp_col_1_12{ width: 8.33%; }
.legacy-lp .sp_col_11_12{ width: 91.66%; }
.legacy-lp .sp_col_10_12{ width: 83.333%; }
.legacy-lp .sp_col_9_12{ width: 75%; }
.legacy-lp .sp_col_5_12{ width: 41.66%; }
.legacy-lp .sp_col_7_12{ width: 58.33%; }
.legacy-lp .sp_dBlock{ display: block!important; }
.legacy-lp .sp_w5p{ width: 5%!important;}
.legacy-lp .sp_w8p{ width: 8%!important;}
.legacy-lp .sp_w10p{ width: 10%!important;}
.legacy-lp .sp_w11p{ width: 11%!important;}
.legacy-lp .sp_w12p{ width: 12%!important;}
.legacy-lp .sp_w15p{ width: 15%!important;}
.legacy-lp .sp_w16p{ width: 16%!important;}
.legacy-lp .sp_w18p{ width: 18%!important;}
.legacy-lp .sp_w20p{ width: 20%!important;}
.legacy-lp .sp_w22p{ width: 22%!important;}
.legacy-lp .sp_w25p{ width: 25%!important;}
.legacy-lp .sp_w30p{ width: 30%!important;}
.legacy-lp .sp_w35p{ width: 35%!important;}
.legacy-lp .sp_w40p{ width: 40%!important;}
.legacy-lp .sp_w45p{ width: 45%!important;}
.legacy-lp .sp_w50p{ width: 50%!important;}
.legacy-lp .sp_w55p{ width: 55%!important;}
.legacy-lp .sp_w60p{ width: 60%!important;}
.legacy-lp .sp_w65p{ width: 65%!important;}
.legacy-lp .sp_w70p{ width: 70%!important;}
.legacy-lp .sp_w75p{ width: 75%!important;}
.legacy-lp .sp_w80p{ width: 80%!important;}
.legacy-lp .sp_w85p{ width: 85%!important;}
.legacy-lp .sp_w90p{ width: 90%!important;}
.legacy-lp .sp_w95p{ width: 95%!important;}
.legacy-lp .sp_w100p{ width: 100%!important;}
.legacy-lp .sp_wmax{ width: 100%!important; height: auto!important; max-width: inherit;}
.legacy-lp .sp_wAuto{ width: auto !important; }
.legacy-lp .sp_layoutC{ text-align: center; }
.legacy-lp .sp_layoutR{ text-align: right; }
.legacy-lp .sp_layoutL{ text-align: left; }
.legacy-lp .sp_fz10{ font-size: 62.5% !important; }
.legacy-lp .sp_fz11{ font-size: 68.75% !important; }
.legacy-lp .sp_fz12{ font-size: 75% !important; }
.legacy-lp .sp_fz14{ font-size: 87.5% !important; }
.legacy-lp .sp_fz16{ font-size: 100% !important; }
.legacy-lp .sp_fz18{ font-size: 112.5% !important; }
.legacy-lp .sp_fz20{ font-size: 125% !important; }
.legacy-lp .sp_fz22{ font-size: 137.5% !important; }
.legacy-lp .sp_fz24{ font-size: 150% !important; }
.legacy-lp .sp_fz26{ font-size: 162.5% !important; }
.legacy-lp .sp_fz28{ font-size: 175% !important; }
.legacy-lp .sp_fz30{ font-size: 187.5% !important; }
.legacy-lp .sp_fz32{ font-size: 200% !important; }
.legacy-lp .sp_fz34{ font-size: 212.5% !important; }
.legacy-lp .sp_fz36{ font-size: 225% !important; }
.legacy-lp .sp_fz38{ font-size: 237.5% !important; }
.legacy-lp .sp_fz40{ font-size: 250% !important; }
.legacy-lp .sp_fz42{ font-size: 262.5% !important; }
.legacy-lp .sp_fz44{ font-size: 275% !important; }
.legacy-lp .sp_fz46{ font-size: 287.5% !important; }
.legacy-lp .sp_fz48{ font-size: 300% !important; }
.legacy-lp .wrapInner{ max-width: 100%; }
.legacy-lp .sp_mt0{ margin-top: 0px !important; }
.legacy-lp .sp_mt5{ margin-top: 5px !important; }
.legacy-lp .sp_mt10{ margin-top: 10px !important; }
.legacy-lp .sp_mt15{ margin-top: 15px !important; }
.legacy-lp .sp_mt20{ margin-top: 20px !important; }
.legacy-lp .sp_mt25{ margin-top: 25px !important; }
.legacy-lp .sp_mt30{ margin-top: 30px !important; }
.legacy-lp .sp_mt40{ margin-top: 40px !important; }
.legacy-lp .sp_mt50{ margin-top: 50px !important; }
.legacy-lp .sp_mt60{ margin-top: 60px !important; }
.legacy-lp .sp_mt70{ margin-top: 70px !important; }
.legacy-lp .sp_mt80{ margin-top: 80px !important; }
.legacy-lp .sp_ml0{ margin-left: 0px !important; }
.legacy-lp .sp_ml5{ margin-left: 5px !important; }
.legacy-lp .sp_ml10{ margin-left: 10px !important; }
.legacy-lp .sp_ml15{ margin-left: 15px !important; }
.legacy-lp .sp_ml20{ margin-left: 20px !important; }
.legacy-lp .sp_ml25{ margin-left: 25px !important; }
.legacy-lp .sp_ml30{ margin-left: 30px !important; }
.legacy-lp .sp_ml40{ margin-left: 40px !important; }
.legacy-lp .sp_mr0{ margin-right: 0px !important; }
.legacy-lp .sp_mr5{ margin-right: 5px !important; }
.legacy-lp .sp_mr10{ margin-right: 10px !important; }
.legacy-lp .sp_mr15{ margin-right: 15px !important; }
.legacy-lp .sp_mr20{ margin-right: 20px !important; }
.legacy-lp .sp_mr25{ margin-right: 25px !important; }
.legacy-lp .sp_mr30{ margin-right: 30px !important; }
.legacy-lp .sp_mr40{ margin-right: 40px !important; }
.legacy-lp .sp_mb0{ margin-bottom: 0px !important; }
.legacy-lp .sp_mb5{ margin-bottom: 5px !important; }
.legacy-lp .sp_mb10{ margin-bottom: 10px !important; }
.legacy-lp .sp_mb15{ margin-bottom: 15px !important; }
.legacy-lp .sp_mb20{ margin-bottom: 20px !important; }
.legacy-lp .sp_mb25{ margin-bottom: 25px !important; }
.legacy-lp .sp_mb30{ margin-bottom: 30px !important; }
.legacy-lp .sp_mb40{ margin-bottom: 40px !important; }
.legacy-lp .sp_mb50{ margin-bottom: 50px !important; }
.legacy-lp .sp_mb60{ margin-bottom: 60px !important; }
.legacy-lp .sp_mb70{ margin-bottom: 70px !important; }
.legacy-lp .sp_mb80{ margin-bottom: 80px !important; }
.legacy-lp .sp_mb100{ margin-bottom: 100px !important; }
.legacy-lp .sp_pt0{ padding-top: 0px !important; }
.legacy-lp .sp_pt5{ padding-top: 5px !important; }
.legacy-lp .sp_pt10{ padding-top: 10px !important; }
.legacy-lp .sp_pt15{ padding-top: 15px !important; }
.legacy-lp .sp_pt20{ padding-top: 20px !important; }
.legacy-lp .sp_pt25{ padding-top: 25px !important; }
.legacy-lp .sp_pt30{ padding-top: 30px !important; }
.legacy-lp .sp_pt40{ padding-top: 40px !important; }
.legacy-lp .sp_pt50{ padding-top: 50px !important; }
.legacy-lp .sp_pt60{ padding-top: 60px !important; }
.legacy-lp .sp_pt70{ padding-top: 70px !important; }
.legacy-lp .sp_pt80{ padding-top: 80px !important; }
.legacy-lp .sp_pl0{ padding-left: 0px !important; }
.legacy-lp .sp_pl5{ padding-left: 5px !important; }
.legacy-lp .sp_pl10{ padding-left: 10px !important; }
.legacy-lp .sp_pl15{ padding-left: 15px !important; }
.legacy-lp .sp_pl20{ padding-left: 20px !important; }
.legacy-lp .sp_pl30{ padding-left: 30px !important; }
.legacy-lp .sp_pl40{ padding-left: 40px !important; }
.legacy-lp .sp_pr0{ padding-right: 0px !important; }
.legacy-lp .sp_pr5{ padding-right: 5px !important; }
.legacy-lp .sp_pr10{ padding-right: 10px !important; }
.legacy-lp .sp_pr15{ padding-right: 15px !important; }
.legacy-lp .sp_pr20{ padding-right: 20px !important; }
.legacy-lp .sp_pr25{ padding-right: 25px !important; }
.legacy-lp .sp_pr30{ padding-right: 30px !important; }
.legacy-lp .sp_pr40{ padding-right: 40px !important; }
.legacy-lp .sp_pb0{ padding-bottom: 0px !important; }
.legacy-lp .sp_pb5{ padding-bottom: 5px !important; }
.legacy-lp .sp_pb10{ padding-bottom: 10px !important; }
.legacy-lp .sp_pb15{ padding-bottom: 15px !important; }
.legacy-lp .sp_pb20{ padding-bottom: 20px !important; }
.legacy-lp .sp_pb25{ padding-bottom: 25px !important; }
.legacy-lp .sp_pb30{ padding-bottom: 30px !important; }
.legacy-lp .sp_pb40{ padding-bottom: 40px !important; }
.legacy-lp .sp_pb50{ padding-bottom: 50px !important; }
.legacy-lp .sp_pb60{ padding-bottom: 60px !important; }
.legacy-lp .sp_pb70{ padding-bottom: 70px !important; }
.legacy-lp .sp_pb80{ padding-bottom: 80px !important; }
.legacy-lp .announcement{
	font-size: 10px;
}
.legacy-lp .spHeader{
	
	width: 100%;
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.legacy-lp .spHeader .menuBtn{
	display: block;
	position: absolute;
	width: 48px;
	height: 48px;
	left: 10px;
	top: 6px;
	z-index: 5;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.legacy-lp .spHeader .menuBtn.fixed{
	background: #FFFFFF;
	position: fixed;
}
.legacy-lp .spHeader .menuBtn:after, .legacy-lp .spHeader .menuBtn:before{
	background-color: #222222;
	content: "";
	display: block;
	width: 20px;
	height: 1px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.legacy-lp .spHeader .menuBtn:before{
	width: 25px;
	transform: translate(0,-3px);
}
.legacy-lp .spHeader .menuBtn:after{
	transform: translate(-2px,3px);
}
.legacy-lp #header.opened .spHeader .menuBtn:before{
	width: 25px;
	transform: rotate(45deg);
}
.legacy-lp #header.opened .spHeader .menuBtn:after{
	width: 25px;
	transform: rotate(-45deg);
}
.legacy-lp .spHeader .ttl{
	background: #fff;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: .05em;
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	position: relative;
	z-index: 2;
	text-align: center;
	padding: 0 80px;
}
.legacy-lp .spHeader .ttl a{
    width: 100%;
	transform: rotate(0.03deg);
}
.legacy-lp .spHeader .mypage{
	width: 17px;
	position: absolute;
	right: 61px;
	top: 17px;
	z-index: 2;
}
.legacy-lp .spHeader .cart{
	width: 25px;
	position: absolute;
	right: 18px;
	top: 19px;
	z-index: 2;
}
.legacy-lp .spHeader .Hnav{
	background-color: #F7F4F0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 60px;
	position: absolute;
  transition: .7s ease-out;
}
.legacy-lp .spHeader .Hnav.show{
    transform: translateY(-100%);
}
.legacy-lp .spHeader .Hnav a{
	font-size: 13px;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	letter-spacing: .05em;
	transform: rotate(0.03deg);
	line-height: 25px;
}
.legacy-lp .spHeader .Hnav li + li{
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid #333;
}
.legacy-lp .spGnav{
	font-size: 13px;
	background-color: #fff;
	width: 100%;
	min-height: 100%;
	max-height: 100%;
	overflow-y: auto;
	padding: 0 25px 25px;
	position: fixed;
	right: 100%;
	top: 0;
	z-index: 201;
	-webkit-transition: right 0.3s ease;
	-moz-transition: right 0.3s ease;
	-o-transition: right 0.3s ease;
	transition: right 0.3s ease;
}
.legacy-lp .spGnav.opened{
	right: 0;
}
.legacy-lp .spGnav .mainNav{
	padding-top: 12px;
	position: relative;
	z-index: 1;
}
.legacy-lp .spGnav .mainNav > li{
	margin: 18px 0;
}
.legacy-lp .spGnav .mainNav > li.accWrap2, .legacy-lp .spGnav .mainNav > li.accWrap{
	border-bottom: 1px solid #BABABA;
	padding-bottom: 18px
}
.legacy-lp .spGnav .mainNav > li > a{
	font-weight: bold;
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
	position: relative;
}
.legacy-lp .spGnav .mainNav > li:not(.accWrap) > a{
	display: block;
}
.legacy-lp .spGnav .mainNav > li:not(.accWrap) > a:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 9px;
	height: 5px;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	margin-left: 32px;
	transform: rotate(90deg);
}
.legacy-lp .spGnav .mainNav > li a{
	font-size: 13px;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	letter-spacing: .05em;
	transform: rotate(0.03deg);
	color: #222222;
}
.legacy-lp .spGnav .mainNav > li > .accToggle:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: block;
	width: 13px;
	height: 7.5px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-top: -4px;
}
.legacy-lp .spGnav .mainNav > li > .accToggle:after{
	transform: rotate(180deg);
}
.legacy-lp .spGnav .mainNav > .cur > .accToggle:after{
	transform: rotate(0deg);
}
.legacy-lp .spGnav .mainNav > li > .subNav{
	display: none;
}
.legacy-lp .spGnav .mainNav > li > .subNav > li{
	margin-top: 18px;
	margin-left: 13px;
}
.legacy-lp .spGnav .mainNav > li > .subNav > li a{
	display: block;
}
.legacy-lp .spGnav .mainNav > li > .subNav > li a:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 9px;
	height: 5px;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	margin-left: 32px;
	transform: rotate(90deg);
}
.legacy-lp .spGnav .etcLink{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}
.legacy-lp .spGnav .etcLink li{
	font-size: 16px;
	width: 50%;
	padding: 8px 0;
	text-align: center;
}
.legacy-lp .spGnav .snsLink{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
	position: relative;
	z-index: 1;
}
.legacy-lp #footer .footerTop .snsLink li + li, .legacy-lp .spGnav .snsLink li + li{
	margin-left: 25px;
}
.legacy-lp #footer .footerTop .snsLink li a, .legacy-lp .spGnav .snsLink li a{
	display: inline-block;
}
.legacy-lp #footer .footerTop .snsLink li a img, .legacy-lp .spGnav .snsLink li a img{
	max-width: 34px;
	max-height: 29px;
	height: auto;
}
.legacy-lp #footer{
	margin-top: 150px;
	padding: 100px 25px 13px;
}
.legacy-lp #footer .pagetop{
	font-size: 10px;
	top: -59px;
}
.legacy-lp #footer .pagetop a{
	padding-top: 22px;
}
.legacy-lp #footer .pagetop a:before{
	width: 15px;
	height: 10px;
	transform: rotate(-90deg) translate(-5px, -7.5px);
}
.legacy-lp #footer .footerTop{
	display: block;
}
.legacy-lp #footer .footerTop .snsLink{
	justify-content: center;
	margin-bottom: 95px;
}
.legacy-lp #footer .footerTop .spNav{
	font-size: 12px;
	width: 100%;
	max-width: 348px;
  margin: -1em auto;
	text-align: left;
}
.legacy-lp #footer .footerTop .spNav a{
	display: block;
	padding: 1em 0;
	position: relative;
}
.legacy-lp #footer .footerTop .spNav a:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_04.svg") no-repeat center center / contain;
	content: "";
	display: block;
	width: 15px;
	height: 10px;
	margin-top: -5px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%;
}
.legacy-lp #footer .footerBottom{
	margin-top: 50px;
}
.legacy-lp #footer .footerBottom .btn.btn_02{
	margin-bottom: 100px;
}
.legacy-lp #footer .footerBottom .mens{
	margin-top: 14px;
}
.legacy-lp #footer .footerBottom .mens .btn{
	height: 60px;
	font-size: 12px;
	position: relative;
}
.legacy-lp #footer .footerBottom .privacyLink{
	font-size: 10px;
	margin-top: 24px;
}
.legacy-lp #footer .footerBottom .privacyLink li + li{
	margin-left: 16px;
	padding-left: 16px;
}
.legacy-lp #footer .footerBottom .copylight{
	margin-top: 43px;
}
.legacy-lp #footer .footerBottom .logo{
	margin: 50px auto 100px;
	width: 190px;
}
.legacy-lp #footer .footerBottom .copytext{
	font-size: 17px;
}
.legacy-lp #mainVisual .movieWrap{
	padding-top: 125.7425%;
	position: relative;
}
.legacy-lp #mainVisual .movieWrap video{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.legacy-lp #mainVisual .since{
	width: 150px;
	right: 13px;
	bottom: -24px;
}
.legacy-lp .pageTitle{
	height: 355px;
	padding: 0 10px;
}
.legacy-lp .pageTitle h1{
	font-size: 24px;
}
.legacy-lp .leadBlock{
	font-size: 13px;
	padding: 56px 40px 36px;
}
.legacy-lp .leadBlock .leadTxt{
	font-size: 23px;
	margin-bottom: 46px;
}
.legacy-lp .leadBlock .img{
	margin-top: 50px;
	width: 71px;
}
.legacy-lp .lineupBlock{
	padding: 30px 10vw 40px;
}
.legacy-lp .lineupBlock .imgLink{
	margin-top: 20px;
	width: 100%;
}
.legacy-lp .lineupBlock .btnWrap{
	margin-top: 24px;
	max-width: 132px;
}
.legacy-lp .exhibitionList{
	margin: 60px auto 0;
	width: 280px;
}
.legacy-lp .exhibitionList li + li{
	margin-top: 30px;
}
.legacy-lp .selectWrap.year{
	flex: 1;
}
.legacy-lp .exhibitionImgWrap ul li{
	width: calc((100% - 40px) / 2);
	margin: 16px 10px 0;
}
.legacy-lp .productsTab .proTabContents{
	padding: 0 10px;
}
.legacy-lp .proIndexTableWrap.spOnly .proIndexTable{
	font-size: 10px;
}
.legacy-lp .proIndexTableWrap.spOnly .proIndexTable thead th{
	background: #000;
	color: #fff;
	border: 1px solid #000;
}
.legacy-lp .proIndexTableWrap.spOnly .proIndexTable thead th br{
	display: none;
}
.legacy-lp .proIndexTableWrap.spOnly .proItemList li{
	float: left;
	width: 33.33%;
}
.legacy-lp .proIndexTableWrap.spOnly .proItem .img img{
	height: 50px;
}
.legacy-lp .proIndexTable{
	font-size: 12px;
}
.legacy-lp .proIndexTableWrap.spOnly .proIndexTable th, .legacy-lp .proIndexTableWrap.spOnly .proIndexTable td{
	padding: 8px;
}
.legacy-lp .proIndexTableWrap.spOnly .proIndexTable th:first-child{
	width: 50px;
}
.legacy-lp .proIndexTableWrap.spOnly .proIndexTable tfoot{
	display: none;
}
.legacy-lp .proIndexTableWrap.spOnly .proIndexTable tfoot.cur{
	display: table-footer-group;
}
.legacy-lp .table_foot_toggle{
	padding: 10px 0;
	text-align: right;
}
.legacy-lp .table_foot_toggle .btn{
	border: none;
	display: inline;
	height: auto;
}}
.legacy-lp .secBlock{
	font-family: 'Noto Sans JP', sans-serif;
	letter-spacing: .05em;
	padding: 150px 0;
}
.legacy-lp .secBlock.-first{
	padding-top: 100px;
}
.legacy-lp .secBlock .hr01{
	border: none;
	border-top: 1px solid #BABABA;
	margin: 50px 0;
}
.legacy-lp .secBlock + hr{
	max-width: 950px;
	border: none;
	border-top: 1px solid #BABABA;
	margin: 0 auto;
}
.legacy-lp .secBlock .btnLink{
	margin-top: 150px;
}
.legacy-lp .secBlock .lead{
	text-align: center;
		margin-bottom: 50px;
}
.legacy-lp .secBlock .lead-l{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
		margin-bottom: 25px;
}
.legacy-lp .secBlock .lead-2l{
	font-size: 26px;
	font-weight: bold;
	margin-bottom: .2em;
}
.legacy-lp .secBlock .img + .txt .lead-2l, .legacy-lp .secBlock .lead-2l:not(:first-of-type){
	margin-top: 100px;
}
.legacy-lp .secBlock .lead-3l{
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 1.2em;
}
.legacy-lp .secBlock .txt{
	margin-top: 50px;
}
.legacy-lp .secBlock p + .img{
	margin-top: 100px;
}
.legacy-lp .secBlock .img{
	display: block;
}
.legacy-lp .secBlock .img img{
	width: 100%;
  height: auto;
}
.legacy-lp .secBlock .img figure{
	margin: 0;
}
.legacy-lp .secBlock .img figcaption{
	font-size: 14px;
	margin-top: 25px;
}
.legacy-lp .secBlock .img.-shadow01{
	margin: -12px -20px -18px;
}
.legacy-lp .secBlock .img.-shadow02{
	margin: -12px -37px -18px;
}
.legacy-lp .secBlock .-imgList{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.legacy-lp .secBlock .-imgList > img{
	width: 360px;
}
.legacy-lp .secBlock .secGlay{
	background: #F7F4F0;
	padding: 50px 60px;
}
.legacy-lp .txt_notice{
  color: #ac0b0b;
}
.legacy-lp .txt_label00{
	font-size: 14px;
	font-weight: normal;
	margin-top: .5em;
	display: block;
}
.legacy-lp .txt_label01{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #52A6AD;
	color: #fff;
	line-height: 1;
	display: table;
	padding: .5em .5em;
	margin-bottom: .5em;
}
.legacy-lp .txt_label01.sold-out{
	background-color: #AAAAAA;
}
.legacy-lp .txt_label02{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	border: 1px solid #222222;
	display: table;
	padding: .5em .5em;
	margin-top: .5em;
}
.legacy-lp .txt_label02.layoutC{
	margin-left: auto;
	margin-right: auto;
}
.legacy-lp .txt_label03{
	background: #C9B694;
	color: #fff;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	display: table;
	margin: auto;
	padding: .4em .5em;
}
.legacy-lp .txt_label04{
	color: #fff;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	display: inline-block;
	padding: .4em .5em;
  text-decoration: none;
}
.legacy-lp .txt_label04.takumi{
	background-color: #49001B;
}
.legacy-lp .txt_label04.cabin{
	background-color: #B0941F;
}
.legacy-lp .txt_label04.snow{
	background-color: #AFD5E4;
}
.legacy-lp .ttl01{
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-size: 20px;
	letter-spacing: .05em;
	transform: rotate(0.03deg);
	text-align: center;
	margin: 0 auto 50px;
}
.legacy-lp .ttl01:after{
	content: "";
	width: 50px;
	height: 3px;
	background: #E6DFD3;
	display: block;
	margin: 20px auto 0;
}
.legacy-lp .ttl01 .en{
	font-size: 48px;
	letter-spacing: .2em;
	transform: rotate(-0.03deg);
}
.legacy-lp .ttl01 .icon{
	font-size: calc(68/48*1em);
	position: absolute;
  transform: translate(-110%,-30%)
}
.legacy-lp .ttl02{
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-size: 36px;
	letter-spacing: .05em;
	transform: rotate(0.03deg);
	text-align: center;
	margin: 0 auto 50px;
}
.legacy-lp .ttl02:after{
	content: "";
	width: 50px;
	height: 3px;
	background: #E6DFD3;
	display: block;
	margin: 20px auto 0;
}
.legacy-lp .ttl02 .sub{
  font-size: 24px;
}
.legacy-lp .ttl02 .logo{
	width: 3.5em;
	display: block;
	margin: 0 auto 1em;
}
.legacy-lp .ttl02 .icon{
	font-size: calc(69/36*1em);
	position: absolute;
  transform: translate(-110%,-40%);
  display: inline-block;
  line-height: 1;
}
.legacy-lp .ttl02 .icon2{
	font-size: calc(51/36*1em);
	position: absolute;
  transform: translate(-45%,-60%);
  display: inline-block;
  line-height: 1;
}
.legacy-lp .ttl02 .icon3{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
  font-weight: bold;
	background: url("/cdn/shop/files/lp_commons_img_icn_fukidashi01.svg") no-repeat center center / contain;
  color: #fff;
	width: calc(60/16*1em);
	height: calc(60/16*1em);
	position: absolute;
  transform: translate(-130%,-60%);
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.125;
}
.legacy-lp .ttl02 .txt_label01, .legacy-lp .ttl02 .txt_label02{
	margin-left: auto;
	margin-right: auto;
}
.legacy-lp .ttl02 + .txt_label02{
  margin: -1em auto 2em;
}
.legacy-lp .ttl02:not(:first-child){
  margin-top: 150px;
}
.legacy-lp .ttl03{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: .05em;
	margin: 0 auto 1.25em;
}
.legacy-lp p + .ttl03{
	margin-top: 3rem;
}
.legacy-lp .ttl04{
	font-weight: bold;
	margin-bottom: 1em;
}
.legacy-lp p + .ttl04{
	margin-top: 3rem;
}
.legacy-lp .ttl05{
	border-radius: 9999px;
	background: #52A6AD;
	color: #fff;
	font-weight: bold;
	margin: 50px 0 25px;
	padding: .33em .5em;
	text-align: center;
}
.legacy-lp .ttl06{
	font-weight: bold;
	margin-bottom: 1em;
}
.legacy-lp .ttl07{
	color: #C7A569;
	font-weight: bold;
	margin: 4.6em 0 1.6em;
	text-indent: 2em;
	position: relative;
}
.legacy-lp .ttl07:before{
	content: "";
	width: 25px;
	height: 2px;
	background: #C7A569;
	display: block;
	position: absolute;
	left: 0;
	top: .8em;
}
.legacy-lp .ttl08{
	border-bottom: 1px solid #BABABA;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: .05em;
	margin: 2.5em auto 1.25em;
}
.legacy-lp .icon-arrow{
	position: relative;
}
.legacy-lp .icon-arrow:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	margin-top: 0.2em;
	margin-left: 1em;
	transform-origin: top center;
	transform: rotate(90deg);
	vertical-align: middle;
}
.legacy-lp .secBlock.even{
	background-color: #F7F4F0;
}
.legacy-lp .secBlock.even .ttl01:after, .legacy-lp .secBlock.even .ttl02:after{
	background-color: #D4BFB6;
}
.legacy-lp .secBlock .btn.btn_01{
	border-color: #222;
	border-radius: 5px;
	font-size: 16px;
	font-weight: bold;
	height: 70px;
	max-width: 400px;	
	margin: 50px auto 0;
	position: relative;
}
.legacy-lp .secBlock .btn.btn_01:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform-origin: top center;
	transform: rotate(90deg) translateY(-50%);
}
.legacy-lp .secBlock .btn.btn_01.-down:after{
	transform: rotate(-180deg) translateY(-50%);
}
.legacy-lp .secBlock .btn.btn_01.-swhich:before, .legacy-lp .secBlock .btn.btn_01.-swhich:after{
	border-radius: 9999em;
	background: #222222;
	content: "";
	display: inline-block;
	width: 14px;
	height: 2px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%);
	overflow: hidden;
}
.legacy-lp .secBlock .btn.btn_01.-swhich:after{
	transform: rotate(90deg) translateY(-50%);
}
.legacy-lp .secBlock .btn.btn_01.-swhich.cur:after{
	transform: rotate(-180deg) translateY(-50%);
}
.legacy-lp .secBlock .btn.btn_01 .product-icon{
	font-size: 80%;
	position: absolute;
	left: 2em;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	overflow: hidden;
	display: block;
}
.legacy-lp .secBlock .btn.btn_01 .product-icon span{
	margin: 0;
}
.legacy-lp .secBlock .btn.btn_01 .txt_label01{
  border-radius: 9999em;
	font-size: 12px;
  font-weight: normal;
  margin: 0.1em auto 0;
  padding: .3em .8em .4em;
}
.legacy-lp .secBlock .btn.btn_02{
	background: #c39f65;
	background: -moz-linear-gradient(129deg, #beae95 0%, #c4a97e 50%, #c39f65 100%);
	background: -webkit-linear-gradient(129deg, #beae95 0%, #c4a97e 50%,#c39f65 100%);
	background: linear-gradient(129deg, #beae95 0%, #c4a97e 50%, #c39f65 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( 129deg, startColorstr='#beae95', endColorstr='#c39f65',GradientType=1 );
	color: #fff;
	border: none;
	border-radius: 0;
	font-size: 16px;
	font-weight: bold;
	height: 70px;
	max-width: 400px;
	margin: 50px auto 0;
	position: relative;
}
.legacy-lp .secBlock .btn.btn_02:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05_white.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform-origin: top center;
	transform: rotate(90deg) translateY(-50%);
}
.legacy-lp .secBlock .btn.btn_03{
	background: #52A6AD;
	color: #fff;
	border: none;
	font-size: 16px;
	font-weight: bold;
	height: 50px;
	max-width: 300px;
	margin: 30px auto 0;
	position: relative;
}
.legacy-lp .secBlock .btn.btn_03:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05_white.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform-origin: top center;
	transform: rotate(90deg) translateY(-50%);
}
.legacy-lp .secBlock .btn.btn_glay{
	background: #bfbfbf;
	color: #fff;
	opacity: 1 !important;
}
.legacy-lp .secBlock .btn.-dl:after{
	background-image: url("/cdn/shop/files/lp_commons_img_icn_download.svg");
	width: 15px;
	height: 15px;
	transform: translateY(-50%);
}
.legacy-lp .secBlock .btn_img{
	border: 1px solid #222;
	border-radius: 5px;
	max-width: 400px;	
	height: auto;
	margin: 50px auto 0;
	position: relative;
	display: block;
}
.legacy-lp .secBlock .btn_img > img{
	padding: 5px 5px 0;
}
.legacy-lp .secBlock .btn_img .btn.-dl{
	border: none;
	margin: 0;
}
.legacy-lp .secBlock .btn + .btn{
	margin-top: 25px;
}
.legacy-lp .secBlock .btn ._left{
	padding-left: .3em;
	padding-right: 2em;
}
.legacy-lp .secBlock .btn._nowrap{
	padding: 0 2em;
}
.legacy-lp .secBlock .btn.btn_r{
	border-radius: 9999px !important;
}
.legacy-lp .secBlock .btn.disable{
	background: #BABABA;
	pointer-events: none;
}
.legacy-lp .secBlock .link-lists{
  border-top: 1px solid #BABABA;
}
.legacy-lp .secBlock .link-lists li{
  border-bottom: 1px solid #BABABA;
}
.legacy-lp .secBlock .link-lists li a{
  display: block;
  padding: 1.2em 0;
  position: relative;
}
.legacy-lp .secBlock .link-lists li a:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_04.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 1.25em;
	height: 1.25em;
	position: absolute;
	top: 50%;
	right: 0;
	transform-origin: top center;
	transform: translateY(-50%);
}
.legacy-lp .mainTtl.Ttl-brand{
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 0 0 -230px;
  z-index: -1;
  padding: 0;
  height: 500px;
}
.legacy-lp .mainTtl.Ttl-brand .txt{
  height: 270px;
  margin: 0;
  position: relative;
}
.legacy-lp .mainTtl.Ttl-brand .txt .ttl{
  text-shadow: none;
}
.legacy-lp .mainTtl.Ttl-brand .txt .ttl .logo{
  filter: none;
}
.legacy-lp .secBlock.secLead{
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.legacy-lp .secBlock.secLead .img{
  margin-top: 50px;
}
.legacy-lp .secBlock.secLead .img .-imgList > img{
	width: 415px;
}
.legacy-lp #takumi_nihon .secBlock.secLead{
  background-color: #49001B;
  background-image: url("/cdn/shop/files/lp_lp_takumi_nihon_img_bg01.png");
  color: #fff;
}
.legacy-lp #premium_takumi.seriesSec, .legacy-lp #first_cabin.seriesSec{
  padding: 0 0 150px;
}
.legacy-lp #spring_snow.seriesSec{
  padding: 0;
}
.legacy-lp #premium_takumi .mainTtl.Ttl-brand{
  background-color: #49001B;
  background-image: url("/cdn/shop/files/lp_lp_takumi_nihon_img_bg01.png");
  background-position: 50% -180px;
}
.legacy-lp #first_cabin .secBlock.secLead{
  background-color: #B0941F;
  background-image: url("/cdn/shop/files/lp_lp_first_cabin_img_bg01.png");
  color: #fff;
}
.legacy-lp #first_cabin .mainTtl.Ttl-brand{
  background-color: #B0941F;
  background-image: url("/cdn/shop/files/lp_lp_first_cabin_img_bg01.png");
}
.legacy-lp #spring_snow .secBlock.secLead{
  background-color: #AFD5E4;
  background-image: url("/cdn/shop/files/lp_lp_spring_snow_img_bg01.png");
  color: #222222;
}
.legacy-lp #spring_snow .mainTtl.Ttl-brand{
  background-color: #AFD5E4;
  background-image: url("/cdn/shop/files/lp_lp_spring_snow_img_bg01.png");
}
@media print, screen and (min-width: 768px){.legacy-lp .secBlock .wrapInner{
		max-width: 850px;
		margin: auto;
	}
.legacy-lp .secBlock .wrapInner.-max1200{
		max-width: 1200px;
	}
.legacy-lp .secBlock .wrapInner.-max1000{
		max-width: 1000px;
	}
.legacy-lp .secBlock .wrapInner.-max950{
		max-width: 950px;
	}
.legacy-lp .secBlock .wrapInner.-max900{
		max-width: 900px;
	}
.legacy-lp .secBlock .wrapInner.-max750{
		max-width: 750px;
	}
.legacy-lp .secBlock .wrapInner.-max700{
		max-width: 700px;
	}
.legacy-lp .secBlock .wrapInner.-max650{
		max-width: 650px;
	}
.legacy-lp .secBlock .wrapInner.-max600{
		max-width: 600px;
	}
.legacy-lp .secBlock .wrapInner.-max500{
		max-width: 500px;
	}
.legacy-lp .ttl02 .txt_label01{
		font-size: 17px;
	}
.legacy-lp .ttl02 .txt_label02{
		font-size: 18px;
	}
.legacy-lp .ttl02 + .txt_label02{
		font-size: 14px;
	}}
@media screen and (max-width: 767px){.legacy-lp .secBlock{
		font-size: 13px;
		padding: 100px 0;
	}
.legacy-lp .secBlock.-first{
		padding-top: 25px;
	}
.legacy-lp .secBlock .hr01{
		margin: 50px 0;
	}
.legacy-lp .secBlock + hr{
		margin: 0 25px;
	}
.legacy-lp .secBlock .btnLink{
		margin-top: 100px;
	}
.legacy-lp .secBlock .lead{
		text-align: left;
		margin-bottom: 25px;
	}
.legacy-lp .secBlock .lead-l{
		font-size: 15px;
	}
.legacy-lp .secBlock .lead-2l{
		font-size: 15px;
	}
.legacy-lp .secBlock .img + .txt .lead-2l, .legacy-lp .secBlock .lead-2l:not(:first-of-type){
		margin-top: 75px;
	}
.legacy-lp .secBlock .lead-3l{
    font-size: 20px;
  }
.legacy-lp .secBlock .txt{
		margin-top: 25px;
	}
.legacy-lp .secBlock p + .img{
		margin-top: 50px;
	}
.legacy-lp .secBlock .img figcaption{
		font-size: 10px;
		margin-top: 12.5px;
	}
.legacy-lp .secBlock .img.-shadow01{
		margin: -1% -2.5% -2%;
	}
.legacy-lp .secBlock .img.-shadow02{
		margin: -1% -2.5% -2%;
	}
.legacy-lp .secBlock .img.-wide{
		margin-left: -25px;
		margin-right: -25px;
	}
.legacy-lp .secBlock .-imgList > img{
		width: 100%;
	}
.legacy-lp .secBlock .-imgList > img + img{
		margin-top: 1.5%;
	}
.legacy-lp .secBlock .secGlay{
		padding: 50px 25px;
	}
.legacy-lp .secBlock .wrapInner{
		margin: 0 25px;
	}
.legacy-lp .txt_label00{
		font-size: 10px;
	}
.legacy-lp .txt_label01, .legacy-lp .txt_label02{
		font-size: 12px;
		padding-top: .34em;
		padding-bottom: .34em;
	}
.legacy-lp .ttl01{
		font-size: 10px;
		margin-bottom: 25px;
	}
.legacy-lp .ttl01:after{
		width: 25px;
		height: 1.5px;
		margin-top: 10px;
	}
.legacy-lp .ttl01 .en{
		font-size: 24px;
	}
.legacy-lp .ttl02{
		font-size: 20px;
		margin-bottom: 25px;
	}
.legacy-lp .ttl02:after{
		width: 25px;
		height: 1.5px;
		margin-top: 10px;
	}
.legacy-lp .ttl02:not(:first-child){
		margin-top: 100px;
	}
.legacy-lp .ttl02 .sub{
		font-size: 10px;
	}
.legacy-lp .ttl02 .icon{
    font-size: calc(69/40*1em);
  }
.legacy-lp .ttl02 .icon2{
    font-size: calc(51/40*1em);
  }
.legacy-lp .ttl02 .icon3{
    font-size: calc(20/40*1em);
    transform: translate(-110%, -35%);
  }
.legacy-lp .ttl03{
		font-size: 15px;
	}
.legacy-lp .ttl05{
		margin: 50px 0 12.5px;
	}
.legacy-lp .ttl08{
		font-size: 14px;
	}
.legacy-lp .secBlock .btn.btn_01{
		border-radius: 4px;
		font-size: 12px;
		height: 52.5px;
		max-width: 287.5px;	
		margin: 25px auto 0;
	}
.legacy-lp .secBlock .btn.btn_01:after{
		width: 9px;
		height: 9px;
		right: 20px;
	}
.legacy-lp .secBlock .btn.btn_01.-swhich:before, .legacy-lp .secBlock .btn.btn_01.-swhich:after{
		width: 10px;
		height: 2px;
		right: 20px;
	}
.legacy-lp .secBlock .btn.btn_01 .txt_label01{
		font-size: 10px;
  }
.legacy-lp .secBlock .btn.btn_02{
		font-size: 12px;
		height: 60px;
		max-width: 375px;
		margin: 25px auto 0;
	}
.legacy-lp .secBlock .btn.btn_02:after{
		width: 9px;
		height: 9px;
		right: 20px;
	}
.legacy-lp .secBlock .btn.btn_03{
		font-size: 12px;
		height: 35px;
		max-width: 150px;
		margin: 25px auto 0;
	}
.legacy-lp .secBlock .btn.btn_03:after{
		width: 9px;
		height: 9px;
		right: 10px;
	}
.legacy-lp .secBlock .btn_img{
		max-width: 287.5px;	
	}
.legacy-lp .secBlock .btn + .btn{
		margin-top: 12.5px;
	}
.legacy-lp .mainTtl.Ttl-brand{
    margin: 0 0 -87px;
    height: 231px;
  }
.legacy-lp .mainTtl.Ttl-brand .txt{
    height: 144px;
  }
.legacy-lp .secBlock.secLead{
    padding-top: 50px;
  }
.legacy-lp .secBlock.secLead .img{
    margin-top: 25px;
  }
.legacy-lp .secBlock.secLead .img .-imgList > img{
    width: 100%;
  }
.legacy-lp .secBlock.secLead .-imgList > img + img{
    margin-top: 25px;
  }
.legacy-lp #premium_takumi.seriesSec, .legacy-lp #first_cabin.seriesSec{
    padding: 0 0 100px;
  }}
.legacy-lp .mainTtl{
	background: no-repeat 50% 50% / cover;
	position: relative;
	text-align: center;
	height: 0;
}
.legacy-lp .mainTtl .txt{
	color: #fff;
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-direction: column;
	left: 0;
	top: 0;
	z-index: 1;
}
.legacy-lp .mainTtl .txt.pd-top{
	padding-top: 15%;
}
.legacy-lp .mainTtl .txt_label01{
  border-radius: 9999em;
	font-size: 18px;
  margin-top: .5em;
  margin-left: auto;
  margin-right: auto;
  padding: .4em .8em .5em;
  text-shadow: none;
  letter-spacing: .02em;
}
.legacy-lp .mainTtl .img{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.legacy-lp .mainTtl .img img{
	width: 100%;
	max-width: none;
}
.legacy-lp .mainTtl .txt .ttl{
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: calc( 1200px * 45 / 1400);
	font-size: 45px;
	text-shadow: rgba(0,0,0,.4) 0 0 .3em;
	font-weight: 500;
	letter-spacing: .1em;
}
.legacy-lp .mainTtl .txt .ttl .logo{
	font-size: calc(43/45*1em);
	display: block;
  filter: drop-shadow(0 0 .1em rgba(0,0,0,.6)); 
}
.legacy-lp .mainTtl .txt .ttl .subti{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	display: block;
  letter-spacing: 0.05em;
}
.legacy-lp .mainTtl .txt .ttl .txt_label02{
	font-family: inherit;
	font-weight: inherit;
	font-size: calc(30/45*1em);
  border-width: 3px;
	border-color: #fff;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 .4em rgba(0,0,0,.4), 0 0 .4em rgba(0,0,0,.2) inset;
  margin-bottom: .2em;
  padding: .1em .1em .2em .3em;
	letter-spacing: .05em;
  line-height: 1.2;
}
.legacy-lp .mainTtl .txt .btn.btn_01{
	font-family: 'Noto Sans JP', sans-serif;
	background: #fff;
	color: #222;
	border: none;
	border-radius: 6px;
	font-size: 16px;
	font-weight: bold;
	height: 54px;
	width: auto;
	min-width: 218px;	
	margin: 80px auto 0;
	padding: 0 4em;
	position: relative;
	transition: all 0.3s ease;
}
.legacy-lp .mainTtl .txt .btn.btn_01:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform-origin: top center;
	transform: rotate(90deg) translateY(-50%);
}
@media print, screen and (min-width: 768px){.legacy-lp .mainTtl{
		background-image: url("/cdn/shop/files/lp_commons_img_main_im01.jpg");
		padding-top: calc( 100% * 500 / 1400 );
	}
.legacy-lp .mainTtl .txt.pd-top{
		padding-top: 10%;
	}
.legacy-lp .mainTtl .txt .ttl{
		text-shadow: rgba(0,0,0,1) 0 0 7px;
	}
.legacy-lp #products .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_top_main_im01.jpg");
	}
.legacy-lp #products-other .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_other_main_im01.jpg");
	}
.legacy-lp #habataku .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_habataku_main_im01.jpg");
	}
.legacy-lp #gakushuin-cube .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_gakushuin-cube_main_im01.jpg");
	}
.legacy-lp #comparison .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_comparison_main_im01.jpg");
	}
.legacy-lp #status .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_status_main_im01.jpg");
	}
.legacy-lp #select .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_select_main_im01.jpg");
	}
.legacy-lp #shop .mainTtl{
		background-image: url("/cdn/shop/files/lp_shop_img_main_im01.jpg");
	}
.legacy-lp #toyama .mainTtl{
		background-image: url("/cdn/shop/files/lp_shop_img_toyama_main_im01.jpg");
	}
.legacy-lp #ginza .mainTtl{
		background-image: url("/cdn/shop/files/lp_shop_img_ginza_main_im01.jpg");
	}
.legacy-lp #shop-exhibition .mainTtl{
		background-image: url("/cdn/shop/files/lp_shop_img_exhibition_main_im01.jpg");
	}
.legacy-lp #exhibition .mainTtl{
		background-image: url("/cdn/shop/files/lp_shop_img_main_im01.jpg");
	}
.legacy-lp #voice .mainTtl{
		background-image: url("/cdn/shop/files/lp_voice_img_main_im01.jpg");
	}
.legacy-lp #remake .mainTtl{
		background-image: url("/cdn/shop/files/lp_remake_img_main_im01.jpg");
	}
.legacy-lp #support .mainTtl{
		background-image: url("/cdn/shop/files/lp_support_img_main_im01.jpg");
	}
.legacy-lp #sp_workshop .mainTtl{
		background-image: url("/cdn/shop/files/lp_workshop_img_main_im01.jpg");
	}
.legacy-lp #sp_repair .mainTtl{
		background-image: url("/cdn/shop/files/lp_repair_img_main_im01.jpg");
	}
.legacy-lp #about .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_main_im01.jpg");
	}
.legacy-lp #history .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_history_main_im01.jpg");
	}
.legacy-lp #craftsman .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_craftsman_main_im01.jpg");
	}
.legacy-lp #workshop .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_workshop_main_im01.jpg");
	}
.legacy-lp #feature .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_feature_main_im01.jpg");
	}
.legacy-lp #meets .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_meets_main_im01.jpg");
	}
.legacy-lp #catalog .mainTtl{
		background-image: url("/cdn/shop/files/lp_catalog_img_main_im01.jpg");
	}
.legacy-lp #top .mainTtl{
		background-image: url("/cdn/shop/files/lp_img_main_im01.jpg");
		padding-top: calc( 100% * 650 / 1400 );
	}
.legacy-lp #top .mainTtl.mainTtl-0{
		background-image: none;
	}
.legacy-lp .mainTtl.mainTtl-none{
		background-image: none;
	}}
@media screen and (max-width: 767px){.legacy-lp .mainTtl{
		background-image: url("/cdn/shop/files/lp_commons_img_main_im01_sp.jpg");
		padding-top: calc( 100% * 750 / 750 );
	}
.legacy-lp #products .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_top_main_im01_sp.jpg");
	}
.legacy-lp #products-other .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_other_main_im01_sp.jpg");
	}
.legacy-lp #habataku .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_habataku_main_im01_sp.jpg");
	}
.legacy-lp #gakushuin-cube .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_gakushuin-cube_main_im01_sp.jpg");
	}
.legacy-lp #comparison .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_comparison_main_im01_sp.jpg");
	}
.legacy-lp #status .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_status_main_im01_sp.jpg");
	}
.legacy-lp #select .mainTtl{
		background-image: url("/cdn/shop/files/lp_products_img_select_main_im01_sp.jpg");
	}
.legacy-lp #shop .mainTtl{
		background-image: url("/cdn/shop/files/lp_shop_img_main_im01_sp.jpg");
	}
.legacy-lp #toyama .mainTtl{
		background-image: url("/cdn/shop/files/lp_shop_img_toyama_main_im01_sp.jpg");
	}
.legacy-lp #ginza .mainTtl{
		background-image: url("/cdn/shop/files/lp_shop_img_ginza_main_im01_sp.jpg");
	}
.legacy-lp #shop-exhibition .mainTtl{
		background-image: url("/cdn/shop/files/lp_shop_img_exhibition_main_im01_sp.jpg");
	}
.legacy-lp #exhibition .mainTtl{
		background-image: url("/cdn/shop/files/lp_shop_img_main_im01_sp.jpg");
	}
.legacy-lp #voice .mainTtl{
		background-image: url("/cdn/shop/files/lp_voice_img_main_im01_sp.jpg");
	}
.legacy-lp #remake .mainTtl{
		background-image: url("/cdn/shop/files/lp_remake_img_main_im01_sp.jpg");
	}
.legacy-lp #support .mainTtl{
		background-image: url("/cdn/shop/files/lp_support_img_main_im01_sp.jpg");
	}
.legacy-lp #sp_workshop .mainTtl{
		background-image: url("/cdn/shop/files/lp_workshop_img_main_im01_sp.jpg");
	}
.legacy-lp #sp_repair .mainTtl{
		background-image: url("/cdn/shop/files/lp_repair_img_main_im01_sp.jpg");
	}
.legacy-lp #about .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_main_im01_sp.jpg");
	}
.legacy-lp #history .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_history_main_im01_sp.jpg");
	}
.legacy-lp #craftsman .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_craftsman_main_im01_sp.jpg");
	}
.legacy-lp #workshop .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_workshop_main_im01_sp.jpg");
	}
.legacy-lp #feature .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_feature_main_im01_sp.jpg");
	}
.legacy-lp #meets .mainTtl{
		background-image: url("/cdn/shop/files/lp_about_img_meets_main_im01_sp.jpg");
	}
.legacy-lp #catalog .mainTtl{
		background-image: url("/cdn/shop/files/lp_catalog_img_main_im01_sp.jpg");
	}
.legacy-lp #top .mainTtl{
		background-image: url("/cdn/shop/files/lp_img_main_im01_sp.jpg");
		padding-top: calc( 100% * 1010 / 750 );
	}
.legacy-lp #top .mainTtl .txt a{
    padding-top: 43%;
	}
.legacy-lp .mainTtl .txt_label01{
		font-size: 14px;
  }
.legacy-lp .mainTtl .txt .ttl{
		font-size: calc( 100vw * 55 / 750);
		font-size: 27.5px;
		text-shadow: rgba(0,0,0,1) 0 0 4px;
	}
.legacy-lp .mainTtl .txt .ttl .subti{
		font-size: 12px;
  }
.legacy-lp .mainTtl .txt .ttl .txt_label02{
    border-width: 1.5px;
    padding: .1em .1em .2em .3em;
  }
.legacy-lp .mainTtl .txt .btn.btn_01{
		font-size: calc( 100vw * 24 / 750);
		font-size: 12px;
		font-weight: bold;
		height: calc( 100vw * 85 / 750);
		min-width: calc( 100vw * 378 / 750);
		height: 44px;
		min-width: 189px;
		margin: 43px auto 0;
		padding: 0 4.8em;
	}
.legacy-lp #top .mainTtl.mainTtl-0{
		background-image: none;
	}
.legacy-lp .mainTtl.mainTtl-none{
		background-image: none;
	}}
.legacy-lp .mainTtl-tx{
	margin: 100px 0;
	text-align: center;
}
.legacy-lp .mainTtl-tx .txt .ttl{
	font-family: 'Shippori Mincho', serif;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: .03em;
}
@media screen and (max-width: 767px){.legacy-lp .mainTtl-tx{
		margin: 70px 0;
	}
.legacy-lp .mainTtl-tx .txt .ttl{
		font-size: 24px;
	}}
.legacy-lp .btnList{
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	font-weight: bold;
}
.legacy-lp .btnList li{
	width: calc( 50% - 50px);
	margin: 0 25px 25px;
	position: relative;
}
.legacy-lp .btnList a{
	margin: 0 !important;
}
.legacy-lp .btnList.-nowrap{
	flex-wrap: nowrap;
}
.legacy-lp .btnList-C{
	justify-content: center;
}
@media screen and (max-width: 767px){.legacy-lp .btnList{
		margin: 0 -1% 12.5px;
	}
.legacy-lp .btnList li{
		width: 48%;
		margin: 0 1% 2%;
	}
.legacy-lp .btnList .btn.btn_01:after{
		right: 10px;
	}
.legacy-lp .btnList .spAuto{
		width: auto;
	}}
@media screen and (max-width: 374px){.legacy-lp .btnList:not(.-nowrap) li{
		width: 98%;
		margin: 0 1% 2%;
	}}
.legacy-lp .ankNav{
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	font-weight: bold;
}
.legacy-lp .ankNav li{
	margin: 0 25px 25px;
	position: relative;
}
.legacy-lp .ankNav a{
	border: 1px solid #222222;
	border-radius: 5px;
	display: table-cell;
	vertical-align: middle;
}
.legacy-lp .ankNav a:hover{
	opacity: .6;
}
.legacy-lp .ankNav a:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: block;
	width: 13px;
	height: 7.5px;
	position: absolute;
	left: 50%;
	bottom: 9px;
	transform: translateX(50%) rotate(180deg);
	    transform-origin: left center;
}
.legacy-lp .ankNav a.-right{
	padding-bottom: 0 !important;
}
.legacy-lp .ankNav a.-right:after{
	left: auto;
    right: 9px;
	bottom: 50%;
	transform: translateX(0) translateY(-50%) rotate(90deg);
}
.legacy-lp .ankNav a.-ended{
	background-color: #ddd;
}
.legacy-lp .ankNav.-label .btn.btn_01{
	height: 80px;
}
.legacy-lp .ankNav.-nowrap{
	flex-wrap: nowrap;
}
.legacy-lp .ankNav.-bottom a:after{
	left: auto;
	right: 50%;
	top: 9px;
	bottom: auto;
	transform: translateX(50%) rotate(0deg);
}
.legacy-lp .ankNav .sub{
	font-size: 14px;
	font-weight: normal;
	display: block;
}
.legacy-lp .ankNav3 a:after{
	left: auto;
	right: 25px;
	top: 50%;
	bottom: auto;
}
.legacy-lp .ankNav-C{
	justify-content: center;
}
@media print, screen and (min-width: 768px){.legacy-lp .ankNav a{
		width: 400px;
		height: 70px;
	}
.legacy-lp .ankNav.ankNav2{
		margin: 0 -7.5px 45px;
	}
.legacy-lp .ankNav.ankNav2 li{
		margin: 0 7.5px 15px;
		position: relative;
	}
.legacy-lp .ankNav.ankNav2 a{
		width: 290px;
		height: 100px;
		padding-bottom: 1em;
	}
.legacy-lp .ankNav.ankNav4{
		margin: 0 -7.5px;
	}
.legacy-lp .ankNav.ankNav4 li{
		margin: 0 7.5px 15px;
		position: relative;
	}
.legacy-lp .ankNav.ankNav4 a{
		width: 430px;
		padding-bottom: 1em;
	}
.legacy-lp .ankNav.ankNav4 + .note + .ttl03{
		margin-top: 2em;
	}}
@media screen and (max-width: 767px){.legacy-lp .ankNav{
		margin: 0 -1% 12.5px;
	}
.legacy-lp .ankNav li{
		width: 48%;
		margin: 0 1%;
	}
.legacy-lp .ankNav a{
		width: 400px;
		height: 52.5px;
		padding-bottom: 1em;
	}
.legacy-lp .ankNav a.-right:after{
		right: 0;
	}
.legacy-lp .ankNav.-bottom a{
		padding-top: 1em;
		padding-bottom: 0;
	}
.legacy-lp .ankNav .sub{
		font-size: 10px;
	}
.legacy-lp .ankNav.-label .btn.btn_01{
    height: 60px;
  }
.legacy-lp .ankNav.ankNav2{
		margin: 0 -1% calc(25px - 2%);
	}
.legacy-lp .ankNav.ankNav2 li{
		width: 31.33%;
		margin: 0 1% 2%;
	}
.legacy-lp .ankNav.ankNav2 a{
		width: 290px;
		height: 75px;
		padding-bottom: 1em;
	}
.legacy-lp .ankNav.ankNav3{
		display: inherit;
		margin-bottom: -12.5px;
	}
.legacy-lp .ankNav.ankNav3 li{
		margin: 0 auto 12.5px;
    max-width: 287.5px;
		width: auto
	}
.legacy-lp .ankNav.ankNav3 a{
		padding-bottom: 0;
	}
.legacy-lp .ankNav.ankNav4{
		margin: 0 0 calc(5px - 2%);
	}
.legacy-lp .ankNav.ankNav4 li{
		width: 100%;
		margin: 0 0 2%;
	}
.legacy-lp .ankNav.ankNav4 a{
		padding-bottom: 1em;
	}
.legacy-lp .ankNav.ankNav4 + .note + .ttl03{
		margin-top: 2em;
	}}
.legacy-lp .secBlock .newsList .newsInner{
	border-top: 1px solid #BABABA;
}
.legacy-lp .secBlock .newsList li{
	padding: 20px 0;
	border-bottom: 1px solid #BABABA;
}
.legacy-lp .secBlock .newsList li .date{
	font-size: 14px;
	font-weight: bold;
}
.legacy-lp .secBlock .newsList li a{
	display: block;
	padding-right: 50px;
	position: relative;
}
.legacy-lp .secBlock .newsList li a:before{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_04.svg") no-repeat center center / contain;
	content: "";
	display: block;
	width: 20px;
	height: 13px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.legacy-lp .secBlock .newsList li a:hover{
	opacity: 0.8;
}
.legacy-lp .secBlock .newsList .btn-more{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / 26px 15px;
	display: block;
	height: 15px;
	transform: rotate(180deg);
	margin: 50px 0 0;
	cursor: pointer;
}
.legacy-lp .secBlock .newsList .btn-more.open{
	transform: rotate(0deg);
}
@media screen and (max-width: 767px){.legacy-lp .secBlock .newsList li .date{
		font-size: 12px;
	}
.legacy-lp .secBlock .newsList .btn-more{
		background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / 17.5px 10px;
		display: block;
		height: 15px;
		margin-top: 25px;
	}}
.legacy-lp .secBlock .snsLink{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 50px 0 0;
}
.legacy-lp .secBlock .snsLink li + li{
	margin-left: 50px;
}
.legacy-lp .secBlock .snsLink li a{
	display: inline-block;
	line-height: 0;
}
.legacy-lp .secBlock .snsLink li a img{
	max-width:69px;
	height: auto;
}
@media screen and (max-width: 767px){.legacy-lp .secBlock .snsLink{
    margin: 25px 0 0;
  }
.legacy-lp .secBlock .snsLink li + li{
    margin-left: 25px;
  }
.legacy-lp .secBlock .snsLink li a img{
    max-width:45px;
  }}
.legacy-lp .bannerBlock{
	padding: 150px 0 0;
}
.legacy-lp .bannerList{
	max-width: 1332px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: -50px;
	margin-left: auto;
	margin-right: auto;
}
.legacy-lp .bannerList li{
	max-width: 500px;
	margin: 0 25px 50px;
}
.legacy-lp .banner-side{
	position: fixed;
	z-index: 10;
	bottom: 22px;
	right: 22px;
}
.legacy-lp .banner-side .banner-close{
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	right: 5px;
	top: 5px;
	transform: translate(50%,-50%);
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 2;
}
.legacy-lp .banner-side .banner-close:after, .legacy-lp .banner-side .banner-close:before{
	content: "";
	background-color: #333333;
	display: block;
	width: 18px;
	height: 2px;
	margin: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
}
.legacy-lp .banner-side .banner-close:after{
	transform: translate(-50%,-50%) rotate(-45deg);
}
.legacy-lp .banner-side p{
	background: #fff;
	border-radius: 10px;
	padding: 5px;
	position: relative;
	transition: transform .5s linear, .5s opacity .5s linear;
}
.legacy-lp .banner-side p a{
	width: 220px;
	height: 115px;
	border-radius: 5px;
	font-size: 20px;
	font-weight: bold;
	background: #54A7AE url("/cdn/shop/files/lp_commons_img_banner_bg01.png") 50% 50% no-repeat;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.legacy-lp .banner-side.-lists p a{
	height: 2.5em;
	background-image: none;
}
.legacy-lp .banner-side.-lists p + p{
	margin-top: 5px;
}
.legacy-lp .banner-side.-product p a{
	background-color: #C4A068;
	background-image: url("/cdn/shop/files/lp_commons_img_banner_bg01_brown.png");
}
.legacy-lp .banner-side.-product p a.-blank::after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05_white.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: .6em;
	height: .35em;
	position: absolute;
	top: 50%;
	right: 25px;
	transform-origin: top center;
	transform: rotate(90deg) translateY(-50%);
}
.legacy-lp .banner-side .changeColor .changeBox{
	transition: none;
    
}
.legacy-lp .banner-side:not(.-close) .changeColor .changeBox p{
	transition: transform .5s linear;
}
.legacy-lp .banner-side .changeColor .changeBox:not(.cur) p{
	opacity: 0;
}
.legacy-lp .banner-side .changeColor .changeBox{
	left: 50%;
	transform: translateX(-50%);
	width: auto;
	height: auto;
}
.legacy-lp .banner-side.-close p{
	opacity: 0;
	transform: translateY(120%);}
@media only screen and (max-width: 767px) {.legacy-lp .bannerBlock{
		padding-top: 50px;
		margin-bottom: -5px;
	}
.legacy-lp .bannerBlock .wrapInner{
		margin: 0 25px;
	}
.legacy-lp .bannerList{
		margin-bottom: -5px;
	}
.legacy-lp .bannerList li{
		margin: 0 0 5px;
	}
.legacy-lp .banner-side{
		right: 50%;
		transform: translateX(50%);
		bottom: 10px;
	}
.legacy-lp .banner-side .banner-close{
		width: 38px;
		height: 38px;
		right: 3px;
		top: 3px;
	}
.legacy-lp .banner-side .banner-close:after, .legacy-lp .banner-side .banner-close:before{
		width: 23px;
		height: 2px;
	}
.legacy-lp .banner-side p{
		border-radius: 6px;
		padding: 3px;
	}
.legacy-lp .banner-side p a{
		width: 275px;
		height: 95px;
		border-radius: 3px;
		font-size: 25px;
		background-size: auto 78px;
		line-height: 1.3;
		padding-top: .1em;
	}
.legacy-lp .banner-side.-lists{
		display: flex;
	}
.legacy-lp .banner-side.-lists p + p{
		margin-top: 0;
		margin-left: 3px;
	}
.legacy-lp .banner-side.-lists p a{
		width: 9em;
		font-size: 19px;
	}
.legacy-lp .banner-side.-lists p a.sp-auto{
		width: max-content;
    padding-left: 1em;
    padding-right: 1em;
	}}
.legacy-lp .lineupList{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.legacy-lp .lineupList li{
	height: 0;
	background: no-repeat 0 0 / cover;
	position: relative;
  width: 390px;
  padding-top: 480px;
}
.legacy-lp .lineupList li.lineup-thumb01{
  background-image: url("/cdn/shop/files/lp_img_lineup_im01.jpg");
}
.legacy-lp .lineupList li.lineup-thumb02{
  background-image: url("/cdn/shop/files/lp_img_lineup_im02.jpg");
}
.legacy-lp .lineupList li.lineup-thumb03{
  background-image: url("/cdn/shop/files/lp_img_lineup_im03.jpg");
}
.legacy-lp .lineupList li .logo{
	font-size: calc(44/20*1em);
  display: block;
  line-height: 1;
  margin-bottom: .2em;
}
.legacy-lp .lineupList li .txt{
	font-size: calc(16/20*1em);
  width: 100%;
	position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.legacy-lp .lineupList li a{
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	left: 0;
	top: 0;
	z-index: 1;
}
.legacy-lp .lineupList li a:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05_white.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform-origin: top center;
	transform: rotate(90deg) translateY(-50%);
}
.legacy-lp .lineupList li a .txt_label{
	font-size: 9px;
	line-height: 20px;
	border: 1px solid #fff;
	display: inline-block;
	padding: 0 1em;
	margin: 0 0 .5em;
}
.legacy-lp .lineupList li a:hover{
	background: rgba(255,255,255,.2);
}
@media print, screen and (min-width: 768px){.legacy-lp .lineupList li + li{
		margin-left: 15px;
	}}
@media only screen and (max-width: 767px) {.legacy-lp .lineupList li{
		width: 100%;
		padding-top: calc( 100% * 800 / 650 );
	}
.legacy-lp .lineupList li + li{
		margin-top: 25px;
	}
.legacy-lp .lineupList li a{
		font-size: 14px;
	}
.legacy-lp .lineupList li a:after{
		width: 9px;
		height: 5px;
		right: 12.5px;
	}
.legacy-lp .lineupList li a .txt_label{
		font-size: 10px;
		line-height: 22.5px;
		margin-bottom: 0;
	}}
.legacy-lp .stepList{
  font-size: 24px;
  font-weight: bold;
  max-width: 500px;
  margin: 150px auto 0;
  text-align: center;
}
.legacy-lp .stepList .ttl04 .icon{
  font-size: calc(117/24*1em);
  line-height: 1;
}
.legacy-lp .stepList .img{
  margin: 1em 0;
}
@media only screen and (max-width: 767px) {.legacy-lp .stepList{
    font-size: 16px;
    margin: 100px auto 0;
  }}
.legacy-lp .indexList li{
	position: relative;
}
.legacy-lp .indexList li .txt{
	position: relative;
	margin-top: 25px;
}
.legacy-lp .indexList li a:hover{
	opacity: .8;
}
.legacy-lp .indexList li a .ttl04:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	margin-left: 1em;
	transform-origin: top center;
	transform: rotate(90deg);
}
@media print, screen and (min-width: 768px){.legacy-lp .indexList{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
.legacy-lp .indexList li{
		width: 360px;
	}
.legacy-lp .indexList li .txt .ttl04{
		font-size: 20px;
	}
.legacy-lp .indexList.-List2{
		max-width: 1130px;
		margin: 100px auto -50px;
	}
.legacy-lp .indexList.-List2:first-child{
		margin-top: 0;
	}
.legacy-lp .indexList.-List2 li{
		width: 540px;
		margin-bottom: 50px;
	}}
@media only screen and (max-width: 767px) {.legacy-lp .indexList li + li{
		margin-top: 50px;
	}
.legacy-lp .indexList li .txt .ttl04{
		margin-top: 14px;
	}
.legacy-lp .indexList li a .ttl04:after{
		transform: rotate(90deg) translateX(2px);
	}
.legacy-lp .indexList.-List2{
		margin-top: 75px;
	}
.legacy-lp .indexList.-List2:first-child{
		margin-top: 0;
	}}
.legacy-lp .shopList li{
	position: relative;
}
.legacy-lp .shopList li .txt{
	position: relative;
	text-align: center;
	margin-top: 25px;
}
.legacy-lp .shopList li a .txt:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	margin-left: 1em;
	transform-origin: top center;
	transform: rotate(90deg) translateX(2px);
}
.legacy-lp .shopList li a:hover{
	opacity: .8;
}
@media print, screen and (min-width: 768px){.legacy-lp .shopList{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
.legacy-lp .shopList li{
		width: 390px;
	}}
@media only screen and (max-width: 767px) {.legacy-lp .shopList li + li{
		margin-top: 25px;
	}
.legacy-lp .shopList li .txt{
		margin-top: 12px;
	}}
.legacy-lp .secSchedule .wrapInner{
	max-width: 990px;
}
.legacy-lp .scheduleList li{
	position: relative;
}
.legacy-lp .scheduleList li a{
	position: relative;
	display: block;
}
.legacy-lp .scheduleList li + li:before{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_06.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 127px;
	transform: translateX(-50px);
}
.legacy-lp .scheduleList li .txt{
	font-size: 20px;
	font-weight: bold;
	margin-top: 25px;
}
@media print, screen and (min-width: 768px){.legacy-lp .scheduleList{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
.legacy-lp .scheduleList li{
		width: 280px;
	}}
@media only screen and (max-width: 767px) {.legacy-lp .scheduleList li, .legacy-lp .scheduleList li a{
		display: flex;
		align-items: center;
		width: 100%;
	}
.legacy-lp .scheduleList li .img{
		width: 38.4%;
		margin-right: 11.5%;
	}
.legacy-lp .scheduleList li + li{
		margin-top: 25px;
	}
.legacy-lp .scheduleList li + li:before{
		width: 15px;
		height: 15px;
    top: -20px;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
	}
.legacy-lp .scheduleList li .txt{
		width: 50%;
		font-size: 14px;
		margin-top: 0;
	}}
.legacy-lp .scheduleList2{
	position: relative;
	text-align: center;
	max-width: 646px;
	margin: auto;
}
.legacy-lp .scheduleList2 + .scheduleList2{
	margin-top: 125px;
}
.legacy-lp .scheduleList2 + .scheduleList2:before{
	background: #BBBBBB;
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	position: absolute;
	top: -62px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 2px;
}
.legacy-lp .scheduleList2 + .scheduleList2:after{
	background: #fff url("/cdn/shop/files/lp_commons_img_icn_arrow_06.svg") no-repeat center center / 25px 25px;
	content: "";
	display: inline-block;
	width: 46px;
	height: 46px;
	position: absolute;
	top: -62px;
	left: 50%;
	transform: translate(-50%,-50%) rotate(90deg);
}
.legacy-lp .scheduleList2 .ttl04 .txt_label02{
	margin-left: auto;
	margin-right: auto;
}
.legacy-lp .scheduleList2 .note{
	display: table;
	margin: auto;
	text-align: left;
}
.legacy-lp .scheduleList2 .txt{
	text-align: left;
}
@media only screen and (max-width: 767px) {.legacy-lp .scheduleList2 + .scheduleList2{
		margin-top: 120px;
	}
.legacy-lp .scheduleList2 + .scheduleList2:before{
    top: -60px;
	}
.legacy-lp .scheduleList2 + .scheduleList2:after{
		background-size: 20px 20px;
		width: 35px;
		height: 35px;
    top: -60px;
	}}
.legacy-lp .scheduleList3{
	margin: auto;
}
.legacy-lp .scheduleList3 dl{
	border-bottom: 1px solid #BABABA;
	text-align: left;
	padding: 1em 0;
}
.legacy-lp .scheduleList3 dl:first-child{
	border-top: 1px solid #BABABA;
}
.legacy-lp .scheduleList3 dl .date{
	font-weight: bold;
}
.legacy-lp .scheduleList3 dl + .note{
	margin-top: 1em;
}
@media print, screen and (min-width: 768px){.legacy-lp .scheduleList3{
		display: table;
	}
.legacy-lp .scheduleList3 dl{
		display: flex;
	}
.legacy-lp .scheduleList3 dl .date{
		width: 10em;
	}
.legacy-lp .scheduleList3 dl dd{
		width: calc( 100% - 10em );
	}}
.legacy-lp .scheduleInfo{
	font-size: 14px;
	font-weight: bold;
	display: table;
	margin: 50px auto;
	text-align: left;
}
.legacy-lp .scheduleInfo li + li{
	margin-top: 12.5px;
}
.legacy-lp .scheduleInfo .txt_label01{
	font-size: 12px;
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 0;
	vertical-align: text-bottom;
}
.legacy-lp .scheduleInfo .txt_block{
	display: table;
}
@media print, screen and (min-width: 768px){.legacy-lp .scheduleInfo{
		font-size: 20px;
		margin: 50px auto 100px;
	}
.legacy-lp .scheduleInfo li + li{
		margin-top: 25px;
	}
.legacy-lp .scheduleInfo .txt_label01{
		font-size: 14px;
	}
.legacy-lp .scheduleInfo.icon .txt_label01{
    clear: both;
    float: left;
  }}
.legacy-lp .secVoice .wrapInner{
	max-width: 795px;
}
.legacy-lp .secVoice .voiceList li{
	text-align: center;
}
.legacy-lp .voiceList li{
	position: relative;
}
.legacy-lp .voiceList li .txt{
	position: relative;
	text-align: left;
	margin-top: 25px;
}
.legacy-lp .voiceList li a .txt:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	margin-left: 1em;
	transform-origin: top center;
	transform: rotate(90deg) translateX(2px);
}
.legacy-lp .voiceList li a:hover{
	opacity: .8;
}
.legacy-lp .commentList{
	margin: 0 0 50px;
}
.legacy-lp .commentList p{
	border-radius: 1em;
	background: #68C3CB;
	color: #fff;
	position: relative;
	margin: 25px 100px 25px 0;
	padding: 2em;
}
.legacy-lp .commentList p::after{
	content: "";
	width: 30px;
	height: 20px;
	background: #68C3CB;
	clip-path: polygon(0 0, 100% 50%, 0 100%);
	display: block;
	position: absolute;
	right: -20px;
	top: 30px;
	z-index: 0;
}
.legacy-lp .commentList p:nth-of-type(2n){
	background: #DC9FE2;
	margin: 25px 0 25px 100px;
}
.legacy-lp .commentList p:nth-of-type(2n)::after{
	background: #DC9FE2;
	left: -20px;
	transform: rotate(180deg);
}
@media print, screen and (min-width: 768px){.legacy-lp .voiceList{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -7.5px -74px;
	}
.legacy-lp .voiceList li{
		width: 390px;
		margin: 0 7.5px 74px;
	}
.legacy-lp .voiceList li .txt{
		display: inline-block;
		padding-right: 2em;
	}
.legacy-lp .voiceList li a .txt:after{
		position: absolute;
		right: 0;
		top: 50%;
		transform: rotate(90deg) translate(2px,-50%);
	}}
@media only screen and (max-width: 767px) {.legacy-lp .voiceList li + li{
		margin-top: 25px;
	}
.legacy-lp .voiceList li .txt{
		margin-top: 12px;
	}
.legacy-lp .commentList p{
		font-size: 12px;
		margin: 12.5px 50px 12.5px 0;
		padding: 10px 12.5px;
	}
.legacy-lp .commentList p::after{
		width: 15px;
		height: 10px;
		right: -10px;
		top: 15px;
	}
.legacy-lp .commentList p:nth-of-type(2n){
		margin: 12.5px 0 12.5px 50px;
	}
.legacy-lp .commentList p:nth-of-type(2n)::after{
		left: -10px;
	}}
.legacy-lp .secBrand{
	height: calc( 100vw * 650 / 1400 );
	min-height: 650px;
	background: url("/cdn/shop/files/lp_img_brand_bg01.jpg") no-repeat 0 0 / cover;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.legacy-lp .secBrand .btn.btn_01{
	max-width: 200px;
	height: 55px;
	border-color: #fff;
	color: #fff;
}
.legacy-lp .secBrand .btn.btn_01:after{
    background-image: url("/cdn/shop/files/lp_commons_img_icn_arrow_05_white.svg");
}
@media only screen and (max-width: 767px) {.legacy-lp .secBrand{
		background-image: url("/cdn/shop/files/lp_img_brand_bg01_sp.jpg");
		height: calc( 100vw * 1250 / 750 );
		min-height: 625px;
		align-items: flex-start;
		position: relative;
	}
.legacy-lp .secBrand .btn.btn_01{
    position: absolute;
    width: 100%;
    margin: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	}}
.legacy-lp .secAbout .img{
	position: relative;
}
.legacy-lp .secAbout .img .txt{
	font-size: 34px;
	font-family: 'Shippori Mincho', serif;
	font-weight: 500;
	letter-spacing: .2em;
	color: #fff;
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	left: 0;
	top: 0;
	margin: 0;
	padding-top: 10%;
	padding-left: .2em;
	z-index: 1;
}
@media only screen and (max-width: 767px) {.legacy-lp .secAbout .img .txt{
		font-size: 27px;
		font-size: 4.5vw;
	}}
.legacy-lp .secGuide .swhichContent{
	padding: 50px 0 50px;
}
.legacy-lp .secGuide .img.-img01{
	max-width: 169px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.legacy-lp .secGuide .img.-img02{
	max-width: 402px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.legacy-lp .secGuide .img{
	margin: 50px 0;
}
.legacy-lp .secGuide .note{
	margin-top: .5em;
}
.legacy-lp .secGuide .frameBox3 + .ttl04{
	margin-top: 3em;
}
.legacy-lp .secGuide .frameBox3 .List > li{
	margin-top: 1em;
}
.legacy-lp .guideList li{
	position: relative;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.legacy-lp .guideList li + li:before{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_06.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 50%;
	left: -22px;
	transform: translateY(-50%);
}
.legacy-lp .guideList li .txt{
	font-size: 20px;
	font-weight: bold;
	margin-top: 71px;
}
@media print, screen and (min-width: 768px){.legacy-lp .secGuide .img{
		margin: 50px 0;
	}
.legacy-lp .guideList{
		width: 875px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin: 0 -12.5px;
	}
.legacy-lp .guideList li{
		width: 200px;
		height: 300px;
	}
.legacy-lp .guideList li .txt .txt_label00{
		margin-top: 1em;
		height: 4.5em;
		display: block;
	}}
@media only screen and (max-width: 767px) {.legacy-lp .secGuide .swhichContent{
		padding: 25px 0 50px;
	}
.legacy-lp .secGuide .img.-img01{
		max-width: 85px;
	}
.legacy-lp .secGuide .img.-img02{
		max-width: none;
		margin-left: -1.6% !important;
		margin-right: -1.6% !important;
	}
.legacy-lp .secGuide .img{
		margin: 25px 0 50px;
	}
.legacy-lp .guideList li, .legacy-lp .guideList li{
		display: flex;
		justify-content: center;
		align-content: center;
		align-items: center;
		width: 100%;
		height: 88px;
		position: relative;
	}
.legacy-lp .guideList li .icon{
		position: absolute;
		width: 44.5px;
		right: 30px;
		text-align: center;
	}
.legacy-lp .guideList li .icon img{
		width: 100%;
	}
.legacy-lp .guideList li + li{
		margin-top: 25px;
	}
.legacy-lp .guideList li + li:before{
		width: 15px;
		height: 15px;
    top: -20px;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
	}
.legacy-lp .guideList li .txt{
		font-size: 14px;
		margin-top: 0;
	}}
.legacy-lp .secAtt{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
  letter-spacing: .05em;
	display: table;
	text-align: left;
	background: #F7F4F0;
	margin: 0 auto 100px;
	padding: 25px;
}
@media only screen and (max-width: 767px) {.legacy-lp .secAtt{
		font-size: 12px;
		margin-bottom: 70px;
	}}
.legacy-lp .secInstagram .instagram{
	width: 100%;
	padding: 0;
}
.legacy-lp .secInstagram .instagram img{
	margin: 0;
	padding: 0;
}
@media print, screen and (min-width: 768px){.legacy-lp .secInstagram .wrapInner{
		max-width: 1200px;
	}}
@media screen and (max-width: 767px){.legacy-lp .secInstagram .instagram{
		width: calc(100% - 50px);
		margin: 0 25px;
	}}
@media screen and (max-width: 767px){.legacy-lp .tableWrap table thead tr th{
		height: 55px;
	}
.legacy-lp .secComparison .tableWrap table{
		margin-bottom: 12.5px;
	}
.legacy-lp .secComparison .tableWrap table tr td{
		font-size: 11px;
	}}
.legacy-lp .shopSec > div{
	position: relative;
}
.legacy-lp .shopSec > div + div{
	margin-top: 50px;
}
.legacy-lp .shopSec > div .txt{
	margin: 0;
}
@media print, screen and (min-width: 768px){.legacy-lp .shopSec > div{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
.legacy-lp .shopSec > div .img{
		width: 600px;
	}
.legacy-lp .shopSec > div .txt{
		width: 550px;
	}
.legacy-lp .shopSec > div .txt .btn.btn_01{
		margin-left: 0
	}}
@media only screen and (max-width: 767px) {.legacy-lp .shopSec{
		margin-left: -25px;
		margin-right: -25px;
	}
.legacy-lp .shopSec > div + li{
		margin-top: 25px;
	}
.legacy-lp .shopSec > div{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
.legacy-lp .shopSec > div + div{
    margin-top: 50px;
	}
.legacy-lp .shopSec > div .img{
		width: 31.4%;
		margin-right: 6.6%;
	}
.legacy-lp .shopSec > div .txt{
		width: 62%;
		padding-right: 10px;
	}
.legacy-lp .button{
		width: 100%;
		padding: 0 25px;
	}}
.legacy-lp .shopDetail{
	background: #F7F4F0;
	margin: 50px 0;
	padding: 50px;
}
.legacy-lp .shopDetail dl{
	border-bottom: 1px solid #BABABA;
	padding: 1.5em 0;
}
.legacy-lp .shopDetail dl:first-child{
	border-top: 1px solid #BABABA;
}
.legacy-lp .shopDetail dt{
	font-weight: bold;
	margin-bottom: .3em;
}
@media screen and (max-width: 767px){.legacy-lp .shopDetail{
		margin: 50px 0;
		padding: 50px 25px;
	}}
.legacy-lp .google_map{
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 61.55%;
	margin: 50px 0 0;
}
.legacy-lp .google_map iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 767px){.legacy-lp .google_map{
		margin-top: 25px;
	}}
.legacy-lp .calendarSec{
	margin: 100px 0 0;
}
.legacy-lp .calendarSec .txt{
	margin-bottom: 50px;
}
.legacy-lp .google_calendar{
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 75%;
}
.legacy-lp .google_calendar iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
@media screen and (max-width: 767px){.legacy-lp .google_calendar{
		margin-top: 50px;
		padding-top: 100%;
	}}
.legacy-lp .imgSec .txt{
	margin-top: 25px;
}
.legacy-lp .imgSec .img{
	margin-top: 50px;
}
.legacy-lp .imgSec .img:first-of-type{
	margin-top: 25px;
}
.legacy-lp .ruteSec{
	padding-top: 150px;
}
.legacy-lp .ruteSec .txt{
	margin-top: 25px;
}
.legacy-lp .ruteSec .img{
	margin-top: 50px;
}
.legacy-lp .ruteSec .img:first-of-type{
	margin-top: 25px;
}
@media screen and (max-width: 767px){.legacy-lp .ruteSec{
		padding-top: 100px;
	}}
.legacy-lp .secMonth + .secMonth{
	margin-top: 100px;
}
.legacy-lp .areaList{
	border: 1px solid #222222;
	border-radius: 8px;
	margin-top: 25px;
	padding: 50px;
}
.legacy-lp .areaList .ttl04{
	margin-bottom: 1.5em;
}
.legacy-lp .areaList .derailList{
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
}
.legacy-lp .areaList .derailList + .derailList{
	border-top: 1px solid #BABABA;
	padding-top: 25px;
}
.legacy-lp .areaList .derailList dt{
	width: 7em;
}
.legacy-lp .areaList .derailList dd{
	width: calc( 100% - 7em );
	position: relative;
}
.legacy-lp .areaList .derailList dd .txt_label02.-inlineblock{
	display: inline-block
}
.legacy-lp .areaList .derailList dd .txt_label02:hover{
	opacity: .6;
}
.legacy-lp .areaList .derailList2 .txt_label02.swhichTtl{
	padding-right: 3em;
}
.legacy-lp .areaList .derailList2 .txt_label02.swhichTtl:after{
  top: .5em;
	right: .7em;
}
@media print, screen and (min-width: 768px){.legacy-lp .areaList .derailList dd{
		padding-right: 4em;
	}
.legacy-lp .areaList .derailList dd .txt_label02:not(.-inlineblock){
		position: absolute;
		top: -.5em;
		right: 0;
	}
.legacy-lp .areaList .derailList2{
		padding-left: 7em;
	}
.legacy-lp .areaList .derailList2 .swhichContent{
		width: 261px;
	}}
@media screen and (max-width: 767px){.legacy-lp .secMonth + .secMonth{
		margin-top: 50px;
	}
.legacy-lp .areaList{
		margin-top: 25px;
		padding: 25px;
	}
.legacy-lp .areaList .derailList{
		margin: 12.5px 0;
	}
.legacy-lp .areaList .derailList + .derailList{
		padding-top: 12.5px;
	}
.legacy-lp .areaList .derailList dt{
		width: 6em;
	}
.legacy-lp .areaList .derailList dd{
		width: calc( 100% - 6em );
	}
.legacy-lp .areaList .derailList2{
	}
.legacy-lp .areaList .derailList2 .txt_label02.swhichTtl{
		margin-left: 6.5em;
		padding-right: 2em;
	}
.legacy-lp .areaList .derailList2 .txt_label02.swhichTtl:after{
		right: .5em;
	}}
.legacy-lp .support-icon{
	font-size: 22px;
	font-weight: bold;
	color: #52A6AD;
	text-align: center;
}
.legacy-lp .support-icon img{
	display: block;
	width: 180px;
	margin: 0 auto 50px;
}
@media screen and (max-width: 767px){.legacy-lp .support-icon{
		font-size: 15px;
	}
.legacy-lp .support-icon img{
		width: 90px;
		margin-bottom: 25px;
	}}
.legacy-lp .txt-icon01{
	font-size: 22px;
	font-weight: bold;
	color: #52A6AD;
	text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin: 40px 0 50px;
}
.legacy-lp .txt-icon01:before, .legacy-lp .txt-icon01:after{
	content: "";
	background: #52A6AD;
	display: inline-block;
	width: 3px;
	height: 1.2em;
	transform: rotate(-30deg);
  margin: auto .5em .1em;
}
.legacy-lp .txt-icon01:after{
	transform: rotate(30deg);
}
@media screen and (max-width: 767px){.legacy-lp .txt-icon01{
		font-size: 16px;
    margin: 20px 0 25px;
	}
.legacy-lp .txt-icon01:before, .legacy-lp .txt-icon01:after{
    width: 2px;
  }}
.legacy-lp .premiumList .txt{
	margin: 0 0 50px;
}
.legacy-lp .premiumList .img{
	text-align: center;
}
.legacy-lp .-first .productFaq{
	padding-top: 150px;
}
.legacy-lp .productFaq .txt{
	margin: 0 50px 0;
}
@media screen and (max-width: 767px){.legacy-lp .-first .productFaq{
		padding-top: 100px;
	}
.legacy-lp .productFaq .txt{
		margin: 0 25px 0;
	}}
.legacy-lp .productMovie{
	padding-bottom: 150px;
}
@media screen and (max-width: 767px){.legacy-lp .productMovie{
		padding-bottom: 100px;
	}}
@media print, screen and (min-width: 768px){.legacy-lp .premiumList{
		display: flex;
		margin-top: 75px;
	}
.legacy-lp .premiumList > div{
		width: 400px;
		display: flex;
		flex-direction: column;
		align-items: stretch;
		position: relative;
		padding: 25px 0;
	}
.legacy-lp .premiumList > div + div{
		margin-left: 150px;
		margin-right: -50px;
	}
.legacy-lp .premiumList > div + div:before{
		content: "";
		display: block;
		height: 100%;
		width: 1px;
		position: absolute;
		top: 0;
		left: -75px;
		background: #BBBBBB;
	}
.legacy-lp .premiumList .ttl04{
		font-size: 18px;
	}
.legacy-lp .premiumList .img{
		margin-top: auto;
	}
.legacy-lp .premiumList .img img{
		width: auto;
		max-width: 400px;
		max-height: 332px;
	}}
@media screen and (max-width: 767px){.legacy-lp .premiumList > div + div{
		margin-top: 50px;
	}
.legacy-lp .premiumList .ttl04{
		font-size: 14px;
	}
.legacy-lp .premiumList .txt{
		margin-bottom: 25px;
	}
.legacy-lp .premiumList .img.img-tate img{
		width: 65.7%;
		max-width: 214px;
	}
.legacy-lp .premiumList .img.img-yoko img{
		max-width: 325px;
	}}
.legacy-lp .img-habataku01{
	display: flex;
	margin: 70px 0 50px;
}
.legacy-lp .img-habataku01 picture{
	width: 50%;
	text-align: center;
	padding: 0 14px;
}
.legacy-lp .img-habataku02{
	text-align: center;
	font-weight: bold;
	margin: 75px 0 100px;
}
.legacy-lp .img-habataku02 .txt01{
	font-size: 26px;
	margin: 50px 0 100px;
}
.legacy-lp .img-habataku02 .txt02{
	font-size: 30px;
	color: #D95698;
}
.legacy-lp .txt-habataku01{
	background: #F7F4F0;
	margin: 100px 0 50px;
	padding: 50px;
}
.legacy-lp .txt-habataku01 .txt{
	margin: 0;
}
.legacy-lp .txt-habataku01 .img{
	font-size: 14px;
	text-align: center;
}
.legacy-lp .txt-habataku01 .img p{
	margin-top: 25px;
}
.legacy-lp .txt-habataku01 .img strong{
	font-weight: bold;
}
.legacy-lp .habatakuList li{
	position: relative;
}
.legacy-lp .habatakuList li a{
	position: relative;
	display: block;
}
.legacy-lp .habatakuList li + li:before{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_06.svg") no-repeat center center / contain;
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 82px;
	transform: translateX(-50px);
}
.legacy-lp .habatakuList li .txt{
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 25px;
	text-align: center;
}
.legacy-lp .habatakuList li .txt .txt_label01{
	margin-left: auto;
	margin-right: auto;
}
.legacy-lp .habatakuList li.txt-bg{
	text-align: center;
}
.legacy-lp .habatakuList li.txt-bg .txt{
	background: #52A6AD;
	color: #fff;
	font-size: 30px;
	line-height: 1.96;
	display: inline-block;
	border-radius: 9999px;
	padding: 0 1em;
}
@media print, screen and (min-width: 768px){.legacy-lp .txt-habataku01{
		display: flex;
		justify-content: space-between;
	}
.legacy-lp .txt-habataku01 .txt{
		width: 366px;
	}
.legacy-lp .txt-habataku01 .img{
		width: 250px;
	}
.legacy-lp .habatakuList{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
.legacy-lp .habatakuList li{
		width: 350px;
	}
.legacy-lp .habatakuList li.txt-bg{
		width: 100%;
		margin-top: 133px;
	}
.legacy-lp .habatakuList li.txt-bg:before{
		width: 30px;
		height: 30px;
		bottom: 100%;
		left: 50%;
		transform: translate(-50%, -50px) rotate(90deg);
	}}
@media screen and (max-width: 767px){.legacy-lp .img-habataku01{
		margin: 70px 0 25px;
	}
.legacy-lp .img-habataku02{
		text-align: center;
		font-weight: bold;
		margin: 35px 0 50px;
	}
.legacy-lp .img-habataku02 .txt01{
		font-size: 13px;
		margin: 25px 0 50px;
	}
.legacy-lp .img-habataku02 .txt02{
		font-size: 15px;
	}
.legacy-lp .txt-habataku01{
		margin: 50px 0 25px;
		padding: 25px;
	}
.legacy-lp .txt-habataku01 .txt{
		margin: 0 0 50px;
	}
.legacy-lp .txt-habataku01 .img{
		display: block;
		width: 175px;
		font-size: 7px;
		margin: auto;
	}
.legacy-lp .txt-habataku01 .img strong{
		font-size: 10px;
	}
.legacy-lp .habatakuList li + li{
		margin-top: 65px;
	}
.legacy-lp .habatakuList li + li:before{
		width: 15px;
		height: 15px;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%, -22px) rotate(90deg);
	}
.legacy-lp .habatakuList li .txt{
		font-size: 14px;
		margin-bottom: 13px;
	}
.legacy-lp .habatakuList li.txt-bg .txt{
		font-size: 15px;
	}}
.legacy-lp .habatakuSec{
	text-align: center;
}
.legacy-lp .habatakuBnr{
	max-width: 444px;
	margin: auto;
	padding: 150px 0 0;
}
@media screen and (max-width: 767px){.legacy-lp .habatakuBnr{
		width: 59.2%;
		min-width: 280px;
		padding: 100px 0 0;
	}}
.legacy-lp .product-cobrina .colorCode span{
	background: 0 0 no-repeat;
	background-size: cover;
}
.legacy-lp .product-cobrina .colorCode .camel{
	background-image: url("https://www.kurokawa-kaban.com/randoseru/products/img/cobrina/6594_thumb.png");
}
.legacy-lp .product-cobrina .colorCode .skyblue{
	background-image: url("https://www.kurokawa-kaban.com/randoseru/products/img/cobrina/6605_thumb.png");
}
.legacy-lp .product-cobrina .colorCode .darkgray{
	background-image: url("https://www.kurokawa-kaban.com/randoseru/products/img/cobrina/6598_thumb.png");
}
.legacy-lp .product-cobrina .colorCode .darkbrown{
	background-image: url("https://www.kurokawa-kaban.com/randoseru/products/img/cobrina/6615_thumb.png");
}
.legacy-lp .product-cobrina .colorCode .navyblue{
	background-image: url("https://www.kurokawa-kaban.com/randoseru/products/img/cobrina/6593_thumb.png");
}
.legacy-lp .product-cobrina .colorCode .blue{
	background-image: url("https://www.kurokawa-kaban.com/randoseru/products/img/cobrina/6602_thumb.png");
}
.legacy-lp .product-cobrina .colorCode .green{
	background-image: url("https://www.kurokawa-kaban.com/randoseru/products/img/cobrina/6616_thumb.png");
}
.legacy-lp .product-mv .imgColorSelect ul.-thumb li .colorCode{
	border: 1px solid #C0C0BF;
	border-radius: 8px;
	width: 240px;
	height: 90px;
	padding: 0;
}
.legacy-lp .product-mv .imgColorSelect ul.-thumb li .colorCode.cur{
	border: 2px solid #C6A36C;
}
.legacy-lp .product-mv .imgColorSelect ul.-thumb li .colorCode span{
	width: 224px;
	justify-content: flex-start;
	align-items: center;
	border-radius: 0;
	margin: 0 auto;
}
.legacy-lp .product-mv .imgColorSelect ul.-thumb li .colorCode span:before{
	background: 0 0 no-repeat;
	background-size: cover;
	width: 98px;
	height: 75px;
	margin-right: 1em;
}
.legacy-lp .product-mv .imgColorSelect ul.-thumb li .colorCode span:after{
	display: none;
}
.legacy-lp .product-cobrina .-thumb .colorCode span.desk1:before{
	background-image: url("https://www.kurokawa-kaban.com/randoseru/products/img/cobrina/desk1_thumb.jpg") !important;
}
.legacy-lp .product-cobrina .-thumb .colorCode span.desk2:before{
	background-image: url("https://www.kurokawa-kaban.com/randoseru/products/img/cobrina/desk2_thumb.jpg") !important;
}
.legacy-lp .cobrinaBlock{
	background-color: #F7F4F0;
	color: #40606B;
	text-align: center;
	margin: 100px 0;
	padding: 100px 0;
}
.legacy-lp .cobrinaBlock .ttl03{
	background-color: #F7F4F0;
	color: #40606B;
	text-align: center;
}
.legacy-lp .cobrinaBlock .logo{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: left;
}
.legacy-lp .cobrinaBlock .logo img{
	height: 2.1em;
	margin-right: 1em;
}
@media only screen and (max-width: 767px) {.legacy-lp .product-mv .imgColorSelect ul.-thumb{
		margin: 0 5px 5px 0;
	}
.legacy-lp .product-mv .imgColorSelect ul.-thumb li{
		width: calc(50% - 5px);
		margin: 0 5px 5px 0;
	}
.legacy-lp .product-mv .imgColorSelect ul.-thumb li .colorCode{
		border-radius: .5em;
		width: 100%;
		height: 60px;
		height: calc(100vw * 120 / 750);
		font-size: calc(100vw * 24 / 750);
		letter-spacing: 0;
	}
.legacy-lp .product-mv .imgColorSelect ul.-thumb li .colorCode span{
		width: 148px;
		width: calc(100vw * 296 / 750);
	}
.legacy-lp .product-mv .imgColorSelect ul.-thumb li .colorCode span:before{
		width: 65px;
		height: 50px;
		width: calc(100vw * 130 / 750);
		height: calc(100vw * 100 / 750);
		margin-right: .6em;
	}
.legacy-lp .product-cobrina .product-txt{
		margin-top: 25px;
	}
.legacy-lp .product-cobrina .product-txt .product-txt01{
		margin-top: 50px;
	}
.legacy-lp .cobrinaBlock{
		margin: 75px 0;
		padding: 75px 25px;
	}
.legacy-lp .cobrinaBlock .ttl03{
		font-size: 10px;
	}
.legacy-lp .cobrinaBlock .txt{
		text-align: left;
	}}
.legacy-lp .video-block{
	max-width: 1220px;
	margin: 0 auto;
	padding: 10px;
}
.legacy-lp .video-block video{
	width: 100%;
	margin: 0 auto;
}
.legacy-lp .movieBlock{
	padding-top: 56.3%;
	position: relative;
	margin: 50px auto;
}
.legacy-lp .movieBlock.-tate{
	padding-top: 177.77%;
}
.legacy-lp .movieBlock iframe, .legacy-lp .movieBlock video{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.legacy-lp .img-type{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.legacy-lp .img-type .txt{
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	margin: .2em 0 0;
}
@media print, screen and (min-width: 768px){.legacy-lp .img-type{
		margin: 0 -20px;
	}
.legacy-lp .img-type div:first-child{
		margin-left: -10px;
	}}
@media screen and (max-width: 767px){.legacy-lp .img-type div:nth-child(1){
		width: 100%;
		order: 1;
	}
.legacy-lp .img-type div:nth-child(1) img{
		width: 85.7%;
		max-width: 275px;
	}
.legacy-lp .img-type div:nth-child(2){
		width: 100%;
		order: 3;
	}
.legacy-lp .img-type div:nth-child(2) img{
		width: 80.6%;
		max-width: 262px;
	}
.legacy-lp .img-type p:nth-child(3){
		order: 2;
		margin: 1em 0;
	}
.legacy-lp .img-type .txt{
		font-size: 15px;
	}}
.legacy-lp .receptionList{
	border: 1px solid #222222;
	margin: 25px auto;
}
.legacy-lp .receptionList ul{
	font-weight: bold;
}
.legacy-lp .receptionList ul strong{
	font-weight: bold;
}
.legacy-lp .receptionList li{
	position: relative;
}
.legacy-lp .receptionList li + li{
	margin-top: 1.5em;
}
.legacy-lp .receptionList ul .txt_label02{
	position: absolute;
	left: 0;
	top: .3em;
	margin: 0;
	padding: .2em .3em .3em;
}
@media print, screen and (min-width: 768px){.legacy-lp .receptionList{
		display: table;
		margin: -25px auto;
		padding: 50px;
	}
.legacy-lp .receptionList ul{
		display: table;
		margin: auto;
	}
.legacy-lp .receptionList ul strong{
		font-size: 20px;
	}
.legacy-lp .receptionList li{
		padding-left: 4em;
	}
.legacy-lp .receptionList.-word3 li{
		padding-left: 6em;
	}
.legacy-lp .receptionList ul .txt_label02{
		font-size: inherit;
    width: 5em;
    text-align: center;
	}}
@media screen and (max-width: 767px){.legacy-lp .receptionList{
		margin: -12px auto;
		padding: 25px;
	}
.legacy-lp .receptionList ul{
		font-size: 12px;
	}
.legacy-lp .receptionList ul strong{
		font-size: 14px;
	}
.legacy-lp .receptionList ul .txt_vol{
		font-size: 14px;
		display: block;
		margin-bottom: .3em;
	}
.legacy-lp .receptionList ul .txt_label02{
		top: 0;
		left: 4em;
	}}
.legacy-lp .flowList{
	position: relative;
	text-align: center;
}
.legacy-lp .flowList + .flowList{
	margin-top: 125px;
}
.legacy-lp .flowList + .flowList:before{
	background: #52A6AD;
	content: "";
	display: inline-block;
	width: 100%;
	max-width: 646px;
	height: 2px;
	position: absolute;
	top: -62px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 2px;
}
.legacy-lp .flowList + .flowList:after{
	background: #fff url("/cdn/shop/files/lp_commons_img_icn_arrow_06.svg") no-repeat center center / 25px 25px;
	content: "";
	display: inline-block;
	width: 46px;
	height: 46px;
	position: absolute;
	top: -62px;
	left: 50%;
	transform: translate(-50%,-50%) rotate(90deg);
}
.legacy-lp .flowList .ttl04{
	font-weight: bold;
}
.legacy-lp .flowList .ttl04 .txt_label01{
	margin-left: auto;
	margin-right: auto;
}
.legacy-lp .flowList .icon{
	margin-bottom: 25px;
}
.legacy-lp .flowList .txt02{
	background: #F7F4F0;
	text-align: left;
}
.legacy-lp .flowList .note{
	display: table;
	margin: auto;
	text-align: left;
}
@media print, screen and (min-width: 768px){.legacy-lp .flowList{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
.legacy-lp .flowList .ttl04{
		width: 100%;
		font-size: 20px;
	}
.legacy-lp .flowList .flowList-2{
		width: 380px;
		position: relative;
		padding: 15px 0;
	}
.legacy-lp .flowList .flowList-2 + .flowList-2{
		margin-left: 100px;
	}
.legacy-lp .flowList .flowList-2 + .flowList-2:before{
		content: "";
		display: block;
		height: 100%;
		width: 1px;
		position: absolute;
		top: 0;
		left: -50px;
		background: #BBBBBB;
	}
.legacy-lp .flowList .flowList-2 .icon{
		display: flex;
		justify-content: center;
		align-items: center;
		height: 120px;
	}
.legacy-lp .flowList .flowList-2 .lead-l{
		display: flex;
		justify-content: center;
		align-items: center;
		height: 4.5em;
	}
.legacy-lp .flowList .txt01{
		height: 407px;
	}
.legacy-lp .flowList .txt02{
		height: 220px;
		margin-top: 25px;
		padding: 50px 48px;
	}}
@media only screen and (max-width: 767px) {.legacy-lp .flowList .icon img{
		max-width: 100px;
	}
.legacy-lp .flowList + .flowList{
		margin-top: 120px;
	}
.legacy-lp .flowList + .flowList:before{
    top: -60px;
	}
.legacy-lp .flowList + .flowList:after{
		background-size: 20px 20px;
		width: 35px;
		height: 35px;
    top: -60px;
	}
.legacy-lp .flowList .ttl04{
		width: 100%;
		font-size: 14px;
	}
.legacy-lp .flowList .flowList-2 + .flowList-2{
		margin-top: 50px;
	}
.legacy-lp .flowList .flowList-2 .lead-l{
		font-size: 13px;
	}
.legacy-lp .flowList .txt02{
		margin-top: 25px;
		padding: 25px;
	}}
.legacy-lp .login-wrap{
	text-align: center;
}
.legacy-lp .login-wrap .ttl02:after{
	display: none;
}
.legacy-lp .login-txt01{
	background: #F7F4F0;
	margin: 100px 0 0;
	padding: 50px;
	text-align: center;
}
@media print, screen and (min-width: 768px){.legacy-lp .login-wrap{
		display: flex;
		justify-content: center;
	}
.legacy-lp .login-wrap > div{
		width: 400px;
		display: flex;
		flex-direction: column;
		align-items: stretch;
		position: relative;
		padding: 50px 0;
	}
.legacy-lp .login-wrap > div + div{
		margin-left: 225px;
	}
.legacy-lp .login-wrap > div + div:before{
		content: "";
		display: block;
		height: 100%;
		width: 1px;
		position: absolute;
		top: 0;
		left: -113px;
		background: #BBBBBB;
	}
.legacy-lp .login-wrap .ttl02{
		margin-bottom: 25px;
	}
.legacy-lp .login-wrap .txt_label03{
		font-size: 16px;
	}}
@media screen and (max-width: 767px){.legacy-lp .login-wrap > div + div{
		border-top: 1px solid #BBBBBB;
		margin-top: 50px;
		padding-top: 50px;
	}
.legacy-lp .login-wrap .ttl02{
		margin-bottom: 10px;
	}
.legacy-lp .login-wrap .btn.btn_01, .legacy-lp .login-wrap .btn.btn_02{
    height: 52.5px;
    max-width: 225.5px;
	}
.legacy-lp .login-txt01{
		text-align: left;
		margin: 100px -25px 0;
		padding: 50px 25px;
	}
.legacy-lp .login-txt01 .ttl04{
		text-align: center;
	}}
.legacy-lp .secFaq .ttl05 + .txt{
	margin: 25px 25px 0;
}
.legacy-lp .secFaq .ttl05 + .txt .note{
	margin-top: .5em;
}
@media screen and (max-width: 767px){.legacy-lp .secFaq .ttl05 + .txt{
		margin: 12.5px 12.5px 0;
	}}
.legacy-lp .product-mv .imgColorSelect ul{
	display:-ms-flexbox;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin: 25px 0 0;
}
.legacy-lp .product-mv .imgColorSelect ul li{
	margin: 0 6px 0 0;
}
.legacy-lp .product-mv .imgColorSelect ul li .colorCode{
	border: 1px solid transparent;
	width: 25px;
	height: 25px;
	padding: 1px;
}
.legacy-lp .product-mv .imgColorSelect ul li .colorCode.cur{
	border-color: #000;
}
.legacy-lp .product-mv .inner{
	position: relative;
}
.legacy-lp .product-ttl{
	font-size: 20px;
}
.legacy-lp .product-ttl .ttl{
	font-size: 26px;
	font-weight: bold;
}
.legacy-lp .product-ttl .attention{
	margin-top: .5em;
}
.legacy-lp .product-ttl .fs-nomal{
	font-size: 16px;
}
.legacy-lp .product-txt .btn.btn_02{
	max-width: none;
	margin: 0 0 20px;
}
.legacy-lp .product-txt02{
	background: #F7F4F0;
	margin: 50px 0 0;
	padding: 25px;
}
.legacy-lp .product-txt02 dl{
	border-bottom: 1px solid #BABABA;
	padding: 25px 0;
}
.legacy-lp .product-txt02 dl:first-child{
	border-top: 1px solid #BABABA;
}
.legacy-lp .product-txt02 dt{
	font-weight: bold;
}
.legacy-lp .product-txt02 dd .txt_label02{
	display: inline-block;
	font-size: inherit;
}
@media print, screen and (min-width: 768px){.legacy-lp .product-mv{
		margin: 0 0 150px;
	}
.legacy-lp .product-mv .inner{
		position: relative;
	}
.legacy-lp .product-mv .inner:after{
		clear: both;
		content: "";
		display: block;
		height: 1px;
	}
.legacy-lp .product-mv .inner .product-img{
		float: left;
		width: 600px;
	}
.legacy-lp .product-ttl, .legacy-lp .product-txt{
		float: right;
		width: 550px;
	}
.legacy-lp .product-txt01{
		margin-top: 100px;
	}
.legacy-lp .product-txt .btn.btn_02{
		max-width: none;
		margin: 0 0 20px;
	}
.legacy-lp .product-ttl .product-tag{
		font-size: initial;
	}}
@media screen and (max-width: 767px){.legacy-lp .product-mv{
		margin: 0 0 100px;
	}
.legacy-lp .product-ttl{
		font-size: 12px;
		margin: 0 0 25px;
	}
.legacy-lp .product-ttl .ttl{
		font-size: 15px;
	}
.legacy-lp .product-ttl .fs-nomal{
    font-size: 12px;
  }
.legacy-lp .product-txt{
		margin: 50px 0 0;
	}
.legacy-lp .product-txt01{
		margin-top: 25px;
	}
.legacy-lp .product-txt02{
		margin: 50px -25px 0;
		padding: 25px;
	}
.legacy-lp .product-mv .imgColorSelect{
		margin: 0 -10px -10px 0;
	}
.legacy-lp .product-mv .imgColorSelect ul li{
		margin: 0 10px 10px 0;
	}
.legacy-lp .product-mv .imgColorSelect ul li .colorCode{
		width: 33px;
		height: 33px;
		padding: 2px;
	}}
.legacy-lp .productsList{
	display: flex;
	flex-wrap: wrap;
    text-align: center;
}
.legacy-lp .productsList li{
	position: relative;
}
.legacy-lp .productsList li.sold-out .img{
	background: #fff;
}
.legacy-lp .productsList li.sold-out .img img{
	opacity: .4;
}
.legacy-lp .productsList li a:hover{
	opacity: .8;
}
.legacy-lp .productsList li .img{
	margin: 0 auto 10px;
}
.legacy-lp .productsList li .txt{
	letter-spacing: .04em;
}
.legacy-lp .product-icon{
	font-size: 16px;
	font-weight: bold;
	margin: .5em -2px 0;
}
.legacy-lp .product-icon span{
	display: inline-block;
	padding: .1em 0 .2em;
	margin: 0 2px 4px;
	text-align: left;
}
.legacy-lp .product-icon .new{
	border: 1px solid #CC0000;
	color: #CC0000;
	padding: .1em .5em .2em;
}
.legacy-lp .productsList .product-icon{
	font-size: 12px;
	font-weight: bold;
	margin: 25px -2px 0;
}
.legacy-lp .productsList .product-icon .new{
	border: none;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
}
.legacy-lp .product-icon .in-preparation{
	background: #AAAAAA;
	color: #fff;
	padding: .1em .5em .2em;
}
.legacy-lp .product-icon .in-stock{
	border: 1px solid #222222;
	color: #222222;
	padding: .1em .5em .2em;
}
.legacy-lp .product-icon .few-in-stock{
	background: #C33D76;
	color: #fff;
	padding: .1em .5em .2em;
}
.legacy-lp .product-icon .sold-out{
	background: #AAAAAA;
	color: #fff;
	padding: .1em .5em .2em;
}
.legacy-lp .productsList.-List1 li a{
	display: inline-block;
}
@media print, screen and (min-width: 768px){.legacy-lp .productsList{
		margin: 0 -8px;
	}
.legacy-lp .productsList li{
		width: 200px;
		margin: 50px 8px 0;
	}
.legacy-lp .productsList.-List1 li{
		width: 100%;
		margin: 50px auto 0;
	}
.legacy-lp .productsList.-List1 li .img{
		width: 278px;
	}}
@media screen and (max-width: 767px){.legacy-lp .productsList li{
		font-size: 12px;
		width: 30.7%;
		margin: 25px 1.3% 0;
	}
.legacy-lp .productsList li.item{
		width: 47.4%;
	}
.legacy-lp .productsList.-List1 li{
		width: 100%;
		margin: 25px auto 0;
	}
.legacy-lp .productsList.-List1 li .img{
		width: 250px;
	}
.legacy-lp .product-icon{
		font-size: 12px;
		margin: 1em -2px 0;
	}}
.legacy-lp .seriesSec + .seriesSec{
	padding-top: 150px;
}
.legacy-lp .seriesSec .swhichBox .swhichTtl{
	padding: 40px 0;
}
.legacy-lp .seriesSec .swhichBox .swhichContent{
	padding-bottom: 40px;
}
.legacy-lp .seriesSec .img + .swhichBox{
	margin-top: 50px;
}
.legacy-lp .seriesSec .swhichBox .swhichTtl:after{
	top: 45px;
}
.legacy-lp .seriesSec .swhichContent .ttl04{
	margin: 0 0 .5em;
}
.legacy-lp .seriesSec .swhichContent .productsList{
	text-align: left;
}
.legacy-lp .seriesSec .ttl-icon{
	margin: 0 auto 1em;
	display: table;
}
.legacy-lp .seriesSec .ttl-icon + .ttl02{
	margin-top: 0;
}
@media print, screen and (min-width: 768px){.legacy-lp .seriesSec .swhichContent .productsList{
		margin-top: -50px;
	}}
@media screen and (max-width: 767px){.legacy-lp .seriesSec + .seriesSec{
		padding-top: 100px;
	}
.legacy-lp .seriesSec .swhichContent .productsList{
		margin-top: -25px;
	}
.legacy-lp .seriesSec .img + .swhichTtl{
		margin-top: 25px;
	}}
.legacy-lp .colorSec{
	padding-top: 150px;
}
.legacy-lp .colorSec .productsList{
	margin-top: -50px;
	text-align: left;
}
.legacy-lp .rankSec + .rankSec{
	margin-top: 150px;
}
.legacy-lp .rankSec .ttl04{
	margin-top: 50px;
	margin-bottom: 35px;
}
.legacy-lp .rankSec .ttl04 .icon{
	margin-right: 1em;
	vertical-align: middle;
	display: inline-block;
}
.legacy-lp .colorSlide{
	overflow-x: auto;
}
.legacy-lp .colorSlide::-webkit-scrollbar{
  width: 5px;
  height: 5px;
}
.legacy-lp .colorSlide::-webkit-scrollbar-track{
   background-color: #CCCCCC;
}
.legacy-lp .colorSlide::-webkit-scrollbar-thumb{
   background-color: #999999;
}
.legacy-lp .colorSlide .productsList{
    flex-wrap: nowrap;
	margin: 0 0 25px;
	text-align: left;
	    white-space: nowrap;
}
.legacy-lp .colorSlide .productsList li{
	margin-top: 0;
	min-width: 200px;
	    white-space: initial;
}
@media screen and (max-width: 767px){.legacy-lp .rankSec + .rankSec{
		margin-top: 100px;
	}
.legacy-lp .rankSec .ttl04{
		margin-top: 25px;
		margin-bottom: 18px;
		text-align: center;
	}
.legacy-lp .rankSec .ttl04 .icon{
		width: 25px;
	}
.legacy-lp .colorSlide .productsList{
		margin: 0 -7.5px 25px;
	}
.legacy-lp .colorSlide .productsList li{
		margin-top: 0;
		width: 155px;
		min-width: 155px;
		margin: 0 7.5px;
	}}
.legacy-lp .secReview .reviewBox{
	border-top: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
	margin-bottom: -1px;
	padding: 25px 0;
}
.legacy-lp .secReview .reviewBox .customer{
	font-size: 14px;
	margin-top: 1em;
}
.legacy-lp #review.secReview .swhichContent{
	display: block !important;
}
.legacy-lp #review.secReview .swhichTtl{
	display: none !important;
}
.legacy-lp #review.secReview .ttl02::before{
	content: "";
	width: 57px;
	height: 60px;
	background: url("/cdn/shop/files/lp_commons_img_review_logo.png") 50% 0 no-repeat;
	background-size: contain;
	display: block;
	margin: 0 auto .8em;
}
@media screen and (max-width: 767px){.legacy-lp .secReview .reviewBox .customer{
		font-size: 10px;
	}
.legacy-lp #review.secReview .ttl02::before{
		width: 43px;
		height: 45px;
	}}
.legacy-lp .optionBlock .optionBox .num{
	background: #52A6AD;
	color: #fff;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	font-size: 20px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: .5rem;
}
.legacy-lp .optionBlock .optionBox .ttl{
	font-weight: bold;
	margin: .5rem 0;
}
.legacy-lp .optionBlock .optionBox .note{
	margin-top: .5em;
}
@media print, screen and (min-width: 768px){.legacy-lp .optionBlock{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -25px -50px;
	}
.legacy-lp .optionBlock .optionBox{
		width: 280px;
		margin: 0 25px 50px;
	}
.legacy-lp .optionBlock .optionBox .txt{
		margin: 10px 15px 0;
	}
.legacy-lp .optionBlock .optionBox .sub{
		font-size: 14px;
	}
.legacy-lp .optionBlock .optionBox .ttl{
		font-size: 20px;
	}}
@media screen and (max-width: 767px){.legacy-lp .optionBlock .optionBox{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
.legacy-lp .optionBlock .optionBox + .optionBox{
		margin-top: 25px;
	}
.legacy-lp .optionBlock .optionBox .img{
		width: 50%;
		padding-right: 12.5px;
	}
.legacy-lp .optionBlock .optionBox .txt{
		width: 50%;
		margin: 0;
	}
.legacy-lp .optionBlock .optionBox .num{
		width: 22px;
		height: 22px;
		font-size: 12px;
	}
.legacy-lp .optionBlock .optionBox .sub{
		font-size: 10px;
	}}
@media print, screen and (min-width: 768px){.legacy-lp .pointBox:after{
		clear: both;
		content: "";
		display: block;
		height: 1px;
	}
.legacy-lp .pointBox + .pointBox{
		margin-top: 50px;
	}
.legacy-lp .pointBox .ttl04{
		float: right;
		width: 425px;
	}
.legacy-lp .pointBox .img{
		float: left;
		width: 475px;
	}
.legacy-lp .pointBox .txt{
		float: right;
		width: 425px;
		margin: 0;
	}}
@media screen and (max-width: 767px){.legacy-lp .pointBox + .pointBox{
		margin-top: 50px;
	}
.legacy-lp .pointBox .txt{
		margin: 12.5px 0 0;
	}}
@media print, screen and (min-width: 768px){.legacy-lp .productSlide .slideInner{
		display:-ms-flexbox;
		display: -webkit-box;
		display: flex;
		justify-content: space-between;
		width: 950px !important;
	}
.legacy-lp .productSlide .slideInner .img{
		width: 475px;
	}
.legacy-lp .productSlide .slideInner .txt{
		width: 425px;
		margin: 0;
	}}
@media screen and (max-width: 767px){.legacy-lp .productSlide .slideInner{
		width: calc( 100vw - 50px ) !important;
	}
.legacy-lp .productSlide .slideInner .txt{
		margin: 12.5px 0 0 !important;
	}
.legacy-lp .productSlide.js-slider .slick-prev, .legacy-lp .productSlide.js-slider .slick-next{
		bottom: auto;
		top: calc( 50vw);
    top: calc( 100vw * 650 / 750 / 2);
	}}
.legacy-lp .swhichBox{
	border-bottom: 1px solid #BABABA;
}
.legacy-lp .swhichTtl{
	cursor: pointer;
	position: relative;
}
.legacy-lp .swhichTtl:after{
	background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
	content: "";
	display: block;
	width: 13px;
	height: 7.5px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.legacy-lp .swhichTtl:after{
	transform: rotate(180deg);
}
.legacy-lp .swhichTtl.cur:after{
	transform: rotate(0deg);
}
.legacy-lp .swhichBox .swhichTtl{
	border-top: 1px solid #BABABA;
	padding: 25px 0;
}
.legacy-lp .swhichBox .swhichTtl:after{
	top: 30px;
	margin-top: 3px;
}
.legacy-lp .swhichBox .swhichTtl.ttl04{
	margin: 0;
}
.legacy-lp .swhichTtl.-prev{
	height: 12px;
	display: block;
	position: relative;
	margin: 50px 0 0;
}
.legacy-lp .swhichTtl.-prev:after{
	left: 50%;
	margin: 0 -.375px;
}
.legacy-lp .swhichBox .swhichContent{
	padding-bottom: 25px;
	position: relative;
}
@media print, screen and (min-width: 768px){.legacy-lp .swhichTtl:after{
		width: 18px;
		height: 10px;
	}}
.legacy-lp .js-slider .thumbnail-slider{
	margin: 0 -4px;
}
.legacy-lp .js-slider .thumbnail-slider li{
  margin: 8px 4px 0;
	width: calc( 25% - 8px ) !important;
}
.legacy-lp .js-slider .thumbnail-slider li.slick-current{
  border: 2px solid #222222;
}
.legacy-lp .js-slider .thumbnail-slider .slick-track{
  transform: unset !important;
  width:100% !important;
	cursor: pointer;
}
.legacy-lp .slider-nav2, .legacy-lp .slider-nav3{
	margin-top: 25px;
}
.legacy-lp .slider-nav2 .slick-current, .legacy-lp .slider-nav3 .slick-current{
  border: 2px solid #222222;
}
.legacy-lp .js-slider .slick-dots{
	margin-top: 25px;
}
.legacy-lp .js-slider .slick-dots li{
	width: 10px;
	height: 10px;
	margin: 0 10px;
}
.legacy-lp .js-slider .slick-dots li button{
	width: 10px;
	height: 10px;
	background: #BBBBBB;
}
.legacy-lp .js-slider .slick-dots li.slick-active button{
  background-color: #222222;
}
.legacy-lp .slider-for2 .slick-prev, .legacy-lp .slider-for2 .slick-next, .legacy-lp .slider-for3 .slick-prev, .legacy-lp .slider-for3 .slick-next, .legacy-lp .js-slider .slick-prev, .legacy-lp .js-slider .slick-next{
    background: url("/cdn/shop/files/lp_commons_img_icn_arrow_05.svg") no-repeat center center / contain;
    content: "";
    display: inline-block;
    width: 25px;
    height: 14px;
    position: absolute;
		top: auto;
    bottom: 250px;
	margin: 0;
    transform: rotate(90deg) translateX(-50%);
}
.legacy-lp .slider-for2 .slick-prev, .legacy-lp .slider-for3 .slick-prev{
    left: -30px;
    transform: rotate(-90deg) translateX(50%);
}
.legacy-lp .slider-for2 .slick-next, .legacy-lp .slider-for3 .slick-next{
    right: -30px;
}
.legacy-lp .js-slider .slick-prev{
    left: -40px;
    transform: rotate(-90deg) translateX(50%);
}
.legacy-lp .js-slider .slick-next{
    right: -40px;
}
.legacy-lp .js-slider.-auto .slick-track{
	height: inherit;
}
.legacy-lp .js-slider.-auto .slick-slide{
	display: flex;
	flex-wrap: wrap;
	height: inherit;
}
.legacy-lp .js-slider.-auto .slick-slide > *{
	width: 100%;
}
.legacy-lp .js-slider-dot2 .slick-slide .txt{
	margin: 0 0 50px;
}
.legacy-lp .js-slider-dot2 .slick-slide .img{
	margin-top: auto;
}
.legacy-lp .js-slider-movie .movieBlock{
	margin: 0;
}
.legacy-lp .js-slider-movie .slick-prev, .legacy-lp .js-slider-movie .slick-next{
	top: 50%;
	bottom: auto;
}
.legacy-lp .-notrans .slick-track{
  transform: unset !important;
}
.legacy-lp .slider-for2 .slick-num, .legacy-lp .slider-for3 .slick-num{
	font-size: 10px;
	font-weight: bold;
	background: #222222;
	color: #fff;
	position: absolute;
	padding: 0 .5em .1em;
	right: 0;
	bottom: 0;
}
@media print, screen and (min-width: 768px){.legacy-lp .slider-for2 .slick-num, .legacy-lp .slider-for3 .slick-num{
		font-size: 14px;
	}
.legacy-lp .slider-nav2 .slick-slide, .legacy-lp .slider-nav3 .slick-slide{
		width: 122px !important;
		margin-right: 25px;
	}
.legacy-lp .slider-nav2 .slick-current, .legacy-lp .slider-nav3 .slick-current{
		width: 118px !important;
		border: 2px solid #222222;
	}}
@media screen and (max-width: 767px){.legacy-lp .slider-nav2 .slick-slide, .legacy-lp .slider-nav3 .slick-slide{
		width: 62px !important;
		margin-right: 12.5px;
	}
.legacy-lp .slider-nav2 .slick-current, .legacy-lp .slider-nav3 .slick-current{
		width: 58px !important;
	}
.legacy-lp .js-slider .slick-dots li{
		margin: 0 6px;
	}
.legacy-lp .slider-for2 .slick-prev, .legacy-lp .slider-for2 .slick-next, .legacy-lp .slider-for3 .slick-prev, .legacy-lp .slider-for3 .slick-next, .legacy-lp .js-slider .slick-prev, .legacy-lp .js-slider .slick-next{
			width: 20px;
			height: 11px;
			bottom: calc( 50vw);
			bottom: calc( 100vw * 650 / 750 / 2);
	}
.legacy-lp .slider-for2 .slick-prev, .legacy-lp .slider-for3 .slick-prev, .legacy-lp .js-slider .slick-prev{
			left: -22px;
	}
.legacy-lp .slider-for2 .slick-next, .legacy-lp .slider-for3 .slick-next, .legacy-lp .js-slider .slick-next{
			right: -22px;
	}
.legacy-lp .js-slider-movie .slide + .slide{
		margin-top: 25px;
	}}
.legacy-lp .changeColor{
	position: relative;
}
.legacy-lp .changeColor .changeBox{
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	transition: all 0.3s ease;
}
.legacy-lp .changeColor .changeBox.cur{
	opacity: 1;
	position: relative;
	pointer-events: auto;
}
@media print, screen and (min-width: 768px){}
@media screen and (max-width: 767px){}
.legacy-lp .news-release-block{
	max-width: 1250px;
	margin: 0 auto;
	padding: 100px 25px 0;
}
.legacy-lp .news-release-block .news-release-title{
	border-bottom: 1px solid #BABABA;
	margin: 0;
	padding: 20px 0 80px 0;
}
.legacy-lp .news-release-block .news-release-contents{
	letter-spacing: -.4em;
	border-bottom: 1px solid #BABABA;
	margin: 0;
	padding: 24px 0 24px 0;
}
.legacy-lp .news-release-block .news-release-contents-text{
	display: inline-block;
	width: 70%;
	letter-spacing: normal;
	vertical-align: top;
}
.legacy-lp .news-release-block .news-release-contents-text .date{
	line-height: 1;
	color: #999;
	margin: 0 0 1em 0;
}
.legacy-lp .news-release-block .news-release-contents-text .ttl04{
	margin-top: .5em;
}
.legacy-lp .news-release-block .news-release-contents-photo{
	display: inline-block;
	width: calc(30% - 16px);
	letter-spacing: normal;
	margin-left: 16px;
}
.legacy-lp .news-release-block .news-release-contents-photo img{
	width: 100%;
}
@media screen and (max-width: 767px) {.legacy-lp .news-release-block{
    padding: 50px 0 0;
  }
.legacy-lp .news-release-block .news-release-title{
    padding: 0 0 60px 0;
  }
.legacy-lp .news-release-block .news-release-contents{
    padding: 24px 0 24px 0;
  }
.legacy-lp .news-release-block .news-release-contents-text{
    display: inline-block;
    width: 100%;
    letter-spacing: normal;
    vertical-align: top;
  }
.legacy-lp .news-release-block .news-release-contents-photo{
    display: inline-block;
    width: 100%;
    letter-spacing: normal;
    margin: 20px 0 0 0;
  }
.legacy-lp .news-release-block .news-release-contents-photo img{
    width: 100%;
  }}
/* ===== ページ別: clarino_f_c（.legacy-lp--clarino_f_c にスコープ）===== */
.legacy-lp--clarino_f_c .mainTtl .txt .ttl .sub{
	font-size: 74%;
}
.legacy-lp--clarino_f_c .img.-max650{
	max-width: 650px;
	margin: 0 auto;
}
@media print, screen and (min-width: 768px){.legacy-lp--clarino_f_c .mainTtl{
		background-image: url("/cdn/shop/files/lp_lp_img_clarino_f_c_main_im01.jpg");
	}}
@media screen and (max-width: 767px) {.legacy-lp--clarino_f_c .mainTtl{
		background-image: url("/cdn/shop/files/lp_lp_img_clarino_f_c_main_im01_sp.jpg");
	}}
.legacy-lp--clarino_f_c .seriesSec .productsList{
	text-align: left;
}
.legacy-lp--clarino_f_c .sec-block .contents{
    max-width: 750px;
    margin: 0 auto;
    background: #ffffff;
}
.legacy-lp--clarino_f_c .sec-block a{
	color: #2B7BBB;
}
.legacy-lp--clarino_f_c .sec-block{
    max-width: 750px;
}
.legacy-lp--clarino_f_c .sec-block img{
	width: 100%;
	max-width: none;
}
.legacy-lp--clarino_f_c .sec-block .scr-box{
    
    
    height: 180vh;
    position: relative;
    opacity: 0;
    transition: opacity 0.5s;
}
.legacy-lp--clarino_f_c .sec-block.sec-active .scr-box{
    opacity: 1;
}
.legacy-lp--clarino_f_c .scr-end .sec-block .scr-box{
    height: auto !important;
}
.legacy-lp--clarino_f_c .sec-block .no-scr-box{
    height: 100vh;
	
    margin: 0 auto;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    left: 0;
    right: 0;
}
.legacy-lp--clarino_f_c .sec-block .sec-content{
    height: 100%;
    position: relative;
}
.legacy-lp--clarino_f_c .sec-block .sec-content .sec-txt p{
	line-height: 1.5;
}
.legacy-lp--clarino_f_c .txt-kodawari01{
	border-radius: 8px;
	max-width: 650px;
	background: #F5E1EE;
	margin: 0 auto;
	padding: 50px;
}
.legacy-lp--clarino_f_c .txt-kodawari01 + .txt-kodawari01{
	margin-top: 50px;
}
.legacy-lp--clarino_f_c .txt-kodawari01 .ttl03{
	margin-bottom: .8em;
}
.legacy-lp--clarino_f_c .txt-kodawari01 .ttl03 .txt_label{
	font-size: 14px;
	border: 1px solid #222222;
	padding: .1em .5em .2em;
	display: table;
	line-height: 1.3;
}
.legacy-lp--clarino_f_c .txt-kodawari01 .img{
	display: flex;
	margin: 0;
}
.legacy-lp--clarino_f_c .txt-kodawari01 .img img{
	margin: 0;
}
.legacy-lp--clarino_f_c .txt-kodawari01 .img img + img{
	margin-left: 10px;
}
.legacy-lp--clarino_f_c .txt-kodawari01 .txt{
	margin-top: 1em;
}
.legacy-lp--clarino_f_c .txt-kodawari01 .txt .note{
	margin-top: .8em;
}
.legacy-lp--clarino_f_c .txt-kodawari01.-yoko{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.legacy-lp--clarino_f_c .txt-kodawari01.-yoko .ttl03{
	width: 100%;
}
.legacy-lp--clarino_f_c .txt-kodawari01.-yoko .img{
	width: 250px;
}
.legacy-lp--clarino_f_c .txt-kodawari01.-yoko .txt{
	width: 280px;
	margin-top: 0;
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari01{
	float: left;
	width: 644px;
	margin: 0 25px 0 200px;
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari02{
	float: right;
	width: 330px;
	margin: 159px 0 0 0;
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari03{
	float: left;
	width: 300px;
	margin: 25px 0;
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari04{
	float: right;
	width: 330px;
	margin: 25px 0 0 0;
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari05{
	width: 640px;
	margin: 0 0 0 200px;
}
.legacy-lp--clarino_f_c .SecKodawari{
	position: relative;
	margin: 0 0 50px;
}
.legacy-lp--clarino_f_c .SecKodawari .txt-kodawari01{
	padding: 40px;
}
.legacy-lp--clarino_f_c .SecKodawari .img-kodawari01{
	width: 615px;
	margin: -27px -32px -80px -18px;
	float: left;
	position: relative;
	z-index: 1;
}
@media screen and (min-width: 758px){}
@media screen and (max-width: 767px){.legacy-lp--clarino_f_c .txt-kodawari01{
	border-radius: 4px;
	padding: 25px;
}
.legacy-lp--clarino_f_c .txt-kodawari01 + .txt-kodawari01{
	margin-top: 25px;
}
.legacy-lp--clarino_f_c .txt-kodawari01 .ttl03{
	font-size: 14px;
}
.legacy-lp--clarino_f_c .txt-kodawari01 .ttl03 .txt_label{
	font-size: 12px;
}
.legacy-lp--clarino_f_c .txt-kodawari01 .img img + img{
	margin-left: 1.5%;
}
.legacy-lp--clarino_f_c .txt-kodawari01.-yoko .img{
	width: 50%;
}
.legacy-lp--clarino_f_c .txt-kodawari01.-yoko .txt{
	width: 48%;
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari01{
	width: 400px;
	width: calc(100% * 800 / 1450);
	margin: 0 22.5px 0 91.5px;
	margin: 0 calc(100% * 45 / 1450) 0 calc(100% * 183 / 1450);
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari02{
	width: 208.5px;
	width: calc(100% * 417 / 1450);
	margin: 70px 0 0 0;
	margin: calc(100vw * 140 / 750) 0 0 0;
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari03{
	width: 182.5px;
	width: calc(100% * 365 / 1450);
	margin: 25px 0;
	margin: calc(100vw * 45 / 750) 0;
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari04{
	width: 208.5px;
	width: calc(100% * 417 / 1450);
	margin: 25px 0 0 0;
	margin: calc(100vw * 45 / 750) 0 0 0;
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari05{
	width: 631px;
	width: calc(100% * 722 / 1450);
	margin: 0 0 0 103.5px;
	margin: 0 0 0 calc(100% * 207 / 1450);
}
.legacy-lp--clarino_f_c .txt-kodawari01#kodawari06 .img img, .legacy-lp--clarino_f_c .txt-kodawari01#kodawari07 .img img{
	width: 49.25%;
}
.legacy-lp--clarino_f_c .SecKodawari{
	margin: 0 0 25px;
	padding: 0;
	overflow-x: auto;
}
.legacy-lp--clarino_f_c .KodawariWrap{
	min-width: 725px;
	width: calc(100vw * 1450 / 750);
}
.legacy-lp--clarino_f_c .SecKodawari .txt-kodawari01{
	padding: 20px;
}
.legacy-lp--clarino_f_c .SecKodawari .img-kodawari01{
	width: 358px;
	width: calc(100% * 716 / 1450);
	margin: -9px -16px -17px -9px;
	margin: calc(100vw * -18 / 750) calc(100vw * -32 / 750) calc(100vw * -34 / 750) calc(100vw * -18 / 750);
}
.legacy-lp--clarino_f_c .SecKodawari .txt-kodawari01 .txt{
	font-size: 10px;
}}
.legacy-lp--clarino_f_c .simplebar-track{
  background: transparent;
}
.legacy-lp--clarino_f_c #sec-block09{
	margin: 20% 0 0;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box{
	padding: 20% 6.67%;
	background: #FAF8F6 url("/cdn/shop/files/lp_commitment_images_sec_bg03.png") 90% 50% no-repeat;
	background-size: 210%;
	border-radius: 15px;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box .lead{
	text-align: center;
	font-weight: bold;
	font-size: 4vw;
	margin-bottom: 10%;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box figure{
	padding: 0 5%;
	margin-bottom: 15%;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box .sec-txt{}
.legacy-lp--clarino_f_c #sec-block09 .future-box .sec-txt h3{
	font-weight: bold;
	font-size: 4vw;
	margin-bottom: 5%;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box .sec-txt + .sec-txt{
	margin-top: 15%;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box .sec-txt .note{
	margin-top: 3%;
}
@media screen and (min-width: 767px){.legacy-lp--clarino_f_c .sec-block{
    max-width: 100%;
}
.legacy-lp--clarino_f_c .sec-block-inner{}
.legacy-lp--clarino_f_c .sec-block .sec-content{
	max-width: 1200px;
	margin: 0 auto;
}
.legacy-lp--clarino_f_c #sec-block09{
	margin: 100px 0 0;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box{
	padding: 100px 5% 150px;
	background: #FAF8F6 url("/cdn/shop/files/lp_commitment_images_sec_bg03.png") 90% 50% no-repeat;
	background-size: 100%;
	border-radius: 25px;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box .lead{
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10%;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box figure{
	width: 586px;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 15%;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box .sec-txt{
	padding: 0 10%;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box .sec-txt h3{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 35px;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box .sec-txt + .sec-txt{
	margin-top: 60px;
}
.legacy-lp--clarino_f_c #sec-block09 .future-box .sec-txt .note{
	margin-top: 30px;
}}
/* ===== ページ別: cordovan（.legacy-lp--cordovan にスコープ）===== */
.legacy-lp--cordovan .mainTtl .txt .ttl .sub{
	font-size: 74%;
}
.legacy-lp--cordovan .img.-max650{
	max-width: 650px;
	margin: 0 auto;
}
@media print, screen and (min-width: 768px){.legacy-lp--cordovan .mainTtl{
		background-image: url("/cdn/shop/files/lp_lp_img_cordovan_main_im01.jpg");
	}
.legacy-lp--cordovan .ankNav li{
		width: calc( 33.33% - 50px)
	}}
@media screen and (max-width: 767px) {.legacy-lp--cordovan .mainTtl{
		background-image: url("/cdn/shop/files/lp_lp_img_cordovan_main_im01_sp.jpg");
	}}
.legacy-lp--cordovan .seriesSec .productsList{
	text-align: left;
}
.legacy-lp--cordovan .sec-block .contents{
    max-width: 750px;
    margin: 0 auto;
    background: #ffffff;
}
.legacy-lp--cordovan .sec-block a{
	color: #2B7BBB;
}
.legacy-lp--cordovan .sec-block{
    max-width: 750px;
}
.legacy-lp--cordovan .sec-block img{
	width: 100%;
	max-width: none;
}
.legacy-lp--cordovan .sec-block .sec-content{
    height: 100%;
    position: relative;
}
.legacy-lp--cordovan .sec-block .sec-content .sec-txt p{
	line-height: 1.5;
}
.legacy-lp--cordovan .simplebar-track{
  background: transparent;
}
.legacy-lp--cordovan .txt-habataku01{
	background-color: #fff;
}
.legacy-lp--cordovan #sec-block09{
	margin: 20% 0 0;
}
.legacy-lp--cordovan #sec-block09 .future-box{
	padding: 20% 6.67%;
	background: #FAF8F6 url("/cdn/shop/files/lp_commitment_images_sec_bg03.png") 90% 50% no-repeat;
	background-size: 210%;
	border-radius: 15px;
}
.legacy-lp--cordovan #sec-block09 .future-box .lead{
	text-align: center;
	font-weight: bold;
	font-size: 4vw;
	margin-bottom: 10%;
}
.legacy-lp--cordovan #sec-block09 .future-box figure{
	padding: 0 5%;
	margin-bottom: 15%;
}
.legacy-lp--cordovan #sec-block09 .future-box .sec-txt{}
.legacy-lp--cordovan #sec-block09 .future-box .sec-txt h3{
	font-weight: bold;
	font-size: 4vw;
	margin-bottom: 5%;
}
.legacy-lp--cordovan #sec-block09 .future-box .sec-txt + .sec-txt{
	margin-top: 15%;
}
.legacy-lp--cordovan #sec-block09 .future-box .sec-txt .note{
	margin-top: 3%;
}
.legacy-lp--cordovan #about .img01{
	margin: 0 0 20px;
}
@media screen and (min-width: 767px){.legacy-lp--cordovan .sec-block{
    max-width: 100%;
}
.legacy-lp--cordovan .sec-block-inner{}
.legacy-lp--cordovan .sec-block .sec-content{
	max-width: 1200px;
	margin: 0 auto;
}
.legacy-lp--cordovan #sec-block09{
	margin: 100px 0 0;
}
.legacy-lp--cordovan #sec-block09 .future-box{
	padding: 100px 5% 150px;
	background: #FAF8F6 url("/cdn/shop/files/lp_commitment_images_sec_bg03.png") 90% 50% no-repeat;
	background-size: 100%;
	border-radius: 25px;
}
.legacy-lp--cordovan #sec-block09 .future-box .lead{
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10%;
}
.legacy-lp--cordovan #sec-block09 .future-box figure{
	width: 586px;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 15%;
}
.legacy-lp--cordovan #sec-block09 .future-box .sec-txt{
	padding: 0 10%;
}
.legacy-lp--cordovan #sec-block09 .future-box .sec-txt h3{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 35px;
}
.legacy-lp--cordovan #sec-block09 .future-box .sec-txt + .sec-txt{
	margin-top: 60px;
}
.legacy-lp--cordovan #sec-block09 .future-box .sec-txt .note{
	margin-top: 30px;
}
.legacy-lp--cordovan #about .wrapInner{
	max-width: 670px;
}
.legacy-lp--cordovan #about .img01{
	margin: 0 0 12.5px;
}
.legacy-lp--cordovan #about .pointBox .img{
	width: 249px;
	float: right;
}
.legacy-lp--cordovan #about .pointBox .ttl04, .legacy-lp--cordovan #about .pointBox .txt{
	width: 380px;
	float: left;
}}
/* ===== ページ別: cowhide_smooth（.legacy-lp--cowhide_smooth にスコープ）===== */
.legacy-lp--cowhide_smooth .mainTtl .txt .ttl .sub{
	font-size: 74%;
}
.legacy-lp--cowhide_smooth .img.-max650{
	max-width: 650px;
	margin: 0 auto;
}
@media print, screen and (min-width: 768px){.legacy-lp--cowhide_smooth .mainTtl{
		background-image: url("/cdn/shop/files/lp_lp_img_cowhide_smooth_main_im01.jpg");
	}
.legacy-lp--cowhide_smooth .ankNav li{
		width: calc( 33.33% - 50px)
	}}
@media screen and (max-width: 767px) {.legacy-lp--cowhide_smooth .mainTtl{
		background-image: url("/cdn/shop/files/lp_lp_img_cowhide_smooth_main_im01_sp.jpg");
	}}
.legacy-lp--cowhide_smooth .seriesSec .productsList{
	text-align: left;
}
.legacy-lp--cowhide_smooth .sec-block .contents{
    max-width: 750px;
    margin: 0 auto;
    background: #ffffff;
}
.legacy-lp--cowhide_smooth .sec-block a{
	color: #2B7BBB;
}
.legacy-lp--cowhide_smooth .sec-block{
    max-width: 750px;
}
.legacy-lp--cowhide_smooth .sec-block img{
	width: 100%;
	max-width: none;
}
.legacy-lp--cowhide_smooth .sec-block .sec-content{
    height: 100%;
    position: relative;
}
.legacy-lp--cowhide_smooth .sec-block .sec-content .sec-txt p{
	line-height: 1.5;
}
.legacy-lp--cowhide_smooth .sec-block2{
	background: #F7F4F0;
	margin: 50px auto;
	padding: 50px 25px;
}
.legacy-lp--cowhide_smooth .sec-block2 .ttl03, .legacy-lp--cowhide_smooth .sec-tokucho .ttl03, .legacy-lp--cowhide_smooth .seriesSec .ttl03{
	text-align: center;
	margin-bottom: 2em;
}
.legacy-lp--cowhide_smooth .imgList1{
	max-width: 970px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 25px auto 0;
}
.legacy-lp--cowhide_smooth .imgList1.colum1{
	max-width: 475px;
}
.legacy-lp--cowhide_smooth .imgList1 li{
	width: calc( 50% - 5px );
}
.legacy-lp--cowhide_smooth .imgList1 .ttl04{
	text-align: center;
}
.legacy-lp--cowhide_smooth .imgList1 li .txt{
	margin-top: 1em;
}
.legacy-lp--cowhide_smooth .imgList1 .img{
	text-align: center;
}
.legacy-lp--cowhide_smooth .imgList1 .img img{
	width: auto;
	max-width: 100%;
}
.legacy-lp--cowhide_smooth .imgList2 .img img{
	width: auto;
	max-width: 100%;
}
.legacy-lp--cowhide_smooth .imgList2 th{
	width: 90px;
	text-align: center;
}
.legacy-lp--cowhide_smooth .imgList2 tr:first-child th{
	padding-bottom: 25px;
}
.legacy-lp--cowhide_smooth .imgList2 tr:last-child th{
	padding-top: 25px;
}
.legacy-lp--cowhide_smooth .imgList2 th:first-child{
	padding-right: 15px;
}
.legacy-lp--cowhide_smooth .imgList2 th:last-child{
	padding-left: 15px;
}
.legacy-lp--cowhide_smooth .imgList2 td{
	width: 350px;
	padding: 0 25px 25px 0;
	vertical-align: top;
}
.legacy-lp--cowhide_smooth .imgList2 td + td{
	border-left: 1px solid #707070;
	padding: 0 0 0 25px;
}
.legacy-lp--cowhide_smooth .imgList2 tr:not(.imgList2-top) td{
	border-top: 1px solid #707070;
	padding-bottom: 0;
	padding-top: 25px;
}
.legacy-lp--cowhide_smooth .imgList2 .ttl04{
	margin-bottom: .5em;
}
.legacy-lp--cowhide_smooth .imgList2 .img{
	margin-right: -2%;
}
.legacy-lp--cowhide_smooth .imgList2 th.label-tate{
	vertical-align: bottom;
}
.legacy-lp--cowhide_smooth .imgList2 th.label-tate .img_label{
	transform: translateY(50%);
  display: inline-block;
}
.legacy-lp--cowhide_smooth .imgList2 .txt_label02{
	font-size: inherit;
	display: inline-block;
	margin-top: 0;
}
.legacy-lp--cowhide_smooth .imgList2 .txt{
	margin-top: .5em;
}
.legacy-lp--cowhide_smooth .simplebar-track{
  background: transparent;
}
.legacy-lp--cowhide_smooth .txt-habataku01{
	background-color: #fff;
}
.legacy-lp--cowhide_smooth #sec-block09{
	margin: 20% 0 0;
}
.legacy-lp--cowhide_smooth #sec-block09 .future-box{
	padding: 20% 6.67%;
	background: #FAF8F6 url("/cdn/shop/files/lp_commitment_images_sec_bg03.png") 90% 50% no-repeat;
	background-size: 210%;
	border-radius: 15px;
}
.legacy-lp--cowhide_smooth #sec-block09 .future-box .lead{
	text-align: center;
	font-weight: bold;
	font-size: 4vw;
	margin-bottom: 10%;
}
.legacy-lp--cowhide_smooth #sec-block09 .future-box figure{
	padding: 0 5%;
	margin-bottom: 15%;
}
.legacy-lp--cowhide_smooth #sec-block09 .future-box .sec-txt{}
.legacy-lp--cowhide_smooth #sec-block09 .future-box .sec-txt h3{
	font-weight: bold;
	font-size: 4vw;
	margin-bottom: 5%;
}
.legacy-lp--cowhide_smooth #sec-block09 .future-box .sec-txt + .sec-txt{
	margin-top: 15%;
}
.legacy-lp--cowhide_smooth #sec-block09 .future-box .sec-txt .note{
	margin-top: 3%;
}
.legacy-lp--cowhide_smooth #about .img01{
	margin: 0 0 20px;
}
@media screen and (min-width: 767px){.legacy-lp--cowhide_smooth .sec-block{
			max-width: 100%;
	}
.legacy-lp--cowhide_smooth .sec-block-inner{}
.legacy-lp--cowhide_smooth .sec-block .sec-content{
		max-width: 1200px;
		margin: 0 auto;
	}
.legacy-lp--cowhide_smooth #choice .wrapInner{
		padding: 0 25px;
		max-width: 1250px;
	}
.legacy-lp--cowhide_smooth .imgList1{
		margin: 50px auto 0;
	}
.legacy-lp--cowhide_smooth .imgList1 li{
		width: 475px;
	}
.legacy-lp--cowhide_smooth .imgList2{
		max-width: 885px;
		margin: 100px auto 0;
	}
.legacy-lp--cowhide_smooth .imgList2 th{
		width: 90px;
	}
.legacy-lp--cowhide_smooth .imgList2 tr:first-child th{
		padding-bottom: 45px;
	}
.legacy-lp--cowhide_smooth .imgList2 tr:last-child th{
		padding-top: 45px;
	}
.legacy-lp--cowhide_smooth .imgList2 th:first-child{
		padding-right: 45px;
	}
.legacy-lp--cowhide_smooth .imgList2 th:last-child{
		padding-left: 45px;
	}
.legacy-lp--cowhide_smooth .imgList2 td{
		width: 350px;
		padding: 0 50px 50px 0;
	}
.legacy-lp--cowhide_smooth .imgList2 td + td{
		padding: 0 0 0 50px;
	}
.legacy-lp--cowhide_smooth .imgList2 tr:not(.imgList2-top) td{
		padding-bottom: 0;
		padding-top: 50px;
	}
.legacy-lp--cowhide_smooth .imgList2 th.label-tate .img_label{
		transform: translateY(105px);
	}
.legacy-lp--cowhide_smooth .imgList2 .ttl04{
		margin-bottom: .5em;
	}
.legacy-lp--cowhide_smooth .imgList2 .img{
		margin-right: -5px;
	}
.legacy-lp--cowhide_smooth #sec-block09{
		margin: 100px 0 0;
	}
.legacy-lp--cowhide_smooth #sec-block09 .future-box{
		padding: 100px 5% 150px;
		background: #FAF8F6 url("/cdn/shop/files/lp_commitment_images_sec_bg03.png") 90% 50% no-repeat;
		background-size: 100%;
		border-radius: 25px;
	}
.legacy-lp--cowhide_smooth #sec-block09 .future-box .lead{
		text-align: center;
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 10%;
	}
.legacy-lp--cowhide_smooth #sec-block09 .future-box figure{
		width: 586px;
		margin: 0 auto;
		padding: 0;
		margin-bottom: 15%;
	}
.legacy-lp--cowhide_smooth #sec-block09 .future-box .sec-txt{
		padding: 0 10%;
	}
.legacy-lp--cowhide_smooth #sec-block09 .future-box .sec-txt h3{
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 35px;
	}
.legacy-lp--cowhide_smooth #sec-block09 .future-box .sec-txt + .sec-txt{
		margin-top: 60px;
	}
.legacy-lp--cowhide_smooth #sec-block09 .future-box .sec-txt .note{
		margin-top: 30px;
	}
.legacy-lp--cowhide_smooth #about .wrapInner{
		max-width: 670px;
	}
.legacy-lp--cowhide_smooth #about .img01{
		margin: 0 0 12.5px;
	}
.legacy-lp--cowhide_smooth #about .pointBox .img{
		width: 249px;
		float: right;
	}
.legacy-lp--cowhide_smooth #about .pointBox .ttl04, .legacy-lp--cowhide_smooth #about .pointBox .txt{
		width: 380px;
		float: left;
	}}
@media screen and (max-width: 767px) {.legacy-lp--cowhide_smooth .imgList1 .img.imgS{
		padding: 0 13%;
	}
.legacy-lp--cowhide_smooth .imgList2 th:not(.label-tate)  img{
		width: auto;
		height: 22px;
	}
.legacy-lp--cowhide_smooth .imgList2 th.label-tate img{
		width: 22px;
	}}

/* ==========================================================================
   移植で必要になった補正
   ========================================================================== */

/* 1) simplebar（旧の横スクロール領域）は JS が高さを制御している。
      移植先では JS が動かず `.simplebar-placeholder`（height:1471px のダミー）が
      場所を取り、`.SecKodawari` の高さが旧の2倍になっていた（実測 1471→2942）。 */
.legacy-lp .simplebar-placeholder { display: none !important; }
.legacy-lp .simplebar-track { display: none !important; }

/* 2) 書体はテーマのものに揃える（旧の M PLUS Rounded 1c / Noto Sans JP / ヒラギノ明朝 /
      Shippori Mincho / Marcellus / Zen Maru Gothic は読み込まない）。
      **列挙方式では擬似要素と未列挙タグが漏れる**ため、全称で当ててから見出しだけ戻す。
      サイズ・太さ・行送り・字間は旧CSSの値をそのまま使う（触らない）。 */

/* 2-1) 既定：.legacy-lp 配下すべて（擬似要素を含む）を本文書体に */
.legacy-lp,
.legacy-lp *,
.legacy-lp *::before,
.legacy-lp *::after {
  font-family: var(--text-font-family) !important;
}

/* 2-2) 見出しは見出し書体に */
.legacy-lp :is(h1, h2, h3, h4, h5, h6),
.legacy-lp :is(h1, h2, h3, h4, h5, h6) *,
.legacy-lp :is(h1, h2, h3, h4, h5, h6)::before,
.legacy-lp :is(h1, h2, h3, h4, h5, h6)::after,
.legacy-lp :is(.ttl01, .ttl02, .ttl03, .ttl04, .ttl05, .ttl06, .ttl07,
               .h2Ttl, .h3Ttl, .en, .mainTtl, .mainTtl-tx, .leadBlock),
.legacy-lp :is(.ttl01, .ttl02, .ttl03, .ttl04, .ttl05, .ttl06, .ttl07,
               .h2Ttl, .h3Ttl, .en, .mainTtl, .mainTtl-tx, .leadBlock) *,
.legacy-lp :is(.ttl01, .ttl02, .ttl03, .ttl04, .ttl05, .ttl06, .ttl07,
               .h2Ttl, .h3Ttl, .en, .mainTtl, .mainTtl-tx, .leadBlock)::before,
.legacy-lp :is(.ttl01, .ttl02, .ttl03, .ttl04, .ttl05, .ttl06, .ttl07,
               .h2Ttl, .h3Ttl, .en, .mainTtl, .mainTtl-tx, .leadBlock)::after,
.legacy-lp .cmnBox .txtWrap .ttlWrap h3,
.legacy-lp .exhibitionList li a,
/* custom: 旧が明朝系だった箇所のうち上のクラスで拾えないもの（実測で追加） */
.legacy-lp .faqWrap .q::before,
.legacy-lp .faqWrap .a::before,
.legacy-lp .secAbout .img .txt,
.legacy-lp #footer .footerBottom .copytext {
  font-family: var(--heading-font-family) !important;
}

/* 2-3) アイコンフォントは除外 */
.legacy-lp .fa,
.legacy-lp .fa::before,
.legacy-lp [class*="fa-"]::before {
  font-family: FontAwesome !important;
}

/* 2-4) ボタンのホバーはテーマ標準に統一（custom: button-hover）。
      旧は opacity .6 / .7 / .8 が混在していた。ボタンだけテーマの塗り替え
      （--button-background = #c39f65 に塗り、文字は --button-text-color）に揃える。
      **画像リンク（a.img_link img）・.imgHover の scale(1.04)・一覧カード
      （.newsList / .indexList / .shopList / .voiceList / .productsList /
        .proItemList / .lineupList / .tabBtn / .txt_label02）のホバーは旧のまま。**
      （DECISION_RULES.md 【2】9） */
.legacy-lp :is(.btn, .btn_01, .ankNav a) {
  transition:
    color .45s cubic-bezier(.785, .135, .15, .86),
    background-color .45s cubic-bezier(.785, .135, .15, .86),
    border-color .45s cubic-bezier(.785, .135, .15, .86);
}

@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .legacy-lp :is(.btn, .btn_01, .ankNav a):hover {
    opacity: 1 !important;
    color: rgb(var(--button-text-color)) !important;
    background-color: rgb(var(--button-background)) !important;
    border-color: rgb(var(--button-background)) !important;
  }

  .legacy-lp :is(.btn, .btn_01, .ankNav a):hover * {
    color: inherit;
  }

  /* 矢印アイコンは白に差し替える（旧の `.secBlock .btn.btn_01:after` に勝たせる） */
  .legacy-lp :is(.btn, .btn_01, .ankNav a):hover::after {
    background-image: url("/cdn/shop/files/lp_commons_img_icn_arrow_05_white.svg") !important;
  }

  /* 「＋／−」の棒（-swhich）は文字色に追従させる */
  .legacy-lp .btn.btn_01.-swhich:hover::before,
  .legacy-lp .btn.btn_01.-swhich:hover::after {
    background: currentColor;
  }
}

/* 2-b) 基本文字色もテーマに揃える（custom: base-text-color）。
      旧CSSの原本（1451行 `.legacy-lp{... color:#333 ...}` / 1462行 `.legacy-lp a{color:#333}`）は
      **書き換えずに残し**、ここで後ろから当て直す。
      色を明示指定しているルール（装飾色）は詳細度が高いので影響しない:
      #2B7BBB(.sec-block a) / #52A6AD(.txtLink.-color, .txt-att01, .support-icon, .txt-icon01) /
      #40606B(.cobrinaBlock) / #4d4d4d(.cmnBox h3) / #c7a569(.ttl07) / #c8a66b(.bonusBox .txtLink) /
      #CC0000(.txtAtt, .product-icon .new) / #ac0b0b(.txt_notice) / #D95698(.img-habataku02 .txt02) /
      #666 #808080 #999（日付・タブ等）/ #fff 系。 */
.legacy-lp { color: rgb(var(--text-color)); }
.legacy-lp a { color: inherit; }
/* **font-weight は旧の値を残す**（差し替えると .ttl03/.ttl04/.txt_label の
   太字が 400 に落ち、見た目が変わる。2026-09-08 に実際に踏んだ）。
   `font-family` だけテーマに合わせ、太さ・サイズ・行送り・字間は旧のまま。 */

/* 3) SP: 旧サイトは通常のレスポンシブ（@media max-width:767px が効く）。
      **図解ブロック（.SecKodawari）だけ**が横スクロール領域になっている。
      旧の実測（iPhone UA / 375px / DPR2, 2026-09-08）:
        innerWidth 375 ／ document.scrollWidth 375（本体は横スクロールしない）
        .SecKodawari 幅325 / overflow-x: auto ／ 中身の scrollWidth 725
      simplebar の JS は移植しないので、ラッパー側で横スクロールさせる。 */
@media screen and (max-width: 767px) {
  .legacy-lp .SecKodawari,
  .legacy-lp .simplebar-content-wrapper {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
  }
}
