/*!
 * JavaScript Cookie v2.1.2
 * https://github.com/js-cookie/js-cookie
 *
 * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
 * Released under the MIT license
 */
;(function(b){if(typeof define==="function"&&define.amd){define(b)}else{if(typeof exports==="object"){module.exports=b()}else{var a=window.Cookies;var c=window.Cookies=b();c.noConflict=function(){window.Cookies=a;return c}}}}(function(){function b(){var f=0;var c={};for(;f<arguments.length;f++){var d=arguments[f];for(var e in d){c[e]=d[e]}}return c}function a(d){function c(o,n,k){var r;if(typeof document==="undefined"){return}if(arguments.length>1){k=b({path:"/"},c.defaults,k);if(typeof k.expires==="number"){var h=new Date();h.setMilliseconds(h.getMilliseconds()+k.expires*86400000);k.expires=h}try{r=JSON.stringify(n);if(/^[\{\[]/.test(r)){n=r}}catch(m){}if(!d.write){n=encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent)}else{n=d.write(n,o)}o=encodeURIComponent(String(o));o=o.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent);o=o.replace(/[\(\)]/g,escape);return(document.cookie=[o,"=",n,k.expires?"; expires="+k.expires.toUTCString():"",k.path?"; path="+k.path:"",k.domain?"; domain="+k.domain:"",k.secure?"; secure":""].join(""))}if(!o){r={}}var q=document.cookie?document.cookie.split("; "):[];var p=/(%[0-9A-Z]{2})+/g;var l=0;for(;l<q.length;l++){var j=q[l].split("=");var g=j.slice(1).join("=");if(g.charAt(0)==='"'){g=g.slice(1,-1)}try{var f=j[0].replace(p,decodeURIComponent);g=d.read?d.read(g,f):d(g,f)||g.replace(p,decodeURIComponent);if(this.json){try{g=JSON.parse(g)}catch(m){}}if(o===f){r=g;break}if(!o){r[f]=g}}catch(m){}}return r}c.set=c;c.get=function(e){return c.call(c,e)};c.getJSON=function(){return c.apply({json:true},[].slice.call(arguments))};c.defaults={};c.remove=function(f,e){c(f,"",b(e,{expires:-1}))};c.withConverter=a;return c}return a(function(){})}));

/* jQuery Tap Event */
(function(e,d){var b=5,c=["click","touchstart","touchmove","touchend"],a={click:function(f){if(f.target===f.currentTarget){f.preventDefault()}},touchstart:function(f){this.jQueryTap.touched=true;this.jQueryTap.startX=f.touches[0].pageX;this.jQueryTap.startY=f.touches[0].pageY},touchmove:function(f){if(!this.jQueryTap.touched){return}if(Math.abs(f.touches[0].pageX-this.jQueryTap.startX)>b||Math.abs(f.touches[0].pageY-this.jQueryTap.startY)>b){this.jQueryTap.touched=false}},touchend:function(f){if(!this.jQueryTap.touched){return}this.jQueryTap.touched=false;e.event.dispatch.call(this,e.Event("tap",{originalEvent:f,target:f.target,pageX:f.changedTouches[0].pageX,pageY:f.changedTouches[0].pageY}))}};e.event.special.tap="ontouchend" in d?{setup:function(){var f=this;if(!this.jQueryTap){Object.defineProperty(this,"jQueryTap",{value:{}})}e.each(c,function(g,h){f.addEventListener(h,a[h],false)})},teardown:function(){var f=this;e.each(c,function(g,h){f.removeEventListener(h,a[h],false)})}}:{bindType:"click",delegateType:"click"};e.fn.tap=function(g,f){return arguments.length>0?this.on("tap",null,g,f):this.trigger("tap")}})(jQuery,this);

/*! modernizr 3.3.1 (Custom Build) | MIT *
 * https://modernizr.com/download/?-cssfilters-csspointerevents-cssvwunit-pointerevents-touchevents-videoautoplay-webgl-setclasses !*/
!function(A,e,t){function n(A,e){return typeof A===e}function o(){var A,e,t,o,r,i,a;for(var s in E)if(E.hasOwnProperty(s)){if(A=[],e=E[s],e.name&&(A.push(e.name.toLowerCase()),e.options&&e.options.aliases&&e.options.aliases.length))for(t=0;t<e.options.aliases.length;t++)A.push(e.options.aliases[t].toLowerCase());for(o=n(e.fn,"function")?e.fn():e.fn,r=0;r<A.length;r++)i=A[r],a=i.split("."),1===a.length?Modernizr[a[0]]=o:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=o),g.push((o?"":"no-")+a.join("-"))}}function r(A){var e=R.className,t=Modernizr._config.classPrefix||"";if(T&&(e=e.baseVal),Modernizr._config.enableJSClass){var n=new RegExp("(^|\\s)"+t+"no-js(\\s|$)");e=e.replace(n,"$1"+t+"js$2")}Modernizr._config.enableClasses&&(e+=" "+t+A.join(" "+t),T?R.className.baseVal=e:R.className=e)}function i(){return"function"!=typeof e.createElement?e.createElement(arguments[0]):T?e.createElementNS.call(e,"http://www.w3.org/2000/svg",arguments[0]):e.createElement.apply(e,arguments)}function a(A,e){if("object"==typeof A)for(var t in A)b(A,t)&&a(t,A[t]);else{A=A.toLowerCase();var n=A.split("."),o=Modernizr[n[0]];if(2==n.length&&(o=o[n[1]]),"undefined"!=typeof o)return Modernizr;e="function"==typeof e?e():e,1==n.length?Modernizr[n[0]]=e:(!Modernizr[n[0]]||Modernizr[n[0]]instanceof Boolean||(Modernizr[n[0]]=new Boolean(Modernizr[n[0]])),Modernizr[n[0]][n[1]]=e),r([(e&&0!=e?"":"no-")+n.join("-")]),Modernizr._trigger(A,e)}return Modernizr}function s(){var A=e.body;return A||(A=i(T?"svg":"body"),A.fake=!0),A}function l(A,t,n,o){var r,a,l,u,c="modernizr",d=i("div"),p=s();if(parseInt(n,10))for(;n--;)l=i("div"),l.id=o?o[n]:c+(n+1),d.appendChild(l);return r=i("style"),r.type="text/css",r.id="s"+c,(p.fake?p:d).appendChild(r),p.appendChild(d),r.styleSheet?r.styleSheet.cssText=A:r.appendChild(e.createTextNode(A)),d.id=c,p.fake&&(p.style.background="",p.style.overflow="hidden",u=R.style.overflow,R.style.overflow="hidden",R.appendChild(p)),a=t(d,A),p.fake?(p.parentNode.removeChild(p),R.style.overflow=u,R.offsetHeight):d.parentNode.removeChild(d),!!a}function u(A,e){return!!~(""+A).indexOf(e)}function c(A){return A.replace(/([a-z])-([a-z])/g,function(A,e,t){return e+t.toUpperCase()}).replace(/^-/,"")}function d(A,e){return function(){return A.apply(e,arguments)}}function p(A,e,t){var o;for(var r in A)if(A[r]in e)return t===!1?A[r]:(o=e[A[r]],n(o,"function")?d(o,t||e):o);return!1}function f(A){return A.replace(/([A-Z])/g,function(A,e){return"-"+e.toLowerCase()}).replace(/^ms-/,"-ms-")}function h(e,n){var o=e.length;if("CSS"in A&&"supports"in A.CSS){for(;o--;)if(A.CSS.supports(f(e[o]),n))return!0;return!1}if("CSSSupportsRule"in A){for(var r=[];o--;)r.push("("+f(e[o])+":"+n+")");return r=r.join(" or "),l("@supports ("+r+") { #modernizr { position: absolute; } }",function(A){return"absolute"==getComputedStyle(A,null).position})}return t}function m(A,e,o,r){function a(){l&&(delete S.style,delete S.modElem)}if(r=n(r,"undefined")?!1:r,!n(o,"undefined")){var s=h(A,o);if(!n(s,"undefined"))return s}for(var l,d,p,f,m,w=["modernizr","tspan","samp"];!S.style&&w.length;)l=!0,S.modElem=i(w.shift()),S.style=S.modElem.style;for(p=A.length,d=0;p>d;d++)if(f=A[d],m=S.style[f],u(f,"-")&&(f=c(f)),S.style[f]!==t){if(r||n(o,"undefined"))return a(),"pfx"==e?f:!0;try{S.style[f]=o}catch(v){}if(S.style[f]!=m)return a(),"pfx"==e?f:!0}return a(),!1}function w(A,e,t,o,r){var i=A.charAt(0).toUpperCase()+A.slice(1),a=(A+" "+Y.join(i+" ")+i).split(" ");return n(e,"string")||n(e,"undefined")?m(a,e,o,r):(a=(A+" "+Q.join(i+" ")+i).split(" "),p(a,e,t))}function v(A,e,n){return w(A,t,t,e,n)}var g=[],E=[],y={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(A,e){var t=this;setTimeout(function(){e(t[A])},0)},addTest:function(A,e,t){E.push({name:A,fn:e,options:t})},addAsyncTest:function(A){E.push({name:null,fn:A})}},Modernizr=function(){};Modernizr.prototype=y,Modernizr=new Modernizr;var R=e.documentElement,T="svg"===R.nodeName.toLowerCase(),B=y._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];y._prefixes=B,Modernizr.addTest("webgl",function(){var e=i("canvas"),t="probablySupportsContext"in e?"probablySupportsContext":"supportsContext";return t in e?e[t]("webgl")||e[t]("experimental-webgl"):"WebGLRenderingContext"in A}),Modernizr.addTest("csspointerevents",function(){var A=i("a").style;return A.cssText="pointer-events:auto","auto"===A.pointerEvents});var G=function(){function A(A,e){var o;return A?(e&&"string"!=typeof e||(e=i(e||"div")),A="on"+A,o=A in e,!o&&n&&(e.setAttribute||(e=i("div")),e.setAttribute(A,""),o="function"==typeof e[A],e[A]!==t&&(e[A]=t),e.removeAttribute(A)),o):!1}var n=!("onblur"in e.documentElement);return A}();y.hasEvent=G;var F="CSS"in A&&"supports"in A.CSS,C="supportsCSS"in A;Modernizr.addTest("supports",F||C),Modernizr.addTest("video",function(){var A=i("video"),e=!1;try{(e=!!A.canPlayType)&&(e=new Boolean(e),e.ogg=A.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),e.h264=A.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),e.webm=A.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""),e.vp9=A.canPlayType('video/webm; codecs="vp9"').replace(/^no$/,""),e.hls=A.canPlayType('application/x-mpegURL; codecs="avc1.42E01E"').replace(/^no$/,""))}catch(t){}return e});var x="Moz O ms Webkit",Q=y._config.usePrefixes?x.toLowerCase().split(" "):[];y._domPrefixes=Q,Modernizr.addTest("pointerevents",function(){var A=!1,e=Q.length;for(A=Modernizr.hasEvent("pointerdown");e--&&!A;)G(Q[e]+"pointerdown")&&(A=!0);return A});var b;!function(){var A={}.hasOwnProperty;b=n(A,"undefined")||n(A.call,"undefined")?function(A,e){return e in A&&n(A.constructor.prototype[e],"undefined")}:function(e,t){return A.call(e,t)}}(),y._l={},y.on=function(A,e){this._l[A]||(this._l[A]=[]),this._l[A].push(e),Modernizr.hasOwnProperty(A)&&setTimeout(function(){Modernizr._trigger(A,Modernizr[A])},0)},y._trigger=function(A,e){if(this._l[A]){var t=this._l[A];setTimeout(function(){var A,n;for(A=0;A<t.length;A++)(n=t[A])(e)},0),delete this._l[A]}},Modernizr._q.push(function(){y.addTest=a}),Modernizr.addAsyncTest(function(){function A(i){o++,clearTimeout(e);var s=i&&"playing"===i.type||0!==r.currentTime;return!s&&n>o?void(e=setTimeout(A,t)):(r.removeEventListener("playing",A,!1),a("videoautoplay",s),void r.parentNode.removeChild(r))}var e,t=200,n=5,o=0,r=i("video"),s=r.style;if(!(Modernizr.video&&"autoplay"in r))return void a("videoautoplay",!1);s.position="absolute",s.height=0,s.width=0;try{if(Modernizr.video.ogg)r.src="data:video/ogg;base64,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";else{if(!Modernizr.video.h264)return void a("videoautoplay",!1);r.src="data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAAAs1tZGF0AAACrgYF//+q3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE0OCByMjYwMSBhMGNkN2QzIC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAxNSAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTEgcmVmPTMgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MzoweDExMyBtZT1oZXggc3VibWU9NyBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0xIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MSA4eDhkY3Q9MSBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0tMiB0aHJlYWRzPTEgbG9va2FoZWFkX3RocmVhZHM9MSBzbGljZWRfdGhyZWFkcz0wIG5yPTAgZGVjaW1hdGU9MSBpbnRlcmxhY2VkPTAgYmx1cmF5X2NvbXBhdD0wIGNvbnN0cmFpbmVkX2ludHJhPTAgYmZyYW1lcz0zIGJfcHlyYW1pZD0yIGJfYWRhcHQ9MSBiX2JpYXM9MCBkaXJlY3Q9MSB3ZWlnaHRiPTEgb3Blbl9nb3A9MCB3ZWlnaHRwPTIga2V5aW50PTI1MCBrZXlpbnRfbWluPTEwIHNjZW5lY3V0PTQwIGludHJhX3JlZnJlc2g9MCByY19sb29rYWhlYWQ9NDAgcmM9Y3JmIG1idHJlZT0xIGNyZj0yMy4wIHFjb21wPTAuNjAgcXBtaW49MCBxcG1heD02OSBxcHN0ZXA9NCBpcF9yYXRpbz0xLjQwIGFxPTE6MS4wMACAAAAAD2WIhAA3//728P4FNjuZQQAAAu5tb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAAZAABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACGHRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAgAAAAIAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAGQAAAAAAAEAAAAAAZBtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAACgAAAAEAFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAE7bWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAAA+3N0YmwAAACXc3RzZAAAAAAAAAABAAAAh2F2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAgACAEgAAABIAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY//8AAAAxYXZjQwFkAAr/4QAYZ2QACqzZX4iIhAAAAwAEAAADAFA8SJZYAQAGaOvjyyLAAAAAGHN0dHMAAAAAAAAAAQAAAAEAAAQAAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAABRzdHN6AAAAAAAAAsUAAAABAAAAFHN0Y28AAAAAAAAAAQAAADAAAABidWR0YQAAAFptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAAC1pbHN0AAAAJal0b28AAAAdZGF0YQAAAAEAAAAATGF2ZjU2LjQwLjEwMQ=="}}catch(l){return void a("videoautoplay",!1)}r.setAttribute("autoplay",""),r.style.cssText="display:none",R.appendChild(r),setTimeout(function(){r.addEventListener("playing",A,!1),e=setTimeout(A,t)},0)});var Z=y.testStyles=l;Modernizr.addTest("touchevents",function(){var t;if("ontouchstart"in A||A.DocumentTouch&&e instanceof DocumentTouch)t=!0;else{var n=["@media (",B.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");Z(n,function(A){t=9===A.offsetTop})}return t});var Y=y._config.usePrefixes?x.split(" "):[];y._cssomPrefixes=Y;var M={elem:i("modernizr")};Modernizr._q.push(function(){delete M.elem});var S={style:M.elem.style};Modernizr._q.unshift(function(){delete S.style}),y.testAllProps=w,y.testAllProps=v,Modernizr.addTest("cssfilters",function(){if(Modernizr.supports)return v("filter","blur(2px)");var A=i("a");return A.style.cssText=B.join("filter:blur(2px); "),!!A.style.length&&(e.documentMode===t||e.documentMode>9)}),Z("#modernizr { width: 50vw; }",function(e){var t=parseInt(A.innerWidth/2,10),n=parseInt((A.getComputedStyle?getComputedStyle(e,null):e.currentStyle).width,10);Modernizr.addTest("cssvwunit",n==t)}),o(),r(g),delete y.addTest,delete y.addAsyncTest;for(var V=0;V<Modernizr._q.length;V++)Modernizr._q[V]();A.Modernizr=Modernizr}(window,document);


(function(ua){
	if(ua.indexOf("trident/7.0") > -1 || ua.indexOf('msie') != -1){
/*! svg4everybody v2.1.0 | github.com/jonathantneal/svg4everybody */
!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.svg4everybody=b()}):"object"==typeof exports?module.exports=b():a.svg4everybody=b()}(this,function(){
;function c(d,f){if(f){var e=document.createDocumentFragment(),g=!d.getAttribute("viewBox")&&f.getAttribute("viewBox");g&&d.setAttribute("viewBox",g);for(var h=f.cloneNode(!0);h.childNodes.length;){e.appendChild(h.firstChild)}d.appendChild(e)}}function b(d){d.onreadystatechange=function(){if(4===d.readyState){var e=d._cachedDocument;e||(e=d._cachedDocument=document.implementation.createHTMLDocument(""),e.body.innerHTML=d.responseText,d._cachedTarget={}),d._embeds.splice(0).map(function(f){var g=d._cachedTarget[f.id];g||(g=d._cachedTarget[f.id]=e.getElementById(f.id)),c(f.svg,g)})}},d.onreadystatechange()}function a(g){function f(){for(var q=0;q<h.length;){var n=h[q],o=n.parentNode;if(o&&/svg/i.test(o.nodeName)){var t=n.getAttribute("xlink:href");if(m&&(!e.validate||e.validate(t,o,n))){o.removeChild(n);var r=t.split("#"),p=r.shift(),u=r.join("#");if(p.length){var s=d[p];s||(s=d[p]=new XMLHttpRequest(),s.open("GET",p),s.send(),s._embeds=[]),s._embeds.push({svg:o,id:u}),b(s)}else{c(o,document.getElementById(u))}}}else{++q}}l(f,67)}var m,e=Object(g),i=/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/,k=/\bAppleWebKit\/(\d+)\b/,j=/\bEdge\/12\.(\d+)\b/;m="polyfill" in e?e.polyfill:i.test(navigator.userAgent)||(navigator.userAgent.match(j)||[])[1]<10547||(navigator.userAgent.match(k)||[])[1]<537;var d={},l=window.requestAnimationFrame||setTimeout,h=document.getElementsByTagName("use");m&&f()}return a});svg4everybody();
	}
})(window.navigator.userAgent.toLowerCase());

var Common = {
	
	setAlignElemLoop:null,
	setAlignElemLoopPC:null,
	setAlignElemLoopSP:null,
	
	autoScrollComplete:true,
	
	//そろえる
	setAlignElem:function(){
		var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
		//高さ・幅を揃える
		$('[data-autowidth]').each(function(index, element) {
			element.style.width = '';
		});
		$('[data-autoheight]').each(function(index, element) {
			element.style.height = '';
		});
		
		clearInterval(Common.setAlignElemLoop);
		Common.setAlignElemLoop = setInterval(function(){
			Common.sortElementStyle('data-autowidth', 'width');
			Common.sortElementStyle('data-autoheight', 'height');
			clearInterval(Common.setAlignElemLoop);
		}, 600);
		
		if(640 < w){//pc
			//高さ・幅を揃える
			$('[data-sp-autowidth]').each(function(index, element) {
				element.style.width = '';
			});
			$('[data-sp-autoheight]').each(function(index, element) {
				element.style.height = '';
			});
			clearInterval(Common.setAlignElemLoopPC);
			Common.setAlignElemLoopPC = setInterval(function(){
				Common.sortElementStyle('data-pc-autowidth', 'width');
				Common.sortElementStyle('data-pc-autoheight', 'height');
				clearInterval(Common.setAlignElemLoopPC);
			}, 600);
		}else{//smart
			//高さ・幅を揃える
			$('[data-pc-autowidth]').each(function(index, element) {
				element.style.width = '';
			});
			$('[data-pc-autoheight]').each(function(index, element) {
				element.style.height = '';
			});
			clearInterval(Common.setAlignElemLoopSP);
			Common.setAlignElemLoopSP = setInterval(function(){
				Common.sortElementStyle('data-sp-autowidth', 'width');
				Common.sortElementStyle('data-sp-autoheight', 'height');
				clearInterval(Common.setAlignElemLoopSP);
			}, 600);
		}
	},
	
	//高さを揃える
	sortElementStyle:function(targetVal, type, compareVals, cmp){
		compareVals = {};
		$('['+targetVal+']').each(function(index, element) {
			if(!compareVals[element.getAttribute(targetVal)]){
				compareVals[element.getAttribute(targetVal)] = [];
			}
			compareVals[element.getAttribute(targetVal)].push(element);
		});
		
		
		for(var key in compareVals){
			cmp = [];
			if(type == 'width'){
				TweenMax.set(compareVals[key], {width:'auto', onComplete:function(){
					for(var i = 0; i < compareVals[key].length; i++){
						cmp.push($(compareVals[key][i]).outerWidth());
					}
					$(compareVals[key]).outerWidth(Math.max.apply(null, cmp));
				}});
			}else if(type == 'height'){
				TweenMax.set(compareVals[key], {height:'auto', onComplete:function(){
					for(var i = 0; i < compareVals[key].length; i++){
						cmp.push($(compareVals[key][i]).outerHeight());
					}
					$(compareVals[key]).outerHeight(Math.max.apply(null, cmp));
				}});
			}
		}
		return false;
	},
	
	topScrollFunc:function(target, deleteHash){
		if(Common.autoScrollComplete) {
			if(target){
				if(target[0]){
					var val = target.offset().top;
					var w = $(window).width();
					
					/*switch(target.attr('id')){
						case 'Wedding':
							if(640 < w) val += 142;
							else val += 110;
							break;
						case 'Plan':
							if(640 < w) val += 30;
							else val += 0;
							break;
					}*/
					
					if(640 < w) val -= 90;
					
					if(deleteHash) location.hash = '';
					Common.autoScrollComplete = false;
					$('html,body').stop().animate({scrollTop:val},700, 'swing', function(){
						Common.autoScrollComplete = true;
					});
					return false;
				}
			}
		}
	},
	
	//任意のタイミングでスクロール
	scrollByLoaded:function(target){
		TweenMax.set('body', {delay:0.4, onComplete:function(){
			Common.topScrollFunc($('#'+location.hash.split('scroll-')[1]), true);
		}});
	},
	
	//読み込み
	loadfileChech:function(ele, result){
		var w = parseInt(window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth, 10 );
        var h = parseInt( window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight, 10 );
		
		if(ele.getAttribute('data-loadfile')){
			string = 'data-loadfile';
			if(ele.getAttribute('data-loadfile-portrait') || ele.getAttribute('data-loadfile-landscape')) {
				if(h > w) {//portrait
					if(ele.getAttribute('data-loadfile-portrait')) string = 'data-loadfile-portrait';
				}else{//landscape
					if(ele.getAttribute('data-loadfile-landscape')) string = 'data-loadfile-landscape';
				}
			}else{
				if(640 < w){//pc
					if(ele.getAttribute('data-loadfile-pc')) string = 'data-loadfile-pc';
				}else{//smart
					if(ele.getAttribute('data-loadfile-sp')) string = 'data-loadfile-sp';
				}
			}
			
			//すでに読み込まれているとき
			result = true;
			switch(ele.tagName){
				case 'IMG':
					if(ele.getAttribute('src') == ele.getAttribute(string)) result = false;
					break;
				default:
					//インラインスタイルにファイル名が含まれる場合
					if(ele.getAttribute('style')){
						if(ele.getAttribute('style').split(ele.getAttribute(string)).length > 1) result = false;
					}
					break;
			}
			
			//読み込まれていないとき
			if(result) Common.loadfile(ele, string);
		}else{
			if(ele.getAttribute('data-loadfile-portrait') || ele.getAttribute('data-loadfile-landscape')) {
				if(h > w) {//portrait
					Common.loadfile(ele, 'data-loadfile-portrait');
				}else{//landscape
					Common.loadfile(ele, 'data-loadfile-landscape');
				}
			}else{
				if(640 < w){//pc
					Common.loadfile(ele, 'data-loadfile-pc');
				}else{//smart
					Common.loadfile(ele, 'data-loadfile-sp');
				}
			}
		}
	},
	
	//読み込み
	loadfile:function(element, attr){
		if(!element.getAttribute(attr)){
			switch(element.tagName){
				case 'IMG':
					element.setAttribute('src', '');
					break;
				default:
					var withstyle = '';
					if(element.getAttribute('style')) withstyle = element.getAttribute('style');
					withstyle = withstyle.replace(/(background-image).*\);/g, '');
					element.setAttribute('style', withstyle);
					break;
			}
			return false;
		}
		
		var image = new Image();
		var ImageLoadFunc = function(){
			//表示
			switch(element.tagName){
				case 'IMG':
					element.setAttribute('src', image.src);
					break;
				default:
					var withstyle = '';
					if(element.getAttribute('style')) withstyle = element.getAttribute('style');
					withstyle = withstyle.replace(/(background-image).*\);/g, '');
					element.setAttribute('style', withstyle+'background-image:url('+image.src+');');
					break;
			}
			
			//イベント解除
			if(image.addEventListener){// イベントリスナーに対応している
				image.removeEventListener("load",ImageLoadFunc);
			}else if(image.attachEvent){// アタッチイベントに対応している
				image.detachEvent("onload",ImageLoadFunc);
			}else{// イベントハンドラを使用する
				//image.onload = ImageLoadFunc;
			}
		}
		
		//イベント登録
		if(image.addEventListener){// イベントリスナーに対応している
			image.addEventListener("load",ImageLoadFunc);
		}else if(image.attachEvent){// アタッチイベントに対応している
			image.attachEvent("onload",ImageLoadFunc);
		}else{// イベントハンドラを使用する
			image.onload = ImageLoadFunc;
		}
		
		//読み込み開始
		if(element.getAttribute(attr)) {
			image.src = element.getAttribute(attr);
		}
	},
	
	//画面表示のタイミングでスクロールを無効
	disableScrollInView:true,
	
	//スクロールの折返位置からの移動量
	sVecVal:0,
	
	//ページが表示された時／隠された時
	pageHideFlg:false,
	
	//URLパラメータを取得し配列に格納
	urlParams:(function(){
		var obj = {};
		var pair = location.search.substring(1).split('&');
		for(var i = 0; pair[i]; i++) {
			var kv = pair[i].split('=');
			obj[kv[0]]=kv[1];
		}
		return obj;
	})()
};

window.onload = function() {
	//画面表示時にスクロール
	if(Common.disableScrollInView) Common.scrollByLoaded();
};

//stat.js
(function(){
	if('fps' in Common.urlParams) {
		var script = document.createElement('script');
		script.onload = function() {
			var stats = new Stats();
			document.body.appendChild(stats.dom);
			requestAnimationFrame(function loop() {
				stats.update();
				requestAnimationFrame(loop)
			});
		};
		script.src = '//rawgit.com/mrdoob/stats.js/master/build/stats.min.js';
		document.head.appendChild(script);
	}
})();

//デバイスごとにclassを設定
(function(ua,ver,pla){
	if (pla.indexOf('win') != -1) {
		document.documentElement.classList.add('os-windows');
	}else{
		document.documentElement.classList.add('os-mac');
	}
	if ((ua.indexOf('iphone') > 0 && ua.indexOf('ipad') == -1) || ua.indexOf('ipod') > 0) {
		document.documentElement.classList.add('os-iOS');
	}
	if (ua.indexOf('iphone') == -1 || ua.indexOf('ipad') == -1) {
		document.documentElement.classList.add('not-apple-device');
	}
	if (ua.indexOf('android') > 0) {
		document.documentElement.classList.add('os-android');
	}
	var isMSIE = (ua.indexOf('msie') > -1) && (ua.indexOf('opera') == -1);
	var isIE10 = isMSIE && (ver.indexOf('msie 10.') > -1);
	var isIE11 = (ua.indexOf('trident/7') > -1);
	var isEdge = (ua.indexOf('edge') > -1);

	if(ua.indexOf("trident/7.0") > -1 || ua.indexOf('msie') != -1 || ua.indexOf('edge') > -1){
		document.documentElement.classList.add('ie');
	}else{
		document.documentElement.classList.add('not-ie');
	}
	if(isIE10) document.documentElement.classList.add('ie10');
	if(isIE11) document.documentElement.classList.add('ie11');
	if(isEdge) document.documentElement.classList.add('edge');
	
})(navigator.userAgent.toLowerCase(), navigator.appVersion.toLowerCase(), navigator.platform.toLowerCase());

//consoleの調整
if(!window.console){
	window.console = {log:function(msg){}};
}

$(function() {
	"use strict";
	
	
	var w,
		h,
		s;
	
	
	//タブのアクティブ
	$(window).on('focus', function(e){
		Common.pageHideFlg = false;
	});
	
	//タブの非アクティブ
	$(window).on('blur', function(e){
		Common.pageHideFlg = true;
	});
	
	// スムーズスクロール
	$(document).on('click','a[href*="#"]',function(){
		var str = this.getAttribute('href').split('#')[1];
		var str2 = this.getAttribute('href').split('#scroll-')[1];
		var target;
		if($('#'+str)[0]){
			target = $('#'+str);
			Common.topScrollFunc(target);
			return false;
		}else if($('#'+str2)[0]){
			target = $('#'+str2);
			Common.topScrollFunc(target);
			return false;
		}else{
		}
	});
	
	//電話
	$('[data-tel]').each(function(index, element) {
		if(Modernizr.touchevents){//タッチデバイスのとき
			element.setAttribute('href', 'tel:' + element.getAttribute('data-tel').replace((new RegExp('-', "g")) ,''));
		}
	});
	
	//画面サイズ変更イベント
	var switchResizeInit = true,
		switchResizeName = '',
		oldWidth;
	
	$(window).on('resize', function(){
		if($('html,body').scrollTop() !=0){
			s = $('html,body').scrollTop();
		}else{
			s = $(document).scrollTop();
		}
		w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
		h = $(window).height();
		var ua = navigator.userAgent;
//viewport調節
// 大きい画面のスマホ430ポイントに対応するため、420→430に修正 2024/8/13
		if(430 < w){//430以上
			if((ua.indexOf('Android') > 0) && (ua.indexOf('Mobile') > 0)) {
				$('[name="viewport"]').attr('content', 'width=1080,initial-scale=0.5,user-scalable=yes,maximum-scale=0.5,minimum-scale=0.5');
			}else if (ua.indexOf('iPhone') > 0 || ua.indexOf('iPod') > 0 || ua.indexOf('Android') > 0 || ua.indexOf('Windows Phone') > 0) {
				$('[name="viewport"]').attr('content', 'width=1080,initial-scale=0.5,user-scalable=yes,maximum-scale=0.5,minimum-scale=0.5');
			}else if (ua.indexOf('iPad') > 0) {
				$('[name="viewport"]').attr('content', 'width=1080,initial-scale=0.68,user-scalable=yes,maximum-scale=0.68,minimum-scale=0.68');
			}
		}else{
			$('[name="viewport"]').attr('content', 'width=device-width,initial-scale=1.0,user-scalable=yes,maximum-scale=1.0,minimum-scale=1.0');
		}
		
		if(640 < w){//pc
			//PCかスマホか切り替わった判定
			if(switchResizeName != 'pc'){
				switchResizeName = 'pc';
				switchResizeInit = true;
			}
		}else{//smart
			//PCかスマホか切り替わった判定
			if(switchResizeName != 'sp'){
				switchResizeName = 'sp';
				switchResizeInit = true;
			}
		}
		
		//PCからスマホ、スマホからPCへ繊維したとき一度だけ実行
		if(switchResizeInit){
			switchResizeInit = false;
			$('[data-loadfile-area]').attr('data-loadfile-area', '0');
			
			//data-loadfile-area 要素を読み込む
			$('[data-loadfile-area]').off('inview.loadfile');
			$('[data-loadfile-area]').each(function(index, element) {
				$(this).on('inview.loadfile', function(event, isInView, visiblePartX, visiblePartY){
					if(isInView){
						if(element.getAttribute('data-loadfile-area') == '1') return true;
						$(element).attr('data-loadfile-area', '1');
						$(element).find('[data-loadfile]').each(function(index1, element1) {
							Common.loadfileChech(element1);
						});
						Common.loadfileChech(element);
					}
				});
			});
		}

		
		//幅のみリサイズされたとき
		if(oldWidth != w){
			oldWidth = w;

			//揃える
			Common.setAlignElem();
		}
		$(window).trigger('scroll');
	});
	
	//スマホ、タブレットの縦横検知
	(function() {
		if(Modernizr.touchevents) {
			var defaultOrientation; // window.orientationが0または180の時に縦長であればtrue
			var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
			var firstFlg = false;
			
			if('orientation' in window) {
				var o1 = (window.innerWidth < window.innerHeight);
				var o2 = (window.orientation % 180 == 0);
				defaultOrientation = (o1 && o2) || !(o1 || o2);
			}
			
			var orientationEvent = 'orientationchange';
			$(window).on(orientationEvent, function(){
				if('orientation' in window) {
					// defaultOrientationがtrueの場合、window.orientationが0か180の時は縦長
					// defaultOrientationがfalseの場合、window.orientationが-90か90の時は縦長
					var o = (window.orientation % 180 == 0);
					if((o && defaultOrientation) || !(o || defaultOrientation)) {
						// ここに縦長画面への切り替え処理を記述
					}else {
						// ここに横長画面への切り替え処理を記述
					}
					//画面サイズが640以下のとき
					if(firstFlg) location.reload();
					firstFlg = true;
				}
			}).trigger(orientationEvent);
		}
	})();
	
	//画面スクロール処理
	$(window).on('scroll', function() {
		if($('html,body').scrollTop() !=0){
			s = $('html,body').scrollTop();
		}else{
			s = $(document).scrollTop();
		}
	});
	$(window).trigger('resize');
	
	
	//句読点
	(function() {
		$('[data-lettering]').each(function(){
			var html = $(this).html();
			html = html.replace(/、/g, '<span data-lettering-char="、">、</span>');
			html = html.replace(/・/g, '<span data-lettering-char="・">・</span>');
			html = html.replace(/（/g, '<span data-lettering-char="（">（</span>');
			html = html.replace(/）/g, '<span data-lettering-char="）">）</span>');
			html = html.replace(/〈/g, '<span data-lettering-char="〈">〈</span>');
			html = html.replace(/〉/g, '<span data-lettering-char="〉">〉</span>');
			html = html.replace(/「/g, '<span data-lettering-char="「">「</span>');
			html = html.replace(/」/g, '<span data-lettering-char="」">」</span>');
			html = html.replace(/『/g, '<span data-lettering-char="『">『</span>');
			html = html.replace(/』/g, '<span data-lettering-char="』">』</span>');
			html = html.replace(/【/g, '<span data-lettering-char="【">【</span>');
			html = html.replace(/】/g, '<span data-lettering-char="】">】</span>');
			html = html.replace(/。/g, '<span data-lettering-char="。">。</span>');
			$(this).html(html);
		});
	})();
	
	//スマホメニューボタンの開閉
	(function() {
		$('#MenuBtn').on('click', function(){
			if($('body').hasClass('headerMenuOn')){//閉じる
				$('body').removeClass('headerMenuOn');
			}else{//開く
				$('body').addClass('headerMenuOn');
			}
		});
		$('#MenuCloseBtn').on('click', function(){
			$('body').removeClass('headerMenuOn');
		});
		$(window).on('scroll', function(w,h,s) {
			if($('html,body').scrollTop() !=0){
				s = $('html,body').scrollTop();
			}else{
				s = $(document).scrollTop();
			}
			h = $(window).height();

			//ヘッダー隠れる
			TweenMax.set('.header .bg', {top:s*0.4});
			TweenMax.set('.header .contTit', {y:s*0.5});
			if(10 < s){
				if(!$('.header').hasClass('active')) $('.header').addClass('active');
			}else{
				if( $('.header').hasClass('active')) $('.header').removeClass('active');
			}
			//トップページのときのメニューの動き方
			if($('body').hasClass('topFlg')){
				if(h < s){
					if(!$('body').hasClass('headerMenuView')) $('body').addClass('headerMenuView');
				}else{
					if( $('body').hasClass('headerMenuView')) $('body').removeClass('headerMenuView');
				}
			}
			
			if($('body').hasClass('inFlg')){
				if(100 < s){
					if(!$('body').hasClass('headerMenuHide')) $('body').addClass('headerMenuHide');
				}else{
					if( $('body').hasClass('headerMenuHide')) $('body').removeClass('headerMenuHide');
				}
				if(s < 100){
					if( $('body').hasClass('headerMenuFixed')) $('body').removeClass('headerMenuFixed');
				}else{
					if(!$('body').hasClass('headerMenuFixed')) $('body').addClass('headerMenuFixed');
				}
			}

		}).trigger('scroll');
	})();
});