/** Shopify CDN: Minification failed

Line 10:9 "UTF-8" will be used instead of unsupported charset "shift_jis"
Line 95:14 Expected identifier but found "*"
Line 140:30 Expected identifier but found "]"
Line 614:14 Expected identifier but found "*"
Line 845:0 "@charset" must be the first rule in the file

**/
@charset "shift_jis";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap');
@import url("add2.css");
@import url("add1.css");

@font-face {
	font-family:'knot';
	src: url('./font/knot-regular.woff2') format('woff2'),url('./font/knot-regular.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

  body {
    font-family: YuGothic, 'Yu Gothic', "YuGothic", 'Noto Sans JP', sans-serif;
    letter-spacing: 0;
    line-height: 1.5;
  }

  #main {
    padding-top: 0;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  .h0,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5 {
    font-family: YuGothic, 'Yu Gothic', "YuGothic", 'Noto Sans JP', sans-serif;
    font-weight: bold;
  }

@media screen and (min-width: 880px) {
  /*縺願ｩｦ縺怜ｺ苓?縺ｮ繝倥ャ繝?繧帝撼陦ｨ遉ｺ*/
  .FS2_trial { display: none; }

  /*繝励Ξ繝薙Η繝ｼ繝｢繝ｼ繝峨?繝倥ャ繝?繧帝撼陦ｨ遉ｺ*/
  .FS2_preview { display: none; }

  .pc { display: block; }
  .sp { display: none ;}

  /*--------------------------------------------------------------------------
  reset
  ---------------------------------------------------------------------------*/
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
  blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
  font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
  b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: bottom; background: transparent; }
  body { -webkit-text-size-adjust: 100%; position: relative; }
  ol, ul { list-style: none; }
  table { border-collapse: collapse; border-spacing: 0; }
  :focus { outline: 0; }
  a { text-decoration: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
  * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  html { font-size: 10px !important; }


  /*--------------------------------------------------------------------------
  REGULATION
  ---------------------------------------------------------------------------*/
  /* { font-family:"Noto Sans","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kakugo Pro W3","貂ｸ繧ｴ繧ｷ繝?け","Yu Gothic","繝｡繧､繝ｪ繧ｪ",Meiryo,sans-serif; font-weight: 100; }*/
  a { color: #000000; }
  a:hover { color: #9fa0a0; text-decoration: underline; }
  a.hover { -webkit-transition: 0.3s; transition: 0.3s; }
  a.hover:hover { opacity: 0.7; }

  .wrap { width: 1000px; min-width: 1000px; margin: 0 auto; }


  /*--------------------------------------------------------------------------
  common
  ---------------------------------------------------------------------------*/
  .cf:after,
  ul:after { content: ''; display: block; clear: both; }
  .clearfix:before,
  .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }
  .clearfix:after { clear: both; }
  .clearfix { *zoom: 1; }

  .tac { text-align: center; }
  .tar { text-align: right; }
  .tal { text-align: left; }

  .btn { margin-top: 48px; text-align: center; }
  .btn a { display: inline-block; font-size: 16px; line-height: 48px; border: 1px solid #000; padding: 0 50px; -webkit-transition: 0.2s; transition: 0.2s; }
  .btn a:hover { color: #9fa0a0; border: 1px solid #9fa0a0; text-decoration: none; }

  .ffm { font-family: "貂ｸ譏取悃","YuMincho","Yu Mincho","繝偵Λ繧ｮ繝取?譛? Pro W3","Hiragino Mincho Pro","?ｭ?ｳ ?ｰ譏取悃","MS PMincho",serif; }
  .ffg { font-family: "貂ｸ繧ｴ繧ｷ繝?け","YuGothic","Yu Gothic","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kakugo Pro W3","繝｡繧､繝ｪ繧ｪ",Meiryo,sans-serif; }

  .ttl_static { font-size: 30px; padding: 100px 0 50px; border-bottom: 1px solid #b2b2b2; margin: 0 auto; width: 1000px; text-align: center; }



  /*--------------------------------------------------------------------------
  FS蛻晄悄險ｭ螳?
  ---------------------------------------------------------------------------*/
  /*繝ｬ繧､繧｢繧ｦ繝郁ｨｭ螳?*/
  .layout_body{ /*width: 100%;*/ margin: 0px auto; }
  .layout_table { width: 1040px; min-width: 1040px; margin: 0 auto; }
  .layout_content { min-width: 1040px; }
  .layout_menu { width: 0; display: none; }/*菴ｿ逕ｨ縺励↑縺?*/
  .layout_right{ width: 0; display: none; }/*菴ｿ逕ｨ縺励↑縺?*/



  /*--------------------------------------------------------------------------
  pagetop
  ---------------------------------------------------------------------------*/
  #pagetop{ position: fixed; right: 30px; bottom: 30px; z-index: 5000; }
  #pagetop img:hover { cursor: pointer; opacity: 0.6; }



  /*--------------------------------------------------------------------------
  sticky
  ---------------------------------------------------------------------------*/
  body.sticky { padding-top: 260px; }
  #header.sticky { opacity: 0; position: fixed; width: 100%; top: -115px; height: 115px; z-index: 1000; -webkit-transition: 0.5s; transition: 0.5s; }
  #header.sticky #header_logo,
  #header.sticky #header_magazine { display: none; }
  #header.sticky #header_gnav { margin-top: 39px; }
  #header.sticky #header_nav {]}

  #header.sticky.sticky_move { top: 0; opacity: 1.0; background-color: #fff; }
  #header.sticky.sticky_move #header_logo_s { display: block; opacity: 1.0; }
  #header.sticky.sticky_move #header_magazine_s { display: block; opacity: 1.0; }



  /*--------------------------------------------------------------------------
  pan
  ---------------------------------------------------------------------------*/
  #pan { color: #fff; background: #535353; font-size: 14px; line-height: 30px; letter-spacing: 0.1em; }
  #pan a { color: #fff; }

  .panWrapper { width: 100%; margin: 0 auto !important; padding: 0 !important; border-top: none; background-color: #535353; }
  .panWrapper p.pan { color: #fff; background: #535353; font-size: 14px; line-height: 30px; letter-spacing: 0.1em; }
  .panWrapper p.pan a { color: #fff; font-size: 14px; line-height: 30px; }


  /*--------------------------------------------------------------------------
  荳?隕ｧ繝ｻ隧ｳ邏ｰ蜈ｨ繝壹?繧ｸ蜈ｱ騾?
  ---------------------------------------------------------------------------*/
  #common_movie { padding: 100px 0 0 0; }
  #common_movie h2 { font-size: 22px; text-align: center; }
  #common_movie ul {}
  #common_movie ul li { float: left; width: 290px; margin-right: 65px; margin-top: 56px; }
  #common_movie ul li:nth-child(3n) { margin-right: 0; }
  #common_movie ul li:nth-child(-n+3) { margin-top: 48px; }
  #common_movie ul li a { display: block; }
  #common_movie ul li a span { display: block; margin-top: 16px; font-size: 16px; text-align: left; }

  #common_item { padding: 136px 0 0 0; }
  #common_item h2 { font-size: 22px; text-align: center; }
  #common_item ul {}
  #common_item ul li { float: left; width: 325px; margin-right: 12px; margin-top: 48px; }
  #common_item ul li:nth-child(3n) { margin-right: 0; }
  #common_item ul li:nth-child(-n+3) { margin-top: 48px; }
  #common_item ul li a { display: block; }
  #common_item ul li a span { display: block; margin-top: 8px; font-size: 15px; text-align: center; }

  #common_instagram { margin-top: 70px; }
  #common_instagram h2.ttl { font-size: 35px; line-height: 1; text-align: center; letter-spacing: 0.01em; }
  #common_instagram h2.ttl span { display: block; font-size: 20px; font-family: 'Noto Sans'; font-weight: 100; margin-top: 10px; }
  #common_instagram #instagram_inner { margin-top: 30px; }



  /*--------------------------------------------------------------------------
  scroll event
  ---------------------------------------------------------------------------*/
  .fadeInDown {
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  visibility: visible !important;
  }
  @-webkit-keyframes fadeInDown {
  0% { opacity: 0; -webkit-transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); }
  }
  @keyframes fadeInDown {
  0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  }



  /*! Lity - v2.2.2 - 2016-12-14
  * http://sorgalla.com/lity/
  * Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
  .lity {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0, 0, 0, 0.9);
    outline: none !important;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .lity.lity-opened {
    opacity: 1;
  }
  .lity.lity-closed {
    opacity: 0;
  }
  .lity * {
    -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .lity-wrap {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important;
  }
  .lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
  }
  .lity-loader {
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -0.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .lity-loading .lity-loader {
    opacity: 1;
  }
  .lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important;
  }
  .lity-content {
    z-index: 9993;
    width: 100%;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
            transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
  }
  .lity-loading .lity-content,
  .lity-closed .lity-content {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
            transform: scale(0.8);
  }
  .lity-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  }
  .lity-close {
    z-index: 9994;
    width: 37px;
    height: 37px;
    position: absolute;
    right: -40px;
    top: -40px;
    border: 3px solid #fff;
    border-radius: 100%;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 32px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background: none;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .lity-close::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .lity-close:hover,
  .lity-close:focus,
  .lity-close:active,
  .lity-close:visited {
    opacity: 0.6;
  }
  /* Image */
  .lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0;
  }
  /* iFrame */
  .lity-iframe .lity-container,
  .lity-youtube .lity-container,
  .lity-vimeo .lity-container,
  .lity-facebookvideo .lity-container,
  .lity-googlemaps .lity-container {
    width: 100%;
    max-width: 964px;
  }
  .lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-overflow-scrolling: touch;
  }
  .lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
  }
  .lity-hide {
    display: none;
  }



  /*--------------------------------------------------------------------------
  荳顔ｴ壹ョ繧ｶ繧､繝ｳ
  ---------------------------------------------------------------------------*/
  .ctm_titleArea { border: none; }
  .ctm_titleArea .mv { background-position: center center; background-size: cover; height: 500px; }

  /* 蜈ｱ騾? */
  .FS2_upper_comment {}
  .FS2_upper_comment .block { text-align: center; }
  .FS2_upper_comment .block:nth-of-type(1) { margin-top: 0; }
  .FS2_upper_comment .block h2 { margin-top: 152px; font-size: 35px; font-weight: bold; letter-spacing: 0.1em; margin-bottom: 40px; }
  .FS2_upper_comment .block:nth-of-type(1) h2 { margin-top: 0; }
  .FS2_upper_comment .block h2 span { display: block; font-size: 22px; font-weight: bold; }
  .FS2_upper_comment .block.mt { margin-top: 100px; }
  .FS2_upper_comment .block h3 { font-size: 30px; letter-spacing: 0.1em; margin-bottom: 10px; }
  .FS2_upper_comment .block h3.mt30 { margin-top: 30px; font-weight: 500;}
  .FS2_upper_comment .block p { font-size: 16px; line-height: 30px; }
  .FS2_upper_comment .block p.tal { text-align: left; }
  .FS2_upper_comment .block .block_inner { margin-top: 88px; }
  .FS2_upper_comment .block .block_inner:nth-of-type(1) { margin-top: 40px; }
  .FS2_upper_comment .block .block_inner .cat_img {}
  .FS2_upper_comment .block .block_inner .cat_name { font-size: 25px; margin-top: 24px; }
  .FS2_upper_comment .block .block_inner .btn { margin-top: 24px; }
  .FS2_upper_comment .block .block_inner .btn a { font-size: 18px; line-height: 42px; }
  .FS2_upper_comment .block.easylever { width: 1000px; min-width: 1000px; margin-right: auto; margin-left: auto; }
  .FS2_upper_comment .block.easylever .block_inner { float: left; width: 475px; margin-right: 50px; margin-top: 0; text-align: left; }
  .FS2_upper_comment .block.easylever .block_inner:nth-of-type(2) { margin-right: 0; }
  .FS2_upper_comment .block.block3:after { content: ''; display: block; clear: both; }
  .FS2_upper_comment .block.block3 .block_inner { width: 320px; float: left; margin-right: 20px; margin-top: 0; }
  .FS2_upper_comment .block.block3 .block_inner:nth-of-type(3) { margin-right: 0; }
  .FS2_upper_comment .block.block3 .block_inner h3 { font-size: 22px; }
  .FS2_upper_comment .block.block3 { width: 1000px; margin-right: auto; margin-left: auto;  }
  .FS2_upper_comment .block .block_btn {padding: 0.5em 1em;margin: 2em 30em;font-weight: bold;border: solid 1px #000000;}

  /* 蜈ｱ騾? */
  .FS2_lower_comment {}
  .FS2_lower_comment .block { text-align: center; }
  .FS2_lower_comment .block:nth-of-type(1) { margin-top: 0; }
  .FS2_lower_comment .block h2 { margin-top: 152px; font-size: 35px; font-weight: bold; letter-spacing: 0.1em; margin-bottom: 40px; }
  .FS2_lower_comment .block:nth-of-type(1) h2 { margin-top: 0; }
  .FS2_lower_comment .block h2 span { display: block; font-size: 22px; font-weight: normal; }
  .FS2_lower_comment .block.mt { margin-top: 100px; }
  .FS2_lower_comment .block h3 { font-size: 30px; letter-spacing: 0.1em; margin-bottom: 10px; }
  .FS2_lower_comment .block h3.mt30 { margin-top: 30px; }
  .FS2_lower_comment .block p { font-size: 16px; line-height: 30px; }
  .FS2_lower_comment .block p.tal { text-align: left; }
  .FS2_lower_comment .block .block_inner { margin-top: 88px; }
  .FS2_lower_comment .block .block_inner:nth-of-type(1) { margin-top: 40px; }
  .FS2_lower_comment .block .block_inner .cat_img {}
  .FS2_lower_comment .block .block_inner .cat_name { font-size: 25px; margin-top: 24px; }
  .FS2_lower_comment .block .block_inner .btn { margin-top: 24px; }
  .FS2_lower_comment .block .block_inner .btn a { font-size: 18px; line-height: 42px; }
  .FS2_lower_comment .block.easylever { width: 1000px; min-width: 1000px; margin-right: auto; margin-left: auto; }
  .FS2_lower_comment .block.easylever .block_inner { float: left; width: 475px; margin-right: 50px; margin-top: 0; text-align: left; }
  .FS2_lower_comment .block.easylever .block_inner:nth-of-type(2) { margin-right: 0; }
  .FS2_lower_comment .block.block3:after { content: ''; display: block; clear: both; }
  .FS2_lower_comment .block.block3 .block_inner { width: 320px; float: left; margin-right: 20px; margin-top: 0; }
  .FS2_lower_comment .block.block3 .block_inner:nth-of-type(3) { margin-right: 0; }
  .FS2_lower_comment .block.block3 .block_inner h3 { font-size: 22px; }
  .FS2_lower_comment .block.block3 { width: 1000px; margin-right: auto; margin-left: auto;  }
  .FS2_lower_comment .block .block_btn {padding: 0.5em 1em;margin: 2em 30em;font-weight: bold;border: solid 1px #000000;}


  /*WATCH*/
  .FS2_body_Goods_watch {}
  .FS2_body_Goods_watch .block { text-align: center; }
  .FS2_body_Goods_watch .block:nth-of-type(1) { margin-top: 0; }
  .FS2_body_Goods_watch .block h2 { margin-top: 152px; font-size: 35px; font-weight: bold; letter-spacing: 0.1em; margin-bottom: 40px; }
  .FS2_body_Goods_watch .block:nth-of-type(1) h2 { margin-top: 0; }
  .FS2_body_Goods_watch .block.mt { margin-top: 100px; }
  .FS2_body_Goods_watch .block h3 { font-size: 30px; letter-spacing: 0.1em; margin-bottom: 10px; }
  .FS2_body_Goods_watch .block p { font-size: 16px; line-height: 30px; }
  .FS2_body_Goods_watch .block .block_inner { margin-top: 88px; }
  .FS2_body_Goods_watch .block .block_inner:nth-of-type(1) { margin-top: 40px; }
  .FS2_body_Goods_watch .block .block_inner .cat_img {}
  .FS2_body_Goods_watch .block .block_inner .cat_name { font-size: 25px; margin-top: 24px; }
  .FS2_body_Goods_watch .block .block_inner .btn { margin-top: 24px; }
  .FS2_body_Goods_watch .block .block_inner .btn a { font-size: 18px; line-height: 42px; }

  /*STRAP*/
  .FS2_body_Goods_strap {}
  .FS2_body_Goods_strap .block { text-align: center; }
  .FS2_body_Goods_strap .block:nth-of-type(1) { margin-top: 0; }
  .FS2_body_Goods_strap .block h2 { margin-top: 152px; font-size: 35px; font-weight: bold; letter-spacing: 0.1em; margin-bottom: 40px; }
  .FS2_body_Goods_strap .block:nth-of-type(1) h2 { margin-top: 0; }
  .FS2_body_Goods_strap .block.mt { margin-top: 100px; }
  .FS2_body_Goods_strap .block h3 { font-size: 30px; letter-spacing: 0.1em; margin-bottom: 10px; }
  .FS2_body_Goods_strap .block p { font-size: 16px; line-height: 30px; }
  .FS2_body_Goods_strap .block .block_inner { margin-top: 88px; }
  .FS2_body_Goods_strap .block .block_inner:nth-of-type(1) { margin-top: 40px; }
  .FS2_body_Goods_strap .block .block_inner .cat_img {}
  .FS2_body_Goods_strap .block .block_inner .cat_name { font-size: 16px; margin-top: 24px; }
  .FS2_body_Goods_strap .block .block_inner .cat_name span { font-size: 20px; display: block; }
  .FS2_body_Goods_strap .block .block_inner .btn { margin-top: 24px; }
  .FS2_body_Goods_strap .block .block_inner .btn a { font-size: 18px; line-height: 42px; }
  .FS2_body_Goods_strap .block .block_inner ul.block_list {}
  .FS2_body_Goods_strap .block .block_inner ul.block_list li { float: left; width: 480px; margin: 100px 40px 0 0; }
  .FS2_body_Goods_strap .block .block_inner ul.block_list li:nth-child(-n+2) { margin-top: 0; }
  .FS2_body_Goods_strap .block .block_inner ul.block_list li:nth-child(2n) { margin-right: 0; }
  .FS2_body_Goods_strap .block .block_inner ul.block_list li img {}
  .FS2_body_Goods_strap .block .block_inner ul.block_list li p { font-size: 15px; line-height: 30px; margin-top: 20px; }
  .FS2_body_Goods_strap .block .block_inner ul.block_list li p span { display: block; font-size: 20px; line-height: 45px; border-bottom: 1px solid #b2b2b2; margin: 8px 0; }

  /*CS-36*/
  .FS2_body_Goods_cs-36 {}
  .FS2_body_Goods_cs-36 .block { text-align: center; padding-top: 72px; padding-bottom: 96px; }
  .FS2_body_Goods_cs-36 .block h2 { font-size: 40px; line-height: 44px; font-weight: bold; }
  .FS2_body_Goods_cs-36 .block h2 span { font-size: 22px; font-weight: normal; display: block; }
  .FS2_body_Goods_cs-36 .block .block_inner { margin-top: 72px; }
  .FS2_body_Goods_cs-36 .block .block_inner:nth-of-type(1) { margin-top: 48px; }
  .FS2_body_Goods_cs-36 .block .block_inner div {}
  .FS2_body_Goods_cs-36 .block .block_inner h3 { font-size: 25px; margin-top: 40px; }
  .FS2_body_Goods_cs-36 .block .block_inner p { font-size: 16px; line-height: 35px; margin-top: 1em; text-align: left; }
  .FS2_body_Goods_cs-36 .block .block_inner p.tac { text-align: center; }
  .FS2_body_Goods_cs-36 .bx-wrapper { margin-top: 30px !important; position: relative; }
  .FS2_body_Goods_cs-36 .bx-wrapper div.stores_slider {}
  .FS2_body_Goods_cs-36 .bx-wrapper div.stores_slider div {}
  .FS2_body_Goods_cs-36 .bx-wrapper div.stores_slider div a { display: block; }
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls {}
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls .bx-controls-direction { height: 0; }
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev,
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { font-size: 0; position: absolute; top: 50%; margin-top: -8px; width: 15px; height: 26px; background: url(http://knot-designs.com/shop/item/knot/design/img01/ico_arrow2.png) 0 0 no-repeat; }
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left: 10px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right: 10px; }

  /* 20170728 Add ApparelWeb */
  /*469*/div.FS2_upper_comment { width: 100%; margin-bottom: 40px; }
  /*478*/div.FS2_upper_comment .block > p { width: 1000px; margin: 0 auto; font-size: 16px; line-height: 30px; }
  /* 20180221 Add Knot */
  /*469*/div.FS2_lower_comment { width: 100%; margin-bottom: 40px; }
  /*478*/div.FS2_lower_comment .block > p { width: 1000px; margin: 0 auto; font-size: 16px; line-height: 30px; }
  #FS2_body_Goods .layout_table { width: 100%; }
  #FS2_body_Goods .layout_table td.layout_content { width: 100%; padding: 40px 0 0; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_upper_comment .wrap { width: 100%; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_upper_comment .wrap .block:after { content: ''; display: block; clear: both; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_upper_comment .wrap .block.bg_gray { background: #f0f0f0; padding: 50px 0; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_upper_comment .wrap .block.bg_gray .block_inner { margin-top: 0; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_upper_comment .wrap .block ul { font-size: 0; text-align: center; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_upper_comment .wrap .block ul li { display: inline-block; margin-right: 100px; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_upper_comment .wrap .block ul li:last-child { margin-right: 0; }
  /* 20180221 Add Knot */
  #FS2_body_Goods .layout_table td.layout_content .FS2_lower_comment .wrap { width: 100%; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_lower_comment .wrap .block:after { content: ''; display: block; clear: both; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_lower_comment .wrap .block.bg_gray { background: #f0f0f0; padding: 50px 0; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_lower_comment .wrap .block.bg_gray .block_inner { margin-top: 0; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_lower_comment .wrap .block ul { font-size: 0; text-align: center; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_lower_comment .wrap .block ul li { display: inline-block; margin-right: 100px; }
  #FS2_body_Goods .layout_table td.layout_content .FS2_lower_comment .wrap .block ul li:last-child { margin-right: 0; }
  .FS2_sort_menu_bg { width: 1000px; margin: 0 auto; }
  .FS2_sort_menu_bg + .FS2_GroupLayout { width: 1000px; margin: -40px auto 0; }

  #FS2_body_Goods.FS2_body_Goods_GoodsDetail .layout_table { width: 1000px; min-width: 1000px; }
  #FS2_body_Goods.FS2_body_Goods_GoodsDetail .layout_table td.layout_content { width: 1000px; min-width: 1000px; }

  .wrap::after{
    content:"";
    display: block;
    clear: both;
  }
}

@media screen and (max-width: 879px) {
  /*縺願ｩｦ縺怜ｺ苓?縺ｮ繝倥ャ繝?繧帝撼陦ｨ遉ｺ*/
  .FS2_TrialShop_hd { display: none; }

  /*繝励Ξ繝薙Η繝ｼ繝｢繝ｼ繝峨?繝倥ャ繝?繧帝撼陦ｨ遉ｺ*/
  #FS2_Preview { display: none; }

  /*蝓ｺ譛ｬ菴ｿ繧上↑縺??縺ｧ髱櫁｡ｨ遉ｺ*/
  .FS2_Utility1_container,
  .FS2_Utility2_container,
  #FS2_SystemNav,
  .FS2_Search { display: none; }

  .pc { display: none; }
  .sp { display: block;}

  /*--------------------------------------------------------------------------
  reset
  ---------------------------------------------------------------------------*/
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
  blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
  font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
  b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: bottom; background: transparent; }
  body { -webkit-text-size-adjust: 100%; position: relative; }
  ol, ul { list-style: none; }
  table { border-collapse: collapse; border-spacing: 0; }
  :focus { outline: 0; }
  a { text-decoration: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
  * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  img { width: 100%; height: auto; }


  /*--------------------------------------------------------------------------
  REGULATION
  ---------------------------------------------------------------------------*/
/*  * { font-family:"Noto Sans","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kakugo Pro W3","貂ｸ繧ｴ繧ｷ繝?け","Yu Gothic","繝｡繧､繝ｪ繧ｪ",Meiryo,sans-serif; font-weight: 100; }*/
  a { color: #000000; }
  a:hover { color: #9fa0a0; text-decoration: underline; }
  a.hover { -webkit-transition: 0.3s; transition: 0.3s; }
  a.hover:hover { opacity: 0.7; }

  .wrap { width: 100%; min-width: 100%; margin: 0 auto; }


  /*--------------------------------------------------------------------------
  common
  ---------------------------------------------------------------------------*/
  .cf:after,
  ul:after { content: ''; display: block; clear: both; }
  .clearfix:before,
  .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }
  .clearfix:after { clear: both; }
  .clearfix { *zoom: 1; }

  .tac { text-align: center; }
  .tar { text-align: right; }
  .tal { text-align: left; }

  .btn { margin-top: 25px; text-align: center; }
  .btn a { display: inline-block; font-size: 11px; line-height: 1; border: 1px solid #000; padding: 5px 3.8806%;/*5px 26/670*/ }

  .ffm { font-family: "貂ｸ譏取悃","YuMincho","Yu Mincho","繝偵Λ繧ｮ繝取?譛? Pro W3","Hiragino Mincho Pro","?ｭ?ｳ ?ｰ譏取悃","MS PMincho",serif; }
  .ffg { font-family: "貂ｸ繧ｴ繧ｷ繝?け","YuGothic","Yu Gothic","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kakugo Pro W3","繝｡繧､繝ｪ繧ｪ",Meiryo,sans-serif; }

  .ttl_static { font-size: 12px; text-align: center; }



  /*--------------------------------------------------------------------------
  FS蛻晄悄險ｭ螳?
  ---------------------------------------------------------------------------*/
  /*縲?繝壹?繧ｸ蜈ｨ菴薙?繧ｳ繝ｳ繝?リ縲?*/
  #FS2_layout_body{ background: #fff; }

  /*縲?繝倥ャ繝?縲?*/
  #FS2_header{}

  /*縲?繝輔ャ繧ｿ縲?*/
  #FS2_footer{ margin-bottom: 0; }



  /*--------------------------------------------------------------------------
  pagetop
  ---------------------------------------------------------------------------*/
  #pagetop{ position: fixed; right: 15px; bottom: 15px; z-index: 5000; width: 22px; height: 35px; }



  /*--------------------------------------------------------------------------
  sticky
  ---------------------------------------------------------------------------*/
  #sticky { position: fixed; opacity: 1.0; bottom: 0px; left: 0; width: 100%; z-index: 500; -webkit-transition: 0.5s; transition: 0.5s; }
  #sticky.sticky { opacity: 1.0; bottom: 0; }
  #sticky > ul { background: #515151; width: 100%; height: 40px; overflow: hidden; }
  #sticky > ul > li { float: left; }
  #sticky > ul > li.logo { width: 10.66667%;/*80/750*/ }
  #sticky > ul > li.menu { width: 22.4%;/*168/750*/ background: url(https://ssl.knot-designs.com/images/sp/common/sticky_close.png) no-repeat; background-size: contain; -webkit-transition: 0.5s; transition: 0.5s; }
  #sticky > ul > li.item { width: 22.4%;/*168/750*/ background: url(https://ssl.knot-designs.com/images/sp/common/sticky_close.png) no-repeat; background-size: contain; -webkit-transition: 0.5s; transition: 0.5s; }
  #sticky > ul > li.mypage { width: 22.4%;/*168/750*/ }
  #sticky > ul > li.cart { width: 22.13333%;/*166/750*/ }
  #sticky > ul > li a { display: block; border-left: 1px solid #fff; }
  #sticky > ul > li:first-child a { border-left: none; }
  #sticky > ul > li a img { vertical-align: -webkit-baseline-middle; }
  #sticky > ul > li.menu.open a img,
  #sticky > ul > li.item.open a img { opacity: 0; }

  #sticky_menu {}
  #sticky_item {}
  .sticky_contents { display: none; width: 100%; position: fixed; bottom: 40px; left: 0; -webkit-transition: 0.5s; transition: 0.5s; z-index: 500; }
  .sticky_contents.open { display: block; }
  .sticky_contents ul { width: 100%; }
  .sticky_contents ul li {}
  .sticky_contents ul li a { display: block; background: #fff; line-height: 40px; padding-left: 13.33333%;/*100/750*/ border-bottom: 1px solid #000; text-decoration: none; }
  .sticky_contents ul li a.block2 { background: #e1e1e1; }
  .sticky_contents ul li a.block3 { background: #8a8a8a; border-bottom: 1px solid #fff; color: #fff; }
  .sticky_contents #sticky_guide { background: #fff; }
  .sticky_contents #sticky_guide ul {}
  .sticky_contents #sticky_guide ul li { width: 50%; float: left; }
  .sticky_contents #sticky_guide ul li a { display: block; line-height: 30px; padding-left: 26.66667%;/*100/375*/ border-bottom: none; }
  .sticky_contents #sticky_guide ul li:nth-child(even) a { padding-left: 17.06667%;/*64/375*/ }



  /*--------------------------------------------------------------------------
  scroll event
  ---------------------------------------------------------------------------*/
  .fadeInDown {
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  visibility: visible !important;
  }
  @-webkit-keyframes fadeInDown {
  0% { opacity: 0; -webkit-transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); }
  }
  @keyframes fadeInDown {
  0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  }



  /*--------------------------------------------------------------------------
  荳顔ｴ壹ョ繧ｶ繧､繝ｳ
  ---------------------------------------------------------------------------*/
  #FS2_CategoryList {}
  #FS2_CategoryList .pan { display: none; }

  .ctm_titleArea { border: none; }
  .ctm_titleArea h1 { font-size: 20px; margin: 25px 0; text-align: center; font-weight: bold; }
  .ctm_titleArea .mv { margin-bottom: 60px; }

  /*WATCH*/
  .FS2_body_Goods_watch {}
  .FS2_body_Goods_watch .block { text-align: center; }
  .FS2_body_Goods_watch .block:nth-of-type(1) { margin-top: 0; }
  .FS2_body_Goods_watch .block h2 { margin-top: 70px; font-size: 18px; font-weight: bold; letter-spacing: 0.1em; padding-bottom: 10px; border-bottom: 1px solid #b2b2b2; margin-bottom: 20px; }
  .FS2_body_Goods_watch .block:nth-of-type(1) h2 { margin-top: 0; }
  .FS2_body_Goods_watch .block.mt { margin-top: 60px; }
  .FS2_body_Goods_watch .block h3 { font-size: 15px; letter-spacing: 0.1em; margin-bottom: 10px; }
  .FS2_body_Goods_watch .block p { font-size: 11px; line-height: 20px; padding: 0 7.73333%;/*58/750*/ text-align: left; }
  .FS2_body_Goods_watch .block .block_inner { margin-top: 60px; }
  .FS2_body_Goods_watch .block .block_inner:nth-of-type(1) { margin-top: 20px; }
  .FS2_body_Goods_watch .block .block_inner .cat_img {}
  .FS2_body_Goods_watch .block .block_inner .cat_name { font-size: 14px; margin-top: 12px; text-align: center; }

  /*STRAP*/
  .FS2_body_Goods_strap {}
  .FS2_body_Goods_strap .block { text-align: center; }
  .FS2_body_Goods_strap .block:nth-of-type(1) { margin-top: 0; }
  .FS2_body_Goods_strap .block h2 { margin-top: 70px; font-size: 18px; font-weight: bold; letter-spacing: 0.1em; padding-bottom: 10px; border-bottom: 1px solid #b2b2b2; margin-bottom: 20px; }
  .FS2_body_Goods_strap .block:nth-of-type(1) h2 { margin-top: 0; }
  .FS2_body_Goods_strap .block.mt { margin-top: 60px; }
  .FS2_body_Goods_strap .block h3 { font-size: 15px; letter-spacing: 0.1em; margin-bottom: 10px; font-weight: bold; }
  .FS2_body_Goods_strap .block p { font-size: 11px; line-height: 20px; padding: 0 7.73333%;/*58/750*/ text-align: left; }
  .FS2_body_Goods_strap .block .block_inner { margin-top: 60px; }
  .FS2_body_Goods_strap .block .block_inner:nth-of-type(1) { margin-top: 20px; }
  .FS2_body_Goods_strap .block .block_inner .cat_img {}
  .FS2_body_Goods_strap .block .block_inner .cat_name { font-size: 10px; margin-top: 12px; text-align: center; }
  .FS2_body_Goods_strap .block .block_inner .cat_name span { font-size: 12px; display: block; }
  .FS2_body_Goods_strap .block .block_inner ul.block_list {}
  .FS2_body_Goods_strap .block .block_inner ul.block_list li { margin: 50px 0 0 0; }
  .FS2_body_Goods_strap .block .block_inner ul.block_list li:first-child { margin-top: 0; }
  .FS2_body_Goods_strap .block .block_inner ul.block_list li img {}
  .FS2_body_Goods_strap .block .block_inner ul.block_list li p { font-size: 10px; line-height: 20px; margin-top: 1em; text-align: center; }
  .FS2_body_Goods_strap .block .block_inner ul.block_list li p span { display: block; font-size: 12px; line-height: 25px; border-bottom: 1px solid #b2b2b2; margin: 8px 0; }

  /*KUMIHIMO*/
  .FS2_body_Goods_kumihimo {}
  .FS2_body_Goods_kumihimo .block { text-align: center; }
  .FS2_body_Goods_kumihimo .block:nth-of-type(1) { margin-top: 0; }
  .FS2_body_Goods_kumihimo .block h2 { margin-top: 70px; font-size: 18px; font-weight: bold; letter-spacing: 0.1em; padding-bottom: 10px; border-bottom: 1px solid #b2b2b2; margin-bottom: 20px; }
  .FS2_body_Goods_kumihimo .block:nth-of-type(1) h2 { margin-top: 0; }
  .FS2_body_Goods_kumihimo .block.mt { margin-top: 60px; }
  .FS2_body_Goods_kumihimo .block h3 { font-size: 15px; letter-spacing: 0.1em; margin-bottom: 10px; font-weight: bold; }
  .FS2_body_Goods_kumihimo .block p { font-size: 11px; line-height: 20px; padding: 0 7.73333%;/*58/750*/ text-align: left; }
  .FS2_body_Goods_kumihimo .block .block_inner { margin-top: 60px; }
  .FS2_body_Goods_kumihimo .block .block_inner:nth-of-type(1) { margin-top: 20px; }
  .FS2_body_Goods_kumihimo .block .block_inner .cat_img {}
  .FS2_body_Goods_kumihimo .block .block_inner .cat_name { font-size: 10px; margin-top: 12px; text-align: center; }
  .FS2_body_Goods_kumihimo .block .block_inner .cat_name span { font-size: 12px; display: block; }
  .FS2_body_Goods_kumihimo .block .block_inner ul.block_list {}
  .FS2_body_Goods_kumihimo .block .block_inner ul.block_list li { margin: 50px 0 0 0; }
  .FS2_body_Goods_kumihimo .block .block_inner ul.block_list li:first-child { margin-top: 0; }
  .FS2_body_Goods_kumihimo .block .block_inner ul.block_list li img {}
  .FS2_body_Goods_kumihimo .block .block_inner ul.block_list li p { font-size: 10px; line-height: 20px; margin-top: 1em; text-align: center; }
  .FS2_body_Goods_kumihimo .block .block_inner ul.block_list li p span { display: block; font-size: 12px; line-height: 25px; border-bottom: 1px solid #b2b2b2; margin: 8px 0; }

  /*TOCHIGI*/
  .FS2_body_Goods_tochigi_leather {}
  .FS2_body_Goods_tochigi_leather .block { text-align: center; }
  .FS2_body_Goods_tochigi_leather .block:nth-of-type(1) { margin-top: 0; }
  .FS2_body_Goods_tochigi_leather .block h2 { margin-top: 70px; font-size: 18px; font-weight: bold; letter-spacing: 0.1em; padding-bottom: 10px; border-bottom: 1px solid #b2b2b2; margin-bottom: 20px; }
  .FS2_body_Goods_tochigi_leather .block:nth-of-type(1) h2 { margin-top: 0; }
  .FS2_body_Goods_tochigi_leather .block.mt { margin-top: 60px; }
  .FS2_body_Goods_tochigi_leather .block h3 { font-size: 15px; letter-spacing: 0.1em; margin-bottom: 10px; font-weight: bold; }
  .FS2_body_Goods_tochigi_leather .block p { font-size: 11px; line-height: 20px; padding: 0 7.73333%;/*58/750*/ text-align: left; }
  .FS2_body_Goods_tochigi_leather .block .block_inner { margin-top: 60px; }
  .FS2_body_Goods_tochigi_leather .block .block_inner:nth-of-type(1) { margin-top: 20px; }
  .FS2_body_Goods_tochigi_leather .block .block_inner .cat_img {}
  .FS2_body_Goods_tochigi_leather .block .block_inner .cat_name { font-size: 10px; margin-top: 12px; text-align: center; }
  .FS2_body_Goods_tochigi_leather .block .block_inner .cat_name span { font-size: 12px; display: block; }
  .FS2_body_Goods_tochigi_leather .block .block_inner ul.block_list {}
  .FS2_body_Goods_tochigi_leather .block .block_inner ul.block_list li { margin: 50px 0 0 0; }
  .FS2_body_Goods_tochigi_leather .block .block_inner ul.block_list li:first-child { margin-top: 0; }
  .FS2_body_Goods_tochigi_leather .block .block_inner ul.block_list li img {}
  .FS2_body_Goods_tochigi_leather .block .block_inner ul.block_list li p { font-size: 10px; line-height: 20px; margin-top: 1em; text-align: center; }
  .FS2_body_Goods_tochigi_leather .block .block_inner ul.block_list li p span { display: block; font-size: 12px; line-height: 25px; border-bottom: 1px solid #b2b2b2; margin: 8px 0; }


  /*MAKITA*/
  .FS2_body_Goods_makita {}
  .FS2_body_Goods_makita .block { text-align: center; }
  .FS2_body_Goods_makita .block:nth-of-type(1) { margin-top: 0; }
  .FS2_body_Goods_makita .block h2 { margin-top: 70px; font-size: 18px; font-weight: bold; letter-spacing: 0.1em; padding-bottom: 10px; border-bottom: 1px solid #b2b2b2; margin-bottom: 20px; }
  .FS2_body_Goods_makita .block:nth-of-type(1) h2 { margin-top: 0; }
  .FS2_body_Goods_makita .block.mt { margin-top: 60px; }
  .FS2_body_Goods_makita .block h3 { font-size: 15px; letter-spacing: 0.1em; margin-bottom: 10px; font-weight: bold; }
  .FS2_body_Goods_makita .block p { font-size: 11px; line-height: 20px; padding: 0 7.73333%;/*58/750*/ text-align: left; }
  .FS2_body_Goods_makita .block .block_inner { margin-top: 60px; }
  .FS2_body_Goods_makita .block .block_inner:nth-of-type(1) { margin-top: 20px; }
  .FS2_body_Goods_makita .block .block_inner .cat_img {}
  .FS2_body_Goods_makita .block .block_inner .cat_name { font-size: 10px; margin-top: 12px; text-align: center; }
  .FS2_body_Goods_makita .block .block_inner .cat_name span { font-size: 12px; display: block; }
  .FS2_body_Goods_makita .block .block_inner ul.block_list {}
  .FS2_body_Goods_makita .block .block_inner ul.block_list li { margin: 50px 0 0 0; }
  .FS2_body_Goods_makita .block .block_inner ul.block_list li:first-child { margin-top: 0; }
  .FS2_body_Goods_makita .block .block_inner ul.block_list li img {}
  .FS2_body_Goods_makita .block .block_inner ul.block_list li p { font-size: 10px; line-height: 20px; margin-top: 1em; text-align: center; }
  .FS2_body_Goods_makita .block .block_inner ul.block_list li p span { display: block; font-size: 12px; line-height: 25px; border-bottom: 1px solid #b2b2b2; margin: 8px 0; }



  /*CS-36*/
  .FS2_body_Goods_cs-36 {}
  .FS2_body_Goods_cs-36 .block { text-align: center; padding-top: 36px; padding-bottom: 100px; }
  .FS2_body_Goods_cs-36 .block h2 { font-size: 20px; line-height: 24px; font-weight: bold; }
  .FS2_body_Goods_cs-36 .block h2 span { font-size: 11px; font-weight: normal; display: block; }
  .FS2_body_Goods_cs-36 .block .block_inner { margin-top: 50px; }
  .FS2_body_Goods_cs-36 .block .block_inner:nth-of-type(1) { margin-top: 24px; }
  .FS2_body_Goods_cs-36 .block .block_inner div {}
  .FS2_body_Goods_cs-36 .block .block_inner h3 { font-size: 14px; margin-top: 1em; padding: 0 7.73333%;/*0 58/750*/ }
  .FS2_body_Goods_cs-36 .block .block_inner p { font-size: 10px; line-height: 21px; margin-top: 1em; text-align: left; padding: 0 7.73333%;/*0 58/750*/ }
  .FS2_body_Goods_cs-36 .block .block_inner p.tac { text-align: center; }
  .FS2_body_Goods_cs-36 .bx-wrapper { margin-top: 30px !important; position: relative; }
  .FS2_body_Goods_cs-36 .bx-wrapper div.stores_slider {}
  .FS2_body_Goods_cs-36 .bx-wrapper div.stores_slider div {}
  .FS2_body_Goods_cs-36 .bx-wrapper div.stores_slider div a { display: block; }
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls {}
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls .bx-controls-direction { height: 0; display: block; }
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev,
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { font-size: 0; position: absolute; top: 50%; margin-top: -8px; width: 15px; height: 26px; background: url(http://knot-designs.com/shop/item/knot/design/img01/ico_arrow2.png) 0 0 no-repeat; }
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left: 10px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
  .FS2_body_Goods_cs-36 .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right: 10px; }
}

@charset "shift_jis";

@media screen and (min-width: 880px) {
  /*--------------------------------------------------------------------------
  NEWS
  ---------------------------------------------------------------------------*/
  #news { letter-spacing: 0.05em; padding-top: 100px; }
  #news ul {}
  #news ul li.w50 {float: left; width: 50%;}
  #news ul li.w25 {float: left; width: 25%;}
  #news ul li.w1625 {float: left; width: 16.25%;}
  #news ul li.w16875 {float: left; width: 16.875%;}
  #news ul li img {width: 100%;}
  #news #news_head { text-align: center; }
  #news #news_head h1 { font-size: 30px; }
  #news #news_head h2 { font-size: 18px; margin-top: 40px; }
  #news #news_head p { font-size: 12px; text-align: right; border-top: 1px solid #000; padding-top: 8px; margin-top: 50px; }
  #news #news_body { font-size: 16px; color: #666464; padding-top: 32px; }
  #news #news_body h3 { background-color: #edeeee; line-height: 32px; text-align: center; font-size: 18px; }
  #news #news_body a { text-decoration: underline; }
  #news #news_body a > span.tel_area { text-align: center; }
  #news #news_body span.tel_area { display: block; text-align: center; }
  #news #news_body span.btn { display: block; text-align: center; }
  #news #news_body span.btn a { text-decoration: none; }
  #news #news_body ul li{ float: left;margin-right: 50px;width: 1000px;margin-top: 30px;text-align: center;}
  #news #news_body ul li:last-child { margin-right: 0; }
  #news #news_body ul li img{ width: 1000px;}
  #news #news_body .news_footer ul li{ float: left;margin-right: 50px;width: 300px;margin-top: 30px;text-align: left;}
  #news #news_body .news_footer ul li:last-child { margin-right: 0; }
  #news #news_body .news_footer ul li img{ width: 300px;}
  #news #news_body .news_footer2 ul li{ float: left;margin-right: 0px;width: 500px;margin-top: 0px;text-align: left;}
  #news #news_body .news_footer2 ul li:last-child { margin-right: 0; }
  #news #news_body .news_footer2 ul li img{ width: 500px;}
  #news #news_body .bx-wrapper { margin-top: 30px !important; position: relative; }
  #news #news_body .bx-wrapper div.stores_slider {}
  #news #news_body .bx-wrapper div.stores_slider div {}
  #news #news_body .bx-wrapper div.stores_slider div a { display: block; }
  #news #news_body .bx-wrapper .bx-controls {}
  #news #news_body .bx-wrapper .bx-controls .bx-controls-direction { height: 0; }
  #news #news_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev,
  #news #news_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { font-size: 0; position: absolute; top: 50%; margin-top: -8px; width: 15px; height: 26px; background: url(/images/home/ico_arrow2.png) 0 0 no-repeat; }
  #news #news_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left: 10px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
  #news #news_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right: 10px; }
  #news #news_body .lineup ul { width: 1000px;}
  #news #news_body .lineup ul li{ float: left; width: 33.33%; margin-right: 0px;}
  #news #news_body .lineup ul li img{ width: 100%;}
  #news #news_body .lineup2 ul { width: 1000px;}
  #news #news_body .lineup2 ul li{ float: left; width: 25%; margin-right: 0px;}
  #news #news_body .lineup2 ul li img{ width: 100%;}
  #news #news_body .lineup3 ul { width: 1000px;}
  #news #news_body .lineup3 ul li{ float: left; width: 50%; margin-right: 0px;}
  #news #news_body .lineup3 ul li img{ width: 100%;}
  #news #news_body h1 { font-size: 24px; text-align: center; font-weight: bold; margin-top: 50px; margin-bottom: 10px;}
  #news #news_body p { font-size: 16px; text-align: left; margin-top: 50px; margin-bottom: 10px;line-height: 2.0em;}
  #news #news_body .text {display: block; margin: 0 auto;}
  #news #news_body .pt120 {padding-top: 120px;}
  #news #news_body .pt80 {padding-top: 80px;}
  #news #news_body .pt40 {padding-top: 40px;}
  #news #news_body .flex {display: flex; flex-direction: row; justify-content: space-around; width: 1000px; flex-wrap: wrap; align-content: space-around;}
  #news #news_body .flex.ht500 {height: 500px;}
  #news #news_body .flex.ht700 {height: 700px;}
  #news #news_body .flex > p{ padding: 1.5em 3em; font-size: 100%; text-decoration: none;	display: inline-block; border-radius: 36px; color: #FFF; background-color: #8ca7b9;}
  #news #news_body .flex > p a{ text-decoration: none; color: #FFF;}
  #news #news_body .flex > p.hidden{ visibility: hidden;}
  #news #news_body .flex > div.watch_hidden{ visibility: hidden;}
  #news #news_body .flex p.text{ text-align:center; font-size:100%;}
}



@media screen and (max-width: 879px) {
  /*--------------------------------------------------------------------------
  NEWS
  ---------------------------------------------------------------------------*/
	#main{ padding-top: 0;}
  #news { letter-spacing: 0.05em; padding: 30px 6.66667% 0;/*50/750*/ }
  #news p.ttl_static { font-size: 12px; text-align: center;  }
  #news #news_head { text-align: center; margin-top: 30px; }
  #news #news_head h1 { font-size: 15px; }
  #news #news_head h2 { font-size: 12px; line-height: 18px; margin-top: 20px; }
  #news #news_head p { font-size: 10px; text-align: right; border-top: 1px solid #000; margin-top: 10px; }
  #news #news_body { font-size: 11px; line-height: 1.4em; color: #666464; padding-top: 60px; }
  #news #news_body h3 { background-color: #edeeee; line-height: 25px; text-align: center; font-size: 14px; }
  #news #news_body a { text-decoration: underline; }
  #news #news_body a > span.tel_area { text-align: center; font-size: 18px; }
  #news #news_body span.tel_area { display: block; text-align: center; }
  #news #news_body span.btn { display: block; text-align: center; }
  #news #news_body span.btn a { text-decoration: none; width: 100%; line-height: 26px; }
  #news #news_body ul li{float: left; margin-right: 30px; width: 100%; text-align: left;margin-top: 30px;}
  #news #news_body ul li:last-child{margin-right: 0;}
  #news #news_body .bx-wrapper { margin-top: 20px !important; position: relative; }
  #news #news_body .bx-wrapper div.stores_slider {}
  #news #news_body .bx-wrapper div.stores_slider div {}
  #news #news_body .bx-wrapper div.stores_slider div a { display: block; }
  #news #news_body .bx-wrapper .bx-controls {}
  #news #news_body .bx-wrapper .bx-controls .bx-controls-direction { display: block; height: 0; }
  #news #news_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev,
  #news #news_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { font-size: 0; position: absolute; top: 50%; margin-top: -8px; width: 15px; height: 26px; background: url(/images/home/ico_arrow2.png) 0 0 no-repeat; }
  #news #news_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left: 10px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
  #news #news_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right: 10px; }
  #news #news_body .lineup ul { width: 100%;}
  #news #news_body .lineup ul li{ float: left; width: 50%; margin-right: 0px;}
  #news #news_body .lineup ul li img{ width: 100%;}
  #news #news_body .lineup2 ul { width: 100%;}
  #news #news_body .lineup2 ul li{ float: left; width: 33.33%; margin-right: 0px;}
  #news #news_body .lineup2 ul li img{ width: 100%;}
  #news #news_body h1 { font-size: 14px; text-align: center; margin-top: 50px; font-weight: bold; margin-bottom: 10px;}
  #news #news_body p { font-size: 12px; text-align: left; margin-top: 20px; margin-bottom: 10px;}
  #news #news_body p.lead { font-size: 14px; text-align: left; margin-top: 20px; margin-bottom: 20px; font-weight: 100; line-height: 1.2em;}
  #news #news_body p.title { font-size: 18px; text-align: center; margin-top: 80px; margin-bottom: 0px; font-weight: bold; line-height: 1.2em;}
  #news #news_body .text {display: block; margin: 0 auto;}
  #news #news_body .pt120 {padding-top: 120px;}
  #news #news_body .pt80 {padding-top: 80px;}
  #news #news_body .pt40 {padding-top: 40px;}
  #news #news_body .pt20 {padding-top: 20px;}
  #news #news_body .wd90 {width: 90%;}
  #news #news_body .wd80 {width: 80%;}
  #news #news_body .wd75 {width: 75%;}
  #news #news_body .wd50 {width: 50%;}
  #news #news_body .wd30 {width: 30%;}
  #news #news_body .flex {display: flex; flex-direction: row; justify-content: space-around;padding: 0;flex-wrap: wrap; align-content: space-around;}
  #news #news_body .flex.ht380 { height: 380px;}
  #news #news_body .flex.ht600 { height: 600px;}
  #news #news_body .flex::after {display: none;}
  #news #news_body .flex > p{ font-size: 100%; text-decoration: none; margin-top: 20px;}
  #news #news_body .flex > p.btn{ padding: 1.5em 3em; font-size: 100%; text-decoration: none;	display: inline-block; border-radius: 36px; color: #FFF; background-color: #8ca7b9;}
  #news #news_body .flex > p.btn a{ text-decoration: none; color: #FFF; background-color: #8ca7b9;border: 0px;padding: 0px;}
  #news #news_body .flex > div.wd43 { width: 48%;}
  #news #news_body .flex > div.watch_hidden { visibility: hidden;}
  #news #news_body .flex > div p { text-align: center; font-size: 12px;}
}

@media screen and (min-width: 880px) {
  /*--------------------------------------------------------------------------
  NEWS
  ---------------------------------------------------------------------------*/
  #clock { letter-spacing: 0.05em; padding-top: 100px; }
  #clock ul {}
  #clock ul li.w50 {float: left; width: 50%;}
  #clock ul li.w25 {float: left; width: 25%;}
  #clock ul li.w1625 {float: left; width: 16.25%;}
  #clock ul li.w16875 {float: left; width: 16.875%;}
  #clock ul li img {width: 100%;}
  #clock #clock_head { text-align: center; }
  #clock #clock_head h1 { font-size: 30px; }
  #clock #clock_head h2 { font-size: 18px; margin-top: 40px; }
  #clock #clock_head p { font-size: 12px; text-align: right; border-top: 1px solid #000; padding-top: 8px; margin-top: 50px; }
  #clock #clock_body { font-size: 16px; color: #666464; padding-top: 32px; }
  #clock #clock_body h3 { background-color: #edeeee; line-height: 32px; text-align: center; font-size: 18px; }
  #clock #clock_body a { text-decoration: underline; }
  #clock #clock_body a > span.tel_area { text-align: center; }
  #clock #clock_body span.tel_area { display: block; text-align: center; }
  #clock #clock_body span.btn { display: block; text-align: center; }
  #clock #clock_body span.btn a { text-decoration: none; }
  #clock #clock_body ul li{ float: left;margin-right: 50px;width: 1000px;margin-top: 30px;text-align: center;}
  #clock #clock_body ul li:last-child { margin-right: 0; }
  #clock #clock_body ul li img{ width: 1000px;}
  #clock #clock_body .news_footer ul li{ float: left;margin-right: 50px;width: 300px;margin-top: 30px;text-align: left;}
  #clock #clock_body .news_footer ul li:last-child { margin-right: 0; }
  #clock #clock_body .news_footer ul li img{ width: 300px;}
  #clock #clock_body .news_footer2 ul li{ float: left;margin-right: 0px;width: 500px;margin-top: 0px;text-align: left;}
  #clock #clock_body .news_footer2 ul li:last-child { margin-right: 0; }
  #clock #clock_body .news_footer2 ul li img{ width: 500px;}
  #clock #clock_body .bx-wrapper { margin-top: 30px !important; position: relative; }
  #clock #clock_body .bx-wrapper div.stores_slider {}
  #clock #clock_body .bx-wrapper div.stores_slider div {}
  #clock #clock_body .bx-wrapper div.stores_slider div a { display: block; }
  #clock #clock_body .bx-wrapper .bx-controls {}
  #clock #clock_body .bx-wrapper .bx-controls .bx-controls-direction { height: 0; }
  #clock #clock_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev,
  #clock #clock_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { font-size: 0; position: absolute; top: 50%; margin-top: -8px; width: 15px; height: 26px; background: url(/images/home/ico_arrow2.png) 0 0 no-repeat; }
  #clock #clock_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left: 10px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
  #clock #clock_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right: 10px; }
  #clock #clock_body .lineup ul { width: 1000px;}
  #clock #clock_body .lineup ul li{ float: left; width: 33.33%; margin-right: 0px;}
  #clock #clock_body .lineup ul li img{ width: 100%;}
  #clock #clock_body .lineup2 ul { width: 1000px;}
  #clock #clock_body .lineup2 ul li{ float: left; width: 25%; margin-right: 0px;}
  #clock #clock_body .lineup2 ul li img{ width: 100%;}
  #clock #clock_body .lineup3 ul { width: 1000px;}
  #clock #clock_body .lineup3 ul li{ float: left; width: 50%; margin-right: 0px;}
  #clock #clock_body .lineup3 ul li img{ width: 100%;}
  #clock #clock_body h1 { font-size: 24px; text-align: center; font-weight: bold; margin-top: 50px; margin-bottom: 10px;}
  #clock #clock_body p { font-size: 16px; text-align: left; margin-top: 50px; margin-bottom: 10px;line-height: 2.0em;}
  #clock #clock_body .text {display: block; margin: 0 auto;}
  #clock #clock_body .pt120 {padding-top: 120px;}
  #clock #clock_body .pt80 {padding-top: 80px;}
  #clock #clock_body .pt40 {padding-top: 40px;}
  #clock #clock_body .flex {display: flex; flex-direction: row; justify-content: space-around; width: 1000px; flex-wrap: wrap; align-content: space-around;}
  #clock #clock_body .flex.ht500 {height: 500px;}
  #clock #clock_body .flex.ht700 {height: 700px;}
  #clock #clock_body .flex > p{ padding: 1.5em 3em; font-size: 100%; text-decoration: none;	display: inline-block; border-radius: 36px; color: #FFF; background-color: #8ca7b9;}
  #clock #clock_body .flex > p a{ text-decoration: none; color: #FFF;}
  #clock #clock_body .flex > p.hidden{ visibility: hidden;}
  #clock #clock_body .flex > div.watch_hidden{ visibility: hidden;}
  #clock #clock_body .flex p.text{ text-align:center; font-size:100%;}
}



@media screen and (max-width: 879px) {
  /*--------------------------------------------------------------------------
  NEWS
  ---------------------------------------------------------------------------*/
	#main{ padding-top: 0;}
  #clock { letter-spacing: 0.05em; padding: 30px 6.66667% 0;/*50/750*/ }
  #clock p.ttl_static { font-size: 12px; text-align: center;  }
  #clock #clock_head { text-align: center; margin-top: 30px; }
  #clock #clock_head h1 { font-size: 15px; }
  #clock #clock_head h2 { font-size: 12px; line-height: 18px; margin-top: 20px; }
  #clock #clock_head p { font-size: 10px; text-align: right; border-top: 1px solid #000; margin-top: 10px; }
  #clock #clock_body { font-size: 11px; line-height: 1.4em; color: #666464; padding-top: 60px; }
  #clock #clock_body h3 { background-color: #edeeee; line-height: 25px; text-align: center; font-size: 14px; }
  #clock #clock_body a { text-decoration: underline; }
  #clock #clock_body a > span.tel_area { text-align: center; font-size: 18px; }
  #clock #clock_body span.tel_area { display: block; text-align: center; }
  #clock #clock_body span.btn { display: block; text-align: center; }
  #clock #clock_body span.btn a { text-decoration: none; width: 100%; line-height: 26px; }
  #clock #clock_body ul li{float: left; margin-right: 30px; width: 100%; text-align: left;margin-top: 30px;}
  #clock #clock_body ul li:last-child{margin-right: 0;}
  #clock #clock_body .bx-wrapper { margin-top: 20px !important; position: relative; }
  #clock #clock_body .bx-wrapper div.stores_slider {}
  #clock #clock_body .bx-wrapper div.stores_slider div {}
  #clock #clock_body .bx-wrapper div.stores_slider div a { display: block; }
  #clock #clock_body .bx-wrapper .bx-controls {}
  #clock #clock_body .bx-wrapper .bx-controls .bx-controls-direction { display: block; height: 0; }
  #clock #clock_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev,
  #clock #clock_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { font-size: 0; position: absolute; top: 50%; margin-top: -8px; width: 15px; height: 26px; background: url(/images/home/ico_arrow2.png) 0 0 no-repeat; }
  #clock #clock_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left: 10px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
  #clock #clock_body .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right: 10px; }
  #clock #clock_body .lineup ul { width: 100%;}
  #clock #clock_body .lineup ul li{ float: left; width: 50%; margin-right: 0px;}
  #clock #clock_body .lineup ul li img{ width: 100%;}
  #clock #clock_body .lineup2 ul { width: 100%;}
  #clock #clock_body .lineup2 ul li{ float: left; width: 33.33%; margin-right: 0px;}
  #clock #clock_body .lineup2 ul li img{ width: 100%;}
  #clock #clock_body h1 { font-size: 14px; text-align: center; margin-top: 50px; font-weight: bold; margin-bottom: 10px;}
  #clock #clock_body p { font-size: 12px; text-align: left; margin-top: 20px; margin-bottom: 10px;}
  #clock #clock_body p.lead { font-size: 14px; text-align: left; margin-top: 20px; margin-bottom: 20px; font-weight: 100; line-height: 1.2em;}
  #clock #clock_body p.title { font-size: 18px; text-align: center; margin-top: 80px; margin-bottom: 0px; font-weight: bold; line-height: 1.2em;}
  #clock #clock_body .text {display: block; margin: 0 auto;}
  #clock #clock_body .pt120 {padding-top: 120px;}
  #clock #clock_body .pt80 {padding-top: 80px;}
  #clock #clock_body .pt40 {padding-top: 40px;}
  #clock #clock_body .pt20 {padding-top: 20px;}
  #clock #clock_body .wd90 {width: 90%;}
  #clock #clock_body .wd80 {width: 80%;}
  #clock #clock_body .wd75 {width: 75%;}
  #clock #clock_body .wd50 {width: 50%;}
  #clock #clock_body .wd30 {width: 30%;}
  #clock #clock_body .flex {display: flex; flex-direction: row; justify-content: space-around;padding: 0;flex-wrap: wrap; align-content: space-around;}
  #clock #clock_body .flex.ht380 { height: 380px;}
  #clock #clock_body .flex.ht600 { height: 600px;}
  #clock #clock_body .flex::after {display: none;}
  #clock #clock_body .flex > p{ font-size: 100%; text-decoration: none; margin-top: 20px;}
  #clock #clock_body .flex > p.btn{ padding: 1.5em 3em; font-size: 100%; text-decoration: none;	display: inline-block; border-radius: 36px; color: #FFF; background-color: #8ca7b9;}
  #clock #clock_body .flex > p.btn a{ text-decoration: none; color: #FFF; background-color: #8ca7b9;border: 0px;padding: 0px;}
  #clock #clock_body .flex > div.wd43 { width: 48%;}
  #clock #clock_body .flex > div.watch_hidden { visibility: hidden;}
  #clock #clock_body .flex > div p { text-align: center; font-size: 12px;}
}