.elementor-849 .elementor-element.elementor-element-e5ba697{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;overflow:visible;}.elementor-849 .elementor-element.elementor-element-715bf66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--z-index:1;overflow:visible;}.elementor-849 .elementor-element.elementor-element-8b5ad77{--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;--flex-wrap:wrap;overflow:visible;}.elementor-849 .elementor-element.elementor-element-8b5ad77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-849 .elementor-element.elementor-element-72adc9b{width:100%;max-width:100%;}.elementor-849 .elementor-element.elementor-element-72adc9b .lp-course-curriculum .course-item:hover .course-item-title{color:var(--e-global-color-primary);}.elementor-849 .elementor-element.elementor-element-72adc9b .lp-course-curriculum .course-item.current .course-item-title{color:var(--e-global-color-primary);}.elementor-849 .elementor-element.elementor-element-1e47f46{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5) inset;overflow:visible;}.elementor-849 .elementor-element.elementor-element-1e47f46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-849 .elementor-element.elementor-element-4148436 .thim-ekit-single-item__data .lp-button{border-style:none;}.elementor-849 .elementor-element.elementor-element-4148436 .questions-pagination .page-numbers:not(.dots){border-style:none;}.elementor-849 .elementor-element.elementor-element-a50175f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;overflow:visible;}@media(min-width:768px){.elementor-849 .elementor-element.elementor-element-8b5ad77{--width:38.228%;}.elementor-849 .elementor-element.elementor-element-1e47f46{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-1e47f46 *//* 右側のコンテナに適用するCSS */
.elementor-849 .elementor-element.elementor-element-1e47f46 {
    height: 80vh !important;       /* 画面の高さの80%に固定（お好みで調整してください） */
    overflow-y: auto !important;   /* 縦方向にはみ出た場合のみスクロールバーを出す */
    position: sticky;              /* 念のため位置を追従させる */
    top: 20px;
}/* End custom CSS */
/* Start custom CSS *//* ページ全体のスクロールロックを強制解除 */
body, html {
    overflow: visible !important;
    height: auto !important;
}
.theme-full-width body.single-lp_course {
    overflow: visible !important;
}/* End custom CSS */