.elementor-12621 .elementor-element.elementor-element-085f48e{text-align:center;}.elementor-12621 .elementor-element.elementor-element-c9aa943{text-align:center;}.elementor-12621 .elementor-element.elementor-element-66242ad{text-align:center;}.elementor-12621 .elementor-element.elementor-element-f581aef{text-align:center;}.elementor-12621 .elementor-element.elementor-element-bf9f9b0{text-align:center;}.elementor-12621 .elementor-element.elementor-element-518c86b > .elementor-container{max-width:1000px;}.elementor-12621 .elementor-element.elementor-element-518c86b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:8px;}.elementor-12621 .elementor-element.elementor-element-518c86b:not(.elementor-motion-effects-element-type-background), .elementor-12621 .elementor-element.elementor-element-518c86b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12621 .elementor-element.elementor-element-518c86b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 80px 32px 20px;}.elementor-12621 .elementor-element.elementor-element-518c86b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12621 .elementor-element.elementor-element-f917aea > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12621 .elementor-element.elementor-element-f8173ea{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:1px;}.elementor-12621 .elementor-element.elementor-element-f8173ea > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-12621 .elementor-element.elementor-element-43b6bc0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12621 .elementor-element.elementor-element-84dec5e{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:1px;}.elementor-12621 .elementor-element.elementor-element-84dec5e > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-12621 .elementor-element.elementor-element-a351a62 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12621 .elementor-element.elementor-element-645e246{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:1px;}.elementor-12621 .elementor-element.elementor-element-645e246 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-12621 .elementor-element.elementor-element-c8e93e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12621 .elementor-element.elementor-element-3c76c39{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:1px;}.elementor-12621 .elementor-element.elementor-element-3c76c39 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-12621 .elementor-element.elementor-element-72acc75 > .elementor-container{max-width:1000px;}.elementor-12621 .elementor-element.elementor-element-72acc75 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:8px;}.elementor-12621 .elementor-element.elementor-element-72acc75:not(.elementor-motion-effects-element-type-background), .elementor-12621 .elementor-element.elementor-element-72acc75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12621 .elementor-element.elementor-element-72acc75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 20px 056px 80px;}.elementor-12621 .elementor-element.elementor-element-72acc75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12621 .elementor-element.elementor-element-728843a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12621 .elementor-element.elementor-element-eff1009{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:1px;}.elementor-12621 .elementor-element.elementor-element-eff1009 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-12621 .elementor-element.elementor-element-e83c601 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12621 .elementor-element.elementor-element-e1a1be5{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:1px;}.elementor-12621 .elementor-element.elementor-element-e1a1be5 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-12621 .elementor-element.elementor-element-2a7a1fb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12621 .elementor-element.elementor-element-08e5dd4{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:1px;}.elementor-12621 .elementor-element.elementor-element-08e5dd4 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-12621 .elementor-element.elementor-element-bc80d04 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-12621 .elementor-element.elementor-element-518c86b{padding:0px 32px 032px 0px;}.elementor-12621 .elementor-element.elementor-element-72acc75{padding:0px 0px 40px 32px;}}@media(max-width:767px){.elementor-12621 .elementor-element.elementor-element-518c86b{padding:0px 0px 0px 0px;}.elementor-12621 .elementor-element.elementor-element-f917aea{width:50%;}.elementor-12621 .elementor-element.elementor-element-43b6bc0{width:50%;}.elementor-12621 .elementor-element.elementor-element-a351a62{width:50%;}.elementor-12621 .elementor-element.elementor-element-c8e93e1{width:50%;}.elementor-12621 .elementor-element.elementor-element-72acc75{padding:0px 0px 40px 0px;}.elementor-12621 .elementor-element.elementor-element-728843a{width:50%;}.elementor-12621 .elementor-element.elementor-element-e83c601{width:50%;}.elementor-12621 .elementor-element.elementor-element-2a7a1fb{width:50%;}.elementor-12621 .elementor-element.elementor-element-bc80d04{width:50%;}}/* Start custom CSS for heading, class: .elementor-element-085f48e */.elementor-element-1b44ffa p a{
    text-decoration: none !important;
    color:#333;
    transition: all .3s;
}
.elementor-element-1b44ffa a:hover{
    transition: all .3s;
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8173ea */.lesson_ttl{
    position: relative;
}
.lesson_ttl:before{
    content: "";
    position:absolute;
    top:7px;
    left:0;
    background: #EBBA36;
    width:8px;
    height: 8px;
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-518c86b */.elementor-element-1b44ffa p a{
    text-decoration: none !important;
    color:#333;
    transition: all .3s;
}
.elementor-element-1b44ffa a:hover{
    transition: all .3s;
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72acc75 */.elementor-element-8f03d61 p a{
    text-decoration: none !important;
    color:#333;
    transition: all .3s;
}
.elementor-element-8f03d61 a:hover{
    transition: all .3s;
    opacity: 0.6;
}/* End custom CSS */