body,h1,h2,h3,h4,h5,h6,p,input,textarea,select{font-family:"メイリオ","游ゴシック Medium","Yu Gothic Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3",sans-serif!important}.entry-content h2,h3,h4{line-height:1.8}.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{background-attachment:fixed}@media only screen and (max-width:1100px){#top-menu-nav,#top-menu{display:none!important}#et_mobile_nav_menu{display:block!important;align-items:center}.et_mobile_nav_menu .mobile_nav{display:block!important}.et_header_style_left #et-top-navigation{display:block!important;padding-top:20px}#main-header,#top-header{display:block!important}html,body{overflow-x:hidden}}body,p{font-size:18px!important;line-height:1.8em!important;color:#555!important}@media (max-width:1024px){body,p{font-size:17px!important;line-height:1.8em!important}}@media (max-width:767px){body,p{font-size:16px!important;line-height:1.8em!important}.et_pb_text_inner{width:95%!important;margin-left:auto!important;margin-right:auto!important}.et_pb_section{padding-left:2.5%!important;padding-right:2.5%!important}.entry-content{width:95%!important;margin-left:auto!important;margin-right:auto!important}}h2{font-size:18px!important;line-height:1.8em!important;font-weight:700!important;color:#2c3e50!important;margin-top:3em!important;margin-bottom:0.8em!important;letter-spacing:0.5px!important;border-bottom:3px solid #3498db!important;padding-bottom:0.5em!important;word-break:break-word!important}@media (max-width:1024px){h2{font-size:17px!important;margin-top:2.8em!important}}@media (max-width:767px){h2{font-size:16px!important;margin-top:2.5em!important}}h3{font-size:18px!important;line-height:1.8em!important;font-weight:600!important;color:#34495e!important;margin-top:2.5em!important;margin-bottom:0.6em!important;letter-spacing:0.3px!important;border-left:4px solid #3498db!important;padding-left:0.8em!important;word-break:break-word!important}@media (max-width:1024px){h3{font-size:17px!important;margin-top:2.3em!important}}@media (max-width:767px){h3{font-size:16px!important;margin-top:2em!important;padding-left:0.6em!important}}.et_pb_text_inner .toc_container,.wp-block-table .toc_container,.toc_list{background-color:#f8f9fa!important;border-left:4px solid #3498db!important;padding:1.5em 1.5em 1.5em 1.5em!important;margin:2em 0!important;border-radius:4px!important;box-shadow:0 2px 4px rgba(0,0,0,0.05)!important}.toc_container h4,.toc_title{font-size:16px!important;font-weight:700!important;color:#2c3e50!important;margin:0 0 1em 0!important;line-height:1.8em!important;letter-spacing:0.5px!important}.toc_list ul,.toc_container ul{list-style:none!important;padding:0!important;margin:0!important}.toc_list li,.toc_container li{margin:0.6em 0!important;padding-left:1.5em!important;position:relative!important;line-height:1.8em!important;font-size:15px!important;color:#555!important}.toc_list li::before,.toc_container li::before{content:"●"!important;position:absolute!important;left:0!important;color:#3498db!important;font-weight:bold!important}.toc_list a,.toc_container a{color:#3498db!important;text-decoration:none!important;font-weight:500!important;transition:color 0.3s ease!important}.toc_list a:hover,.toc_container a:hover{color:#2980b9!important;text-decoration:underline!important}.toc_list ul ul,.toc_container ul ul{margin-left:1.2em!important;margin-top:0.4em!important}.toc_list ul ul li,.toc_container ul ul li{font-size:14px!important;color:#777!important;padding-left:1.3em!important}@media (max-width:1024px){.et_pb_text_inner .toc_container,.wp-block-table .toc_container,.toc_list{padding:1.2em 1.2em 1.2em 1.2em!important;margin:1.5em 0!important}.toc_list li,.toc_container li{font-size:14px!important;margin:0.5em 0!important}.toc_container h4,.toc_title{font-size:15px!important}}@media (max-width:767px){.et_pb_text_inner .toc_container,.wp-block-table .toc_container,.toc_list{padding:1em 1em 1em 1em!important;margin:1.5em -15px!important;border-radius:0!important}.toc_list li,.toc_container li{font-size:13px!important;margin:0.5em 0!important;padding-left:1.3em!important}.toc_list ul ul,.toc_container ul ul{margin-left:0.8em!important}.toc_container h4,.toc_title{font-size:14px!important}}h2+p,h3+p{margin-top:0.5em!important}h2+ul,h3+ul{margin-top:0.8em!important}