@charset "utf-8";.elementor-27623 .elementor-element.elementor-element-cfb7a66{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-27623 .elementor-element.elementor-element-a0d6513{padding:0}.elementor-27623 .elementor-element.elementor-element-a0d6513 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;color:#fff}.elementor-widget-ha-page-title .ha-page-title{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-27623 .elementor-element.elementor-element-202436c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-27623 .elementor-element.elementor-element-202436c .elementor-widget-container{text-align:center}.elementor-27623 .elementor-element.elementor-element-202436c:not(:has(.elementor-widget-container)) .ha-page-title{text-align:center}.elementor-27623 .elementor-element.elementor-element-202436c .ha-page-title{color:#fff;font-family:"LINESeedJP",Sans-serif;font-size:48px;font-weight:600;line-height:1em}.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-27623 .elementor-element.elementor-element-5f44aad{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;color:#fff}.elementor-27623 .elementor-element.elementor-element-cc8a0a2{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-27623 .elementor-element.elementor-element-cc8a0a2 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:36px;font-weight:600;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-9567306{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0 0 40px;text-align:start}.elementor-27623 .elementor-element.elementor-element-9567306.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-9567306 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:30px;font-weight:600;color:var(--e-global-color-text)}.elementor-27623 .elementor-element.elementor-element-96ab2c4{width:auto;max-width:auto;background-color:var(--e-global-color-fd0e13f);padding:3px;font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:500}.elementor-27623 .elementor-element.elementor-element-96ab2c4.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-96ab2c4.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-2f29657{width:auto;max-width:auto;background-color:var(--e-global-color-fd0e13f);padding:3px;font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:500}.elementor-27623 .elementor-element.elementor-element-2f29657.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-2f29657.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-6465eb7{width:auto;max-width:auto;background-color:var(--e-global-color-fd0e13f);padding:3px;font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:500}.elementor-27623 .elementor-element.elementor-element-6465eb7.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-6465eb7.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-27623 .elementor-element.elementor-element-47dd28a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px}.elementor-27623 .elementor-element.elementor-element-47dd28a{width:100%;max-width:100%}.elementor-27623 .elementor-element.elementor-element-47dd28a.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-47dd28a .elementor-main-swiper{height:120px}.elementor-27623 .elementor-element.elementor-element-47dd28a .elementor-main-swiper .swiper-slide{border-radius:4px}.elementor-27623 .elementor-element.elementor-element-47dd28a .elementor-swiper-button{font-size:20px}.elementor-27623 .elementor-element.elementor-element-9f1a3a4{width:auto;max-width:auto;background-image:url("https://ca-senmon.com/wp-content/uploads/2026/03/bg-color.png");padding:3px 8px;top:0;background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:none;border-radius:0;text-align:start}.elementor-27623 .elementor-element.elementor-element-9f1a3a4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0}body:not(.rtl) .elementor-27623 .elementor-element.elementor-element-9f1a3a4{left:0}body.rtl .elementor-27623 .elementor-element.elementor-element-9f1a3a4{right:0}.elementor-27623 .elementor-element.elementor-element-9f1a3a4.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-9f1a3a4 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:1em;color:#fff}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var(--e-global-color-text)}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-icon-list .elementor-icon-list-text{color:var(--e-global-color-secondary)}.elementor-27623 .elementor-element.elementor-element-73c02e0{width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:8px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px}.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2)}.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2)}.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2)}.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2)}.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2)}.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-icon i{color:#00c1d4;transition:color .3s}.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-icon svg{fill:#00c1d4;transition:fill .3s}.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-icon{padding-inline-end:0px}.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-item>a{font-family:"Noto Sans JP",Sans-serif;font-size:13px;font-weight:500;line-height:1.5em;letter-spacing:.01em}.elementor-27623 .elementor-element.elementor-element-73c02e0 .elementor-icon-list-text{color:var(--e-global-color-text);transition:color .3s}.elementor-27623 .elementor-element.elementor-element-fd95c6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--border-radius:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27623 .elementor-element.elementor-element-fd95c6b.e-con{--align-self:center}.elementor-27623 .elementor-element.elementor-element-d9a0a49{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2)}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2)}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2)}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2)}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2)}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#ddd}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-icon i{color:var(--e-global-color-1181143);transition:color .3s}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-icon svg{fill:var(--e-global-color-1181143);transition:fill .3s}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-icon{padding-inline-end:0px}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-item>a{font-family:"Inter",Sans-serif;font-size:16px;font-weight:700}.elementor-27623 .elementor-element.elementor-element-d9a0a49 .elementor-icon-list-text{color:var(--e-global-color-text);transition:color .3s}.elementor-27623 .elementor-element.elementor-element-2783e47{text-align:center}.elementor-27623 .elementor-element.elementor-element-2783e47 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-c5ca167{text-align:center}.elementor-27623 .elementor-element.elementor-element-c5ca167 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-4c523ce{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0 0 40px;text-align:start}.elementor-27623 .elementor-element.elementor-element-4c523ce.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-4c523ce .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:30px;font-weight:600;color:var(--e-global-color-text)}.elementor-27623 .elementor-element.elementor-element-eb98930{width:auto;max-width:auto;background-color:var(--e-global-color-fd0e13f);padding:3px;font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:500}.elementor-27623 .elementor-element.elementor-element-eb98930.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-eb98930.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-23e957d{width:auto;max-width:auto;background-color:var(--e-global-color-fd0e13f);padding:3px;font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:500}.elementor-27623 .elementor-element.elementor-element-23e957d.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-23e957d.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-e1dec95.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px}.elementor-27623 .elementor-element.elementor-element-e1dec95{width:100%;max-width:100%}.elementor-27623 .elementor-element.elementor-element-e1dec95.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-e1dec95 .elementor-main-swiper{height:120px}.elementor-27623 .elementor-element.elementor-element-e1dec95 .elementor-main-swiper .swiper-slide{border-radius:4px}.elementor-27623 .elementor-element.elementor-element-e1dec95 .elementor-swiper-button{font-size:20px}.elementor-27623 .elementor-element.elementor-element-8b281b7{width:auto;max-width:auto;background-image:url("https://ca-senmon.com/wp-content/uploads/2026/03/bg-color.png");padding:3px 8px;top:0;background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:none;border-radius:0;text-align:start}.elementor-27623 .elementor-element.elementor-element-8b281b7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0}body:not(.rtl) .elementor-27623 .elementor-element.elementor-element-8b281b7{left:0}body.rtl .elementor-27623 .elementor-element.elementor-element-8b281b7{right:0}.elementor-27623 .elementor-element.elementor-element-8b281b7.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-8b281b7 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:1em;color:#fff}.elementor-27623 .elementor-element.elementor-element-828a82a{width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:8px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px}.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2)}.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2)}.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2)}.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2)}.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2)}.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-icon i{color:#00c1d4;transition:color .3s}.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-icon svg{fill:#00c1d4;transition:fill .3s}.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-icon{padding-inline-end:0px}.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-item>.elementor-icon-list-text,.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-item>a{font-family:"Noto Sans JP",Sans-serif;font-size:13px;font-weight:500;line-height:1.5em;letter-spacing:.01em}.elementor-27623 .elementor-element.elementor-element-828a82a .elementor-icon-list-text{color:var(--e-global-color-text);transition:color .3s}.elementor-27623 .elementor-element.elementor-element-c31a97f{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2)}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2)}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2)}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2)}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2)}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#ddd}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-icon i{color:var(--e-global-color-1181143);transition:color .3s}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-icon svg{fill:var(--e-global-color-1181143);transition:fill .3s}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-icon{padding-inline-end:0px}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-item>.elementor-icon-list-text,.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-item>a{font-family:"Inter",Sans-serif;font-size:16px;font-weight:700}.elementor-27623 .elementor-element.elementor-element-c31a97f .elementor-icon-list-text{color:var(--e-global-color-text);transition:color .3s}.elementor-27623 .elementor-element.elementor-element-710daa9{text-align:center}.elementor-27623 .elementor-element.elementor-element-710daa9 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-f6142c5{text-align:center}.elementor-27623 .elementor-element.elementor-element-f6142c5 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-1a20c61{width:100%;max-width:100%}.elementor-27623 .elementor-element.elementor-element-1a20c61 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:36px;font-weight:600;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-3280886{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0 0 20px;text-align:start}.elementor-27623 .elementor-element.elementor-element-3280886.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-3280886 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:30px;font-weight:600;color:var(--e-global-color-text)}.elementor-27623 .elementor-element.elementor-element-3261308{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:500}.elementor-27623 .elementor-element.elementor-element-2495341{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Montserrat",Sans-serif;font-size:14px;font-weight:700;line-height:1em}.elementor-27623 .elementor-element.elementor-element-2495341.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-d2bd271{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Montserrat",Sans-serif;font-size:14px;font-weight:700;line-height:1em;color:#ff998b}.elementor-27623 .elementor-element.elementor-element-d2bd271.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-551d081{width:100%;max-width:100%;padding:0 20px 0 25px;border-style:none;text-align:center;font-family:"Montserrat",Sans-serif;font-size:22px;font-weight:700;line-height:1em}.elementor-27623 .elementor-element.elementor-element-093b4cd{width:100%;max-width:100%;padding:0;text-align:center}.elementor-27623 .elementor-element.elementor-element-093b4cd.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-093b4cd .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-60e9cac{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:16px;font-weight:700;line-height:1em}.elementor-27623 .elementor-element.elementor-element-60e9cac.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-e90b84d{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:26px;font-weight:700;line-height:1em;color:#ff998b}.elementor-27623 .elementor-element.elementor-element-e90b84d.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-b0cab4d{text-align:center}.elementor-27623 .elementor-element.elementor-element-b0cab4d .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-f492dbb{text-align:center}.elementor-27623 .elementor-element.elementor-element-f492dbb .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-1e86c92{width:100%;max-width:100%;padding:0;text-align:center}.elementor-27623 .elementor-element.elementor-element-1e86c92.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-1e86c92 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-d20a54e{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:16px;font-weight:700;line-height:1em}.elementor-27623 .elementor-element.elementor-element-d20a54e.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-2131f98{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:26px;font-weight:700;line-height:1em;color:#ff998b}.elementor-27623 .elementor-element.elementor-element-2131f98.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-9e05bcd{text-align:center}.elementor-27623 .elementor-element.elementor-element-9e05bcd .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-733b4e2{text-align:center}.elementor-27623 .elementor-element.elementor-element-733b4e2 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-47db87b{width:100%;max-width:100%;padding:0;text-align:center}.elementor-27623 .elementor-element.elementor-element-47db87b.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-47db87b .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-6db70bb{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:16px;font-weight:700;line-height:1em}.elementor-27623 .elementor-element.elementor-element-6db70bb.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-5ff87d1{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:26px;font-weight:700;line-height:1em;color:#ff998b}.elementor-27623 .elementor-element.elementor-element-5ff87d1.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-de65f26{text-align:center}.elementor-27623 .elementor-element.elementor-element-de65f26 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-d8aac07{text-align:center}.elementor-27623 .elementor-element.elementor-element-d8aac07 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-2b1e01a{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0 0 20px;text-align:start}.elementor-27623 .elementor-element.elementor-element-2b1e01a.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-2b1e01a .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:24px;font-weight:600;color:#325151}.elementor-27623 .elementor-element.elementor-element-d8b2c7d{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:500}.elementor-27623 .elementor-element.elementor-element-ca95972{width:100%;max-width:100%;padding:0;text-align:center}.elementor-27623 .elementor-element.elementor-element-ca95972.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-ca95972 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-5c5698a{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:26px;font-weight:700;line-height:1em;color:#ff998b}.elementor-27623 .elementor-element.elementor-element-5c5698a.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-5e27508{text-align:center}.elementor-27623 .elementor-element.elementor-element-5e27508 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-09f10f7{text-align:center}.elementor-27623 .elementor-element.elementor-element-09f10f7 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-ae808ef{width:100%;max-width:100%;padding:0;text-align:center}.elementor-27623 .elementor-element.elementor-element-ae808ef.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-ae808ef .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-24d0572{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:26px;font-weight:700;line-height:1em;color:#ff998b}.elementor-27623 .elementor-element.elementor-element-24d0572.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-3dea2df{text-align:center}.elementor-27623 .elementor-element.elementor-element-3dea2df .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-a0d9ce1{text-align:center}.elementor-27623 .elementor-element.elementor-element-a0d9ce1 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-5fd7d0d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0 0 20px;text-align:start}.elementor-27623 .elementor-element.elementor-element-5fd7d0d.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-5fd7d0d .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:24px;font-weight:600;color:var(--e-global-color-text)}.elementor-27623 .elementor-element.elementor-element-5207dd6.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0}.elementor-27623 .elementor-element.elementor-element-5207dd6{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:500}.elementor-27623 .elementor-element.elementor-element-cb09a5b{width:100%;max-width:100%;padding:0;text-align:center}.elementor-27623 .elementor-element.elementor-element-cb09a5b.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-cb09a5b .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-04318b4{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:16px;font-weight:700;line-height:1em}.elementor-27623 .elementor-element.elementor-element-04318b4.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-d84b6df{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:26px;font-weight:700;line-height:1em;color:#ff998b}.elementor-27623 .elementor-element.elementor-element-d84b6df.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-ddc9325{text-align:center}.elementor-27623 .elementor-element.elementor-element-ddc9325 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-78b2f27{width:100%;max-width:100%;padding:0;text-align:center}.elementor-27623 .elementor-element.elementor-element-78b2f27.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-78b2f27 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-2de3e42{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:16px;font-weight:700;line-height:1em}.elementor-27623 .elementor-element.elementor-element-2de3e42.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-6a3381e{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:26px;font-weight:700;line-height:1em;color:#ff998b}.elementor-27623 .elementor-element.elementor-element-6a3381e.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-bd7f142{text-align:center}.elementor-27623 .elementor-element.elementor-element-bd7f142 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-455f914{text-align:center}.elementor-27623 .elementor-element.elementor-element-455f914 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-0b23bd5{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0 0 20px;text-align:start}.elementor-27623 .elementor-element.elementor-element-0b23bd5.elementor-element{--align-self:flex-start}.elementor-27623 .elementor-element.elementor-element-0b23bd5 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:24px;font-weight:600;color:#325151}.elementor-27623 .elementor-element.elementor-element-9e082e3{padding:0 0 15px;font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:500}.elementor-27623 .elementor-element.elementor-element-9e082e3.elementor-element{--align-self:stretch}.elementor-27623 .elementor-element.elementor-element-9e16917{width:100%;max-width:100%;padding:0;text-align:center}.elementor-27623 .elementor-element.elementor-element-9e16917.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-9e16917 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-73231f1{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:26px;font-weight:700;line-height:1em;color:#ff998b}.elementor-27623 .elementor-element.elementor-element-73231f1.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-896b40b{text-align:center}.elementor-27623 .elementor-element.elementor-element-896b40b .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-1181143)}.elementor-27623 .elementor-element.elementor-element-5bd73ae{width:100%;max-width:100%;padding:0;text-align:center}.elementor-27623 .elementor-element.elementor-element-5bd73ae.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27623 .elementor-element.elementor-element-5bd73ae .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-fd0e13f)}.elementor-27623 .elementor-element.elementor-element-1ca33c9{width:100%;max-width:100%;padding:0;border-style:none;text-align:center;font-family:"Inter",Sans-serif;font-size:26px;font-weight:700;line-height:1em;color:#ff998b}.elementor-27623 .elementor-element.elementor-element-1ca33c9.elementor-element{--align-self:center}.elementor-27623 .elementor-element.elementor-element-f1aa91c{text-align:center}.elementor-27623 .elementor-element.elementor-element-f1aa91c .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600;line-height:3em;color:var(--e-global-color-1181143)}:root{--page-title-display:none}@media(max-width:1024px){.elementor-27623 .elementor-element.elementor-element-47dd28a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px}.elementor-27623 .elementor-element.elementor-element-e1dec95.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px}}@media(min-width:768px){.elementor-27623 .elementor-element.elementor-element-cfb7a66{--content-width:100%}}@media(max-width:767px){.elementor-27623 .elementor-element.elementor-element-a0d6513{padding:0}.elementor-27623 .elementor-element.elementor-element-a0d6513 .elementor-heading-title{font-size:12px;line-height:.1em}.elementor-27623 .elementor-element.elementor-element-202436c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-27623 .elementor-element.elementor-element-202436c .elementor-widget-container{text-align:left}.elementor-27623 .elementor-element.elementor-element-202436c:not(:has(.elementor-widget-container)) .ha-page-title{text-align:left}.elementor-27623 .elementor-element.elementor-element-202436c .ha-page-title{font-size:32px;line-height:1em}.elementor-27623 .elementor-element.elementor-element-cc8a0a2 .elementor-heading-title{font-size:32px}.elementor-27623 .elementor-element.elementor-element-9567306 .elementor-heading-title{font-size:28px}.elementor-27623 .elementor-element.elementor-element-47dd28a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px}.elementor-27623 .elementor-element.elementor-element-fd95c6b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap}.elementor-27623 .elementor-element.elementor-element-2783e47 .elementor-heading-title{font-size:14px}.elementor-27623 .elementor-element.elementor-element-c5ca167 .elementor-heading-title{font-size:14px}.elementor-27623 .elementor-element.elementor-element-4c523ce .elementor-heading-title{font-size:28px}.elementor-27623 .elementor-element.elementor-element-e1dec95.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px}.elementor-27623 .elementor-element.elementor-element-710daa9 .elementor-heading-title{font-size:14px}.elementor-27623 .elementor-element.elementor-element-f6142c5 .elementor-heading-title{font-size:14px}.elementor-27623 .elementor-element.elementor-element-1a20c61 .elementor-heading-title{font-size:32px}.elementor-27623 .elementor-element.elementor-element-60e9cac{font-size:13px}.elementor-27623 .elementor-element.elementor-element-e90b84d{padding:0 1px 1px;font-size:16px}.elementor-27623 .elementor-element.elementor-element-b0cab4d .elementor-heading-title{font-size:10px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-f492dbb .elementor-heading-title{font-size:10px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-d20a54e{font-size:13px}.elementor-27623 .elementor-element.elementor-element-2131f98{padding:0;font-size:16px}.elementor-27623 .elementor-element.elementor-element-9e05bcd .elementor-heading-title{font-size:10px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-733b4e2 .elementor-heading-title{font-size:10px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-6db70bb{font-size:13px}.elementor-27623 .elementor-element.elementor-element-5ff87d1{padding:0;font-size:16px}.elementor-27623 .elementor-element.elementor-element-de65f26{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-27623 .elementor-element.elementor-element-de65f26 .elementor-heading-title{font-size:10px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-d8aac07{padding:0}.elementor-27623 .elementor-element.elementor-element-d8aac07.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-27623 .elementor-element.elementor-element-d8aac07 .elementor-heading-title{font-size:10px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-5e27508 .elementor-heading-title{line-height:3em}.elementor-27623 .elementor-element.elementor-element-09f10f7 .elementor-heading-title{font-size:14px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-3dea2df .elementor-heading-title{line-height:3em}.elementor-27623 .elementor-element.elementor-element-a0d9ce1 .elementor-heading-title{font-size:14px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-04318b4{font-size:13px}.elementor-27623 .elementor-element.elementor-element-d84b6df{font-size:24px}.elementor-27623 .elementor-element.elementor-element-ddc9325 .elementor-heading-title{font-size:14px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-2de3e42{font-size:13px}.elementor-27623 .elementor-element.elementor-element-6a3381e{font-size:24px}.elementor-27623 .elementor-element.elementor-element-bd7f142 .elementor-heading-title{font-size:14px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-73231f1{font-size:24px}.elementor-27623 .elementor-element.elementor-element-896b40b .elementor-heading-title{font-size:14px;line-height:3em}.elementor-27623 .elementor-element.elementor-element-1ca33c9{font-size:24px}.elementor-27623 .elementor-element.elementor-element-f1aa91c .elementor-heading-title{font-size:14px;line-height:3em}}.event-archive-lany{width:100%;margin:0 auto;font-feature-settings:"palt"}.event-archive-lany__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.event-filter-accordion{margin-bottom:40px;border:1px solid #f4f7fa;border-radius:12px;overflow:hidden}.event-archive-lany .event-filter-accordion__header,.event-archive-lany button.event-filter-accordion__header{width:100%;padding:20px 25px;background:#f4f7fa !important;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;font-size:16px;color:#333 !important;outline:none;box-shadow:none;transition:background .3s}.event-archive-lany .event-filter-accordion__header:hover,.event-archive-lany .event-filter-accordion__header:focus,.event-archive-lany button.event-filter-accordion__header:hover,.event-archive-lany button.event-filter-accordion__header:focus{background-color:#f8f9fa !important;color:#333 !important}.event-filter-accordion__header .icon{position:relative;width:16px;height:16px}.event-filter-accordion__header .icon:before,.event-filter-accordion__header .icon:after{content:'';position:absolute;background:#0c7897;transition:all .3s ease}.event-filter-accordion__header .icon:before{width:100%;height:2px;top:7px;left:0}.event-filter-accordion__header .icon:after{width:2px;height:100%;top:0;left:7px}.event-filter-accordion__header.is-active .icon:after{transform:rotate(90deg);opacity:0}.event-filter-accordion__content{display:none;padding:25px;background:#f4f7fa;border-top:1px solid #e9ecef}.event-filter-form .filter-section{margin-bottom:20px;display:flex;align-items:baseline}.filter-label{width:140px;font-weight:700;font-size:14px;margin-top:5px;color:#333}.filter-options{flex:1;display:flex;flex-wrap:wrap;gap:15px}.filter-options label{font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;color:#444}.filter-actions{margin-top:25px;padding-top:20px;border-top:1px dashed #ccc;display:flex;gap:20px;align-items:center}.event-card-lany{display:flex;flex-direction:column;height:100%;border:1px solid #ddd;border-radius:8px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.event-card-lany:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.05)}.event-card-lany__figure{width:100%;aspect-ratio:1/1;background:#f9f9f9;border-radius:8px 8px 0 0;overflow:hidden;display:flex;align-items:center;justify-content:center}.event-card-lany__figure img{width:100%;height:100%;object-fit:cover;display:block}.event-card-lany__content{display:flex;flex-direction:column;flex-grow:1;padding:20px;box-sizing:border-box}.event-card-lany__top-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-bottom:8px;justify-content:space-between}.event-card-lany__datetime-row{font-family:'Helvetica Neue',Arial,sans-serif;color:#333;font-weight:700}.event-card-lany__datetime-row .date{font-size:24px;line-height:1.5em}.event-card-lany__datetime-row .day{font-size:10px;color:#0c7897;margin:0 5px 0 0}.event-card-lany__datetime-row .time{font-size:16px}.label-type{font-size:10px;background:#daf3e7;padding:4px;display:flex;align-items:center;border-radius:4px;color:#0c7897;line-height:1em;font-weight:700}.event-card-lany__title{font-size:16px;margin:0 0 12px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#333}.event-card-lany__info dl{margin:0;font-size:14px;display:flex;align-items:center}.event-card-lany__info dt{width:auto;font-size:11px;background:#ddd;font-weight:700;padding:4px 6px;border-radius:4px;margin-right:5px;color:#333;line-height:1}.event-card-lany__info dd{margin:0;font-weight:700;letter-spacing:.08em}.event-card-lany__category-area{margin:5px 0 10px}.category-text{font-size:11px;color:#0c7897;font-weight:700;line-height:1.35em;display:block}.event-card-lany__footer{margin-top:auto}.btn-link,.btn-expired,.btn-filter,.btn-back-to-all,.btn-back-to-list{display:block;text-align:center;font-weight:700;transition:all .3s ease;border-radius:4px}.event-archive-lany .btn-link,.event-archive-lany a.btn-link{width:100%;padding:12px;font-size:14px;background-color:#d73b72 !important;color:#fff !important;text-decoration:none}.event-archive-lany .btn-link:hover,.event-archive-lany .btn-link:focus{opacity:.8 !important;color:#fff !important}.event-archive-lany .btn-filter,.event-archive-lany button.btn-filter,.event-archive-lany [type=submit].btn-filter{padding:12px 40px;border:none;font-size:14px;background-color:#0c7897 !important;color:#fff !important;cursor:pointer}.event-archive-lany .btn-filter:hover,.event-archive-lany .btn-filter:focus{background-color:#085e75 !important;opacity:1}.event-archive-lany .btn-expired{width:100%;padding:12px;font-size:14px;background-color:#666 !important;color:#fff !important;opacity:.6 !important;cursor:default}.event-list-bottom-action{margin-top:50px;text-align:center;border-top:1px solid #eee;padding-top:40px}.btn-back-to-all{display:inline-block !important;padding:14px 60px;border:2px solid #333 !important;color:#333 !important;text-decoration:none;border-radius:30px;font-size:15px}.btn-back-to-all:hover{background:#333 !important;color:#fff !important;transform:translateY(-2px)}.btn-reset{font-size:13px;color:#666;text-decoration:underline}.event-pagination{margin-top:50px;text-align:center}.event-pagination .page-numbers{padding:10px 18px;margin:0 4px;border:1px solid #ddd;text-decoration:none;color:#333;border-radius:4px}.event-pagination .current{background:#0c7897;color:#fff;border-color:#0c7897}.event-no-results{text-align:center;padding:100px 20px;background:#fff;border:2px dashed #eee;border-radius:12px}.no-results-message{font-size:18px;font-weight:700;color:#333;margin-bottom:25px}.btn-back-to-list{display:inline-block;padding:15px 50px;background:#333;color:#fff !important;text-decoration:none;border-radius:30px}@media screen and (max-width:1024px){.event-archive-lany__grid{grid-template-columns:repeat(2,1fr);gap:5px}}@media screen and (max-width:767px){.event-filter-accordion{margin-bottom:30px}.event-archive-lany__grid{grid-template-columns:repeat(2,1fr);gap:5px}.event-card-lany__content{padding:5px}.event-filter-accordion__header{padding:15px 20px}.filter-section{flex-direction:column}.filter-label{width:100%;margin-bottom:10px}.event-card-lany__title{font-size:12px;letter-spacing:.01em}.event-card-lany__top-meta{margin:0}.filter-actions{flex-direction:column;width:100%}.btn-filter,.btn-back-to-all{width:100% !important;box-sizing:border-box}.event-card-lany__category-area{margin:5px 0 10px}.event-archive-lany .btn-expired{font-size:11px;padding:5px}}@font-face{font-family:'LINESeedJP';font-style:normal;font-weight:100;font-display:auto;src:url('https://ca-senmon.com/wp-content/uploads/2026/03/LINESeedJP_A_TTF_Th.ttf') format('truetype')}@font-face{font-family:'LINESeedJP';font-style:normal;font-weight:400;font-display:auto;src:url('https://ca-senmon.com/wp-content/uploads/2026/03/LINESeedJP_A_TTF_Rg.ttf') format('truetype')}@font-face{font-family:'LINESeedJP';font-style:normal;font-weight:900;font-display:auto;src:url('https://ca-senmon.com/wp-content/uploads/2026/03/LINESeedJP_A_TTF_Eb.ttf') format('truetype')}@font-face{font-family:'LINESeedJP';font-style:normal;font-weight:600;font-display:auto;src:url('https://ca-senmon.com/wp-content/uploads/2026/03/LINESeedJP_A_TTF_Bd.ttf') format('truetype')}