window.MSInputMethodContext && document.documentMode && document.write('<script src="https://cdn.jsdelivr.net/gh/nuxodin/ie11CustomProperties@4.1.0/ie11CustomProperties.min.js"></script>');

$(function () {
 //is__start
 $("body").addClass("-start");

 //object-fit
 if ($(".object-fit").length) {
  objectFitImages("img.object-fit");
 }

 //menu
 var _lhnav = $(".hdnav");
 var _menuTrigger = $(".js-hamburger");
 var _lheader = $(".l-header");
 var _toggleb = $(".js-toggle-trigger");

 $(".hdnav a").on("click", function () {
  setTimeout(function () {
   $(_menuTrigger).removeClass("-open");
   $(_lhnav).removeClass("-open");
   $(_lheader).removeClass("-open");
  }, 10);
 });

 $(_menuTrigger).on("click", function () {
  if (_lhnav.hasClass("-open")) {
   $(this).removeClass("-open");
   $(_lhnav).removeClass("-open");
   $(_lheader).removeClass("-open");
  } else {
   $(this).addClass("-open");
   $(_lhnav).addClass("-open");
   $(_lheader).addClass("-open");
  }
 });

 //menu toggle
 _toggleb.each(function (i) {
  $(this).click(function () {
   $(this).next(".hdnav_nest").slideToggle(300);
   $(this).toggleClass("-open");
  });
 });

 $('a.anchor[href^="#"]').click(function () {
  if ($(this).hasClass("year")) {
   var adjust = 100;
  } else {
   var adjust = 0;
  }
  var speed = 1000;
  var href = $(this).attr("href");
  var target = $(href == "#" || href == "" ? "html" : href);
  var position = target.offset().top - adjust;
  $("html, body").animate({ scrollTop: position }, { duration: speed, easing: "easeInOutQuint" });
  return false;
 });

 //pageTop
 var pt = $(".ft_pagetop");
 var _wh = $(window).height() * 0.5;
 $(window).scroll(function () {
  if ($(this).scrollTop() > _wh) {
   pt.addClass("-show");
  } else {
   pt.removeClass("-show");
  }
 });

 //bread-crumb
 if ($(".bread-crumb").length) {
  var _clone = $(".bread-crumb").clone(true);
  $(".under_bread-crumb").append(_clone);
 }

 //toggleBox
 if ($(".toggleBox").length) {
  $(".toggleBox .toggleBox_dd").hide();
  var tb = $(".toggleBox");
  tb.each(function (i) {
   $(".toggleBox_dt", this).click(function () {
    $(this).next(".toggleBox_dd").slideToggle(300);
    $(this).toggleClass("-open");
    $(this).parents(".toggleBox").toggleClass("-open");
   });
  });
 }

 //confirmBtn
 if ($(".mw_wp_form_input .js-button-confirm").length) {
  function privacyPolicy() {
   if ($("#js-agree-1").prop("checked")) {
    $(".mw_wp_form_input .js-button-confirm input").prop("disabled", false).css({ opacity: 1, cursor: "pointer", pointerEvents: "auto" });
   } else {
    $(".mw_wp_form_input .js-button-confirm input").prop({ disabled: "disabled" }).css({ opacity: 0.4, cursor: "default", pointerEvents: "none" });
   }
  }
  $(function () {
   $("#js-agree-1").on("click", privacyPolicy);
   privacyPolicy();
  });
 }
});

//urlHash
$(window).on("load", function () {
 let headerHeight = 160;
 let urlHash = location.hash;
 if (urlHash) {
  let position = $(urlHash).offset().top - headerHeight;
  $("html, body").animate({ scrollTop: position }, 0);
 }
});

//scroll
$(window).on("load scroll", function () {
 if ($(this).scrollTop() > 200) {
  $(".l-header").addClass("-scroll");
 } else {
  $(".l-header").removeClass("-scroll");
 }
});

//scroll
$(window).on("load scroll", function () {
 var elem = $(".p-show-elem,.p-show-item,.p-show-img,.p-clip");
 var elem2 = $(".p-show-time");
 var isshow = "-show";

 elem.each(function () {
  var elemOffset = $(this).offset().top;
  var scrollPos = $(window).scrollTop();
  var wh = $(window).height();

  if (scrollPos > elemOffset - wh) {
   $(this).addClass(isshow);
  }
 });

 elem2.each(function () {
  var elemOffset = $(this).offset().top;
  var scrollPos = $(window).scrollTop();
  var wh = $(window).height();

  if (elemOffset < scrollPos + wh && elemOffset + $(this).innerHeight() > scrollPos - 200) {
   $(this).addClass(isshow);
  } else {
   $(this).removeClass(isshow);
  }
 });
});
