$(function () {
    var ua = window.navigator.userAgent.toLowerCase();
    var userAgent = window.navigator.userAgent;
    if ( userAgent.indexOf('Android') > 0  ||  userAgent.indexOf('iPhone') > 0  || ua.indexOf("ipad") > -1 || (ua.indexOf("macintosh") > -1 && "ontouchend" in document)) {
        // スマートフォン・タブレット向けの記述ここから

        // スマートフォン・タブレット向けの記述ここまで
    }
    else {
        // パソコン向けの記述ここから
        //windowサイズ変更で画面をリロード
        $(window).on("resize", function() {
            var w = $(window).width();
            if(w < 768) {
                window.location = window.location;
            }
        });
        $(window).on("resize", function() {
            var w = $(window).width();
            if(w < 768) {
                window.location = window.location;
            }
        });
        // パソコン向けの記述ここまで
    } 
}); 
$(function() {
    var w = $(window).width();
    var x = 768;
    if (w <= x) {
        //width768px以下の場合
        
        //NAV
        $(function() {
            $('#nav').before('<div class="nav_btn"><span></span><span></span><span></span></div>');
            $(".nav_btn").on('click', function() {
                $(this).toggleClass('active');
                $('#nav').slideToggle();
                $('body').toggleClass('active');
            });
            $("#nav ul li a").on('click', function() {
                $('.nav_btn').toggleClass('active');
                $('#nav').slideToggle();
                $('body').toggleClass('active');
            });
        });
        

    }
	else {
        //width768px以上の場合
        
        
    }
});





// PAGETOP //////////////////////////////////////////////////////////////////
$(function() {
	var topBtn = $('#page');	
	topBtn.hide();
	$(window).scroll(function () {
		if ($(this).scrollTop() > 100) {
			topBtn.fadeIn();
		} else {
			topBtn.fadeOut();
		}
	});
	//スクロールしてトップ
    topBtn.click(function () {
		$('body,html').animate({
			scrollTop: 0
		}, 500);
		return false;
    });
});



// BUTTON ////////////////////////////////////////////////////////////////////
$(function(){
	$('.btn a').parents('.btn').css('padding','0'); 
});



//PHONE LINK /////////////////////////////////////////////////////////////////
$(function(){
var ua = navigator.userAgent.toLowerCase();
var isMobile = /iphone/.test(ua)||/android(.+)?mobile/.test(ua);
if (!isMobile) {
    $('a[href^="tel:"]').on('click', function(e) {
        e.preventDefault();
    });
}
});



//PAGINATION /////////////////////////////////////////////////////////////////
!function(t,a,e){"use strict";var i=function(a,e){return this.el=t(a),this.options=t.extend({},t.fn.paginathing.defaults,e),this.startPage=1,this.currentPage=1,this.totalItems=this.el.children().length,this.totalPages=Math.max(Math.ceil(this.totalItems/this.options.perPage),this.options.limitPagination),this.container=t("<nav></nav>").addClass(this.options.containerClass),this.ul=t("<ul></ul>").addClass(this.options.ulClass),this.show(this.startPage),this};i.prototype={pagination:function(a,e){var i=this,n=t("<li></li>"),s=t("<a></a>").attr("href","#"),r="number"===a?i.options.liClass:a,o="";return o="number"===a?e:"pageNumbers"===a?i.paginationNumbersText():i.paginationText(a),n.addClass(r),n.data("pagination-type",a),n.data("page",e),n.append(s.html(o)),n},paginationText:function(t){return this.options[t+"Text"]},paginationNumbersText:function(){return"Page "+this.currentPage+"/"+this.totalPages},buildPagination:function(){var t,a,e=this,i=[],n=e.currentPage-1<e.startPage?e.startPage:e.currentPage-1,s=e.currentPage+1>e.totalPages?e.totalPages:e.currentPage+1,r=e.options.limitPagination;r?e.currentPage<=Math.ceil(r/2)+1?(t=1,a=r):e.currentPage+Math.floor(r/2)>=e.totalPages?(t=e.totalPages+1-r,a=e.totalPages):(t=e.currentPage-Math.ceil(r/2),a=e.currentPage+Math.floor(r/2)):(t=e.startPage,a=e.totalPages),e.options.firstLast&&i.push(e.pagination("first",e.startPage)),e.options.prevNext&&i.push(e.pagination("prev",n));for(var o=t;o<=a;o++)i.push(e.pagination("number",o));return e.options.prevNext&&i.push(e.pagination("next",s)),e.options.firstLast&&i.push(e.pagination("last",e.totalPages)),e.options.pageNumbers&&i.push(e.pagination("pageNumbers",e.currentPage)),i},render:function(a){var e=this,i=e.options,n=e.buildPagination();e.ul.children().remove(),e.ul.append(n);var s=1===a?0:(a-1)*i.perPage,r=a*i.perPage;e.el.children().hide(),e.el.children().slice(s,r).show(),e.ul.children().each(function(){var n=t(this);switch(n.data("pagination-type")){case"number":n.data("page")===a&&n.addClass(i.activeClass);break;case"first":a===e.startPage&&n.toggleClass(i.disabledClass);break;case"last":a===e.totalPages&&n.toggleClass(i.disabledClass);break;case"prev":a-1<e.startPage&&n.toggleClass(i.disabledClass);break;case"next":a+1>e.totalPages&&n.toggleClass(i.disabledClass)}}),i.insertAfter?e.container.append(e.ul).insertAfter(t(i.insertAfter)):e.el.after(e.container.append(e.ul))},handle:function(){var a=this;a.container.find("li").each(function(){var e=t(this);e.click(function(t){t.preventDefault();var i=e.data("page");a.currentPage=i,a.show(i)})})},show:function(t){this.render(t),this.handle()}},t.fn.paginathing=function(t){return this.each(function(){return new i(this,t)})},t.fn.paginathing.defaults={perPage:10,limitPagination:!1,prevNext:!0,firstLast:!0,prevText:"&laquo;",nextText:"&raquo;",firstText:"First",lastText:"Last",containerClass:"pagination-container",ulClass:"pagination",liClass:"page",activeClass:"active",disabledClass:"disabled",insertAfter:null,pageNumbers:!1}}(jQuery,window,document);



// SCROLL HINT //////////////////////////////////////////////
/**
 * Modules in this bundle
 * @license
 *
 * scroll-hint:
 *   license: MIT (http://opensource.org/licenses/MIT)
 *   author: steelydylan
 *   version: 1.2.3
 *
 * es6-object-assign:
 *   license: MIT (http://opensource.org/licenses/MIT)
 *   author: Ruben Norte <rubennorte@gmail.com>
 *   maintainers: rubennorte <rubennorte@gmail.com>
 *   homepage: https://github.com/rubennorte/es6-object-assign
 *   version: 1.1.0
 *
 * This header is generated by licensify (https://github.com/twada/licensify)
 */
!function(f){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=f();else if("function"==typeof define&&define.amd)define([],f);else{var g;(g="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).ScrollHint=f()}}((function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,(function(e){var n=t[o][1][e];return s(n||e)}),l,l.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){"use strict";function assign(target,firstSource){if(null==target)throw new TypeError("Cannot convert first argument to object");for(var to=Object(target),i=1;i<arguments.length;i++){var nextSource=arguments[i];if(null!=nextSource)for(var keysArray=Object.keys(Object(nextSource)),nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex++){var nextKey=keysArray[nextIndex],desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);void 0!==desc&&desc.enumerable&&(to[nextKey]=nextSource[nextKey])}}return to}function polyfill(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:assign})}module.exports={assign:assign,polyfill:polyfill}},{}],2:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_es6ObjectAssign=require("es6-object-assign"),_util=require("./util");function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var defaults={suggestClass:"is-active",scrollableClass:"is-scrollable",scrollableRightClass:"is-right-scrollable",scrollableLeftClass:"is-left-scrollable",scrollHintClass:"scroll-hint",scrollHintIconClass:"scroll-hint-icon",scrollHintIconAppendClass:"",scrollHintIconWrapClass:"scroll-hint-icon-wrap",scrollHintText:"scroll-hint-text",scrollHintBorderWidth:10,remainingTime:-1,enableOverflowScrolling:!0,applyToParents:!1,suggestiveShadow:!1,offset:0,i18n:{scrollable:"scrollable"}},ScrollHint=function(){function ScrollHint(ele,option){var _this=this;_classCallCheck(this,ScrollHint),this.opt=(0,_es6ObjectAssign.assign)({},defaults,option),this.items=[];var elements="string"==typeof ele?document.querySelectorAll(ele):ele,applyToParents=this.opt.applyToParents;[].forEach.call(elements,(function(element){applyToParents&&(element=element.parentElement),element.style.position="relative",element.style.overflow="auto",_this.opt.enableOverflowScrolling&&("overflowScrolling"in element.style?element.style.overflowScrolling="touch":"webkitOverflowScrolling"in element.style&&(element.style.webkitOverflowScrolling="touch"));var item={element:element,scrolledIn:!1,interacted:!1};document.addEventListener("scroll",(function(e){e.target===element&&(item.interacted=!0,_this.updateItem(item))}),!0),(0,_util.addClass)(element,_this.opt.scrollHintClass),(0,_util.append)(element,'<div class="'+_this.opt.scrollHintIconWrapClass+'" data-target="scrollable-icon">\n        <span class="'+_this.opt.scrollHintIconClass+(_this.opt.scrollHintIconAppendClass?" "+_this.opt.scrollHintIconAppendClass:"")+'">\n          <div class="'+_this.opt.scrollHintText+'">'+_this.opt.i18n.scrollable+"</div>\n        </span>\n      </div>"),_this.items.push(item)})),window.addEventListener("scroll",(function(){_this.updateItems()})),window.addEventListener("resize",(function(){_this.updateItems()})),this.updateItems()}return _createClass(ScrollHint,[{key:"isScrollable",value:function isScrollable(item){var offset=this.opt.offset,element=item.element,offsetWidth;return element.offsetWidth+offset<element.scrollWidth}},{key:"checkScrollableDir",value:function checkScrollableDir(item){var _opt=this.opt,scrollHintBorderWidth=_opt.scrollHintBorderWidth,scrollableRightClass=_opt.scrollableRightClass,scrollableLeftClass=_opt.scrollableLeftClass,element=item.element,child,width=element.children[0].scrollWidth,parentWidth=element.offsetWidth,scrollLeft=element.scrollLeft;parentWidth+scrollLeft<width-scrollHintBorderWidth?(0,_util.addClass)(element,scrollableRightClass):(0,_util.removeClass)(element,scrollableRightClass),parentWidth<width&&scrollLeft>scrollHintBorderWidth?(0,_util.addClass)(element,scrollableLeftClass):(0,_util.removeClass)(element,scrollableLeftClass)}},{key:"needSuggest",value:function needSuggest(item){var scrolledIn=item.scrolledIn,interacted;return!item.interacted&&scrolledIn&&this.isScrollable(item)}},{key:"updateItems",value:function updateItems(){var _this2=this;[].forEach.call(this.items,(function(item){_this2.updateItem(item)}))}},{key:"updateStatus",value:function updateStatus(item){var _this3=this,element=item.element,scrolledIn;item.scrolledIn||(0,_util.getOffset)(element).top+Math.min(element.offsetHeight,window.innerHeight)/2<(0,_util.getScrollTop)()+window.innerHeight&&(item.scrolledIn=!0,-1!==this.opt.remainingTime&&setTimeout((function(){item.interacted=!0,_this3.updateItem(item)}),this.opt.remainingTime))}},{key:"updateItem",value:function updateItem(item){var opt=this.opt,element=item.element,target=element.querySelector('[data-target="scrollable-icon"]');this.updateStatus(item),this.isScrollable(item)?(0,_util.addClass)(element,opt.scrollableClass):(0,_util.removeClass)(element,opt.scrollableClass),this.needSuggest(item)?(0,_util.addClass)(target,opt.suggestClass):(0,_util.removeClass)(target,opt.suggestClass),opt.suggestiveShadow&&this.checkScrollableDir(item)}}]),ScrollHint}();exports.default=ScrollHint,module.exports=exports.default},{"./util":3,"es6-object-assign":1}],3:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var append=exports.append=function append(element,string){var div=document.createElement("div");for(div.innerHTML=string;div.children.length>0;)element.appendChild(div.children[0])},addClass=exports.addClass=function addClass(element,className){element.classList?element.classList.add(className):element.className+=" "+className},removeClass=exports.removeClass=function removeClass(element,className){element.classList?element.classList.remove(className):element.className=element.className.replace(new RegExp("(^|\\b)"+className.split(" ").join("|")+"(\\b|$)","gi")," ")},getScrollTop=exports.getScrollTop=function getScrollTop(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},getScrollLeft=exports.getScrollLeft=function getScrollLeft(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0},getOffset=exports.getOffset=function getOffset(el){var rect=el.getBoundingClientRect();return{top:rect.top+getScrollTop(),left:rect.left+getScrollLeft()}}},{}]},{},[2])(2)}));
$(function(){
	new ScrollHint('.fix_table', {
		scrollHintText: 'scroll-hint-text-new',
		i18n: {
			scrollable: 'スクロールできます',
		}
	});
});
