//smooth scroll $('.smoothScroll').on('click', function() { // スクロールの速度 var speed = 400; // ミリ秒 // アンカーの値取得 var href= $(this).attr("href"); // 移動先を取得 var target = $(href === "#" || href === "" ? 'html' : href); // 移動先を数値で取得 var position = target.offset().top; // スムーススクロール $('body,html').animate({scrollTop:position}, speed, 'swing'); return false; }); //page top button var showTop = 150; var pageTop = $('#pageTop'); $(window).on('load scroll resize',function(){ if($(window).scrollTop() >= showTop) { pageTop.fadeIn(); } else if($(window).scrollTop() < showTop){ pageTop.fadeOut(); } }); var nav = $('.mainMenuTop'); //navの位置 if ( nav.length ) { var navTop = nav.offset().top; } //スクロールするたびに実行 $(window).scroll(function () { var winTop = $(this).scrollTop(); //スクロール位置がnavの位置より下だったらクラスfixedを追加 if (winTop >= navTop) { nav.addClass('fixed'); } else if (winTop <= navTop) { nav.removeClass('fixed'); } }); //all link $('.allLink').addClass('allLinkNone'); $('.allLink').on('click', function(e) { if (!$(e.target).closest('.textLink').length) { if($(this).find('a').attr('target')=='_blank') { window.open($(this).find('a').attr('href'), '_blank'); } else if($(this).find('a').length) { location.href = $(this).find('a').attr('href'); } return false; } }); $('.allLink').each(function() { if($(this).find('a').length) { $(this).removeClass('allLinkNone'); } }); //header if (window.matchMedia('(min-width: 768px)').matches) { $('.globalNav01 .dropBtn:not(.menuBtn):not(.webBtn)').hover(function() { $(this).find('.menuListArea').stop().fadeIn(); }, function() { $(this).find('.menuListArea').stop().fadeOut(); }); $('.menuList01 li').hover(function() { $(this).find('.displayNone').stop().fadeIn(); }, function() { var index = $(this).parent().index(); $(this).find('.displayNone').stop().fadeOut(); }); } else { $('.closeBtn').on('click', function() { $(this).parents('.menuListArea').stop().fadeOut(); $('.glovalNavArea02').removeClass('onWeb'); }); $('.menuList01 li').on('click', function() { $(this).find('.displayNone').stop().slideToggle(); }); } $('.dropBtn.menuBtn').on('click', function() { $(this).next('.menuListArea').stop().fadeToggle(); $('.glovalNavArea02').toggleClass('on'); $('.dropBtn02.web').next('.menuListArea').stop().fadeOut(); $('.glovalNavArea02').removeClass('onWeb'); if (window.matchMedia('(max-width: 767px)').matches) { $('.globalNav01 h1').toggleClass('on'); } }); $('.megamenu-close').on('click', function() { $('.dropBtn.menuBtn').next('.menuListArea').stop().fadeToggle(); $('.glovalNavArea02').toggleClass('on'); $('.dropBtn02.web').next('.menuListArea').stop().fadeOut(); $('.glovalNavArea02').removeClass('onWeb'); if (window.matchMedia('(max-width: 767px)').matches) { $('.globalNav01 h1').toggleClass('on'); } }); $('.dropBtn02.web').on('click', function() { $(this).next('.menuListArea').stop().fadeToggle(); $('.glovalNavArea02').toggleClass('onWeb'); $('.dropBtn.menuBtn').next('.menuListArea').stop().fadeOut(); $('.glovalNavArea02').removeClass('on'); if (window.matchMedia('(max-width: 767px)').matches) { $('.globalNav01 h1').removeClass('on'); } }); //footer $('.footerLinkArea').css('display', 'none'); $('.footer .accordionTit').on('click', function() { $('.footerLinkArea').slideToggle(); }); //modal $('.modalOpen').on('click', function() { posi = $(window).scrollTop(); $('html').css({ position: 'fixed', top: -1 * posi }); $('body').append('
'); // オーバーレイをフェードイン $('.modalOverlay').fadeIn('slow'); // モーダルコンテンツのIDを取得 var modal = $(this).attr('data-target'); // モーダルコンテンツの表示位置を設定 modalResize(); // モーダルコンテンツフェードイン $(modal).fadeIn('slow'); // relのURLを変数へ代入し、srcへ挿入 var mURL = $(modal).find('iframe').attr('rel'); $(modal).find('iframe').attr('src', mURL); // 「.modalOverlay」あるいは「.modal-close」をクリック $('.modalOverlay, .modalClose').off().on('click', function() { // モーダルコンテンツとオーバーレイをフェードアウト $('html').attr('style', '').prop({scrollTop: posi}); $(modal).fadeOut('slow'); $(modal).find('iframe').attr('src', ''); $('.modalOverlay').fadeOut('slow', function(){ // オーバーレイを削除 $('.modalOverlay').remove(); }); }); // リサイズしたら表示位置を再取得 $(window).on('resize', function(){ modalResize(); }); // モーダルコンテンツの表示位置を設定する関数 function modalResize() { // ウィンドウの横幅、高さを取得 var w = $(window).width(); var h = $(window).height(); // モーダルコンテンツの表示位置を取得 var x = (w - $(modal).outerWidth(true)) / 2; var y = (h - $(modal).outerHeight(true)) / 2; $(modal).css({'left': x + 'px','top': y + 'px'}); } }); //fadein(nakamura js) $(window).on('load', function() { $('.fadeinRight, .fadeinLeft, .fadeinUnder').each(function() { var elemPos = $(this).offset().top; var scroll = $(window).scrollTop(); var windowHeight = $(window).height(); if (scroll > elemPos - windowHeight + 65) { $(this).addClass('scrollin'); } }); }); $(window).scroll(function (){ $('.fadeinRight, .fadeinLeft, .fadeinUnder').each(function() { var elemPos = $(this).offset().top; var scroll = $(window).scrollTop(); var windowHeight = $(window).height(); if (scroll > elemPos - windowHeight + 65) { $(this).addClass('scrollin'); } }); }); //object fit if($('.objectFit').length) { objectFitImages('.objectFit'); } //ホバーで画像切り替え $(function () { $('.mouseover').hover(function () { $(".mouseoverImg", this).attr('src', $(".mouseoverImg", this).attr('src').replace('_off', '_on')); }, function () { $(".mouseoverImg", this).attr('src', $(".mouseoverImg", this).attr('src').replace('_on', '_off')); }); }); //campaign if (window.matchMedia('(max-width: 767px)').matches) { if($('.campaignList01').length) { var division = 4; var divlength = $('.campaignList01').length; dlsizePerResult = divlength / division; for(i=1;i<=dlsizePerResult;i++) { $('.campaignList01').eq(division*i-1).after('

他のキャンペーンを見る

'); } $('.campaignList01, .campaignBtn01').hide(); for(j=0;j