/* CSS Browser Selector 0.81 Originally written by Rafael Lima (http://rafael.adm.br) http://rafael.adm.br/css_browser_selector
  License: http://creativecommons.org/licenses/by/2.5/ Contributors: http://rafael.adm.br/css_browser_selector#contributors  */
!function () { function e(e, r) { var o = document.documentElement, a = []; r = r ? r : "", t.ua = e.toLowerCase(), a = a.concat(t.getBrowser()), a = a.concat(t.getPlatform()), a = a.concat(t.getMobile()), a = a.concat(t.getIpadApp()), a = a.concat(t.getLang()), a = a.concat(["js"]), a = a.concat(i.getPixelRatio()), a = a.concat(i.getInfo()); var s = function () { o.className = o.className.replace(/ ?orientation_\w+/g, "").replace(/ [min|max|cl]+[w|h]_\d+/g, ""), o.className = o.className + " " + i.getInfo().join(" ") }; window.addEventListener ? (window.addEventListener("resize", s), window.addEventListener("orientationchange", s)) : window.attachEvent && window.attachEvent("onresize", s); var d = n.getImg(); d.onload = d.onerror = function () { o.className += " " + n.checkSupport().join(" ") }; var p = o.className, c = p.split(/ /); return a = a.concat(c), Array.prototype.filter || (Array.prototype.filter = function (e) { "use strict"; if (void 0 === this || null === this) throw new TypeError; var t = Object(this), i = t.length >>> 0; if ("function" != typeof e) throw new TypeError; for (var n = [], r = arguments.length >= 2 ? arguments[1] : void 0, o = 0; i > o; o++)if (o in t) { var a = t[o]; e.call(r, a, o, t) && n.push(a) } return n }), a = a.filter(function (e) { return "no-js" === e ? !1 : e }), a[0] = r ? r + a[0] : a[0], o.className = a.join(" " + r), o.className } var t = { ua: "", is: function (e) { return RegExp(e, "i").test(t.ua) }, version: function (e, t) { t = t.replace(".", "_"); for (var i = t.indexOf("_"), n = ""; i > 0;)n += " " + e + t.substring(0, i), i = t.indexOf("_", i + 1); return n += " " + e + t }, getBrowser: function () { var e = "gecko", i = "webkit", n = "chrome", r = "firefox", o = "safari", a = "opera", s = t.ua, d = t.is; return [!/opera|webtv/i.test(s) && /msie\s(\d+)/.test(s) ? "ie ie" + (/trident\/4\.0/.test(s) ? "8" : RegExp.$1) : d("edge/") ? "edge ie" + (/edge\/(\d+)\.(\d+)/.test(s) ? RegExp.$1 + " ie" + RegExp.$1 + "_" + RegExp.$2 : "") : d("trident/") ? "ie ie" + (/trident\/.+rv:(\d+)/i.test(s) ? RegExp.$1 : "") : d("firefox/") ? e + " " + r + (/firefox\/((\d+)(\.(\d+))(\.\d+)*)/.test(s) ? " " + r + RegExp.$2 + " " + r + RegExp.$2 + "_" + RegExp.$4 : "") : d("gecko/") ? e : d("opera") ? a + (/version\/((\d+)(\.(\d+))(\.\d+)*)/.test(s) ? " " + a + RegExp.$2 + " " + a + RegExp.$2 + "_" + RegExp.$4 : /opera(\s|\/)(\d+)\.(\d+)/.test(s) ? " " + a + RegExp.$2 + " " + a + RegExp.$2 + "_" + RegExp.$3 : "") : d("konqueror") ? "konqueror" : d("chrome") ? i + " " + n + (/chrome\/((\d+)(\.(\d+))(\.\d+)*)/.test(s) ? " " + n + RegExp.$2 + (RegExp.$4 > 0 ? " " + n + RegExp.$2 + "_" + RegExp.$4 : "") : "") : d("iron") ? i + " iron" : d("applewebkit/") ? i + " " + o + (/version\/((\d+)(\.(\d+))(\.\d+)*)/.test(s) ? " " + o + RegExp.$2 + " " + o + RegExp.$2 + RegExp.$3.replace(".", "_") : / Safari\/(\d+)/i.test(s) ? "419" == RegExp.$1 || "417" == RegExp.$1 || "416" == RegExp.$1 || "412" == RegExp.$1 ? " " + o + "2_0" : "312" == RegExp.$1 ? " " + o + "1_3" : "125" == RegExp.$1 ? " " + o + "1_2" : "85" == RegExp.$1 ? " " + o + "1_0" : "" : "") : d("mozilla/") ? e : ""] }, getPlatform: function () { var e = "winphone", i = "android", n = "blackberry", r = "device_", o = t.ua, a = t.version, s = t.is; return [s("j2me") ? "j2me" : s("windows phone") ? e + (/Windows Phone (\d+)(\.(\d+))+/i.test(o) ? " " + e + RegExp.$1 + " " + e + RegExp.$1 + RegExp.$2.replace(".", "_") : /Windows Phone OS (\d+)(\.(\d+))+/i.test(o) ? " " + e + RegExp.$1 + " " + e + RegExp.$1 + RegExp.$2.replace(".", "_") : "") : s("blackberry") ? n + (/Version\/(\d+)(\.(\d+)+)/i.test(o) ? " " + n + RegExp.$1 + " " + n + RegExp.$1 + RegExp.$2.replace(".", "_") : /Blackberry ?(([0-9]+)([a-z]?))[\/|;]/gi.test(o) ? " " + n + RegExp.$2 + (RegExp.$3 ? " " + n + RegExp.$2 + RegExp.$3 : "") : "") : s("android") ? i + (/Version\/(\d+)(\.(\d+))+/i.test(o) ? " " + i + RegExp.$1 + " " + i + RegExp.$1 + RegExp.$2.replace(".", "_") : "") + (/Android (.+); (.+) Build/i.test(o) ? " " + r + RegExp.$2.replace(/ /g, "_").replace(/-/g, "_") : "") : s("ipad|ipod|iphone") ? (/CPU( iPhone)? OS (\d+[_|\.]\d+([_|\.]\d+)*)/i.test(o) ? "ios" + a("ios", RegExp.$2) : "") + " " + (/(ip(ad|od|hone))/gi.test(o) ? RegExp.$1 : "") : s("playbook") ? "playbook" : s("kindle|silk") ? "kindle" : s("playbook") ? "playbook" : s("mac") ? "mac" + (/mac os x ((\d+)[.|_](\d+))/.test(o) ? " mac" + RegExp.$2 + " mac" + RegExp.$1.replace(".", "_") : "") : s("win") ? "win" + (s("windows nt 10.0") ? " win10" : s("windows nt 6.3") ? " win8_1" : s("windows nt 6.2") ? " win8" : s("windows nt 6.1") ? " win7" : s("windows nt 6.0") ? " vista" : s("windows nt 5.2") || s("windows nt 5.1") ? " win_xp" : s("windows nt 5.0") ? " win_2k" : s("windows nt 4.0") || s("WinNT4.0") ? " win_nt" : "") : s("freebsd") ? "freebsd" : s("x11|linux") ? "linux" : ""] }, getMobile: function () { var e = t.is; return [e("android|mobi|mobile|j2me|iphone|ipod|ipad|blackberry|winphone|playbook|kindle|silk") ? "mobile" : ""] }, getIpadApp: function () { var e = t.is; return [e("ipad|iphone|ipod") && !e("safari") ? "ipad_app" : ""] }, getLang: function () { var e = t.ua; return [/[; |\[](([a-z]{2})(\-[a-z]{2})?)[)|;|\]]/i.test(e) ? ("lang_" + RegExp.$2).replace("-", "_") + ("" != RegExp.$3 ? (" lang_" + RegExp.$1).replace("-", "_") : "") : ""] } }; "undefined" == typeof html && (html = document.documentElement); var i = { width: (window.outerWidth || html.clientWidth) - 15, height: window.outerHeight || html.clientHeight, screens: [0, 768, 980, 1200], screenSize: function () { i.width = (window.outerWidth || html.clientWidth) - 15, i.height = window.outerHeight || html.clientHeight; for (var e = i.screens, t = e.length, n = []; t--;)if (i.width >= e[t]) { t && n.push("minw_" + e[t]), 2 >= t && n.push("maxw_" + (e[t + 1] - 1)); break } return n }, getOrientation: function () { return i.width < i.height ? ["orientation_portrait"] : ["orientation_landscape"] }, getInfo: function () { var e = []; return e = e.concat(i.screenSize()), e = e.concat(i.getOrientation()) }, getPixelRatio: function () { var e = [], t = window.devicePixelRatio ? window.devicePixelRatio : 1; return t > 1 ? (e.push("retina_" + parseInt(t) + "x"), e.push("hidpi")) : e.push("no-hidpi"), e } }, n = { data: new Image, div: document.createElement("div"), isIeLessThan9: !1, getImg: function () { return n.data.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==", n.div.innerHTML = "<!--[if lt IE 9]><i></i><![endif]-->", n.isIeLessThan9 = 1 == n.div.getElementsByTagName("i").length, n.data }, checkSupport: function () { return 1 != n.data.width || 1 != n.data.height || n.isIeLessThan9 ? ["no-datauri"] : ["datauri"] } }; window.css_browser_selector = e }(); var css_browser_selector_ns = css_browser_selector_ns || ""; css_browser_selector(navigator.userAgent, css_browser_selector_ns);


//ページスクロール
$(function () {
  $("#pageTop a").click(function () {
    $('html,body').animate({ scrollTop: 0 }, { duration: 600, easing: 'swing', });
    return false;
  });

  $(".buySelectContainer a,#legalNavi a").click(function () {
    $('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top - 90 }, { duration: 600, easing: 'swing', });
    return false;
  });
  $("#PTopNavi a,#shop02 a,.MNBike a").click(function () {
    $('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top - 50 }, { duration: 600, easing: 'swing', });
    return false;
  });
  $("#jet3InstSec01 a").click(function () {
    $('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top - 96 }, { duration: 600, easing: 'swing', });
    return false;
  });
  $("#modelList #PTopNavi a").click(function () {
    $('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top - 112 }, { duration: 600, easing: 'swing', });
    return false;
  });
  $("#MLCaution a").click(function () {
    $('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top - 140 }, { duration: 600, easing: 'swing', });
    return false;
  });

  if (window.matchMedia('(min-width: 768px)').matches) {
    $(".SDPLink").click(function () {
      $('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top - 0 }, { duration: 600, easing: 'swing', });
      return false;
    });
  }

  if (window.matchMedia('(max-width: 767px)').matches) {
    $(".SDPLink").click(function () {
      $('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top - 45 }, { duration: 600, easing: 'swing', });
      return false;
    });
  }
});

$(function () {
  var url = jQuery(location).attr('href');
  if (url.indexOf("?id=") == -1) {
  } else {
    var url_sp = url.split("?id=");
    var hash = '#' + url_sp[url_sp.length - 1];
    var tgt = $(hash);
    var pos = tgt.offset().top - 120;
    $("html, body").animate({ scrollTop: pos }, 600, "swing");
  }
});

//Header Bar 途中固定
$(function () {
  if (window.matchMedia('(max-width: 479px)').matches) {
    $(window).on('scroll', function () {
      if ($(this).scrollTop() > 70) {
        $('#PTopNavi').addClass('fixed');
      } else { $('#PTopNavi').removeClass('fixed'); }
    });
  }
});


$(function () {
  if (window.matchMedia('(min-width: 768px)').matches) {
    $(window).on('scroll', function () {
      if ($(this).scrollTop() > 105) {
        $('#PTopNavi').addClass('fixed');
      } else { $('#PTopNavi').removeClass('fixed'); }
    });
  }
});


/*! Lity - v2.0.0 - 2016-09-09
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
!function (a, b) { "function" == typeof define && define.amd ? define(["jquery"], function (c) { return b(a, c) }) : "object" == typeof module && "object" == typeof module.exports ? module.exports = b(a, require("jquery")) : a.lity = b(a, a.jQuery || a.Zepto) }("undefined" != typeof window ? window : this, function (a, b) { "use strict"; function c(a) { var b = z(); return K && a.length ? (a.one(K, b.resolve), setTimeout(b.resolve, 500)) : b.resolve(), b.promise() } function d(a, c, d) { if (1 === arguments.length) return b.extend({}, a); if ("string" == typeof c) { if ("undefined" == typeof d) return "undefined" == typeof a[c] ? null : a[c]; a[c] = d } else b.extend(a, c); return this } function e(a) { for (var b, c = decodeURI(a).split("&"), d = {}, e = 0, f = c.length; e < f; e++)c[e] && (b = c[e].split("="), d[b[0]] = b[1]); return d } function f(a, c) { return a + (a.indexOf("?") > -1 ? "&" : "?") + b.param(c) } function g(a) { return b('<span class="lity-error"/>').append(a) } function h(a) { var c = b('<img src="' + a + '"/>'), d = z(), e = function () { d.reject(g("Failed loading image")) }; return c.on("load", function () { return 0 === this.naturalWidth ? e() : void d.resolve(c) }).on("error", e), d.promise() } function i(a, c) { var d, e, f; try { d = b(a) } catch (a) { return !1 } return !!d.length && (e = b('<i style="display:none !important"/>'), f = d.hasClass("lity-hide"), c.element().one("lity:remove", function () { e.before(d).remove(), f && !d.closest(".lity-content").length && d.addClass("lity-hide") }), d.removeClass("lity-hide").after(e)) } function j(a) { var c = H.exec(a); return !!c && m(f("https://www.youtube" + (c[2] || "") + ".com/embed/" + c[4], b.extend({ autoplay: 1 }, e(c[5] || "")))) } function k(a) { var c = I.exec(a); return !!c && m(f("https://player.vimeo.com/video/" + c[3], b.extend({ autoplay: 1 }, e(c[4] || "")))) } function l(a) { var b = J.exec(a); return !!b && m(f("https://www.google." + b[3] + "/maps?" + b[6], { output: b[6].indexOf("layer=c") > 0 ? "svembed" : "embed" })) } function m(a) { return '<div class="lity-iframe-container"><iframe frameborder="0" allowfullscreen src="' + a + '"/></div>' } function n() { return x.documentElement.clientHeight ? x.documentElement.clientHeight : Math.round(y.height()) } function o(a) { var b = t(); b && (27 === a.keyCode && b.close(), 9 === a.keyCode && p(a, b)) } function p(a, b) { var c = b.element().find(E), d = c.index(x.activeElement); a.shiftKey && d <= 0 ? (c.get(c.length - 1).focus(), a.preventDefault()) : a.shiftKey || d !== c.length - 1 || (c.get(0).focus(), a.preventDefault()) } function q() { b.each(B, function (a, b) { b.resize() }) } function r(a) { 1 === B.unshift(a) && (A.addClass("lity-active"), y.on({ resize: q, keydown: o })), b("body > *").not(a.element()).addClass("lity-hidden").each(function () { var a = b(this); void 0 === a.data(D) && a.data(D, a.attr(C) || null) }).attr(C, "true") } function s(a) { var c; a.element().attr(C, "true"), 1 === B.length && (A.removeClass("lity-active"), y.off({ resize: q, keydown: o })), B = b.grep(B, function (b) { return a !== b }), c = B.length ? B[0].element() : b(".lity-hidden"), c.removeClass("lity-hidden").each(function () { var a = b(this), c = a.data(D); c ? a.attr(C, c) : a.removeAttr(C), a.removeData(D) }) } function t() { return 0 === B.length ? null : B[0] } function u(a, c, d, e) { var f, g = "inline", h = b.extend({}, d); return e && h[e] ? (f = h[e](a, c), g = e) : (b.each(["inline", "iframe"], function (a, b) { delete h[b], h[b] = d[b] }), b.each(h, function (b, d) { return !d || (!(!d.test || d.test(a, c)) || (f = d(a, c), !1 !== f ? (g = b, !1) : void 0)) })), { handler: g, content: f || "" } } function v(a, e, f, g) { function h(a) { k = b(a).css("max-height", n() + "px"), j.find(".lity-loader").each(function () { var a = b(this); c(a).always(function () { a.remove() }) }), j.removeClass("lity-loading").find(".lity-content").empty().append(k), k.find(E).first().focus(), m = !0, k.trigger("lity:ready", [l]) } var i, j, k, l = this, m = !1, o = !1; e = b.extend({}, F, e), j = b(e.template), l.element = function () { return j }, l.opener = function () { return f }, l.options = b.proxy(d, l, e), l.handlers = b.proxy(d, l, e.handlers), l.resize = function () { m && !o && k.css("max-height", n() + "px").trigger("lity:resize", [l]) }, l.close = function () { if (m && !o) { o = !0, s(l); var a = z(); return g && b.contains(j, x.activeElement) && g.focus(), k.trigger("lity:close", [l]), j.removeClass("lity-opened").addClass("lity-closed"), c(k.add(j)).always(function () { k.trigger("lity:remove", [l]), j.remove(), j = void 0, a.resolve() }), a.promise() } }, i = u(a, l, e.handlers, e.handler), j.attr(C, "false").addClass("lity-loading lity-opened lity-" + i.handler).appendTo("body").focus().on("click", "[data-lity-close]", function (a) { b(a.target).is("[data-lity-close]") && l.close() }).trigger("lity:open", [l]), r(l), b.when(i.content).always(h) } function w(a, c, d) { a.preventDefault ? (a.preventDefault(), d = b(this), a = d.data("lity-target") || d.attr("href") || d.attr("src")) : d = b(d); var e = new v(a, b.extend({}, d.data("lity-options") || d.data("lity"), c), d, x.activeElement); if (!a.preventDefault) return e } var x = a.document, y = b(a), z = b.Deferred, A = b("html"), B = [], C = "aria-hidden", D = "lity-" + C, E = 'a[href],area[href],input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),iframe,object,embed,[contenteditable],[tabindex]:not([tabindex^="-"])', F = { handler: null, handlers: { image: h, inline: i, youtube: j, vimeo: k, googlemaps: l, iframe: m }, template: '<div class="lity" role="dialog" aria-label="Dialog Window (Press escape to close)" tabindex="-1"><div class="lity-wrap" data-lity-close role="document"><div class="lity-loader" aria-hidden="true">Loading...</div><div class="lity-container"><div class="lity-content"></div><button class="lity-close" type="button" aria-label="Close (Press escape to close)" data-lity-close>&times;</button></div></div></div>' }, G = /(^data:image\/)|(\.(png|jpe?g|gif|svg|webp|bmp|ico|tiff?)(\?\S*)?$)/i, H = /(youtube(-nocookie)?\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?([\w-]{11})(.*)?/i, I = /(vimeo(pro)?.com)\/(?:[^\d]+)?(\d+)\??(.*)?$/, J = /((maps|www)\.)?google\.([^\/\?]+)\/?((maps\/?)?\?)(.*)/i, K = function () { var a = x.createElement("div"), b = { WebkitTransition: "webkitTransitionEnd", MozTransition: "transitionend", OTransition: "oTransitionEnd otransitionend", transition: "transitionend" }; for (var c in b) if (void 0 !== a.style[c]) return b[c]; return !1 }(); return h.test = function (a) { return G.test(a) }, w.version = "2.0.0", w.options = b.proxy(d, w, F), w.handlers = b.proxy(d, w, F.handlers), w.current = t, b(x).on("click", "[data-lity]", w), w });

/*! Add Lity */
(function ($) {
  $('.siIM a,.BSXIWrapp,.subaruCaution').attr({ 'data-lity': 'data-lity' });
})(jQuery);


/* Accodion */
$('.qaItem > .qaAnswer').toggle();
$('.qaItem > .qaToggle').click(function () { $(this).toggleClass("active").next('.qaAnswer').slideToggle(300); });

if (window.matchMedia('(max-width: 767px)').matches) {
  $('#footContainer > #bottomNav').toggle();
  $('#footContainer > #BNTrigger').click(function () { $(this).toggleClass("active").next('#bottomNav').slideToggle(300); return false; });
}

/* External Link */
$(function () {
  $('a.pop,.jpos a,#MNOC03 a,.otherPN a,#bottomInfo .jsr a,a#CPN-PAC,a#CPN-PTruck').click(function () {
    window.open(this.href, '_blank');
    return false;
  });
});

//スマホ・ページ設定
if (window.matchMedia('(max-width: 767px)').matches) {
  $('#SDIST05').after('<figure id="sdFIImage05"><img id="sdFIm05" src="images/sp_feature05.png" alt="" width="430" height="364"></figure>');
  $('#spSUS').remove();
  $('#spSX').after('<a href="sus/"><div id="TCISUS" class="TCItem40"><section><h3>DEF向ステンレス製バルブ</h3><p class="eoc02">エコオイルチェンジャー</p><p id="TCSusName">D<span>SERIES</span></p><h4 class="TCNew">New!</h4></section><figure><span>Dシリーズ</span></figure></div></a>');
  $('#spShop').remove();
  $('#spF300').after('<a href="shop/" id="spShop"><div id="TCIShop" class="TCION"><section><h3>オンラインショップ</h3><p><span>FUMOTO</span>ONLINE SHOP</p></section></div></a>');
  $('#J3IAdaptOn').remove();
  $('#J3InstGuide p').after('<figure id="J3IAdaptOn"><img src="images/adapt-on.jpg" alt="adapt-on" width="520" height="350"></figure>');
  $('#J3IAdaptInst h3').after('<figure id="J3IAIDrawing"></figure>');
  $('#J3OpeSocket').remove();
  $('#jet3OpeSec04 h2').after('<figure id="J3OpeSocket"><img src="images/socket-on.jpg" alt="socket01" width="562" height="400"></figure>');
  $('#jet3BuySec #SBUGPrice p').remove();
  $('#jet3BuySec #FGPriceGuide').after('<li id="spJet3BPrice">通常小売価格から<span><em>10%</em>OFF</span></li>');
  $('#jet3BuySec .SSWide').remove();
  $('#jet3BuySec .MLSSW ul').append('<li class="screwSize">#ネジサイズ<span>(締付トルク)</span>：<small>M24-P2.0<span>(ボルト45N・m/アダプター50N･m)</span></small></li>');
  $('.BSXKind').after('<small class="BSXKClick">詳しく見る &rsaquo;&rsaquo;</small>');
}

if (window.matchMedia('(max-width: 600px)').matches) {
  $('#BSCCannot').attr('href', 'images/sp-motorcycle-notice.jpg');
  $('#BSXSize').attr('href', 'images/sp-motorcycle-size.png');
}

/*! cart Button */
$('#shopItems form,#appliedListF100 .form').addClass('shopCart');
$('#SXBuy form,#F300Buy form,#jet3Buy form').addClass('fumotoCart');
$('.FCFG form').addClass('fumotoCart');
$('.FCFG01 form').addClass('fumotoCartFG01');
$('.FCFG02 form').addClass('fumotoCartFG02');

$('.cartjs_product_table,.cartjs_dtl_tbl').css('display', 'none');
$('.spLink div,.cartjs_product_form').css('width', '');
$('.cartjs_cart_in').css('margin', '');

$('.cartjs_form').unwrap();
$('#shopItems .cartjs_block,#appliedListF100 .cartjs_block,#SXBuy .cartjs_block,#F300Buy .cartjs_block,#FGBuy .cartjs_block,#jet3Buy .cartjs_block').remove();

$('#shopItems .cartjs_form,#appliedListF100 .cartjs_form').append('<input type="hidden" name="product_num" value="1"><input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/shop/"><button class="cartIN" type="submit">選択</button>');
$('#SXBuy .cartjs_form').append('<input type="hidden" name="product_num" value="1"><input type="hidden" name="back_url" value="https//www.fumotogiken.co.jp/sx-jet/buy.html"><button class="cartBT" type="submit">選択</button>');
$('#F300Buy .cartjs_form').append('<input type="hidden" name="product_num" value="1"><input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/f300/buy.html"><button class="cartBT" type="submit">選択</button>');
$('#FGBuy .cartjs_form').append('<input type="hidden" name="product_num" value="1"><input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/fg/buy.html"><button class="cartBT" type="submit">選択</button>');
$('#jet3Buy .cartjs_form').append('<input type="hidden" name="product_num" value="1"><input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/jet3/buy.html"><button class="cartBT" type="submit">選択</button>');
$('#appliedListF100 .cartjs_form').append('<input type="hidden" name="product_num" value="1"><input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/f100/#appliedListF100"><button class="cartBT" type="submit">選択</button>');

$('#SXBuy .cartjs_product_form,#SXBuy .cartjs_box,#F300Buy .cartjs_product_form,#F300Buy .cartjs_box,#FGBuy .cartjs_product_form,#FGBuy .cartjs_box,#jet3Buy .cartjs_product_form,#jet3Buy .cartjs_box').unwrap();
$('#SXBuy .cartjs_cart_in input,#F300Buy .cartjs_cart_in input,#FGBuy .cartjs_cart_in input,#jet3Buy .cartjs_cart_in input').replaceWith('<button class="cartBT" type="submit">選択</button>');
$('#SXBuy .cartjs_product_info').append('<input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/sx-jet/buy.html">');
$('#F300Buy .cartjs_product_info').append('<input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/f300/buy.html">');
$('#FGBuy .cartjs_product_info').append('<input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/fg/buy.html">');
$('#jet3Buy .cartjs_product_info').append('<input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/jet3/buy.html">');
$('#appliedListF100 .cartjs_product_info').append('<input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/f100/#appliedListF100">');

$('#shopItems .cartjs_product_info').append('<input type="hidden" name="back_url" value="https://www.fumotogiken.co.jp/shop/">');
$('#shopItems .cartjs_cart_in input,#appliedListF100 .cartjs_cart_in input').replaceWith('<button class="cartIN" type="submit">選択</button>');


/* ACC */
(function () {
  var acclog_cgi_url = 'https://www.fumotogiken.co.jp/acc/acclog.cgi';

  create_beacon();
  function create_beacon() {
    var img = document.createElement("img");
    img.src = acclog_cgi_url + "?referrer=" + document.referrer + "&width=" + screen.width + "&height=" + screen.height + "&color=" + screen.colorDepth + "&epoch=" + new Date().getTime();
  }
})();


/* Count Animation */
$(function () {
  var num = 0;
  var tgt = 200;
  var speed = 12;
  setInterval(function () {
    if (num <= tgt) {
      $(".countGo,.jet3Count").html(num);
      num++;
    }
  }, speed);
});


/* Add Animation */
(function ($) {
  $('.stageContents h2,.changerPN,.otherPN,.tradeDressPN,#NOComp h2,#OAdapterSec h3,#ANLessSec h3,#SXInstSec03 h2,#SXOpeSec03 h2,#SXOpeSec04 h2,#SXCompSec03 h2,#SXInstallMov,.instCaution,#SXContentslMov,#SXSpecSec h2,#SXStructure,#SXSpecSize h3,.buyHead h2,#selectMake h3,#FSAnime h3,#selectItem h3,#SBUseGuide section,#FG02 p,#FG03 p,#F500Inner h4,#comp01 h1,#tDress01 h1,#tDress04 h3,#shopMyAccount h3,#SICXNotice,#Mlist01 h2,#Mlist02 h2,#QA01 p,#SETitle01,#legal01 p,#contact01 h1,#sitemap01 p,#sitemapList h2,#news01 h2,#newsHead p,#jet3SCopy,.jet3CompContents h2,.jet3TCopy,#jet3BuySoon p,#TCPopupCard').attr({ 'data-sb': 'fadeInUp', 'data-sb-hide': 'fadeOut' });

  $('#NOComp p,.SXLink,#SXClipSec p,#SXInstCaution p,#allenkeyGuide,#SXOpeSec03 p,#SXOpeSec04 p,#OAdapterSec p,#soketV01,#soketV02,#LSoketV01,#LSoketV02,#ANLessSec p,#FSTopCopy,#FS02 p,#FS03 p,#SusPin figcaption,#FGTopCopy, #purchaseGuideFG300,#F300-02 p,#productF300 p,#F300-About figure,#F300JointOff,#FSIInfo,#compMessage p,#compProfile dt,#compProfile dd,#compClients li,#ACCMap,#tDress02 p,#TDName,#tDress04 p,#shopNavi p,#SISusInfo,#SICRCopy,#SICLCopy,#legal01 h1,#TSHContents th,#TSHContents td,.legalContents h3,.legalContents h4,.legalContents dt,.legalContents dd,.legalContents li,.legalContents p,#contactTelNum,#jet3Compare h1,#jet3Inst01 h1,#jet3Ope01 h1,#jet3SpecSec h1,#jet3BuySec h1,#jet3BuySoon,#jet3BuySoon h2').attr({ 'data-sb': 'fadeInUp10', 'data-sb-hide': 'fadeOut' });

  $('.SXTCopy,#FGNS-Socket,#productF300 figcaption,#TDCertificate figcaption,#tDress03 h3,.qaItem p,.qaItem li,#completion02 p').attr({ 'data-sb': 'fadeInUpEase10', 'data-sb-hide': 'fadeOut' });
  $('#TCInfo,#SUSAnimation,#FGInstMov,#F300Mov,#tDress03 p,#SISAction,#SICRbt,#SICLbt,#MLCaution,.jet3PageName,#jet3PMainCopy,#jet3InstSec03 p').attr({ 'data-sb': 'fadeInUp12', 'data-sb-hide': 'fadeOut' });

  $('#FGEInner,#F300EInner').attr({ 'data-sb': 'fadeIn', 'data-sb-hide': 'fadeOut' });

  $('.jetSmallCopy,.PTSmallCopy').attr({ 'data-sb': 'SPT01', 'data-sb-hide': 'fadeOut' });
  $('.SXPageTop h1,#SXSpec h1,#SXBuy h1,#FGBuy h1,#F300Buy h1').attr({ 'data-sb': 'SPT02', 'data-sb-hide': 'fadeOut' });
  $('.SXPageTop h2,#comp01 h2,#tDress01 h2,#Mlist01 h1,#QA01 h2,#SETitle02,#contactST,#CTNInfo,#privacyGuide,#sitemap01 h1,#news01 h1,#newsHead h2').attr({ 'data-sb': 'SPT03', 'data-sb-hide': 'fadeOut' });
  $('#newsBody').attr({ 'data-sb': 'SPT03' });
  $('#SXPMainCopy,#comp01 p,#tDress01 p,#Mlist01 p,#QA01 h1,#shop01 h1,#contactInfo').attr({ 'data-sb': 'SPT04', 'data-sb-hide': 'fadeOut' });

  $('#CPN-Jet3').attr({ 'data-sb': 'SC604', 'data-sb-hide': 'fadeOut' });
  $('#CPN-SX,#CPN-F300').attr({ 'data-sb': 'SC605', 'data-sb-hide': 'fadeOut' });
  $('#CPN-FS,#CPN-AList').attr({ 'data-sb': 'SC606', 'data-sb-hide': 'fadeOut' });
  $('#CPN-FG,#CPN-tradeDress,#CPN-QA,#pageTop').attr({ 'data-sb': 'SC607', 'data-sb-hide': 'fadeOut' });
  $('#CPN-PAC,#OPN-Lifter').attr({ 'data-sb': 'SC608', 'data-sb-hide': 'fadeOut' });
  $('#CPN-PTruck,#OPN-Risefit').attr({ 'data-sb': 'SC609', 'data-sb-hide': 'fadeOut' });

  $('#oldAdapter01,#oldAdapter04,#toolVarious img,#SXInstCaution figure,#clipVarious img,#soketVarious img,#LSoketVarious img,#Mlist01,#SXTMov p,#SXTSec07').attr({ 'data-sb': 'FScale05', 'data-sb-hide': 'fadeOut' });
  $('#topMov,#topMobileMov,#oldAdapter02,#oldAdapter05,#SXOther img,#NSL-Socket,#NSL-Installing,#fgiCaution,#jet3ClipVarious,#jet3SocketVarious').attr({ 'data-sb': 'FScale75', 'data-sb-hide': 'fadeOut' });
  $('#oldAdapter03,#FGSeriesMov,#F300-Usability figure,#F300-Reliability figure,#F500Inner figure,#F300-Quality,#completionST').attr({ 'data-sb': 'FScale10', 'data-sb-hide': 'fadeOut' });

  $('#allenkey').attr({ 'data-sb': 'allenkey', 'data-sb-hide': 'fadeOut' });
  $('#spana01').attr({ 'data-sb': 'spana01', 'data-sb-hide': 'fadeOut' });
  $('#spana02').attr({ 'data-sb': 'spana02', 'data-sb-hide': 'fadeOut' });
  $('#monky').attr({ 'data-sb': 'monky', 'data-sb-hide': 'fadeOut' });
  $('#soket').attr({ 'data-sb': 'soket', 'data-sb-hide': 'fadeOut' });
  $('#instTools #soket').attr({ 'data-sb': 'soket02', 'data-sb-hide': 'fadeOut' });
  $('#hexagon-socket').attr({ 'data-sb': 'hexagon', 'data-sb-hide': 'fadeOut' });
  $('#instTools #hexagon-socket').attr({ 'data-sb': 'hexagon02', 'data-sb-hide': 'fadeOut' });

  $('#NewModelCopy,#OldModelCopy').attr({ 'data-sb': 'SXP20', 'data-sb-hide': 'fadeOut' });

  $('.Count01').attr({ 'data-sb': 'countGo' });
  $('#TDMark').attr({ 'data-sb': 'TDMIN', 'data-sb-hide': 'fadeOut' });
  $('#QAImage').attr({ 'data-sb': 'QAIM', 'data-sb-hide': 'fadeOut' });

  $('#SEIM').attr({ 'data-sb': 'ShopIM', 'data-sb-hide': 'fadeOut' });
  $('#SEItem01').attr({ 'data-sb': 'ShopItems01', 'data-sb-hide': 'fadeOut' });
  $('#SEItem02').attr({ 'data-sb': 'ShopItems02', 'data-sb-hide': 'fadeOut' });
  $('#SEItem03').attr({ 'data-sb': 'ShopItems03', 'data-sb-hide': 'fadeOut' });
  $('#SEItem04').attr({ 'data-sb': 'ShopItems04', 'data-sb-hide': 'fadeOut' });
  $('#SEItem05').attr({ 'data-sb': 'ShopItems05', 'data-sb-hide': 'fadeOut' });
  $('#SEItem06').attr({ 'data-sb': 'ShopItems06', 'data-sb-hide': 'fadeOut' });

  $('#LegalClip').attr({ 'data-sb': 'LClip', 'data-sb-hide': 'fadeOut' });
  $('#CTBalloon').attr({ 'data-sb': 'CBalloon', 'data-sb-hide': 'fadeOut' });
  $('#SMAirPlane').attr({ 'data-sb': 'SMPlane' });

  $('#F100Eyecatch').attr({ 'data-sb': 'fadeIn' });
  $('#IMOld103').attr({ 'data-sb': 'FIL6' });
  $('#IMNew103').attr({ 'data-sb': 'FIR6' });
  $('#rep106IM,#ACAdaptF100').attr({ 'data-sb': 'fadeInUp' });
  $('#rep106IM02').attr({ 'data-sb': 'fadeInUp10' });
  $('#MovF100').attr({ 'data-sb': 'FScale75' });

  $('#SDPNavi').attr({ 'data-sb': 'fadeInUp' });
  $('.sdST').attr({ 'data-sb': 'fadeInUp06' });

  $('.sdIntroInfo').attr({ 'data-sb': 'FIR6' });
  $('.SDItemST').attr({ 'data-sb': 'FIL6' });
  
})(jQuery);


(function ($) {
  if (window.matchMedia('(min-width: 768px)').matches) {
    $('#copyRight small,.bottomMark,#SXScrewSize,#SXMaterials,#SXInclude,#SXOption,#SXOther,.makeList,#jet3CompAlleviation section,#J3IAdaptInst,#jet3SpecSize').attr({ 'data-sb': 'fadeInUp', 'data-sb-hide': 'fadeOut' });

    $('.buySelectContainer,#TDDesign figure,.SIEnName,.qaItem,#sitemapList dl,#jet3OpeSec03 p,#jet3OpeSec04 p').attr({ 'data-sb': 'fadeInUp10', 'data-sb-hide': 'fadeOut' });

    $('.J3IAdaptIGuide,#jet3OpeSec03 p span,#jet3OpeSec04 p span').attr({ 'data-sb': 'fadeInUp12', 'data-sb-hide': 'fadeOut' });

    $('#newsArticle').attr({ 'data-sb': 'fadeInUpEase10', 'data-sb-hide': 'fadeOut' });

    $('#SXTSec01 small').attr({ 'data-sb': 'SPT04', 'data-sb-hide': 'fadeOut' });

    $('.stageContents h2 span,#FSAnime h3 span').attr({ 'data-sb': 'fadeInRight', 'data-sb-hide': 'fadeOut' });

    $('#TCIJet3,#TCIFG,#TCISUS,#TCPanfPC,#TCIRisefit,#newsContents time,#jet3CompItem').attr({ 'data-sb': 'BNL08', 'data-sb-hide': 'fadeOut' });
    $('#TCIShop,#SISImage,.nextEntry,#jet3CompBolt,#J3CC01 figure,#j3CCIM03,#J3OpeSocket,#TCPopupCard').attr({ 'data-sb': 'BNL10', 'data-sb-hide': 'fadeOut' });
    $('#TCQA').attr({ 'data-sb': 'BNL12', 'data-sb-hide': 'fadeOut' });

    $('#TCISX,#TCIMList,#TCIMC,#TCPanfTr,#TCILifter,#news02 a:nth-child(odd),#newsContents h1,#J3InstGuide,#jet3SpecCG').attr({ 'data-sb': 'BNR08', 'data-sb-hide': 'fadeOut' });
    $('#TCIF300,.previousEntry,.jet3Percent,#jet3CompAdapter,#J3CC02 figure,#j3CCIM04,#TCSumahai').attr({ 'data-sb': 'BNR10', 'data-sb-hide': 'fadeOut' });
    $('#TCITDress,#TCCompany,#news02 a:nth-child(even),#jet3CountTit').attr({ 'data-sb': 'BNR12', 'data-sb-hide': 'fadeOut' });

    $('#company h3,#accessGuide h5,#accessGuide ul,#tDress02 .FLeft,#SICRisefit figure,#SILColor,#ln02,#J3IAdaptOn,#J3OpeClipOn').attr({ 'data-sb': 'PSTLeft', 'data-sb-hide': 'fadeOut' });
    $('#company h4,#contact h3,#fumotoBillding,#tDress02 .FRight,#MLNotes li,#SICLifter figure,#ln03').attr({ 'data-sb': 'PSTRight', 'data-sb-hide': 'fadeOut' });
    $('#ln01').attr({ 'data-sb': 'PSTLeft02', 'data-sb-hide': 'fadeOut' });
    $('#ln04,#CFGuide').attr({ 'data-sb': 'PSTRight02', 'data-sb-hide': 'fadeOut' });

    $('#PTopNavi ul,#speedGraph p,#NOCompIM,#NOCompIM span,#NOCompIM figcaption,.clipImage,.soketImage,#clipV01,#FSIGuide,#fgClipIM,#fgNsIM,#EIMillust,#F300Nphoto').attr({ 'data-sb': 'FIL6', 'data-sb-hide': 'fadeOutLeft' });
    $('#clipV02,#NSFastCopy,#FSItemNum,#productF300 h3,#productF300 h3 em,#EIMphoto,#F300NMillust,#SusPin,#FS03 figure').attr({ 'data-sb': 'FIR6', 'data-sb-hide': 'fadeOutLeft' });

    $('.ACItemF100:nth-of-type(odd),.SDItemST').attr({ 'data-sb': 'FIL6' });
    $('.ACItemF100:nth-of-type(even)').attr({ 'data-sb': 'FIR6' });

    $('.operationAnim,.SDFLItem:nth-of-type(1),.sdULItem:nth-of-type(1),#SDInst01').attr({ 'data-sb': 'FIL6' });
    $('.SDFLItem:nth-of-type(3),.sdULItem:nth-of-type(3),#SDInst04').attr({ 'data-sb': 'FIL612' });

    $('.sdSubCatch,.specData,.SDFLItem:nth-of-type(2),.SDFLItem:nth-of-type(2) .SDItemST,.SDFLItem:nth-of-type(4) .SDItemST,.sdULItem:nth-of-type(2),#SDInst02').attr({ 'data-sb': 'FIR6' });
    $('.SDFLItem:nth-of-type(4),.sdULItem:nth-of-type(4),#SDInst03').attr({ 'data-sb': 'FIR612' });

    $('.SDFLItemWide,.SDCustomizeItem:nth-of-type(2),.SDUsesInfo,.sdInstSign01').attr({ 'data-sb': 'fadeInUp' });
    $('.SDCustomizeItem:nth-of-type(1)').attr({ 'data-sb': 'fadeInUp06' });
    $('.sdInstSign01').attr({ 'data-sb': 'SDIS01' });
    $('.sdInstSign02').attr({ 'data-sb': 'SDIS02' });
    $('.sdInstSign03').attr({ 'data-sb': 'SDIS03' });
    
  }
})(jQuery);


(function ($) {
  if (window.matchMedia('(max-width: 767px)').matches) {
    $('#bottomNav li,#NSFastCopy,.buySelectContainer p,#SXSpecList h3,#FGPV h3,#company h3,#company h5,#Mlist04 li,#news02 a,jet3TC05,#jet3FastCopy,#jet3CompSec02 p,#jet3CompAlleviation h3,#J3InstGuide p,#J3IAdaptInst h3,.J3IAI01,.J3IAI02,#jet3OpeSec03 p,#jet3OpeSec04,#jet3SpecList section').attr({ 'data-sb': 'fadeInUp', 'data-sb-hide': 'fadeOut' });

    $('#NOCompIM figcaption,.SXTTopCopy04,#SXStructure,#SXSpecList li,#productF300 h3,#F300-Quality h4,#FSIGuide,#FSItemNum,.SIList tbody,#legalNavi li,#jet3CompAlleviation p,#jet3SpeedCaution,.J3IAdaptIGuide,#jet3OpeSec03 p span').attr({ 'data-sb': 'fadeInUp10', 'data-sb-hide': 'fadeOut' });

    $('#SXTSec01 small,#jet3CompAlleviation figure').attr({ 'data-sb': 'fadeInUp12', 'data-sb-hide': 'fadeOut' });

    $('#NOCompIM').attr({ 'data-sb': 'fadeIn', 'data-sb-hide': 'fadeOut' });

    $('#newsContents time,.previousEntry,#jet3CompItem,#jet3CompAdapter figure,#J3IAdaptOn,#J3OpeClipOn').attr({ 'data-sb': 'BNL08', 'data-sb-hide': 'fadeOut' });
    $('#BNTrigger,#NOCIOld,.clipImage,.soketImage,.soketImage,#fgClipIM,#fgNsIM,#SusPin,#FS03 figure,#TDCertificate .FLeft,#TDD01,#SISImage,#SICRisefit figure,#SILColor').attr({ 'data-sb': 'BNL10', 'data-sb-hide': 'fadeOut' });
    $('#contact h3,#sitemapList dt,#newsContents h1,.nextEntry,.jet3Percent,#jet3CompBolt figure,#J3IAdaptItem,#J3OpeSocket,#jet3SpecCG').attr({ 'data-sb': 'BNR08', 'data-sb-hide': 'fadeOut' });
    $('#bottomInfo h3,#NOCINew,#NSSXPer,#NSFPer,#company h4,#accessGuide li,#TDCertificate .FRight,#TDD02,.SIEnName,#SICLifter figure,#sitemapList dd,#jet3CountTit').attr({ 'data-sb': 'BNR10', 'data-sb-hide': 'fadeOut' });

    $('#SP-FGInstMov,.newsTop').attr({ 'data-sb': 'FScale10', 'data-sb-hide': 'fadeOut' });
    $('#topContents div,#copyRight,#sp-rotateMov,#SP-FGInstMov,#F300LIM figure,#F300NIM figure,#fumotoBillding,#J3IAIDrawing').attr({ 'data-sb': 'FScale75', 'data-sb-hide': 'fadeOut' });

    $('.sdSubCatch,.operationAnim').attr({ 'data-sb': 'FIL6' });

    $('.specData').attr({ 'data-sb': 'FIR6' });

    $('.SDFLItem:nth-of-type(1),.SDFLItem:nth-of-type(3),.SDFLItemWide,.SDCustomizeItem:nth-of-type(1)').attr({ 'data-sb': 'fadeInUp' });
    $('.SDFLItem:nth-of-type(2),.SDFLItem:nth-of-type(4),.SDCustomizeItem:nth-of-type(2)').attr({ 'data-sb': 'fadeInUp06' });
  }
})(jQuery);

(function ($) {
  if (window.matchMedia('(max-width: 767px) and (min-width: 501px)').matches) {
    $('.sdULItem:nth-of-type(1),#SDInst01').attr({ 'data-sb': 'FIL6' });
    $('.sdULItem:nth-of-type(3),#SDInst04').attr({ 'data-sb': 'FIL612' });

    $('.sdULItem:nth-of-type(2),#SDInst02').attr({ 'data-sb': 'FIR6' });
    $('.sdULItem:nth-of-type(4),#SDInst03').attr({ 'data-sb': 'FIR612' });

    $('.sdInstSign01').attr({ 'data-sb': 'SDIS01' });
    $('.sdInstSign02').attr({ 'data-sb': 'SDIS02' });
    $('.sdInstSign03').attr({ 'data-sb': 'SDIS03' });
  }
})(jQuery);

(function ($) {
  if (window.matchMedia('(max-width: 500px)').matches) {
    $('.sdULItem:nth-of-type(1),.sdULItem:nth-of-type(3),#SDInst01,#SDInst02').attr({ 'data-sb': 'fadeInUp' });
    $('.sdULItem:nth-of-type(2),.sdULItem:nth-of-type(4),#SDInst02,#SDInst04').attr({ 'data-sb': 'fadeInUp06' });
    $('.sdInstSign01,.sdInstSign02,.sdInstSign03').attr({ 'data-sb': 'SDIS02' });
  }
})(jQuery);

(function ($) {
  if (window.matchMedia('(max-width: 480px)').matches) {
    $('#clipVarious li,#soketVarious li,#LSoketVarious li').attr({ 'data-sb': 'FScale75', 'data-sb-hide': 'fadeOut' });
    $('.ACItemF100').attr({ 'data-sb': 'fadeInUp' });
  }
})(jQuery);

(function ($) {
  if (window.matchMedia('(max-width: 559px)').matches) {
    $('#bottomInfo ul li').attr({ 'data-sb': 'fadeInUp', 'data-sb-hide': 'fadeOut' });
  }
})(jQuery);

(function ($) {
  if (window.matchMedia('(min-width: 560px) and (max-width: 767px)').matches) {
    $('#bottomInfo h3').attr({ 'data-sb': 'fadeInUp', 'data-sb-hide': 'fadeOut' });
    $('#bottomInfo ul').attr({ 'data-sb': 'BNR10', 'data-sb-hide': 'fadeOut' });
  }
})(jQuery);

/* story-box */
var StoryBox = { containerObject: {}, containerPanels: [], settings: { displayEffect: ["bounceInUp", "bounceInRight", "bounceInDown", "bounceInLeft"], hideEffect: ["bounceOutUp", "bounceOutRight", "bounceOutDown", "bounceOutLeft"] }, namespace: "storybox", Init: function (e, t) { this.namespace = this.namespace + "-" + parseInt(Math.random() * 1e3); this.containerObject = e; this.settings = jQuery.extend(1, this.settings, t); this.setContainerPanels(); this.loadPanels() }, setContainerPanels: function () { var e = this; this.containerObject.find("[data-sb]").each(function () { e.containerPanels[e.containerPanels.length] = { container: jQuery(this), displayEffect: jQuery.trim(jQuery(this).attr("data-sb")) == "" ? e.settings.displayEffect : jQuery(this).attr("data-sb").indexOf(",") != -1 ? jQuery(this).attr("data-sb").split(",") : jQuery(this).attr("data-sb"), hideEffect: typeof jQuery(this).attr("data-sb-hide") != "undefined" ? jQuery.trim(jQuery(this).attr("data-sb-hide")) == "" ? e.settings.hideEffect : jQuery(this).attr("data-sb-hide").indexOf(",") != -1 ? jQuery(this).attr("data-sb-hide").split(",") : jQuery(this).attr("data-sb-hide") : false }; $(this).css("opacity", 0) }) }, loadPanels: function () { var e = this; jQuery(window).bind("scroll." + this.namespace, function () { e._handleDisplay() }); e._handleDisplay() }, _handleDisplay: function () { var e = jQuery(window).scrollTop() + window.innerHeight, t = this; jQuery.each(t.containerPanels, function (n, r) { if (r.container.hasClass("sb-effect-running")) return; if (e >= r.container.offset().top && e <= r.container.offset().top + r.container.height() * .7 + window.innerHeight) { if (r.container.hasClass("sb-effect-displayed")) return; r.container.addClass("sb-effect-displayed sb-effect-running"); var i = t._getRandomSettingElement(r.displayEffect); if (typeof r.container.data("sb-effect") != "undefined") r.container.removeClass("animated " + r.container.data("sb-effect")); r.container.css("opacity", 1); r.container.addClass("animated " + i); r.container.data("sb-effect", i); setTimeout(function () { r.container.removeClass("sb-effect-running") }, 1e3) } else if (r.container.hasClass("sb-effect-displayed")) { if (r.hideEffect != false) { r.container.removeClass("sb-effect-displayed animated " + r.container.data("sb-effect")); var i = t._getRandomSettingElement(r.hideEffect); r.container.addClass("animated " + i); r.container.data("sb-effect", i); r.container.css("opacity", 1) } } }) }, unLoadPanels: function () { var e = this; this.containerPanels.each(function () { jQuery(this).unbind(e.namespace) }) }, _getRandomSettingElement: function (e) { return e instanceof Array ? e[Math.floor(Math.random() * e.length)] : e } }; jQuery(document).ready(function () { StoryBox.Init($("body"), {}) })


  /* Modernizr 2.7.1 (Custom Build) | MIT & BSD
   * Build: http://modernizr.com/download/#-csstransitions-shiv-cssclasses-prefixed-testprop-testallprops-domprefixes-load
   */
  ; window.Modernizr = function (a, b, c) { function x(a) { j.cssText = a } function y(a, b) { return x(prefixes.join(a + ";") + (b || "")) } function z(a, b) { return typeof a === b } function A(a, b) { return !!~("" + a).indexOf(b) } function B(a, b) { for (var d in a) { var e = a[d]; if (!A(e, "-") && j[e] !== c) return b == "pfx" ? e : !0 } return !1 } function C(a, b, d) { for (var e in a) { var f = b[a[e]]; if (f !== c) return d === !1 ? a[e] : z(f, "function") ? f.bind(d || b) : f } return !1 } function D(a, b, c) { var d = a.charAt(0).toUpperCase() + a.slice(1), e = (a + " " + n.join(d + " ") + d).split(" "); return z(b, "string") || z(b, "undefined") ? B(e, b) : (e = (a + " " + o.join(d + " ") + d).split(" "), C(e, b, c)) } var d = "2.7.1", e = {}, f = !0, g = b.documentElement, h = "modernizr", i = b.createElement(h), j = i.style, k, l = {}.toString, m = "Webkit Moz O ms", n = m.split(" "), o = m.toLowerCase().split(" "), p = {}, q = {}, r = {}, s = [], t = s.slice, u, v = {}.hasOwnProperty, w; !z(v, "undefined") && !z(v.call, "undefined") ? w = function (a, b) { return v.call(a, b) } : w = function (a, b) { return b in a && z(a.constructor.prototype[b], "undefined") }, Function.prototype.bind || (Function.prototype.bind = function (b) { var c = this; if (typeof c != "function") throw new TypeError; var d = t.call(arguments, 1), e = function () { if (this instanceof e) { var a = function () { }; a.prototype = c.prototype; var f = new a, g = c.apply(f, d.concat(t.call(arguments))); return Object(g) === g ? g : f } return c.apply(b, d.concat(t.call(arguments))) }; return e }), p.csstransitions = function () { return D("transition") }; for (var E in p) w(p, E) && (u = E.toLowerCase(), e[u] = p[E](), s.push((e[u] ? "" : "no-") + u)); return e.addTest = function (a, b) { if (typeof a == "object") for (var d in a) w(a, d) && e.addTest(d, a[d]); else { a = a.toLowerCase(); if (e[a] !== c) return e; b = typeof b == "function" ? b() : b, typeof f != "undefined" && f && (g.className += " " + (b ? "" : "no-") + a), e[a] = b } return e }, x(""), i = k = null, function (a, b) { function l(a, b) { var c = a.createElement("p"), d = a.getElementsByTagName("head")[0] || a.documentElement; return c.innerHTML = "x<style>" + b + "</style>", d.insertBefore(c.lastChild, d.firstChild) } function m() { var a = s.elements; return typeof a == "string" ? a.split(" ") : a } function n(a) { var b = j[a[h]]; return b || (b = {}, i++, a[h] = i, j[i] = b), b } function o(a, c, d) { c || (c = b); if (k) return c.createElement(a); d || (d = n(c)); var g; return d.cache[a] ? g = d.cache[a].cloneNode() : f.test(a) ? g = (d.cache[a] = d.createElem(a)).cloneNode() : g = d.createElem(a), g.canHaveChildren && !e.test(a) && !g.tagUrn ? d.frag.appendChild(g) : g } function p(a, c) { a || (a = b); if (k) return a.createDocumentFragment(); c = c || n(a); var d = c.frag.cloneNode(), e = 0, f = m(), g = f.length; for (; e < g; e++)d.createElement(f[e]); return d } function q(a, b) { b.cache || (b.cache = {}, b.createElem = a.createElement, b.createFrag = a.createDocumentFragment, b.frag = b.createFrag()), a.createElement = function (c) { return s.shivMethods ? o(c, a, b) : b.createElem(c) }, a.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + m().join().replace(/[\w\-]+/g, function (a) { return b.createElem(a), b.frag.createElement(a), 'c("' + a + '")' }) + ");return n}")(s, b.frag) } function r(a) { a || (a = b); var c = n(a); return s.shivCSS && !g && !c.hasCSS && (c.hasCSS = !!l(a, "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")), k || q(a, c), a } var c = "3.7.0", d = a.html5 || {}, e = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i, f = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i, g, h = "_html5shiv", i = 0, j = {}, k; (function () { try { var a = b.createElement("a"); a.innerHTML = "<xyz></xyz>", g = "hidden" in a, k = a.childNodes.length == 1 || function () { b.createElement("a"); var a = b.createDocumentFragment(); return typeof a.cloneNode == "undefined" || typeof a.createDocumentFragment == "undefined" || typeof a.createElement == "undefined" }() } catch (c) { g = !0, k = !0 } })(); var s = { elements: d.elements || "abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video", version: c, shivCSS: d.shivCSS !== !1, supportsUnknownElements: k, shivMethods: d.shivMethods !== !1, type: "default", shivDocument: r, createElement: o, createDocumentFragment: p }; a.html5 = s, r(b) }(this, b), e._version = d, e._domPrefixes = o, e._cssomPrefixes = n, e.testProp = function (a) { return B([a]) }, e.testAllProps = D, e.prefixed = function (a, b, c) { return b ? D(a, b, c) : D(a, "pfx") }, g.className = g.className.replace(/(^|\s)no-js(\s|$)/, "$1$2") + (f ? " js " + s.join(" ") : ""), e }(this, this.document), function (a, b, c) { function d(a) { return "[object Function]" == o.call(a) } function e(a) { return "string" == typeof a } function f() { } function g(a) { return !a || "loaded" == a || "complete" == a || "uninitialized" == a } function h() { var a = p.shift(); q = 1, a ? a.t ? m(function () { ("c" == a.t ? B.injectCss : B.injectJs)(a.s, 0, a.a, a.x, a.e, 1) }, 0) : (a(), h()) : q = 0 } function i(a, c, d, e, f, i, j) { function k(b) { if (!o && g(l.readyState) && (u.r = o = 1, !q && h(), l.onload = l.onreadystatechange = null, b)) { "img" != a && m(function () { t.removeChild(l) }, 50); for (var d in y[c]) y[c].hasOwnProperty(d) && y[c][d].onload() } } var j = j || B.errorTimeout, l = b.createElement(a), o = 0, r = 0, u = { t: d, s: c, e: f, a: i, x: j }; 1 === y[c] && (r = 1, y[c] = []), "object" == a ? l.data = c : (l.src = c, l.type = a), l.width = l.height = "0", l.onerror = l.onload = l.onreadystatechange = function () { k.call(this, r) }, p.splice(e, 0, u), "img" != a && (r || 2 === y[c] ? (t.insertBefore(l, s ? null : n), m(k, j)) : y[c].push(l)) } function j(a, b, c, d, f) { return q = 0, b = b || "j", e(a) ? i("c" == b ? v : u, a, b, this.i++, c, d, f) : (p.splice(this.i++, 0, a), 1 == p.length && h()), this } function k() { var a = B; return a.loader = { load: j, i: 0 }, a } var l = b.documentElement, m = a.setTimeout, n = b.getElementsByTagName("script")[0], o = {}.toString, p = [], q = 0, r = "MozAppearance" in l.style, s = r && !!b.createRange().compareNode, t = s ? l : n.parentNode, l = a.opera && "[object Opera]" == o.call(a.opera), l = !!b.attachEvent && !l, u = r ? "object" : l ? "script" : "img", v = l ? "script" : u, w = Array.isArray || function (a) { return "[object Array]" == o.call(a) }, x = [], y = {}, z = { timeout: function (a, b) { return b.length && (a.timeout = b[0]), a } }, A, B; B = function (a) { function b(a) { var a = a.split("!"), b = x.length, c = a.pop(), d = a.length, c = { url: c, origUrl: c, prefixes: a }, e, f, g; for (f = 0; f < d; f++)g = a[f].split("="), (e = z[g.shift()]) && (c = e(c, g)); for (f = 0; f < b; f++)c = x[f](c); return c } function g(a, e, f, g, h) { var i = b(a), j = i.autoCallback; i.url.split(".").pop().split("?").shift(), i.bypass || (e && (e = d(e) ? e : e[a] || e[g] || e[a.split("/").pop().split("?")[0]]), i.instead ? i.instead(a, e, f, g, h) : (y[i.url] ? i.noexec = !0 : y[i.url] = 1, f.load(i.url, i.forceCSS || !i.forceJS && "css" == i.url.split(".").pop().split("?").shift() ? "c" : c, i.noexec, i.attrs, i.timeout), (d(e) || d(j)) && f.load(function () { k(), e && e(i.origUrl, h, g), j && j(i.origUrl, h, g), y[i.url] = 2 }))) } function h(a, b) { function c(a, c) { if (a) { if (e(a)) c || (j = function () { var a = [].slice.call(arguments); k.apply(this, a), l() }), g(a, j, b, 0, h); else if (Object(a) === a) for (n in m = function () { var b = 0, c; for (c in a) a.hasOwnProperty(c) && b++; return b }(), a) a.hasOwnProperty(n) && (!c && !--m && (d(j) ? j = function () { var a = [].slice.call(arguments); k.apply(this, a), l() } : j[n] = function (a) { return function () { var b = [].slice.call(arguments); a && a.apply(this, b), l() } }(k[n])), g(a[n], j, b, n, h)) } else !c && l() } var h = !!a.test, i = a.load || a.both, j = a.callback || f, k = j, l = a.complete || f, m, n; c(h ? a.yep : a.nope, !!i), i && c(i) } var i, j, l = this.yepnope.loader; if (e(a)) g(a, 0, l, 0); else if (w(a)) for (i = 0; i < a.length; i++)j = a[i], e(j) ? g(j, 0, l, 0) : w(j) ? B(j) : Object(j) === j && h(j, l); else Object(a) === a && h(a, l) }, B.addPrefix = function (a, b) { z[a] = b }, B.addFilter = function (a) { x.push(a) }, B.errorTimeout = 1e4, null == b.readyState && b.addEventListener && (b.readyState = "loading", b.addEventListener("DOMContentLoaded", A = function () { b.removeEventListener("DOMContentLoaded", A, 0), b.readyState = "complete" }, 0)), a.yepnope = k(), a.yepnope.executeStack = h, a.yepnope.injectJs = function (a, c, d, e, i, j) { var k = b.createElement("script"), l, o, e = e || B.errorTimeout; k.src = a; for (o in d) k.setAttribute(o, d[o]); c = j ? h : c || f, k.onreadystatechange = k.onload = function () { !l && g(k.readyState) && (l = 1, c(), k.onload = k.onreadystatechange = null) }, m(function () { l || (l = 1, c(1)) }, e), i ? k.onload() : n.parentNode.insertBefore(k, n) }, a.yepnope.injectCss = function (a, c, d, e, g, i) { var e = b.createElement("link"), j, c = i ? h : c || f; e.href = a, e.rel = "stylesheet", e.type = "text/css"; for (j in d) e.setAttribute(j, d[j]); g || (n.parentNode.insertBefore(e, n), m(c, 0)) } }(this, document), Modernizr.load = function () { yepnope.apply(window, [].slice.call(arguments, 0)) };


/*! classie - class helper functions from bonzo https://github.com/ded/bonzo */
!function (s) { "use strict"; function e(s) { return new RegExp("(^|\\s+)" + s + "(\\s+|$)") } function n(s, e) { var n = a(s, e) ? c : t; n(s, e) } var a, t, c; "classList" in document.documentElement ? (a = function (s, e) { return s.classList.contains(e) }, t = function (s, e) { s.classList.add(e) }, c = function (s, e) { s.classList.remove(e) }) : (a = function (s, n) { return e(n).test(s.className) }, t = function (s, e) { a(s, e) || (s.className = s.className + " " + e) }, c = function (s, n) { s.className = s.className.replace(e(n), " ") }); var i = { hasClass: a, addClass: t, removeClass: c, toggleClass: n, has: a, add: t, remove: c, toggle: n }; "function" == typeof define && define.amd ? define(i) : s.classie = i }(window);


/*! FullscreenOverlayStyles */
(function () {
  var triggerBttn = document.getElementById('trigger-overlay'),
    overlay = document.querySelector('div.overlay'),

    linkClose01 = overlay.querySelector('.GN01,.GNon01');
  linkClose02 = overlay.querySelector('.GN02');
  linkClose03 = overlay.querySelector('.GN03,.GNon03');
  linkClose04 = overlay.querySelector('.GN04,.GNon04');
  linkClose05 = overlay.querySelector('.GN05,.GNon05');
  transEndEventNames = {
    'WebkitTransition': 'webkitTransitionEnd',
    'MozTransition': 'transitionend',
    'OTransition': 'oTransitionEnd',
    'msTransition': 'MSTransitionEnd',
    'transition': 'transitionend'
  },
    transEndEventName = transEndEventNames[Modernizr.prefixed('transition')],
    support = { transitions: Modernizr.csstransitions };

  function toggleOverlay() {
    if (classie.has(overlay, 'open')) {
      classie.remove(overlay, 'open');
      classie.add(overlay, 'close');
      var onEndTransitionFn = function (ev) {
        if (support.transitions) {
          if (ev.propertyName !== 'visibility') return;
          this.removeEventListener(transEndEventName, onEndTransitionFn);
        }
        classie.remove(overlay, 'close');
      };
      if (support.transitions) {
        overlay.addEventListener(transEndEventName, onEndTransitionFn);
      }
      else {
        onEndTransitionFn();
      }
    }
    else if (!classie.has(overlay, 'close')) {
      classie.add(overlay, 'open');
    }
  }

  triggerBttn.addEventListener('click', toggleOverlay);

  linkClose01.addEventListener('click', toggleOverlay);
  linkClose02.addEventListener('click', toggleOverlay);
  linkClose03.addEventListener('click', toggleOverlay);
  linkClose04.addEventListener('click', toggleOverlay);
  linkClose05.addEventListener('click', toggleOverlay);
})();

/*! Overlay Nav */
$(document).ready(function () {
  if (window.matchMedia('(max-width: 767px)').matches) {
    $('.menu-trigger').on('click', function () { $(this).toggleClass('active'); return false; });
  }
});
