@charset "UTF-8";

/* KOGE article readability 2026-10 */
.entry_body{color:#263747;font-size:17px;line-height:2;overflow-wrap:anywhere;}
.entry_body > section.block_text_1{padding-top:18px!important;padding-bottom:26px!important;}
.entry_body .block_text_1 .inner_item_txt{font-size:17px;line-height:2;}
.entry_body .block_text_1 .inner_item_txt p{line-height:2;margin:0 0 .75em;}
.entry_body .block_text_1 .inner_item_txt span[style*="font-size:36px"],.entry_body .block_text_1 .inner_item_txt span[style*="font-size: 36px"]{font-size:28px!important;}
.entry_body > section.hp{padding-top:32px!important;padding-bottom:14px!important;}
.entry_body .heading{padding:20px 24px!important;margin:0!important;border:0!important;border-left:5px solid #2584a9!important;border-radius:0 10px 10px 0;background:#edf6fa!important;text-align:left!important;box-shadow:none!important;}
.entry_body .heading:before,.entry_body .heading:after,.entry_body .heading .h:before,.entry_body .heading .h:after,.entry_body .heading p:before,.entry_body .heading p:after{display:none!important;}
.entry_body .heading .h{display:block!important;position:static!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#174861!important;font-size:23px!important;line-height:1.6!important;letter-spacing:.03em!important;box-shadow:none!important;transform:none!important;}
.entry_body .heading .h *{font-size:inherit!important;color:inherit!important;background:transparent!important;}
.entry_body .heading p{position:static!important;margin:8px 0 0!important;padding:0!important;background:transparent!important;border:0!important;color:#35566a!important;font-size:17px!important;line-height:1.75!important;letter-spacing:.02em!important;transform:none!important;}
.entry_body .heading p *{font-size:inherit!important;color:inherit!important;background:transparent!important;}
.entry_body .inner_item_txt a{text-underline-offset:4px;}
.entry_body .inner_item_img img{max-width:100%;height:auto;}
@media(max-width:600px){
.entry_body,.entry_body .block_text_1 .inner_item_txt{font-size:16px;line-height:1.95;}
.entry_body .heading{padding:16px!important;}
.entry_body .heading .h{font-size:20px!important;}
.entry_body .heading p{font-size:15px!important;}
.entry_body .block_text_1 .inner_item_txt span[style*="font-size"]{font-size:18px!important;}
.entry_body .block_text_1 .inner_item_txt span[style*="font-size:12px"]{font-size:14px!important;}
}

.entry_body .block_text_1 .heading{margin-bottom:24px!important;}