.postPage .blog-entry{text-align:center;background-color:#efefef}.postPage .blog-entry .entry-wrap{text-align:left;box-sizing:border-box;background-color:#fff;max-width:1000px;margin:80px auto 0;padding:40px;display:inline-block}.blog-breadcrumb ul{color:#666;flex-wrap:wrap;margin:0 0 20px;padding:0;font-size:1.3rem;list-style:none;display:flex}.blog-breadcrumb ul li:after{content:" > ";margin:0 8px}.blog-breadcrumb ul li:last-child:after{content:""}.blog-breadcrumb ul li a{color:#29a9ff;text-decoration:none}.blog-thumb{margin-bottom:24px}.blog-thumb-spacer{background-position:50%;background-size:cover;border-radius:8px;width:100%;padding-top:52.5%}.entry-databox{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.entry-category{flex-wrap:wrap;gap:8px;display:flex}.entry-category .cat-item{color:#fff;background:#102c78;border-radius:20px;padding:4px 16px;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-block}.entry-date{color:#888;font-size:1.3rem}.entry-title{color:#102c78;margin:0 0 32px;font-size:2.8rem;font-weight:900;line-height:1.4}.entry-body h2.wp-block-heading{color:#102c78;background:#29a9ff40;border-left:8px solid #29a9ff;margin:64px 0 40px;padding:16px 24px;font-size:2.4rem;font-weight:700}.entry-body h3.wp-block-heading{border-bottom:4px solid #eee;margin:64px 0 40px;padding-bottom:16px;font-size:2.2rem;font-weight:700;position:relative}.entry-body h3.wp-block-heading:before{content:"";background-color:#29a9ff;width:200px;height:4px;position:absolute;bottom:-4px;left:0}.entry-body h4{color:#102c78;border-left:4px solid #29a9ff;margin:32px 0 16px;padding-left:16px;font-size:1.8rem;font-weight:700}.entry-body ul.wp-block-list,.entry-body ol.wp-block-list{margin:16px 0;padding-left:24px}.entry-body ul.wp-block-list li,.entry-body ol.wp-block-list li{margin-bottom:8px}.entry-body figure.wp-block-table{margin:24px 0;overflow-x:auto}.entry-body table.has-fixed-layout{border-collapse:collapse;width:100%}.entry-body table.has-fixed-layout th{color:#102c78;text-align:left;white-space:nowrap;background:#f6fafd;border:1px solid #ddd;padding:12px 16px;font-weight:700}.entry-body table.has-fixed-layout td{vertical-align:top;border:1px solid #ddd;padding:12px 16px}.highlight-box{background:#f6fafd;border-left:4px solid #29a9ff;border-radius:0 8px 8px 0;margin:24px 0;padding:20px 24px}.highlight-box p{margin:0}.aio-answer-box{color:#fff;background:linear-gradient(135deg,#102c78 0%,#1a3a8a 100%);border-radius:12px;margin:24px 0 40px;padding:28px 32px;position:relative;box-shadow:0 6px 24px #102c782e}.aio-answer-box:before{content:"";background:#29a9ff;border-radius:0 0 4px 4px;width:64px;height:4px;position:absolute;top:0;left:24px}.aio-answer-label{color:#29a9ff;letter-spacing:2px;margin-bottom:8px;font-size:1.3rem;font-weight:900;display:inline-block}.aio-answer-text{color:#fff;margin:0;font-size:1.8rem;font-weight:700;line-height:1.7}.conclusion-list{background:#f6fafd;border:2px solid #102c78;border-radius:12px;margin:32px 0;padding:24px 28px 24px 16px}.conclusion-list ol{margin:0;padding-left:28px}.conclusion-list li{margin-bottom:14px;line-height:1.8}.conclusion-list li:last-child{margin-bottom:0}.conclusion-list li::marker{color:#29a9ff;font-weight:900}.conclusion-list strong{color:#102c78}.article-summary-box{background:linear-gradient(135deg,#f6fafd 0%,#e8f4fd 100%);border:2px solid #29a9ff;border-radius:12px;margin:32px 0;padding:24px 28px}.article-summary-box .summary-title{color:#102c78;margin-bottom:12px;font-size:1.8rem;font-weight:700}.article-summary-box ul{margin:0;padding-left:20px}.article-summary-box li{margin-bottom:6px;font-size:1.5rem}#toc_container{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin:32px 0;padding:20px 28px}#toc_container .toc_title{color:#102c78;margin-bottom:12px;font-size:1.8rem;font-weight:700}#toc_container .toc_list{margin:0;padding:0;list-style:none}#toc_container .toc_list li{margin-bottom:8px}#toc_container .toc_list li a{color:#29a9ff;font-size:1.5rem;text-decoration:none}#toc_container .toc_list li ul{margin-top:6px;padding-left:20px}.faq-item-blog{border:1px solid #ddd;border-radius:8px;margin-bottom:12px;overflow:hidden}.faq-q-blog{background:#f6fafd;padding:16px 20px;font-weight:600}.faq-q-blog:before{content:"Q. ";color:#29a9ff;font-weight:700}.faq-a-blog{border-top:1px solid #eee;padding:16px 20px}.faq-a-blog:before{content:"A. ";color:#102c78;font-weight:700}.wp-block-buttons{text-align:center;margin:40px 0}.wp-block-button.is-style-fill .wp-block-button__link{color:#fff;background:linear-gradient(90deg,#102c78 0%,#29a9ff 50%,#102c78 100%) 0 0/200%;border-radius:40px;padding:16px 40px;font-size:1.6rem;font-weight:700;text-decoration:none;transition:background-position .3s;display:inline-block;box-shadow:0 8px 24px #102c7826}.wp-block-button.is-style-fill .wp-block-button__link:hover{background-position:100%}.authorbox{background:#29a9ff1a;border-radius:8px;margin:48px 0 0;padding:24px 40px}.authorbox-inner{align-items:flex-start;gap:20px;display:flex}.author-head{color:#102c78;margin-bottom:12px;font-size:1.4rem;font-weight:700}.author-thumb img{border-radius:50%;width:96px;height:96px}.author-name{margin-bottom:4px;font-size:1.6rem;font-weight:700}.author-description{color:#666;font-size:1.4rem;line-height:1.6}#cta-area{text-align:center;color:#fff;background:#002d5b;padding:60px 20px;position:relative}#cta-area p{margin:0 0 24px;font-size:2rem;font-weight:700}.cta-button-svg{text-decoration:none;display:inline-block}.category-list{text-align:center;background:#efefef;padding:40px 20px}.category-list h2{color:#102c78;margin-bottom:20px;font-size:2rem}.category-list ul{flex-wrap:wrap;justify-content:center;gap:12px;padding:0;list-style:none;display:flex}.category-list ul li a{color:#102c78;background:#fff;border:1px solid #ddd;border-radius:24px;padding:8px 20px;font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-block}.svg-figure{text-align:center;margin:32px 0}.svg-figure svg{max-width:100%;height:auto}.svg-figure figcaption{color:#888;margin-top:8px;font-size:1.3rem}.service-card-blog{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:20px;padding:24px;box-shadow:0 2px 8px #0000000a}@media (width<=768px){.postPage .blog-entry .entry-wrap{margin-top:60px;padding:20px 16px}.entry-title{font-size:2.2rem}.entry-body h2.wp-block-heading{padding:12px 16px;font-size:2rem}.entry-body h3.wp-block-heading{font-size:1.8rem}.authorbox-inner{text-align:center;flex-direction:column;align-items:center}.authorbox{padding:20px}.article-summary-box,.highlight-box,#toc_container{padding:16px 20px}.aio-answer-box{padding:20px 22px}.aio-answer-text{font-size:1.6rem}.conclusion-list{padding:20px 20px 20px 12px}}.uruteq-about-box{background:#f3f8ff;border:1px solid #d6e6fb;border-radius:16px;margin:56px 0 8px;padding:28px 32px}.uruteq-about-box .uab-k{letter-spacing:.06em;color:#1372ce;margin:0 0 10px;font-size:1.3rem;font-weight:700}.uruteq-about-box .uab-t{color:#102c78;margin:0;font-size:1.8rem;font-weight:700;line-height:1.7}.uruteq-about-box .uab-d{color:#3a465c;margin:10px 0 0;font-size:1.5rem;line-height:1.9}.uruteq-about-box .uab-b{flex-wrap:wrap;gap:12px;margin:20px 0 0;display:flex}.uruteq-about-box .uab-btn{color:#102c78;background:#fff;border:2px solid #102c78;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.uruteq-about-box .uab-btn.is-pri{color:#fff;background:#102c78}.uruteq-about-box .uab-btn:hover{opacity:.85}.uruteq-about-box .uab-t,.uruteq-about-box .uab-d{word-break:auto-phrase;text-wrap:pretty}@media (width<=768px){.uruteq-about-box{padding:22px 18px}.uruteq-about-box .uab-t{font-size:1.6rem}.uruteq-about-box .uab-btn{width:100%}}.entry-body .uruteq-doc-card{margin:40px 0}.entry-body a.udc-link,.entry-body a.udc-link:link,.entry-body a.udc-link:visited{color:#10162f;background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%);border:1px solid #d5e5fb;border-radius:16px;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:28px;padding:20px 28px 20px 20px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 18px 36px -28px #102c788c}.entry-body a.udc-link:hover{transform:translateY(-2px);box-shadow:0 24px 40px -28px #102c78a6}.entry-body a.udc-link:focus-visible{outline-offset:3px;outline:3px solid #29a9ff}.udc-cover{background:#fff;border-radius:8px;display:block;overflow:hidden;box-shadow:0 14px 26px -16px #102c7899}.udc-cover img{width:100%;height:auto;display:block}.udc-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.udc-kind{letter-spacing:.06em;color:#1372ce;font-size:1.2rem;font-weight:700;line-height:1.6}.udc-name{color:#102c78;font-size:1.9rem;font-weight:700;line-height:1.5}.udc-for{color:#3a4363;font-size:1.4rem;line-height:1.8}.udc-for b{letter-spacing:.04em;color:#1372ce;margin-right:.7em;font-size:1.2rem;font-weight:700}.udc-spec{color:#6b7391;font-size:1.3rem;line-height:1.7}.udc-more{color:#1372ce;text-underline-offset:4px;margin-top:4px;font-size:1.4rem;font-weight:700;text-decoration:underline}.udc-name,.udc-for{word-break:auto-phrase;text-wrap:pretty}@media (width<=768px){.entry-body a.udc-link,.entry-body a.udc-link:link,.entry-body a.udc-link:visited{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.udc-name{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.entry-body a.udc-link{transition:none}.entry-body a.udc-link:hover{transform:none}}
