.elementor-4165 .elementor-element.elementor-element-2562823>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-4165 .elementor-element.elementor-element-2562823:not(.elementor-motion-effects-element-type-background),.elementor-4165 .elementor-element.elementor-element-2562823>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(123deg,#FFFFFF80 0%,#E0EAFF80 100%)}.elementor-4165 .elementor-element.elementor-element-2562823{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:30px 0}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var(--e-global-color-text)}.elementor-widget-post-info .elementor-icon-list-icon i{color:var(--e-global-color-primary)}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var(--e-global-color-primary)}.elementor-widget-post-info .elementor-icon-list-text,.elementor-widget-post-info .elementor-icon-list-text a{color:var(--e-global-color-secondary)}.elementor-widget-post-info .elementor-icon-list-item{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-4165 .elementor-element.elementor-element-bc9a4fc .elementor-icon-list-icon i{color:#e34234;font-size:16px}.elementor-4165 .elementor-element.elementor-element-bc9a4fc .elementor-icon-list-icon svg{fill:#e34234;--e-icon-list-icon-size:16px}.elementor-4165 .elementor-element.elementor-element-bc9a4fc .elementor-icon-list-icon{width:16px}.elementor-4165 .elementor-element.elementor-element-bc9a4fc .elementor-icon-list-text,.elementor-4165 .elementor-element.elementor-element-bc9a4fc .elementor-icon-list-text a{color:#000}.elementor-4165 .elementor-element.elementor-element-bc9a4fc .elementor-icon-list-item{font-family:"Noto Sans JP",Sans-serif;font-weight:500}.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-4165 .elementor-element.elementor-element-39ef1bf{text-align:start}.elementor-4165 .elementor-element.elementor-element-39ef1bf .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;color:#000}.elementor-4165 .elementor-element.elementor-element-4198038 .elementor-icon-list-icon i{color:#e34234;font-size:16px}.elementor-4165 .elementor-element.elementor-element-4198038 .elementor-icon-list-icon svg{fill:#e34234;--e-icon-list-icon-size:16px}.elementor-4165 .elementor-element.elementor-element-4198038 .elementor-icon-list-icon{width:16px}.elementor-4165 .elementor-element.elementor-element-4198038 .elementor-icon-list-text,.elementor-4165 .elementor-element.elementor-element-4198038 .elementor-icon-list-text a{color:#000}.elementor-4165 .elementor-element.elementor-element-4198038 .elementor-icon-list-item{font-family:"Noto Sans JP",Sans-serif;font-weight:500}.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-4165 .elementor-element.elementor-element-483f9cd{--spacer-size:30px}.elementor-widget-table-of-contents{--header-color:var(--e-global-color-secondary);--item-text-color:var(--e-global-color-text);--item-text-hover-color:var(--e-global-color-accent);--marker-color:var(--e-global-color-text)}.elementor-widget-table-of-contents .elementor-toc__header,.elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-4165 .elementor-element.elementor-element-3332358{z-index:1;--box-border-radius:5px;--header-color:#0d172a;--item-text-color:#000;--item-text-hover-color:#e34234;--item-text-hover-decoration:underline;--item-text-active-color:#e34234;--marker-color:#000}.elementor-4165 .elementor-element.elementor-element-3332358 .elementor-toc__header-title{text-align:start}.elementor-4165 .elementor-element.elementor-element-3332358 .elementor-toc__header,.elementor-4165 .elementor-element.elementor-element-3332358 .elementor-toc__header-title{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600}.elementor-4165 .elementor-element.elementor-element-3332358 .elementor-toc__header{flex-direction:row}.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-4165 .elementor-element.elementor-element-1e44722{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-0c88fbc{text-align:start}.elementor-4165 .elementor-element.elementor-element-0c88fbc .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-b050a49{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-2ba36c2{text-align:start}.elementor-4165 .elementor-element.elementor-element-2ba36c2 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-6c867be{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-3a1ff0f{text-align:start}.elementor-4165 .elementor-element.elementor-element-3a1ff0f .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-a5e131e{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-33454f5{text-align:start}.elementor-4165 .elementor-element.elementor-element-33454f5 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-abcff47{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-f8139ac{text-align:start}.elementor-4165 .elementor-element.elementor-element-f8139ac .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-392f02d{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-2bf611d{text-align:start}.elementor-4165 .elementor-element.elementor-element-2bf611d .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-8b552d3{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-8684f24{text-align:start}.elementor-4165 .elementor-element.elementor-element-8684f24 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-f713c3f{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-557ea64{text-align:start}.elementor-4165 .elementor-element.elementor-element-557ea64 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-d98bb2f{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-3758717{text-align:start}.elementor-4165 .elementor-element.elementor-element-3758717 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-ee67260{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-a6e49af{text-align:start}.elementor-4165 .elementor-element.elementor-element-a6e49af .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-9d751da{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-aaa443f{text-align:start}.elementor-4165 .elementor-element.elementor-element-aaa443f .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-eff9831{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-eb7a8b5{text-align:start}.elementor-4165 .elementor-element.elementor-element-eb7a8b5 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-b138ff6{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-4208543{text-align:start}.elementor-4165 .elementor-element.elementor-element-4208543 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-934414c{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-7f9cfd5{text-align:start}.elementor-4165 .elementor-element.elementor-element-7f9cfd5 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-8c1328c{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-5f55f55{text-align:start}.elementor-4165 .elementor-element.elementor-element-5f55f55 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-020eefa{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-1c683e8{text-align:start}.elementor-4165 .elementor-element.elementor-element-1c683e8 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-c1464db{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-1b372b8{text-align:start}.elementor-4165 .elementor-element.elementor-element-1b372b8 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-bd0b08c{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-8e5df85{text-align:start}.elementor-4165 .elementor-element.elementor-element-8e5df85 .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-1774984{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-9ae9aaa{text-align:start}.elementor-4165 .elementor-element.elementor-element-9ae9aaa .elementor-heading-title{font-family:"Source Sans Pro",Sans-serif;font-weight:600;color:#e34234}.elementor-4165 .elementor-element.elementor-element-2a2238d{text-align:start;font-family:"Source Sans Pro",Sans-serif;font-size:18px;font-weight:400;color:#000}.elementor-4165 .elementor-element.elementor-element-f86a5b4{z-index:1}.elementor-4165 .elementor-element.elementor-element-c132c62{margin-top:50px;margin-bottom:50px}.elementor-widget-author-box .elementor-author-box__name{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var(--e-global-color-secondary);color:var(--e-global-color-secondary)}.elementor-4165 .elementor-element.elementor-element-921085d .elementor-author-box__avatar img{width:50px;height:50px}.elementor-4165 .elementor-element.elementor-element-921085d .elementor-author-box__name{color:#0d172a;font-family:"Noto Sans JP",Sans-serif;font-weight:700}.elementor-4165 .elementor-element.elementor-element-921085d .elementor-author-box__bio{color:#000;font-family:"Noto Sans JP",Sans-serif;font-weight:400}