.elementor-16682 .elementor-element.elementor-element-0a60fd5{--display:flex;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-bb64771{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:-20px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-c7ef3c2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-c7ef3c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16682 .elementor-element.elementor-element-c477c1a{text-align:start;}.elementor-16682 .elementor-element.elementor-element-c477c1a img{width:100%;}.elementor-16682 .elementor-element.elementor-element-0043f00{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-16682 .elementor-element.elementor-element-0043f00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16682 .elementor-element.elementor-element-0a84ea5 .elementor-icon-wrapper{text-align:end;}.elementor-16682 .elementor-element.elementor-element-0a84ea5 .elementor-icon{font-size:25px;}.elementor-16682 .elementor-element.elementor-element-0a84ea5 .elementor-icon svg{height:25px;}.elementor-16682 .elementor-element.elementor-element-0a84ea5 > .elementor-widget-container{margin:25px 0px 15px 0px;}.elementor-16682 .elementor-element.elementor-element-0a84ea5{width:var( --container-widget-width, 93.889% );max-width:93.889%;--container-widget-width:93.889%;--container-widget-flex-grow:0;}.elementor-16682 .elementor-element.elementor-element-0a84ea5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16682 .elementor-element.elementor-element-894808f .elementor-icon-wrapper{text-align:end;}.elementor-16682 .elementor-element.elementor-element-894808f .elementor-icon{font-size:15px;}.elementor-16682 .elementor-element.elementor-element-894808f .elementor-icon svg{height:15px;}.elementor-16682 .elementor-element.elementor-element-894808f > .elementor-widget-container{margin:25px 0px 15px 0px;}.elementor-16682 .elementor-element.elementor-element-894808f{width:var( --container-widget-width, 93.889% );max-width:93.889%;--container-widget-width:93.889%;--container-widget-flex-grow:0;}.elementor-16682 .elementor-element.elementor-element-894808f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16682 .elementor-element.elementor-element-5d13b43{--display:flex;}.elementor-16682 .elementor-element.elementor-element-ee31825{--display:flex;}.elementor-16682 .elementor-element.elementor-element-d0eae5a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-edd8534{--display:flex;--padding-top:36px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-c00f8de{--display:flex;--padding-top:36px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-7d2350d{--display:flex;}.elementor-16682 .elementor-element.elementor-element-aebe8f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-0d19683{--display:flex;--padding-top:36px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16682 .elementor-element.elementor-element-0d19683:not(.elementor-motion-effects-element-type-background), .elementor-16682 .elementor-element.elementor-element-0d19683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16682 .elementor-element.elementor-element-d5d8f76{--display:flex;--padding-top:36px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16682 .elementor-element.elementor-element-d5d8f76:not(.elementor-motion-effects-element-type-background), .elementor-16682 .elementor-element.elementor-element-d5d8f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16682 .elementor-element.elementor-element-d5d8f76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16682 .elementor-element.elementor-element-8261436{--display:flex;--padding-top:36px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-8261436.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16682 .elementor-element.elementor-element-2f815d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}.elementor-16682 .elementor-element.elementor-element-c41869a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EDEDED;--border-color:#EDEDED;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-e6c0215{text-align:center;}.elementor-16682 .elementor-element.elementor-element-e6c0215 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-16682 .elementor-element.elementor-element-9926f9e{--display:flex;--gap:020px 020px;--row-gap:020px;--column-gap:020px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EDEDED;--border-color:#EDEDED;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-ab85cd9{text-align:center;}.elementor-16682 .elementor-element.elementor-element-ab85cd9 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-16682 .elementor-element.elementor-element-e2ccb5e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EDEDED;--border-color:#EDEDED;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-24d5563{text-align:center;}.elementor-16682 .elementor-element.elementor-element-24d5563 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-16682 .elementor-element.elementor-element-a3251f1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EDEDED;--border-color:#EDEDED;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-cc062fd{text-align:center;}.elementor-16682 .elementor-element.elementor-element-cc062fd > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-16682 .elementor-element.elementor-element-07eb69b{--display:flex;}.elementor-16682 .elementor-element.elementor-element-d009a74{--divider-border-style:solid;--divider-color:#7E7E7E;--divider-border-width:1px;}.elementor-16682 .elementor-element.elementor-element-d009a74 .elementor-divider-separator{width:100%;}.elementor-16682 .elementor-element.elementor-element-d009a74 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16682 .elementor-element.elementor-element-9e41b87{--spacer-size:50px;}@media(min-width:601px){.elementor-16682 .elementor-element.elementor-element-0a60fd5{--content-width:940px;}.elementor-16682 .elementor-element.elementor-element-c7ef3c2{--width:50%;}.elementor-16682 .elementor-element.elementor-element-0043f00{--width:50%;}.elementor-16682 .elementor-element.elementor-element-edd8534{--width:50%;}.elementor-16682 .elementor-element.elementor-element-c00f8de{--width:50%;}.elementor-16682 .elementor-element.elementor-element-0d19683{--width:30%;}.elementor-16682 .elementor-element.elementor-element-d5d8f76{--width:30%;}.elementor-16682 .elementor-element.elementor-element-8261436{--width:40%;}.elementor-16682 .elementor-element.elementor-element-c41869a{--width:25%;}.elementor-16682 .elementor-element.elementor-element-9926f9e{--width:25%;}.elementor-16682 .elementor-element.elementor-element-e2ccb5e{--width:25%;}.elementor-16682 .elementor-element.elementor-element-a3251f1{--width:25%;}}@media(max-width:1024px) and (min-width:601px){.elementor-16682 .elementor-element.elementor-element-c7ef3c2{--width:36%;}.elementor-16682 .elementor-element.elementor-element-0043f00{--width:50%;}.elementor-16682 .elementor-element.elementor-element-edd8534{--width:100%;}.elementor-16682 .elementor-element.elementor-element-c00f8de{--width:100%;}.elementor-16682 .elementor-element.elementor-element-0d19683{--width:100%;}.elementor-16682 .elementor-element.elementor-element-d5d8f76{--width:100%;}.elementor-16682 .elementor-element.elementor-element-8261436{--width:100%;}.elementor-16682 .elementor-element.elementor-element-c41869a{--width:100%;}.elementor-16682 .elementor-element.elementor-element-9926f9e{--width:100%;}.elementor-16682 .elementor-element.elementor-element-e2ccb5e{--width:100%;}.elementor-16682 .elementor-element.elementor-element-a3251f1{--width:100%;}}@media(max-width:1024px){.elementor-16682 .elementor-element.elementor-element-0a60fd5{--margin-top:0px;--margin-bottom:-100px;--margin-left:00px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-bb64771{--margin-top:-20px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-c7ef3c2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-c477c1a img{width:100%;}.elementor-16682 .elementor-element.elementor-element-c477c1a.elementor-element{--align-self:flex-start;}.elementor-16682 .elementor-element.elementor-element-0043f00{--margin-top:0px;--margin-bottom:10px;--margin-left:48px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-0043f00.e-con{--align-self:flex-end;}.elementor-16682 .elementor-element.elementor-element-0a84ea5 .elementor-icon{font-size:26px;}.elementor-16682 .elementor-element.elementor-element-0a84ea5 .elementor-icon svg{height:26px;}.elementor-16682 .elementor-element.elementor-element-0a84ea5 > .elementor-widget-container{margin:0px 0px 21px 0px;}.elementor-16682 .elementor-element.elementor-element-894808f .elementor-icon{font-size:17px;}.elementor-16682 .elementor-element.elementor-element-894808f .elementor-icon svg{height:17px;}.elementor-16682 .elementor-element.elementor-element-894808f > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-16682 .elementor-element.elementor-element-8223651 > .elementor-widget-container{margin:0px -10px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:600px){.elementor-16682 .elementor-element.elementor-element-0a60fd5{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-bb64771{--width:100%;--margin-top:-21px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-c7ef3c2{--width:46.587%;--margin-top:0px;--margin-bottom:0px;--margin-left:-34px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-c7ef3c2.e-con{--align-self:center;}.elementor-16682 .elementor-element.elementor-element-c477c1a img{width:100%;}.elementor-16682 .elementor-element.elementor-element-c477c1a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-16682 .elementor-element.elementor-element-0043f00{--width:50%;--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-0043f00.e-con{--align-self:center;}.elementor-16682 .elementor-element.elementor-element-0a84ea5 .elementor-icon{font-size:21px;}.elementor-16682 .elementor-element.elementor-element-0a84ea5 .elementor-icon svg{height:21px;}.elementor-16682 .elementor-element.elementor-element-0a84ea5 > .elementor-widget-container{margin:20px -8px 10px 0px;}.elementor-16682 .elementor-element.elementor-element-894808f .elementor-icon{font-size:15px;}.elementor-16682 .elementor-element.elementor-element-894808f .elementor-icon svg{height:15px;}.elementor-16682 .elementor-element.elementor-element-894808f > .elementor-widget-container{margin:15px 0px 10px 0px;}.elementor-16682 .elementor-element.elementor-element-5d13b43{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-8223651 > .elementor-widget-container{margin:0px -5px 0px -5px;}.elementor-16682 .elementor-element.elementor-element-ee31825{--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-edd8534{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-c00f8de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16682 .elementor-element.elementor-element-c41869a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-9926f9e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-e2ccb5e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16682 .elementor-element.elementor-element-a3251f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for image, class: .elementor-element-c477c1a */.lipper-header-logo{
  flex:0 0 auto !important;
}

.lipper-header-logo img{
  display:block !important;
  height:auto !important;
  width:auto !important;
  max-width:220px !important;
  max-height:64px !important;
  object-fit:contain !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0a84ea5 */.search-mega-panel.open ~ .search-mega-trigger,
body:has(.search-mega-panel.open) .search-mega-trigger {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-894808f */.search-mega-panel.open ~ .search-mega-trigger,
body:has(.search-mega-panel.open) .search-mega-trigger {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8223651 */.lipper-product-search-form{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  flex-wrap:nowrap !important;
}

.lipper-product-search-input{
  flex:1 1 auto !important;
  min-width:0 !important;
}

.lipper-product-search-button{
  flex:0 0 auto !important;
  white-space:nowrap !important;
  border-radius:10px !important;
}

.lipper-product-search-input::placeholder{
  color:#666 !important;
  opacity:1 !important;
  font-weight:400 !important;
}

.lipper-product-search-input::-webkit-input-placeholder{
  color:#666 !important;
  opacity:1 !important;
  font-weight:400 !important;
}

.lipper-product-search-input::-moz-placeholder{
  color:#666 !important;
  opacity:1 !important;
  font-weight:400 !important;
}

.lipper-product-search-input{
  background:#f5f5f5 !important;
  border:1px solid #dddddd !important;
}

.lipper-product-search-input{
  background:#fff !important;
  border:1px solid #d8d8d8 !important;
}

.lipper-product-search-input,
.lipper-product-search-input::placeholder{
  font-size:14px !important;
  font-weight:400 !important;
  font-family:Arial, "Yu Gothic", Meiryo, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f815d9 */<style>
.mega-hidden-item{
  display:none !important;
}

body.search-mega-open .mega-hidden-item{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  gap:24px !important;
  width:100% !important;
}

body.search-mega-open .mega-hidden-item > .e-con,
body.search-mega-open .mega-hidden-item > .elementor-element{
  flex:1 1 0 !important;
  min-width:0 !important;
}

.search-mega-close{
  display:none !important;
}

body.search-mega-open .search-mega-trigger{
  display:none !important;
}

body.search-mega-open .search-mega-close{
  display:block !important;
}
</style>

<script>
document.addEventListener('click', function(e){
  if(e.target.closest('.search-mega-trigger')){
    e.preventDefault();
    document.body.classList.add('search-mega-open');
  }

  if(e.target.closest('.search-mega-close')){
    e.preventDefault();
    document.body.classList.remove('search-mega-open');
  }
});
</script>/* End custom CSS */
/* Start custom CSS */<style>
/* 初期状態：メガメニューを完全に非表示 */
.mega-hidden-item{
  display:none !important;
}

/* 展開時だけ表示 */
body.search-mega-open .mega-hidden-item{
  display:block !important;
}

/* 閉じるボタンは初期非表示 */
.search-mega-close{
  display:none !important;
}

/* 展開時：検索ボタンを隠し、閉じるボタンを表示 */
body.search-mega-open .search-mega-trigger{
  visibility:hidden !important;
}

body.search-mega-open .search-mega-close{
  display:block !important;
}

/* 展開時だけ背景ページのスクロール停止 */
body.search-mega-open{
  overflow:hidden !important;
}

/* ページ読み込み時・閉じた状態では必ず通常状態に戻す */
body:not(.search-mega-open) .mega-hidden-item{
  display:none !important;
}

body:not(.search-mega-open) .search-mega-trigger{
  visibility:visible !important;
}

body:not(.search-mega-open) .search-mega-close{
  display:none !important;
}

/* メガメニュー内だけスクロール */
body.search-mega-open .search-mega-overlay{
  max-height:100vh !important;

  overflow-y:auto !important;
  overflow-x:hidden !important;

  overscroll-behavior:contain !important;

  width:100% !important;
  max-width:100% !important;

  margin-left:0 !important;
  margin-right:0 !important;
}

/* スクロールバー非表示 */
body.search-mega-open .search-mega-overlay::-webkit-scrollbar{
  display:none;
}

body.search-mega-open .search-mega-overlay{
  scrollbar-width:none;
}
</style>

<script>
(function(){

  function closeMegaMenu(){
    document.body.classList.remove('search-mega-open');
  }

  function openMegaMenu(){
    document.body.classList.add('search-mega-open');
  }

  document.addEventListener('DOMContentLoaded', function(){
    closeMegaMenu();
  });

  window.addEventListener('pageshow', function(){
    closeMegaMenu();
  });

  document.addEventListener('click', function(e){

    const openBtn = e.target.closest('.search-mega-trigger');
    const closeBtn = e.target.closest('.search-mega-close');
    const scrollTopBtn = e.target.closest('.mega-scroll-top');

    if(openBtn){
      e.preventDefault();
      openMegaMenu();
      return;
    }

    if(closeBtn){
      e.preventDefault();
      closeMegaMenu();
      return;
    }

if(scrollTopBtn){
  e.preventDefault();

  const targets = [
    document.querySelector('.search-mega-overlay'),
    document.querySelector('.mega-hidden-item'),
    document.scrollingElement,
    document.documentElement,
    document.body
  ];

  targets.forEach(function(el){
    if(el){
      el.scrollTop = 0;
    }
  });

  window.scrollTo(0, 0);

  return;
}/* End custom CSS */