.elementor-4841 .elementor-element.elementor-element-109a019{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Noto Sans JP", Sans-serif;font-size:var( --e-global-typography-primary-font-size );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-4841 .elementor-element.elementor-element-69f61af{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;text-align:justify;}.elementor-4841 .elementor-element.elementor-element-69f61af .elementor-heading-title{font-family:"Inter Tight", "Noto Sans JP", Sans-serif;font-size:2em;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), "Noto Sans JP", Sans-serif;font-size:var( --e-global-typography-text-font-size );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-popup-modal-4841 .dialog-widget-content{animation-duration:0.5s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4841{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4841 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-4841 .dialog-close-button{display:flex;top:3%;font-size:18px;}body:not(.rtl) #elementor-popup-modal-4841 .dialog-close-button{right:4%;}body.rtl #elementor-popup-modal-4841 .dialog-close-button{left:4%;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4841 .elementor-element.elementor-element-69f61af .elementor-heading-title{word-spacing:0em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4841 .elementor-element.elementor-element-69f61af .elementor-heading-title{word-spacing:0em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-0b220a7 */.elementor-4841 .elementor-element.elementor-element-0b220a7{
    --coe-accent-color:#000;
    --coe-line-color:#9993;
    --coe-accent-color:var( --e-global-color-accent );
    h1{
        font-size:1.1em;
    }
    h2{
        position: relative;
        border-block-end: solid 1px #ccc;
        padding-block-end: .5em;
        &::before{
            content: "";
            position: absolute;
            top: 100%;
            left: 0;
            display: block;
            width: min(6rem,20%);
            border-bottom: 2px solid var( --e-global-color-accent );
        }
        &:not(:first-child){
            margin-block-start: 2.6em;
        }
        &:not(:last-child){
            margin-block-end: .8em;
        }
    }
    h3{
        position: relative;
        padding-left: 20px;
        &::before{
            content: "";
            display: block;
            border-bottom: 6px double var( --e-global-color-accent );
            position: absolute;
            top: calc(50% - 3px - .3em);
            left: 0;
            width: 12px;
        }
        &:not(:first-child){
            margin-block-start: 2em;
        }
        &:not(:last-child){
            margin-block-end: .3em;
        }
    }
    :where(h3,h4,h5,h6){
        margin-block: 1.6em .3em;
    }
    :where(h2,h3,h4,h5) + * > :where(h3,h4,h5,h6):first-child,
    :where(h2,h3,h4,h5) + :is(h3,h4,h5,h6){
        margin-block-start: 0;
    }
    li::marker{
        color: var( --coe-accent-color );
    }
    ol, ul {
        margin-inline-start: 0;
        padding-inline-start: 1.5em;
    }
    li{
        &:has(>.title:first-child):not(:last-child){
            margin-block-end: .6em;
        }
        .title + br{
            display: none;
        }
    }
    .coe-step-flow li:not(:has(>.title .label)){
        display: list-item;
    }
    .coe-contents > :last-child{
        margin-block-end: 0;
    }
    .coe-table{margin-block:1.5em;overflow:auto;-webkit-overflow-scrolling:touch;}.coe-table:is(table,table>*,tr,td,th){border:0 solid var(--coe-line-color,#8888);}.coe-table table{font-size:96%;border-collapse:collapse;width:100%;background-color:var(--coe-background-color,#fff);color:var(--coe-text-color,#000);}@media (max-width:767px){.coe-table table{white-space:nowrap;}}.coe-table th{background-color:oklch(from var(--coe-accent-color,var(--coe-text-color,#000)) l c h / 0.1);color:#333;font-weight:700;text-align:left;}.coe-table tr:nth-child(even){background-color:var(--coe-card-background-color,oklch(from var(--coe-text-color,#000) l c h / 0.06));}.coe-table td,.coe-table th{border-width:1px;padding:.5em;}.coe-table thead{border-bottom-width:1px;}.coe-table thead:is(td,th){font-size:96%;text-align:center;vertical-align:middle;background-color:oklch(from var(--coe-accent-color,var(--coe-text-color,#000)) l c h / 0.14);}.coe-simple-table:is(table,table>*,tr,td,th){border:0 solid var(--coe-line-color,#8888);background:none;}.coe-simple-table table{border-collapse:collapse;width:100%;}.coe-simple-table th{color:var(--coe-link-color,var(--coe-text-color,#000));font-weight:700;text-align:left;padding-inline-end:.5em;}.coe-simple-table:is(td,th){border-width:0 0 1px;padding:.5em 0;}@media (max-width:767px){.coe-simple-table table,.coe-simple-table tbody,.coe-simple-table tbody>tr,.coe-simple-table tbody>tr>:is(td,th){display:block;}.coe-simple-table tbody>tr{border-block-start-width:1px;}}
.coe-contents-box{padding:1em 2em 1.5em 1em;margin:1.5em 0;background-color:var(--coe-card-background-color,oklch(from var(--coe-text-color,#000) l c h / 0.06));border-radius:.2em;}.coe-contents-box >:first-child{font-weight:700;margin:0 0 .3em .5em;}.coe-contents-box summary{cursor:pointer;}.coe-contents-box ol{margin-bottom:0;margin-left:1em;font-weight:normal;}.coe-contents-box ol a{text-decoration:none;}.coe-contents-box ol a:hover{opacity:.7;text-decoration:underline;}.coe-contents-box ol ol{margin-left:1em;margin-top:0;}
.coe-direct-answer{margin:1.5em 0;padding:1em 1.5em;background-color:var(--coe-card-background-color,oklch(from var(--coe-text-color,#000) l c h / 0.06));border-left:4px solid var(--coe-accent-color,#333);border-radius:.2em;}
section{margin-top:4.5rem;}
}
.coe-faq-list details{padding:1em;background-color:var(--coe-card-background-color,oklch(from var(--coe-text-color,#000) l c h / 0.06));border-radius:.2em;}.coe-faq-list details:is(summary,summary+*) > .label{display:inline-block;color:var(--coe-accent-color,#333);padding-inline:.3em;font-weight:700;}.coe-faq-list details summary{cursor:pointer;line-height:1.4;font-weight:700;font-size:108%;}.coe-faq-list details summary > .label{font-size:calc(100 / 108 * 100%);}.coe-faq-list details summary + *{margin-block-start:1em;padding-left:1.6em;position:relative;}.coe-faq-list details summary + * > .label{position:absolute;left:0;}.coe-faq-list details:not(:first-child){margin-block-start:1em;}.coe-faq{margin-block-end:1em;}
.coe-cta .coe-button {
    display: flex;
    justify-content: center;
    margin-top:3rem;
}
.coe-button a {
    display: inline-block;
    padding: .6em 1.5em;
    background-color: var(--coe-accent-color, #333);
    color: var(--coe-accent-contrast-color, #fff);
    text-decoration: none;
    border-radius: .2em;
}/* End custom CSS */