.elementor-9146 .elementor-element.elementor-element-d31db2a{margin-top:-1px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9146 .elementor-element.elementor-element-9514dae{width:100%;max-width:100%;bottom:40%;text-align:center;}.elementor-9146 .elementor-element.elementor-element-9514dae .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:50px;font-weight:700;line-height:1.5em;letter-spacing:0.1px;color:var( --e-global-color-63f8a58 );}.elementor-9146 .elementor-element.elementor-element-a1fccf4{width:auto;max-width:auto;bottom:200px;}body:not(.rtl) .elementor-9146 .elementor-element.elementor-element-a1fccf4{left:20px;}body.rtl .elementor-9146 .elementor-element.elementor-element-a1fccf4{right:20px;}.elementor-9146 .elementor-element.elementor-element-a1fccf4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.5em;letter-spacing:0.1px;color:var( --e-global-color-63f8a58 );}.elementor-9146 .elementor-element.elementor-element-1aa2731{width:auto;max-width:auto;bottom:30px;text-align:left;}body:not(.rtl) .elementor-9146 .elementor-element.elementor-element-1aa2731{left:19px;}body.rtl .elementor-9146 .elementor-element.elementor-element-1aa2731{right:19px;}.elementor-9146 .elementor-element.elementor-element-1aa2731 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:700;line-height:1.5em;letter-spacing:0.5px;color:var( --e-global-color-63f8a58 );}.elementor-9146 .elementor-element.elementor-element-9e75d6f > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9146 .elementor-element.elementor-element-9e75d6f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9146 .elementor-element.elementor-element-1c23c3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-9146 .elementor-element.elementor-element-1c23c3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-f8ccb98{width:100%;max-width:100%;bottom:40%;text-align:center;}.elementor-9146 .elementor-element.elementor-element-f8ccb98 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:50px;font-weight:700;line-height:1.5em;letter-spacing:0.1px;color:var( --e-global-color-63f8a58 );}.elementor-9146 .elementor-element.elementor-element-0e3e0da{width:auto;max-width:auto;bottom:200px;}body:not(.rtl) .elementor-9146 .elementor-element.elementor-element-0e3e0da{left:20px;}body.rtl .elementor-9146 .elementor-element.elementor-element-0e3e0da{right:20px;}.elementor-9146 .elementor-element.elementor-element-0e3e0da .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.5em;letter-spacing:0.1px;color:var( --e-global-color-63f8a58 );}.elementor-9146 .elementor-element.elementor-element-ddbc755{width:auto;max-width:auto;bottom:200px;}body:not(.rtl) .elementor-9146 .elementor-element.elementor-element-ddbc755{left:20px;}body.rtl .elementor-9146 .elementor-element.elementor-element-ddbc755{right:20px;}.elementor-9146 .elementor-element.elementor-element-ddbc755 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.5em;letter-spacing:0.1px;color:var( --e-global-color-63f8a58 );}.elementor-9146 .elementor-element.elementor-element-fac553b .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-9146 .elementor-element.elementor-element-19a67e03 .elementor-repeater-item-dc66315.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .elementor-repeater-item-22fc5fa .swiper-slide-bg{background-color:var( --e-global-color-f7c117e );background-image:url(https://bbqtime-sapporo.com/wp-content/uploads/2024/07/20240709-pc-slider.jpg);background-size:cover;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .elementor-repeater-item-22fc5fa .swiper-slide-contents{text-shadow:3px 3px 8px #000000;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .elementor-repeater-item-a5db670 .swiper-slide-bg{background-color:var( --e-global-color-f7c117e );background-image:url(https://bbqtime-sapporo.com/wp-content/uploads/2024/07/20240709-pc-slider-03.jpg);background-size:cover;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .elementor-repeater-item-a5db670 .swiper-slide-contents{text-shadow:3px 3px 8px #000000;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .elementor-repeater-item-3983a4d .swiper-slide-bg{background-color:var( --e-global-color-f7c117e );background-image:url(https://bbqtime-sapporo.com/wp-content/uploads/2024/07/20240709-pc-slider-02.jpg);background-size:cover;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .elementor-repeater-item-3983a4d .swiper-slide-contents{text-shadow:3px 3px 8px #000000;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .swiper-slide{transition-duration:calc(5000ms*1.2);height:770px;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .swiper-slide-contents{max-width:45%;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .swiper-slide-inner{text-align:center;}.elementor-9146 .elementor-element.elementor-element-19a67e03{margin-top:0px;margin-bottom:0px;}.elementor-9146 .elementor-element.elementor-element-3dba75 .elementor-repeater-item-dc66315.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .elementor-repeater-item-c060368 .swiper-slide-bg{background-color:var( --e-global-color-f7c117e );background-image:url(https://bbqtime-sapporo.com/wp-content/uploads/2024/07/20240709-sp-slider.jpg);background-size:cover;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .elementor-repeater-item-c060368 .swiper-slide-contents{text-shadow:3px 3px 8px #000000;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .elementor-repeater-item-91f503d .swiper-slide-bg{background-color:var( --e-global-color-f7c117e );background-image:url(https://bbqtime-sapporo.com/wp-content/uploads/2024/07/20240709-sp-slider03.jpg);background-size:cover;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .elementor-repeater-item-91f503d .swiper-slide-contents{text-shadow:3px 3px 8px #000000;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .elementor-repeater-item-3d4f7d9 .swiper-slide-bg{background-color:var( --e-global-color-f7c117e );background-image:url(https://bbqtime-sapporo.com/wp-content/uploads/2024/07/20240709-sp-slider02.jpg);background-size:cover;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .elementor-repeater-item-3d4f7d9 .swiper-slide-contents{text-shadow:3px 3px 8px #000000;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .swiper-slide{transition-duration:calc(5000ms*1.2);height:770px;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .swiper-slide-contents{max-width:66%;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .swiper-slide-inner{text-align:center;}.elementor-9146 .elementor-element.elementor-element-3dba75{margin-top:0px;margin-bottom:0px;}.elementor-9146 .elementor-element.elementor-element-60220af:not(.elementor-motion-effects-element-type-background), .elementor-9146 .elementor-element.elementor-element-60220af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9146 .elementor-element.elementor-element-60220af > .elementor-background-overlay{background-image:url("https://bbqtime-sapporo.com/wp-content/uploads/2025/04/top_bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.31;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-60220af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 40px 0px;}.elementor-9146 .elementor-element.elementor-element-cc90cb6 > .elementor-element-populated{border-style:none;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9146 .elementor-element.elementor-element-e2a40d3 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9146 .elementor-element.elementor-element-e2a40d3{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-9ac9a23 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-9ac9a23{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;line-height:1.6em;color:var( --e-global-color-1bee3f9 );}.elementor-9146 .elementor-element.elementor-element-272ce6a > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-272ce6a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:34px;font-weight:700;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-9146 .elementor-element.elementor-element-96c0dcd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:34px;font-weight:700;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-9146 .elementor-element.elementor-element-baa9957 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9146 .elementor-element.elementor-element-baa9957 .elementor-repeater-item-f848453.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9146 .elementor-element.elementor-element-8379642 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-9146 .elementor-element.elementor-element-8379642 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9146 .elementor-element.elementor-element-8379642 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-9827ed7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9146 .elementor-element.elementor-element-9827ed7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9146 .elementor-element.elementor-element-9827ed7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-9827ed7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-d2f1f0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-d2f1f0f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:34px;font-weight:700;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-9146 .elementor-element.elementor-element-6907977{width:100%;max-width:100%;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:1.6em;color:#CE3228;}.elementor-9146 .elementor-element.elementor-element-6907977 > .elementor-widget-container{margin:5% 15% 0% 15%;padding:0px 0px 0px 0px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-9146 .elementor-element.elementor-element-e067f47{width:100%;max-width:100%;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:1.6em;}.elementor-9146 .elementor-element.elementor-element-e067f47 > .elementor-widget-container{margin:-3% 15% 0% 15%;padding:0px 0px 0px 0px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-9146 .elementor-element.elementor-element-647b01f > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-9146 .elementor-element.elementor-element-647b01f .elementor-button{font-size:25px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-9146 .elementor-element.elementor-element-647b01f .elementor-button:hover, .elementor-9146 .elementor-element.elementor-element-647b01f .elementor-button:focus{color:#DADADA;}.elementor-9146 .elementor-element.elementor-element-647b01f .elementor-button:hover svg, .elementor-9146 .elementor-element.elementor-element-647b01f .elementor-button:focus svg{fill:#DADADA;}.elementor-9146 .elementor-element.elementor-element-d55d004:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9146 .elementor-element.elementor-element-d55d004 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9146 .elementor-element.elementor-element-d55d004 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-d55d004 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-266c54a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-266c54a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:34px;font-weight:700;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-9146 .elementor-element.elementor-element-5a230ae{width:100%;max-width:100%;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:1.6em;color:#CE3228;}.elementor-9146 .elementor-element.elementor-element-5a230ae > .elementor-widget-container{margin:5% 15% 0% 15%;padding:0px 0px 0px 0px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-9146 .elementor-element.elementor-element-69a060c{width:100%;max-width:100%;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:1.6em;}.elementor-9146 .elementor-element.elementor-element-69a060c > .elementor-widget-container{margin:-3% 15% 0% 15%;padding:0px 0px 0px 0px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-9146 .elementor-element.elementor-element-b0af365 > .elementor-widget-container{margin:-15px 0px 40px 0px;}.elementor-9146 .elementor-element.elementor-element-b0af365 .elementor-button{font-size:25px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-9146 .elementor-element.elementor-element-b0af365 .elementor-button:hover, .elementor-9146 .elementor-element.elementor-element-b0af365 .elementor-button:focus{color:#DADADA;}.elementor-9146 .elementor-element.elementor-element-b0af365 .elementor-button:hover svg, .elementor-9146 .elementor-element.elementor-element-b0af365 .elementor-button:focus svg{fill:#DADADA;}.elementor-9146 .elementor-element.elementor-element-c827849{margin-top:-14px;margin-bottom:20px;padding:0% 20% 0% 20%;}.elementor-9146 .elementor-element.elementor-element-719b77f > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:10px 25px 010px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-719b77f{text-align:center;}.elementor-9146 .elementor-element.elementor-element-719b77f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:700;line-height:1.6em;color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-baa9957{margin-top:20px;margin-bottom:20px;padding:0px 1px 0px 1px;}.elementor-9146 .elementor-element.elementor-element-6844454:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9146 .elementor-element.elementor-element-6844454 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9146 .elementor-element.elementor-element-6844454 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9146 .elementor-element.elementor-element-6844454 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-c336e92{width:100%;max-width:100%;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;}.elementor-9146 .elementor-element.elementor-element-c336e92 > .elementor-widget-container{margin:0% 15% 1% 15%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-0d47331{width:100%;max-width:100%;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:1.6em;}.elementor-9146 .elementor-element.elementor-element-0d47331 > .elementor-widget-container{margin:0% 15% 0% 15%;padding:40px 0px 0px 0px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-9146 .elementor-element.elementor-element-2949614 > .elementor-widget-container{margin:10px 0px 10px 0px;padding:30px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-2949614{text-align:center;}.elementor-9146 .elementor-element.elementor-element-2949614 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-dccd69f{width:100%;max-width:100%;}.elementor-9146 .elementor-element.elementor-element-dccd69f > .elementor-widget-container{margin:0% 15% 0% 15%;padding:20px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-49bffd9 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-9146 .elementor-element.elementor-element-49bffd9{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-5b298a4 > .elementor-widget-container{margin:10px 0px 10px 0px;padding:30px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-5b298a4{text-align:center;}.elementor-9146 .elementor-element.elementor-element-5b298a4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-397120f > .elementor-widget-container{margin:10px 0px 10px 0px;padding:30px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-397120f{text-align:center;}.elementor-9146 .elementor-element.elementor-element-397120f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-56ccf61{margin-top:0px;margin-bottom:20px;}.elementor-9146 .elementor-element.elementor-element-ba640f4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9146 .elementor-element.elementor-element-ba640f4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9146 .elementor-element.elementor-element-ba640f4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f8b4a8e );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 15% 0% 15%;--e-column-margin-right:15%;--e-column-margin-left:15%;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-ba640f4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-5551312 > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-9146 .elementor-element.elementor-element-5551312{text-align:center;}.elementor-9146 .elementor-element.elementor-element-5551312 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:700;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-9146 .elementor-element.elementor-element-8a99cbd{width:100%;max-width:100%;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:3.8em;font-weight:500;color:#CE3228;}.elementor-9146 .elementor-element.elementor-element-8a99cbd > .elementor-widget-container{margin:2% 0% -8% 0%;padding:0px 0px 0px 0px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-7741e1d img{width:63%;transition-duration:0.2s;}.elementor-9146 .elementor-element.elementor-element-7741e1d:hover img{opacity:0.61;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9146 .elementor-element.elementor-element-bb05b46{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-9146 .elementor-element.elementor-element-bb05b46 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-bb05b46 .elementor-divider-separator{width:51%;margin:0 auto;margin-center:0;}.elementor-9146 .elementor-element.elementor-element-bb05b46 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-9146 .elementor-element.elementor-element-bb05b46 .elementor-divider__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-fae7a82 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-fae7a82{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-87b1042 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9146 .elementor-element.elementor-element-87b1042 .elementor-repeater-item-f848453.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9146 .elementor-element.elementor-element-5b50392 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 1px;}.elementor-9146 .elementor-element.elementor-element-5b50392 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-3cef071 img{width:100%;}.elementor-9146 .elementor-element.elementor-element-d114962{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9146 .elementor-element.elementor-element-d114962 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-d114962 img{width:100%;}.elementor-9146 .elementor-element.elementor-element-883817e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9146 .elementor-element.elementor-element-883817e > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-9146 .elementor-element.elementor-element-883817e img{width:100%;}.elementor-9146 .elementor-element.elementor-element-b55b1c0{--spacer-size:50px;}.elementor-9146 .elementor-element.elementor-element-809d608 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-9146 .elementor-element.elementor-element-809d608 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:40px 40px 40px 40px;}.elementor-9146 .elementor-element.elementor-element-809d608 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-9205f47 .elementor-repeater-item-a57d29c.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9146 .elementor-element.elementor-element-35f5b0f .elementor-icon-wrapper{text-align:center;}.elementor-9146 .elementor-element.elementor-element-35f5b0f.elementor-view-stacked .elementor-icon{background-color:#E60012;}.elementor-9146 .elementor-element.elementor-element-35f5b0f.elementor-view-framed .elementor-icon, .elementor-9146 .elementor-element.elementor-element-35f5b0f.elementor-view-default .elementor-icon{color:#E60012;border-color:#E60012;}.elementor-9146 .elementor-element.elementor-element-35f5b0f.elementor-view-framed .elementor-icon, .elementor-9146 .elementor-element.elementor-element-35f5b0f.elementor-view-default .elementor-icon svg{fill:#E60012;}.elementor-9146 .elementor-element.elementor-element-9e430f5 img{width:40px;}.elementor-9146 .elementor-element.elementor-element-eea748c{width:auto;max-width:auto;text-align:center;}.elementor-9146 .elementor-element.elementor-element-eea748c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-f8b4a8e );}.elementor-9146 .elementor-element.elementor-element-9205f47{margin-top:0px;margin-bottom:10px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-7ea1c31 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-9146 .elementor-element.elementor-element-5f9bb65{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-9146 .elementor-element.elementor-element-87b1042{margin-top:20px;margin-bottom:20px;padding:0px 1px 0px 1px;}.elementor-9146 .elementor-element.elementor-element-c81d74e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9146 .elementor-element.elementor-element-c81d74e .elementor-repeater-item-f848453.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9146 .elementor-element.elementor-element-caddf86 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-9146 .elementor-element.elementor-element-caddf86 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-caddf86 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-fd8bdaf .elementor-repeater-item-a57d29c.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9146 .elementor-element.elementor-element-cea6f6d .elementor-icon-wrapper{text-align:center;}.elementor-9146 .elementor-element.elementor-element-cea6f6d.elementor-view-stacked .elementor-icon{background-color:#E60012;}.elementor-9146 .elementor-element.elementor-element-cea6f6d.elementor-view-framed .elementor-icon, .elementor-9146 .elementor-element.elementor-element-cea6f6d.elementor-view-default .elementor-icon{color:#E60012;border-color:#E60012;}.elementor-9146 .elementor-element.elementor-element-cea6f6d.elementor-view-framed .elementor-icon, .elementor-9146 .elementor-element.elementor-element-cea6f6d.elementor-view-default .elementor-icon svg{fill:#E60012;}.elementor-9146 .elementor-element.elementor-element-a0dfbea{width:auto;max-width:auto;text-align:center;}.elementor-9146 .elementor-element.elementor-element-a0dfbea .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:34px;font-weight:700;line-height:1.5em;color:var( --e-global-color-f8b4a8e );}.elementor-9146 .elementor-element.elementor-element-fd8bdaf{margin-top:0px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-9146 .elementor-element.elementor-element-3b89f4e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9146 .elementor-element.elementor-element-3b89f4e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-9146 .elementor-element.elementor-element-3b89f4e{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-9146 .elementor-element.elementor-element-89bf5fc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9146 .elementor-element.elementor-element-89bf5fc .elementor-button{font-size:25px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-9146 .elementor-element.elementor-element-89bf5fc .elementor-button:hover, .elementor-9146 .elementor-element.elementor-element-89bf5fc .elementor-button:focus{color:#DADADA;}.elementor-9146 .elementor-element.elementor-element-89bf5fc .elementor-button:hover svg, .elementor-9146 .elementor-element.elementor-element-89bf5fc .elementor-button:focus svg{fill:#DADADA;}.elementor-9146 .elementor-element.elementor-element-8fb7999{--spacer-size:50px;}.elementor-9146 .elementor-element.elementor-element-b4432f6 .elementor-repeater-item-a57d29c.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9146 .elementor-element.elementor-element-d9f5ea8 .elementor-icon-wrapper{text-align:center;}.elementor-9146 .elementor-element.elementor-element-d9f5ea8.elementor-view-stacked .elementor-icon{background-color:#E60012;}.elementor-9146 .elementor-element.elementor-element-d9f5ea8.elementor-view-framed .elementor-icon, .elementor-9146 .elementor-element.elementor-element-d9f5ea8.elementor-view-default .elementor-icon{color:#E60012;border-color:#E60012;}.elementor-9146 .elementor-element.elementor-element-d9f5ea8.elementor-view-framed .elementor-icon, .elementor-9146 .elementor-element.elementor-element-d9f5ea8.elementor-view-default .elementor-icon svg{fill:#E60012;}.elementor-9146 .elementor-element.elementor-element-15cc09f{width:auto;max-width:auto;text-align:center;}.elementor-9146 .elementor-element.elementor-element-15cc09f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:34px;font-weight:700;line-height:1.5em;color:var( --e-global-color-f8b4a8e );}.elementor-9146 .elementor-element.elementor-element-b4432f6{margin-top:0px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-bea6f50 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9146 .elementor-element.elementor-element-bea6f50 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-9146 .elementor-element.elementor-element-bea6f50{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-9146 .elementor-element.elementor-element-c81d74e{margin-top:20px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-358e905:not(.elementor-motion-effects-element-type-background), .elementor-9146 .elementor-element.elementor-element-358e905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bbqtime-sapporo.com/wp-content/uploads/2024/06/1760-924.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-9146 .elementor-element.elementor-element-358e905 > .elementor-background-overlay{background-color:var( --e-global-color-f8b4a8e );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-358e905{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-9146 .elementor-element.elementor-element-df680a6 > .elementor-element-populated{border-style:none;}.elementor-9146 .elementor-element.elementor-element-80963e4 > .elementor-widget-container{margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-80963e4{text-align:center;}.elementor-9146 .elementor-element.elementor-element-80963e4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-f7c117e );}.elementor-9146 .elementor-element.elementor-element-8d01a7e > .elementor-widget-container{margin:20px 0px -40px 0px;}.elementor-9146 .elementor-element.elementor-element-8d01a7e{text-align:center;font-size:25px;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-9146 .elementor-element.elementor-element-bf83305 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9146 .elementor-element.elementor-element-bf83305 .elementor-button{font-size:25px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-9146 .elementor-element.elementor-element-bf83305 .elementor-button:hover, .elementor-9146 .elementor-element.elementor-element-bf83305 .elementor-button:focus{color:#DADADA;}.elementor-9146 .elementor-element.elementor-element-bf83305 .elementor-button:hover svg, .elementor-9146 .elementor-element.elementor-element-bf83305 .elementor-button:focus svg{fill:#DADADA;}.elementor-9146 .elementor-element.elementor-element-89fd8ac > .elementor-widget-container{margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-89fd8ac{text-align:center;}.elementor-9146 .elementor-element.elementor-element-89fd8ac .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-f7c117e );}.elementor-9146 .elementor-element.elementor-element-ff4bb2c > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-ff4bb2c{text-align:center;}.elementor-9146 .elementor-element.elementor-element-ff4bb2c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-f7c117e );}.elementor-9146 .elementor-element.elementor-element-82e578f > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-82e578f{text-align:center;}.elementor-9146 .elementor-element.elementor-element-82e578f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-f7c117e );}.elementor-9146 .elementor-element.elementor-element-1403215{width:100%;max-width:100%;}.elementor-9146 .elementor-element.elementor-element-1403215 > .elementor-widget-container{margin:0% 15% 0% 15%;padding:20px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-54dd4f4 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-18c8887 > .elementor-background-overlay{opacity:0.39;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-18c8887{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 50px 0px;}.elementor-9146 .elementor-element.elementor-element-febde8c .elementor-repeater-item-bd3fadd.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__front{background-image:url("https://bbqtime-sapporo.com/wp-content/uploads/2024/06/1000-1000.jpg");background-position:center center;background-size:cover;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__back{background-color:var( --e-global-color-accent );}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#00000087;text-align:center;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box{height:320px;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-icon i{transform:rotate(0deg);}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-icon svg{transform:rotate(0deg);}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:600;line-height:1.4em;letter-spacing:2px;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__button{margin-center:0;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );border-width:1px;border-radius:30px;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__back .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:600;line-height:1.4em;letter-spacing:2px;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__back .elementor-flip-box__layer__description{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__button:hover{color:var( --e-global-color-secondary );}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__front{background-image:url("https://bbqtime-sapporo.com/wp-content/uploads/2024/05/2-2.jpg");background-position:bottom center;background-size:cover;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__back{background-color:var( --e-global-color-accent );}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#00000087;text-align:center;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box{height:320px;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-icon i{transform:rotate(0deg);}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-icon svg{transform:rotate(0deg);}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:600;line-height:1.4em;letter-spacing:2px;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__button{margin-center:0;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );border-width:1px;border-radius:30px;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__back .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:600;line-height:1.4em;letter-spacing:2px;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__back .elementor-flip-box__layer__description{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__button:hover{color:var( --e-global-color-secondary );}.elementor-9146 .elementor-element.elementor-element-febde8c .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:1px;}.elementor-9146 .elementor-element.elementor-element-febde8c{margin-top:0px;margin-bottom:0px;}.elementor-9146 .elementor-element.elementor-element-054cc06 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-054cc06{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-9146 .elementor-element.elementor-element-2970c32{text-align:center;}.elementor-9146 .elementor-element.elementor-element-2970c32 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-2ea16e5 > .elementor-background-overlay{opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9146 .elementor-element.elementor-element-2ea16e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-9146 .elementor-element.elementor-element-ee1a24c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-ee1a24c{text-align:center;}.elementor-9146 .elementor-element.elementor-element-ee1a24c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:34px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );}.elementor-9146 .elementor-element.elementor-element-aeff082{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-9146 .elementor-element.elementor-element-aeff082 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-aeff082 .elementor-post__meta-data span + span:before{content:"•";}.elementor-9146 .elementor-element.elementor-element-aeff082 .elementor-post__card{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );border-width:1px;}.elementor-9146 .elementor-element.elementor-element-aeff082 .elementor-post__title, .elementor-9146 .elementor-element.elementor-element-aeff082 .elementor-post__title a{color:var( --e-global-color-text );}.elementor-9146 .elementor-element.elementor-element-aeff082 .elementor-post__read-more{color:var( --e-global-color-1bee3f9 );}.elementor-9146 .elementor-element.elementor-element-c6c3fd2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-c2eb09c > .elementor-widget-container{margin:20px 0px 0px 0px;}@media(min-width:768px){.elementor-9146 .elementor-element.elementor-element-6844454{width:100%;}.elementor-9146 .elementor-element.elementor-element-3efe0d5{width:15%;}.elementor-9146 .elementor-element.elementor-element-e48b8cf{width:85%;}.elementor-9146 .elementor-element.elementor-element-5ab4d0d{width:15%;}.elementor-9146 .elementor-element.elementor-element-0a3e2c7{width:85%;}.elementor-9146 .elementor-element.elementor-element-291d9c1{width:15%;}.elementor-9146 .elementor-element.elementor-element-335ad78{width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9146 .elementor-element.elementor-element-5a839b0{width:50%;}.elementor-9146 .elementor-element.elementor-element-c6eabcf{width:50%;}}@media(min-width:1025px){.elementor-9146 .elementor-element.elementor-element-358e905:not(.elementor-motion-effects-element-type-background), .elementor-9146 .elementor-element.elementor-element-358e905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-9146 .elementor-element.elementor-element-d31db2a{margin-top:-3px;margin-bottom:0px;}.elementor-9146 .elementor-element.elementor-element-9514dae{bottom:40%;}.elementor-9146 .elementor-element.elementor-element-9514dae .elementor-heading-title{font-size:27px;}.elementor-9146 .elementor-element.elementor-element-a1fccf4{bottom:30px;}.elementor-9146 .elementor-element.elementor-element-a1fccf4 .elementor-heading-title{font-size:18px;}.elementor-9146 .elementor-element.elementor-element-1aa2731{bottom:30px;}.elementor-9146 .elementor-element.elementor-element-1aa2731 .elementor-heading-title{font-size:20px;}.elementor-9146 .elementor-element.elementor-element-f8ccb98{bottom:40%;}.elementor-9146 .elementor-element.elementor-element-f8ccb98 .elementor-heading-title{font-size:27px;}.elementor-9146 .elementor-element.elementor-element-0e3e0da{bottom:30px;}.elementor-9146 .elementor-element.elementor-element-0e3e0da .elementor-heading-title{font-size:18px;}.elementor-9146 .elementor-element.elementor-element-ddbc755{bottom:30px;}.elementor-9146 .elementor-element.elementor-element-ddbc755 .elementor-heading-title{font-size:18px;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .swiper-slide{height:450px;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .swiper-slide{height:400px;}.elementor-9146 .elementor-element.elementor-element-60220af > .elementor-background-overlay{background-position:62% 0%;}.elementor-9146 .elementor-element.elementor-element-e2a40d3{font-size:30px;}.elementor-9146 .elementor-element.elementor-element-9ac9a23{font-size:30px;}.elementor-9146 .elementor-element.elementor-element-272ce6a .elementor-heading-title{font-size:24px;}.elementor-9146 .elementor-element.elementor-element-96c0dcd .elementor-heading-title{font-size:24px;}.elementor-9146 .elementor-element.elementor-element-8379642 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-9146 .elementor-element.elementor-element-d2f1f0f .elementor-heading-title{font-size:24px;}.elementor-9146 .elementor-element.elementor-element-6907977 > .elementor-widget-container{margin:0% 5% 1% 5%;}.elementor-9146 .elementor-element.elementor-element-e067f47 > .elementor-widget-container{margin:0% 5% 1% 5%;}.elementor-9146 .elementor-element.elementor-element-266c54a .elementor-heading-title{font-size:24px;}.elementor-9146 .elementor-element.elementor-element-5a230ae > .elementor-widget-container{margin:0% 5% 1% 5%;}.elementor-9146 .elementor-element.elementor-element-69a060c > .elementor-widget-container{margin:0% 5% 1% 5%;}.elementor-9146 .elementor-element.elementor-element-c827849{padding:0% 010% 0% 10%;}.elementor-9146 .elementor-element.elementor-element-719b77f .elementor-heading-title{font-size:24px;}.elementor-9146 .elementor-element.elementor-element-baa9957{margin-top:0px;margin-bottom:10px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-c336e92 > .elementor-widget-container{margin:0% 5% 1% 5%;}.elementor-9146 .elementor-element.elementor-element-0d47331 > .elementor-widget-container{margin:0% 5% 1% 5%;}.elementor-9146 .elementor-element.elementor-element-2949614 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-dccd69f > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-9146 .elementor-element.elementor-element-49bffd9{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-5b298a4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-ba640f4 > .elementor-element-populated{margin:0% 05% 0% 05%;--e-column-margin-right:05%;--e-column-margin-left:05%;}.elementor-9146 .elementor-element.elementor-element-5551312 .elementor-heading-title{font-size:24px;}.elementor-9146 .elementor-element.elementor-element-8a99cbd > .elementor-widget-container{margin:1% 0% -10% 0%;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-7741e1d img{width:71%;}.elementor-9146 .elementor-element.elementor-element-bb05b46 .elementor-divider__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-fae7a82{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-809d608 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-9146 .elementor-element.elementor-element-35f5b0f .elementor-icon{font-size:35px;}.elementor-9146 .elementor-element.elementor-element-35f5b0f .elementor-icon svg{height:35px;}.elementor-9146 .elementor-element.elementor-element-eea748c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9146 .elementor-element.elementor-element-87b1042{margin-top:0px;margin-bottom:10px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-caddf86 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-9146 .elementor-element.elementor-element-cea6f6d .elementor-icon{font-size:35px;}.elementor-9146 .elementor-element.elementor-element-cea6f6d .elementor-icon svg{height:35px;}.elementor-9146 .elementor-element.elementor-element-a0dfbea .elementor-heading-title{font-size:24px;}.elementor-9146 .elementor-element.elementor-element-d9f5ea8 .elementor-icon{font-size:35px;}.elementor-9146 .elementor-element.elementor-element-d9f5ea8 .elementor-icon svg{height:35px;}.elementor-9146 .elementor-element.elementor-element-15cc09f .elementor-heading-title{font-size:24px;}.elementor-9146 .elementor-element.elementor-element-c81d74e{margin-top:0px;margin-bottom:10px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-358e905:not(.elementor-motion-effects-element-type-background), .elementor-9146 .elementor-element.elementor-element-358e905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-9146 .elementor-element.elementor-element-80963e4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-89fd8ac .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-ff4bb2c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-82e578f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-1403215 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box{height:240px;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box{height:240px;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-2970c32 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9146 .elementor-element.elementor-element-3b75401 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-9146 .elementor-element.elementor-element-ee1a24c .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-9146 .elementor-element.elementor-element-d31db2a{margin-top:0px;margin-bottom:0px;}.elementor-9146 .elementor-element.elementor-element-9514dae{bottom:42%;}.elementor-9146 .elementor-element.elementor-element-9514dae .elementor-heading-title{font-size:13px;}body:not(.rtl) .elementor-9146 .elementor-element.elementor-element-a1fccf4{left:10px;}body.rtl .elementor-9146 .elementor-element.elementor-element-a1fccf4{right:10px;}.elementor-9146 .elementor-element.elementor-element-a1fccf4{bottom:10px;}.elementor-9146 .elementor-element.elementor-element-a1fccf4 .elementor-heading-title{font-size:11px;}body:not(.rtl) .elementor-9146 .elementor-element.elementor-element-1aa2731{left:10px;}body.rtl .elementor-9146 .elementor-element.elementor-element-1aa2731{right:10px;}.elementor-9146 .elementor-element.elementor-element-1aa2731{bottom:30px;}.elementor-9146 .elementor-element.elementor-element-1aa2731 .elementor-heading-title{font-size:14px;}.elementor-9146 .elementor-element.elementor-element-9e75d6f > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-9146 .elementor-element.elementor-element-447a361 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-1c23c3f{margin-top:0px;margin-bottom:-20px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-f8ccb98{bottom:42%;}.elementor-9146 .elementor-element.elementor-element-f8ccb98 .elementor-heading-title{font-size:13px;}body:not(.rtl) .elementor-9146 .elementor-element.elementor-element-0e3e0da{left:10px;}body.rtl .elementor-9146 .elementor-element.elementor-element-0e3e0da{right:10px;}.elementor-9146 .elementor-element.elementor-element-0e3e0da{bottom:10px;}.elementor-9146 .elementor-element.elementor-element-0e3e0da .elementor-heading-title{font-size:11px;}body:not(.rtl) .elementor-9146 .elementor-element.elementor-element-ddbc755{left:9px;}body.rtl .elementor-9146 .elementor-element.elementor-element-ddbc755{right:9px;}.elementor-9146 .elementor-element.elementor-element-ddbc755{bottom:30px;}.elementor-9146 .elementor-element.elementor-element-ddbc755 .elementor-heading-title{font-size:13px;line-height:1.6em;}.elementor-9146 .elementor-element.elementor-element-2d67d98 .swiper-slide{height:80vh;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .swiper-slide{height:74vh;}.elementor-9146 .elementor-element.elementor-element-fcd6b2d .swiper-slide-contents{max-width:100%;}.elementor-9146 .elementor-element.elementor-element-60220af > .elementor-background-overlay{background-position:36% 100%;background-size:cover;opacity:0.3;}.elementor-9146 .elementor-element.elementor-element-60220af{padding:40px 0px 40px 0px;}.elementor-9146 .elementor-element.elementor-element-e2a40d3 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9146 .elementor-element.elementor-element-e2a40d3{font-size:23px;}.elementor-9146 .elementor-element.elementor-element-9ac9a23 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-9146 .elementor-element.elementor-element-9ac9a23{font-size:20px;line-height:1.8em;}.elementor-9146 .elementor-element.elementor-element-272ce6a .elementor-heading-title{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-96c0dcd .elementor-heading-title{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-8379642 > .elementor-element-populated{margin:0px 2px 20px 0px;--e-column-margin-right:2px;--e-column-margin-left:0px;padding:10px 10px 0px 10px;}.elementor-9146 .elementor-element.elementor-element-13be48a{padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-9827ed7 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-9146 .elementor-element.elementor-element-d2f1f0f .elementor-heading-title{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-6907977 > .elementor-widget-container{margin:3% 3% 0% 3%;}.elementor-9146 .elementor-element.elementor-element-6907977{font-size:16px;line-height:2em;}.elementor-9146 .elementor-element.elementor-element-e067f47 > .elementor-widget-container{margin:-12% 3% 0% 3%;}.elementor-9146 .elementor-element.elementor-element-e067f47{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-647b01f > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-647b01f .elementor-button{font-size:20px;}.elementor-9146 .elementor-element.elementor-element-d55d004 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-9146 .elementor-element.elementor-element-266c54a .elementor-heading-title{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-5a230ae > .elementor-widget-container{margin:3% 3% 0% 3%;}.elementor-9146 .elementor-element.elementor-element-5a230ae{font-size:16px;line-height:2em;}.elementor-9146 .elementor-element.elementor-element-69a060c > .elementor-widget-container{margin:-12% 3% 0% 3%;}.elementor-9146 .elementor-element.elementor-element-69a060c{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-b0af365 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-b0af365 .elementor-button{font-size:20px;}.elementor-9146 .elementor-element.elementor-element-c827849{margin-top:-20px;margin-bottom:0px;}.elementor-9146 .elementor-element.elementor-element-719b77f .elementor-heading-title{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-baa9957{padding:0px 0px 30px 0px;}.elementor-9146 .elementor-element.elementor-element-2c7ea10{padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-6844454 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-9146 .elementor-element.elementor-element-c336e92 > .elementor-widget-container{margin:0% 3% 0% 3%;}.elementor-9146 .elementor-element.elementor-element-c336e92{font-size:15px;}.elementor-9146 .elementor-element.elementor-element-0d47331 > .elementor-widget-container{margin:0% 3% 0% 3%;}.elementor-9146 .elementor-element.elementor-element-0d47331{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-2949614 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-dccd69f > .elementor-widget-container{margin:0% 4% 0% 4%;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-49bffd9{font-size:14px;line-height:1.5em;}.elementor-9146 .elementor-element.elementor-element-5b298a4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-397120f .elementor-heading-title{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-56ccf61{padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-ba640f4 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-9146 .elementor-element.elementor-element-5551312 .elementor-heading-title{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-8a99cbd > .elementor-widget-container{margin:-2% 0% -24% 0%;}.elementor-9146 .elementor-element.elementor-element-8a99cbd{font-size:2.2em;}.elementor-9146 .elementor-element.elementor-element-7741e1d img{width:100%;}.elementor-9146 .elementor-element.elementor-element-bb05b46 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-bb05b46 .elementor-divider-separator{width:98%;}.elementor-9146 .elementor-element.elementor-element-bb05b46 .elementor-divider__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-fae7a82{font-size:14px;line-height:1.5em;}.elementor-9146 .elementor-element.elementor-element-5b50392 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-3cef071 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-d114962 > .elementor-widget-container{padding:0px 5px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-883817e > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-9146 .elementor-element.elementor-element-b55b1c0{--spacer-size:10px;}.elementor-9146 .elementor-element.elementor-element-809d608 > .elementor-element-populated{margin:0px 2px 20px 0px;--e-column-margin-right:2px;--e-column-margin-left:0px;padding:10px 10px 0px 10px;}.elementor-9146 .elementor-element.elementor-element-3efe0d5{width:17%;}.elementor-9146 .elementor-element.elementor-element-35f5b0f .elementor-icon{font-size:31px;}.elementor-9146 .elementor-element.elementor-element-35f5b0f .elementor-icon svg{height:31px;}.elementor-9146 .elementor-element.elementor-element-e48b8cf{width:80%;}.elementor-9146 .elementor-element.elementor-element-eea748c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9146 .elementor-element.elementor-element-9205f47{margin-top:0px;margin-bottom:0px;}.elementor-9146 .elementor-element.elementor-element-5f9bb65 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-5f9bb65{font-size:16px;}.elementor-9146 .elementor-element.elementor-element-87b1042{padding:0px 0px 30px 0px;}.elementor-9146 .elementor-element.elementor-element-caddf86 > .elementor-element-populated{margin:0px 2px 20px 0px;--e-column-margin-right:2px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-5ab4d0d{width:17%;}.elementor-bc-flex-widget .elementor-9146 .elementor-element.elementor-element-5ab4d0d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9146 .elementor-element.elementor-element-5ab4d0d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9146 .elementor-element.elementor-element-cea6f6d .elementor-icon{font-size:31px;}.elementor-9146 .elementor-element.elementor-element-cea6f6d .elementor-icon svg{height:31px;}.elementor-9146 .elementor-element.elementor-element-0a3e2c7{width:80%;}.elementor-9146 .elementor-element.elementor-element-a0dfbea{text-align:left;}.elementor-9146 .elementor-element.elementor-element-a0dfbea .elementor-heading-title{font-size:24px;}.elementor-9146 .elementor-element.elementor-element-fd8bdaf{margin-top:0px;margin-bottom:0px;}.elementor-9146 .elementor-element.elementor-element-89bf5fc .elementor-button{font-size:20px;}.elementor-9146 .elementor-element.elementor-element-8fb7999{--spacer-size:10px;}.elementor-9146 .elementor-element.elementor-element-291d9c1{width:17%;}.elementor-bc-flex-widget .elementor-9146 .elementor-element.elementor-element-291d9c1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9146 .elementor-element.elementor-element-291d9c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9146 .elementor-element.elementor-element-d9f5ea8 .elementor-icon{font-size:31px;}.elementor-9146 .elementor-element.elementor-element-d9f5ea8 .elementor-icon svg{height:31px;}.elementor-9146 .elementor-element.elementor-element-335ad78{width:80%;}.elementor-9146 .elementor-element.elementor-element-15cc09f{text-align:left;}.elementor-9146 .elementor-element.elementor-element-15cc09f .elementor-heading-title{font-size:24px;}.elementor-9146 .elementor-element.elementor-element-b4432f6{margin-top:0px;margin-bottom:0px;}.elementor-9146 .elementor-element.elementor-element-c81d74e{padding:0px 0px 30px 0px;}.elementor-9146 .elementor-element.elementor-element-358e905:not(.elementor-motion-effects-element-type-background), .elementor-9146 .elementor-element.elementor-element-358e905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:59% 30%;background-size:cover;}.elementor-9146 .elementor-element.elementor-element-80963e4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-8d01a7e{font-size:20px;line-height:1.7em;}.elementor-9146 .elementor-element.elementor-element-bf83305 .elementor-button{font-size:20px;}.elementor-9146 .elementor-element.elementor-element-89fd8ac .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-ff4bb2c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-82e578f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-82e578f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-9146 .elementor-element.elementor-element-1403215 > .elementor-widget-container{margin:0% 4% 0% 4%;padding:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-18c8887{padding:50px 0px 30px 0px;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box{height:200px;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:22px;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:22px;}.elementor-9146 .elementor-element.elementor-element-cd9f85b .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box{height:200px;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:22px;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:22px;}.elementor-9146 .elementor-element.elementor-element-ffe5601 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9146 .elementor-element.elementor-element-054cc06{padding:0px 0px 40px 0px;}.elementor-9146 .elementor-element.elementor-element-2970c32 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-9146 .elementor-element.elementor-element-2970c32 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9146 .elementor-element.elementor-element-ee1a24c .elementor-heading-title{font-size:20px;}.elementor-9146 .elementor-element.elementor-element-aeff082 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-c6c3fd2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9146 .elementor-element.elementor-element-c2eb09c > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-9514dae */.slider_h {
    text-shadow: 2px 0 #fff, -2px 0 #fff, 0 -2px #fff, 0 2px #fff, 2px 2px #fff, -2px 2px #fff, 2px -2px #fff, -2px -2px #fff, 1px 2px #fff, -1px 2px #fff, 1px -2px #fff, -1px -2px #fff, 2px 1px #fff, -2px 1px #fff, 2px -1px #fff, -2px -1px #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1aa2731 */.top_msg {
  text-shadow: #fff 2px 0, #fff -2px 0, #fff 0 -2px, #fff 0 2px,
               #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px,
               #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px,
               #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8ccb98 */.slider_h {
    text-shadow: 2px 0 #fff, -2px 0 #fff, 0 -2px #fff, 0 2px #fff, 2px 2px #fff, -2px 2px #fff, 2px -2px #fff, -2px -2px #fff, 1px 2px #fff, -1px 2px #fff, 1px -2px #fff, -1px -2px #fff, 2px 1px #fff, -2px 1px #fff, 2px -1px #fff, -2px -1px #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddbc755 */.top_msg {
  text-shadow: #fff 2px 0, #fff -2px 0, #fff 0 -2px, #fff 0 2px,
               #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px,
               #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px,
               #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fac553b */.video-ratio-fix {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
}

.video-ratio-fix iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-2d67d98 */.slitext{
    font-size: 43px;
    line-height: 1.2;
 letter-spacing: 0.05em;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-2d67d98 */.slitext{
    font-size: 43px;
    line-height: 1.2;
 letter-spacing: 0.05em;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-fcd6b2d */.slitextSP{
    font-size: 7vw;
    line-height: 1.6;
 letter-spacing: 0.05em
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-fcd6b2d */.slitextSP{
    font-size: 7vw;
    line-height: 1.6;
 letter-spacing: 0.05em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-272ce6a */.open_time h2 {
  position: relative;
  padding: 1rem;
  text-align: center;
  background: #002c23;
  margin: 0 auto;
}

/*.open_time h2:before,
.open_time h2:after {
  position: absolute;
  content: '';
}

.open_time h2:before {
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  border: 2px solid #CE3228;
  border-radius: 50%;
  background: #CE3228;
}

.open_time h2:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CE3228;
}

.open_time h2 i {
  font-size: 2.5rem;
  line-height: 60px;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 60px;
  text-align: center;
}*/

.open_time h2 span {
  position: relative;
  z-index: 1;
}

span.open-period {
 font-size: 1.5em;
}

/*@media (max-width:767px){
    {}
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96c0dcd */.open_time h2 {
  position: relative;
  padding: 1rem;
  text-align: center;
  background: #002c23;
  margin: 0 auto;
}

/*.open_time h2:before,
.open_time h2:after {
  position: absolute;
  content: '';
}

.open_time h2:before {
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  border: 2px solid #CE3228;
  border-radius: 50%;
  background: #CE3228;
}

.open_time h2:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CE3228;
}

.open_time h2 i {
  font-size: 2.5rem;
  line-height: 60px;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 60px;
  text-align: center;
}*/

.open_time h2 span {
  position: relative;
  z-index: 1;
}

span.open-period {
 font-size: 1.5em;
}

/*@media (max-width:767px){
    {}
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2f1f0f */.open_time h2 {
  position: relative;
  padding: 1rem;
  text-align: center;
  background: #002c23;
  margin: 0 auto;
}

/*.open_time h2:before,
.open_time h2:after {
  position: absolute;
  content: '';
}

.open_time h2:before {
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  border: 2px solid #CE3228;
  border-radius: 50%;
  background: #CE3228;
}

.open_time h2:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CE3228;
}

.open_time h2 i {
  font-size: 2.5rem;
  line-height: 60px;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 60px;
  text-align: center;
}*/

.open_time h2 span {
  position: relative;
  z-index: 1;
}

span.open-period {
 font-size: 1.5em;
}

/*@media (max-width:767px){
    {}
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-266c54a */.open_time h2 {
  position: relative;
  padding: 1rem;
  text-align: center;
  background: #002c23;
  margin: 0 auto;
}

/*.open_time h2:before,
.open_time h2:after {
  position: absolute;
  content: '';
}

.open_time h2:before {
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  border: 2px solid #CE3228;
  border-radius: 50%;
  background: #CE3228;
}

.open_time h2:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CE3228;
}

.open_time h2 i {
  font-size: 2.5rem;
  line-height: 60px;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 60px;
  text-align: center;
}*/

.open_time h2 span {
  position: relative;
  z-index: 1;
}

span.open-period {
 font-size: 1.5em;
}

/*@media (max-width:767px){
    {}
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-719b77f */.open_time h2 {
  position: relative;
  padding: 1rem;
  text-align: center;
  background: #002c23;
  margin: 0 auto;
}

/*.open_time h2:before,
.open_time h2:after {
  position: absolute;
  content: '';
}

.open_time h2:before {
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  border: 2px solid #CE3228;
  border-radius: 50%;
  background: #CE3228;
}

.open_time h2:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CE3228;
}

.open_time h2 i {
  font-size: 2.5rem;
  line-height: 60px;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 60px;
  text-align: center;
}*/

.open_time h2 span {
  position: relative;
  z-index: 1;
}

span.open-period {
 font-size: 1.5em;
}

/*@media (max-width:767px){
    {}
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2f1f0f */.open_time h2 {
  position: relative;
  padding: 1rem;
  text-align: center;
  background: #002c23;
  margin: 0 auto;
}

/*.open_time h2:before,
.open_time h2:after {
  position: absolute;
  content: '';
}

.open_time h2:before {
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  border: 2px solid #CE3228;
  border-radius: 50%;
  background: #CE3228;
}

.open_time h2:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CE3228;
}

.open_time h2 i {
  font-size: 2.5rem;
  line-height: 60px;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 60px;
  text-align: center;
}*/

.open_time h2 span {
  position: relative;
  z-index: 1;
}

span.open-period {
 font-size: 1.5em;
}

/*@media (max-width:767px){
    {}
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-266c54a */.open_time h2 {
  position: relative;
  padding: 1rem;
  text-align: center;
  background: #002c23;
  margin: 0 auto;
}

/*.open_time h2:before,
.open_time h2:after {
  position: absolute;
  content: '';
}

.open_time h2:before {
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  border: 2px solid #CE3228;
  border-radius: 50%;
  background: #CE3228;
}

.open_time h2:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CE3228;
}

.open_time h2 i {
  font-size: 2.5rem;
  line-height: 60px;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 60px;
  text-align: center;
}*/

.open_time h2 span {
  position: relative;
  z-index: 1;
}

span.open-period {
 font-size: 1.5em;
}

/*@media (max-width:767px){
    {}
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-719b77f */.open_time h2 {
  position: relative;
  padding: 1rem;
  text-align: center;
  background: #002c23;
  margin: 0 auto;
}

/*.open_time h2:before,
.open_time h2:after {
  position: absolute;
  content: '';
}

.open_time h2:before {
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  border: 2px solid #CE3228;
  border-radius: 50%;
  background: #CE3228;
}

.open_time h2:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CE3228;
}

.open_time h2 i {
  font-size: 2.5rem;
  line-height: 60px;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 60px;
  text-align: center;
}*/

.open_time h2 span {
  position: relative;
  z-index: 1;
}

span.open-period {
 font-size: 1.5em;
}

/*@media (max-width:767px){
    {}
}*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dccd69f */.price_wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.price_wrap .price {
  /* padding: 30px; */
    width: 32%;
    background-color: #fff;
	text-align: center;
	font-size: 1.2em;
	font-weight: 600;
}
.price_wrap .price p {
	font-size: 1.2em;
	margin: 20px 0;
	line-height: 1.2;
}
.price_wrap .price .age {
	background-color: #a3381c !important;
	color: #fff;
	padding: 10px;
}

@media (max-width: 1020px) and (min-width: 768px)  {
    .price_wrap .price {
    width: 32%;
    }
}

@media (max-width:767px){
.price_wrap .price{
    width: 30%;
    font-size: 15px;
    line-height: 15px;
  }

 .price_wrap .price p {
    font-size: 14px;
	margin: 20px 0;
	line-height: 15px;
 }
 .price_wrap .price .age{
    text-align: center;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5551312 */.open_time h2 {
  position: relative;
  padding: 1rem;
  text-align: center;
  background: #002c23;
  margin: 0 auto;
}

/*.open_time h2:before,
.open_time h2:after {
  position: absolute;
  content: '';
}

.open_time h2:before {
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  border: 2px solid #CE3228;
  border-radius: 50%;
  background: #CE3228;
}

.open_time h2:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CE3228;
}

.open_time h2 i {
  font-size: 2.5rem;
  line-height: 60px;
  position: absolute;
  z-index: 1;
  top: -40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 60px;
  text-align: center;
}*/

.open_time h2 span {
  position: relative;
  z-index: 1;
}

span.open-period {
 font-size: 1.5em;
}

/*@media (max-width:767px){
    {}
}*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1403215 */.price_wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.price_wrap .price {
  /* padding: 30px; */
    width: 32%;
    background-color: #fff;
	border: 1px solid #000;
	text-align: center;
	font-size: 1.2em;
	font-weight: 600;
}
.price_wrap .price p {
	font-size: 1.2em;
	margin: 20px 0;
	line-height: 1.2;
}
.price_wrap .price .age {
	background-color: #000;
	color: #fff;
	padding: 10px;
}

@media (max-width: 1020px) and (min-width: 768px)  {
    .price_wrap .price {
    width: 32%;
    }
}

@media (max-width:767px){
.price_wrap .price{
    width: 30%;
    font-size: 15px;
    line-height: 15px;
  }

 .price_wrap .price p {
    font-size: 14px;
	margin: 20px 0;
	line-height: 15px;
 }
 .price_wrap .price .age{
    text-align: center;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54dd4f4 */.shop-open_rsv {
	background: #ab1f24;
	width: 70%;
	height: 80px;
    line-height: 80px;
    margin: 20px auto;
    text-align: center;
    border: 2px solid #fff;
    font-weight: 600;
    font-size: 1.5em;
}
.shop-open_rsv i {
    margin-right: 10px;
}
.shop-open_rsv a {
	display: block;
	color: #fff;
}

.shop-open_rsv:hover {
    opacity: 0.7
}
.shop-open_rsv a:hover {
    color: #fff;
    opacity: 0.7
}

@media (max-width: 767px) {
    .shop-open_rsv {
        width: 90%;
        height: 60px;
        line-height: 60px;
        font-size: 1.3em;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6c3fd2 */.index_button a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin: 0 auto;
  padding: 1em 2em;
  width: 300px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  background-color: #ab1f24;
  transition: 0.3s;
}

.index_button a::before {
  content: '';
  position: absolute;
  bottom: -7px;
  right: -7px;
  width: 100%;
  height: 2px;
  background-color: #ab1f24;
  transition: 0.2s ease 0s;
}

.index_button a::after {
  content: '';
  position: absolute;
  top: 7px;
  right: -7px;
  width: 2px;
  height: 100%;
  background-color: #ab1f24;
  transition: 0.2s ease 0.2s;
}

.index_button a:hover::before {
  width: 0%;
}

.index_button a:hover::after {
  height: 0%;
}

.index_button a:hover {
  text-decoration: none;
  background-color: #e5242b;
  color: #fff;
}

@media (max-width: 767px) {
    .index_button a {
      width: 200px;
      padding: 15px 25px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2eb09c */.index_btn{
    text-align: center;
    margin: 0 auto;
}
.background_btn01 {
  display: inline-block;
  width: 100%;
  max-width: 350px; /* ボタン幅 */
  position: relative;
  background: #a3381c; /* 背景色 */
  border: 1px solid #fff;
  padding: 1em 2em;
  font-weight: bold;
  color: #fff; /* 文字色 */
  text-decoration: none;
  text-align: center;
  transition-duration: 0.3s;
}

.background_btn01:before {
  content: '';
  width: 8px;
  height: 8px;
  border: 0;
  border-top: 2px solid #fff; /* 矢印の色 */
  border-right: 2px solid #fff; /* 矢印の色 */
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 25px;
  margin-top: -6px;
}

/* マウスオーバーした際のデザイン */
.background_btn01:hover {
  background: #fff; /* 背景色 */
  color: #a3381c; /* 文字色 */
border: 1px solid #a3381c;
    
}

.background_btn01:hover:before {
  border-top: 2px solid #a3381c; /* 矢印の色 */
  border-right: 2px solid #a3381c; /* 矢印の色 */
}/* End custom CSS */