.elementor-2 .elementor-element.elementor-element-bb4b6d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-bb4b6d6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bb4b6d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asahikawa-kashihaku.zenkaren.info/wp-content/uploads/2025/04/1a90e85e8a9a8222f38427f2d8916b62-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:1280px auto;}.elementor-2 .elementor-element.elementor-element-4830505{--display:flex;--min-height:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-7d40999 img{width:100%;height:150px;}.elementor-2 .elementor-element.elementor-element-274b430{--display:flex;}.elementor-2 .elementor-element.elementor-element-274b430:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-274b430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-d44c19a{--display:grid;--e-con-grid-template-columns:25% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-59b05b2.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-59b05b2{text-align:right;}.elementor-2 .elementor-element.elementor-element-59b05b2 img{width:150px;}.elementor-2 .elementor-element.elementor-element-7b4fb7b{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-2 .elementor-element.elementor-element-747a7d1{font-family:"Noto Serif JP", Sans-serif;font-size:2.3rem;font-weight:600;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-791fd0c{font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-facafd5{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-d9b1295{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-36a940c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-36a940c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-36a940c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-f111d79{font-family:"Noto Serif JP", Sans-serif;font-size:2.2rem;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-bb26b8c .elementor-button{background-color:#e4ac26;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2 .elementor-element.elementor-element-bb26b8c .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-bb26b8c .elementor-button:focus{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-bb26b8c .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-bb26b8c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-0b1e2b3{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-1cece7f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-d66b044{font-family:"Noto Serif JP", Sans-serif;font-size:2.2rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-7e77162 .elementor-button{background-color:#E4AC26;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2 .elementor-element.elementor-element-7e77162 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-7e77162 .elementor-button:focus{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7e77162 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-7e77162 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a6ea0d0{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-247c346{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-d3de813{font-family:"Noto Serif JP", Sans-serif;font-size:2.2rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-97bb971 .elementor-button{background-color:#E4AC26;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2 .elementor-element.elementor-element-97bb971 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-97bb971 .elementor-button:focus{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-97bb971 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-97bb971 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c6d3975{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f94954c img{width:100%;height:150px;}.elementor-2 .elementor-element.elementor-element-89abab5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-89abab5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-89abab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asahikawa-kashihaku.zenkaren.info/wp-content/uploads/2025/04/1a6615643787f47f36b381823bd1f85a-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:90% auto;}.elementor-2 .elementor-element.elementor-element-89abab5::before, .elementor-2 .elementor-element.elementor-element-89abab5 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-89abab5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-89abab5 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-89abab5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-89abab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-ba4d1b2{--display:flex;--min-height:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b695105 img{width:100%;height:150px;}.elementor-2 .elementor-element.elementor-element-816b44f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-816b44f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-816b44f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-2 .elementor-element.elementor-element-a582db6{--display:grid;--e-con-grid-template-columns:20% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-1f18106.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-1f18106{text-align:right;}.elementor-2 .elementor-element.elementor-element-1f18106 img{width:150px;}.elementor-2 .elementor-element.elementor-element-e356dab{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2 .elementor-element.elementor-element-6f1ae32{font-family:"Noto Serif JP", Sans-serif;font-size:2.3rem;font-weight:600;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-ff3312e{font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-c6d4126{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-46c9639{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:1.3rem;font-weight:500;}.elementor-2 .elementor-element.elementor-element-23961df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-a9479f6{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-a9479f6.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-a9479f6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-638bfc5{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-6bef3e2 .elementor-button{background-color:#CE8761;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.5rem;border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-6bef3e2 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-6bef3e2 .elementor-button:focus{background-color:#8F704C;}.elementor-2 .elementor-element.elementor-element-a7faf7b{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-931695a{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:1.3rem;font-weight:500;}.elementor-2 .elementor-element.elementor-element-1660736{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-401d6aa .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-4c5cede .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-61df51a .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-033eea0 .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-c677bb0 .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-abbec5c .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-9ebe7d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9ebe7d9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9ebe7d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-ef2e650{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-aa6246a .elementor-button{background-color:#E4AC26;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2 .elementor-element.elementor-element-aa6246a .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-aa6246a .elementor-button:focus{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-aa6246a .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-aa6246a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-4873cf8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2966aab img{width:100%;height:150px;}.elementor-2 .elementor-element.elementor-element-f93ebdb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f93ebdb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f93ebdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asahikawa-kashihaku.zenkaren.info/wp-content/uploads/2025/04/1a90e85e8a9a8222f38427f2d8916b62-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:90% auto;}.elementor-2 .elementor-element.elementor-element-ff66b26{--display:flex;--min-height:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-249bb3c img{width:100%;height:150px;}.elementor-2 .elementor-element.elementor-element-48520f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-48520f2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-48520f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-2 .elementor-element.elementor-element-8d61b64{--display:grid;--e-con-grid-template-columns:20% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-dd0b7ee.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-dd0b7ee{text-align:right;}.elementor-2 .elementor-element.elementor-element-dd0b7ee img{width:150px;}.elementor-2 .elementor-element.elementor-element-bc4863d{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2 .elementor-element.elementor-element-0ddd44d{font-family:"Noto Serif JP", Sans-serif;font-size:2.3rem;font-weight:600;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-037e4f6{font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-6ee7b5d{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-b970b3e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-f20ba0b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2 .elementor-element.elementor-element-571c7f1{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-401fd6b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-1c1eed6{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:1rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-dc5e132{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-9c41207{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2 .elementor-element.elementor-element-ec7bb4d{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-80fb6a3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-90740c8{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:1rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-2d6174f{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-0f6e5b7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2 .elementor-element.elementor-element-784d818{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-adcb65b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-3b316c9{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:1rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-d74bd99{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-2f5a881{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1be7c02{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-f96c5d6 .elementor-button{background-color:#E4AC26;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2 .elementor-element.elementor-element-f96c5d6 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-f96c5d6 .elementor-button:focus{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f96c5d6 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-f96c5d6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f6f9bf0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d7c77a8 img{width:100%;height:150px;}.elementor-2 .elementor-element.elementor-element-534cfbb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-534cfbb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-534cfbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asahikawa-kashihaku.zenkaren.info/wp-content/uploads/2025/04/1a90e85e8a9a8222f38427f2d8916b62-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:90% auto;}.elementor-2 .elementor-element.elementor-element-eb95f94{--display:flex;--min-height:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a0f72a0 img{width:100%;height:150px;}.elementor-2 .elementor-element.elementor-element-0ede35d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-0ede35d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0ede35d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-2 .elementor-element.elementor-element-84db347{--display:grid;--e-con-grid-template-columns:20% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-26455d4.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-26455d4{text-align:right;}.elementor-2 .elementor-element.elementor-element-26455d4 img{width:150px;}.elementor-2 .elementor-element.elementor-element-4b64f1d{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2 .elementor-element.elementor-element-d487977{font-family:"Noto Serif JP", Sans-serif;font-size:2.3rem;font-weight:600;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-be8e064{font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-ba2ab05{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-ea10105{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-639a0aa{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2 .elementor-element.elementor-element-321169d{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-5af9bf6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-e570bed{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-be45571{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2 .elementor-element.elementor-element-c7a66ed{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-89290d8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-e2566b9{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-4c79d9d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-de6aafc .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-a999951 .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-d83cb4d .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-db37806 .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-9a1269a{--spacer-size:50px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-2 .elementor-element.elementor-element-36ec2a7{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-36ec2a7 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-36ec2a7 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-2 .elementor-element.elementor-element-f205da5{--spacer-size:30px;}.elementor-2 .elementor-element.elementor-element-888cf35{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:2.3rem;font-weight:600;letter-spacing:1.5px;}.elementor-2 .elementor-element.elementor-element-93359f8{--spacer-size:30px;}.elementor-2 .elementor-element.elementor-element-bb25c2a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-6beb417 .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-2276681 .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-739b388 .widget-image-caption{font-family:"Noto Serif JP", Sans-serif;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-7465a82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-53f2e98{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-23c8484 .elementor-button{background-color:#E4AC26;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2 .elementor-element.elementor-element-23c8484 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-23c8484 .elementor-button:focus{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-23c8484 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-23c8484 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-063a2f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-bf91156 img{width:100%;height:150px;}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE0B2;background-image:url("https://asahikawa-kashihaku.zenkaren.info/wp-content/uploads/2025/04/b02278c62455a7c323ca267f52714fb7-scaled.png");background-size:contain;}@media(min-width:1025px){body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-7d40999 img{width:100%;height:100px;object-fit:cover;}.elementor-2 .elementor-element.elementor-element-d44c19a{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-747a7d1{font-size:2rem;}.elementor-2 .elementor-element.elementor-element-facafd5{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-d9b1295{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-36a940c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f111d79{font-size:1.8rem;}.elementor-2 .elementor-element.elementor-element-1cece7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d66b044{font-size:1.8rem;}.elementor-2 .elementor-element.elementor-element-247c346{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d3de813{font-size:1.8rem;}.elementor-2 .elementor-element.elementor-element-b695105 img{width:100%;height:100px;object-fit:cover;}.elementor-2 .elementor-element.elementor-element-a582db6{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-1f18106 img{width:120px;}.elementor-2 .elementor-element.elementor-element-6f1ae32{font-size:1.4rem;}.elementor-2 .elementor-element.elementor-element-1660736{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-9ebe7d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-249bb3c img{width:100%;height:100px;object-fit:cover;}.elementor-2 .elementor-element.elementor-element-8d61b64{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-dd0b7ee img{width:120px;}.elementor-2 .elementor-element.elementor-element-0ddd44d{font-size:1.4rem;}.elementor-2 .elementor-element.elementor-element-b970b3e{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-571c7f1{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-ec7bb4d{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-784d818{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-2f5a881{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a0f72a0 img{width:100%;height:100px;object-fit:cover;}.elementor-2 .elementor-element.elementor-element-84db347{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-26455d4 img{width:120px;}.elementor-2 .elementor-element.elementor-element-d487977{font-size:1.4rem;}.elementor-2 .elementor-element.elementor-element-ea10105{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-4c79d9d{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-888cf35{font-size:1.4rem;}.elementor-2 .elementor-element.elementor-element-bb25c2a{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-7465a82{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-bb4b6d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d44c19a{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-59b05b2{text-align:center;}.elementor-2 .elementor-element.elementor-element-59b05b2 img{width:100px;}.elementor-2 .elementor-element.elementor-element-747a7d1{text-align:center;font-size:1.2rem;}.elementor-2 .elementor-element.elementor-element-791fd0c{text-align:center;font-size:0.7rem;}.elementor-2 .elementor-element.elementor-element-facafd5{--spacer-size:70px;}.elementor-2 .elementor-element.elementor-element-d9b1295{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f111d79{font-size:2rem;}.elementor-2 .elementor-element.elementor-element-bb26b8c .elementor-button{letter-spacing:0.2rem;}.elementor-2 .elementor-element.elementor-element-0b1e2b3{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-d66b044{font-size:2rem;}.elementor-2 .elementor-element.elementor-element-a6ea0d0{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-d3de813{font-size:2rem;}.elementor-2 .elementor-element.elementor-element-a582db6{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1f18106{text-align:center;}.elementor-2 .elementor-element.elementor-element-1f18106 img{width:100px;}.elementor-2 .elementor-element.elementor-element-6f1ae32{text-align:center;font-size:1.2rem;}.elementor-2 .elementor-element.elementor-element-ff3312e{text-align:center;font-size:1rem;}.elementor-2 .elementor-element.elementor-element-46c9639{font-size:0.9rem;}.elementor-2 .elementor-element.elementor-element-a9479f6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2 .elementor-element.elementor-element-931695a{font-size:0.9rem;}.elementor-2 .elementor-element.elementor-element-1660736{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-9ebe7d9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-aa6246a .elementor-button{font-size:3.5vw;letter-spacing:-1px;}.elementor-2 .elementor-element.elementor-element-8d61b64{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-dd0b7ee{text-align:center;}.elementor-2 .elementor-element.elementor-element-dd0b7ee img{width:100px;}.elementor-2 .elementor-element.elementor-element-0ddd44d{text-align:center;font-size:1.2rem;}.elementor-2 .elementor-element.elementor-element-037e4f6{text-align:center;font-size:1rem;letter-spacing:-1px;}.elementor-2 .elementor-element.elementor-element-b970b3e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-571c7f1{font-size:1rem;}.elementor-2 .elementor-element.elementor-element-1c1eed6{font-size:1.2rem;}.elementor-2 .elementor-element.elementor-element-dc5e132{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-ec7bb4d{font-size:1rem;}.elementor-2 .elementor-element.elementor-element-90740c8{font-size:1.2rem;}.elementor-2 .elementor-element.elementor-element-2d6174f{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-784d818{font-size:1rem;}.elementor-2 .elementor-element.elementor-element-3b316c9{font-size:1.2rem;}.elementor-2 .elementor-element.elementor-element-d74bd99{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-2f5a881{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-f96c5d6 .elementor-button{font-size:3.5vw;letter-spacing:-1px;}.elementor-2 .elementor-element.elementor-element-84db347{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-26455d4{text-align:center;}.elementor-2 .elementor-element.elementor-element-26455d4 img{width:100px;}.elementor-2 .elementor-element.elementor-element-d487977{text-align:center;font-size:1.2rem;}.elementor-2 .elementor-element.elementor-element-be8e064{text-align:center;font-size:1rem;}.elementor-2 .elementor-element.elementor-element-ea10105{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-321169d{font-size:1rem;}.elementor-2 .elementor-element.elementor-element-e570bed{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-c7a66ed{font-size:1rem;}.elementor-2 .elementor-element.elementor-element-e2566b9{font-size:0.8rem;}.elementor-2 .elementor-element.elementor-element-4c79d9d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-888cf35{text-align:center;font-size:1.2rem;}.elementor-2 .elementor-element.elementor-element-bb25c2a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-7465a82{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-23c8484 .elementor-button{font-size:3.5vw;letter-spacing:-1px;}}