.elementor-10117 .elementor-element.elementor-element-ac76e21{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-10117 .elementor-element.elementor-element-45d2542f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10117 .elementor-element.elementor-element-7c99f0cf{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{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-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-10117 .elementor-element.elementor-element-7ac14a82{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.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-10117 .elementor-element.elementor-element-771c0f75{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10117 .elementor-element.elementor-element-6023b664{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}@media(max-width:1024px){.elementor-10117 .elementor-element.elementor-element-45d2542f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10117 .elementor-element.elementor-element-68bc7e48 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10117 .elementor-element.elementor-element-771c0f75{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10117 .elementor-element.elementor-element-37cdf789 > .elementor-element-populated{padding:0px 0px 0px 0px;} .elementor-10117 .elementor-element.elementor-element-6023b664{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-10117 .elementor-element.elementor-element-6023b664{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for post-comments, class: .elementor-element-4a0f8804 */span.text {
    display: none;
}

p.no-comments {
    display: none;
}

#comments {
    margin-top: 0px;
    padding-top: 0px;
    border-top: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ac76e21 */.kaigyou {
overflow-wrap: break-word;
word-wrap: break-word;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 15px;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #000000;
    color: #fff;
    border-radius: 30px; 
}

.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button{
    border-radius: 15px; }
    
.cookie_action_close_header_reject.medium.cli-plugin-button.cli-plugin-main-button.cookie_action_close_header_reject.cli_action_button{ border-radius: 15px; }

.wt-cli-accept-all-btn.wt-cli-element.medium.cli-plugin-button.wt-cli-accept-all-btn.cookie_action_close_header.cli_action_button{ border-radius: 15px; }

div#cookie-law-info-bar {
    background: -moz-linear-gradient(left, #eae3d4, #FFF)!important;
    background: -webkit-linear-gradient(left, #eae3d4, #FFF)!important;
    background: linear-gradient(to right, #eae3d4, #FFF)!important;
}

.lkc-external-wrap {
    border: 0px solid #888888;
    background-color: #f2f2f2;
    padding: 10px;
    border-radius: 4px;
    max-width:500px!important;
}

.lkc-internal-wrap {
    border: 0px solid #888888;
    background-color: #ebfeff;
    padding: 10px;
    border-radius: 4px;
    max-width:500px!important;
}/* End custom CSS */
/* Start custom CSS */li.elementor-icon-list-item.elementor-repeater-item-857c1d1.elementor-inline-item {
    display: none;
}/* End custom CSS */