.entry-content>*{max-width:800px;margin-left:auto;margin-right:auto}.entry-content>.alignwide{max-width:1100px}.entry-content>.alignfull{max-width:100%}.wp-block-cover{border-radius:12px;margin:2rem 0}.wp-block-cover-image{border-radius:12px;margin:2rem 0}.wp-block-quote{border-left:4px solid #04304f;padding:1rem 1.5rem;margin:2rem 0;background:#f8fafc;border-radius:8px;font-style:italic}.wp-block-quote cite{display:block;margin-top:1rem;font-style:normal;color:#6b7280;font-size:.9375rem}.wp-block-code code{background:#1e293b;color:#e2e8f0;padding:1.5rem;border-radius:12px;font-family:'Courier New',monospace}.wp-block-preformatted{background:#1e293b;color:#e2e8f0;padding:1.5rem;border-radius:12px;overflow-x:auto}.wp-block-table{margin:2rem 0;overflow-x:auto}.wp-block-table table{width:100%;border-collapse:collapse}.wp-block-table td,.wp-block-table th{border:1px solid #e5e7eb;padding:.75rem 1rem}.wp-block-table th{background:#f8fafc;font-weight:600}.wp-block-gallery{gap:1rem}.wp-block-gallery figure{border-radius:12px;overflow:hidden}.wp-block-button__link{background:linear-gradient(135deg,#04304f 0%,#064e7a 100%);color:#fff;padding:.875rem 1.75rem;border-radius:9999px;text-decoration:none;font-weight:600;transition:all .2s ease;border:none}.wp-block-button__link:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(4,48,79,.3)}.wp-block-separator{border:none;border-top:2px solid #e5e7eb;margin:3rem 0}.wp-block-columns{gap:2rem;margin:2rem 0}@media (max-width:768px){.wp-block-columns{flex-direction:column}}.wp-block-group{margin:2rem 0}.wp-block-image{margin:1rem 0}.wp-block-image img{border-radius:12px}.wp-block-pullquote{border:none;padding:2rem;background:#f8fafc;border-radius:12px;text-align:center}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote cite{display:block;margin-top:1rem;font-style:normal;color:#6b7280}.wp-block-verse{font-family:'Courier New',monospace;background:#f8fafc;padding:1.5rem;border-radius:12px;white-space:pre-wrap}.wp-block-list{margin:1.5rem 0;padding-left:2rem}.wp-block-list li{margin-bottom:.75rem;line-height:1.8}.wp-block-latest-posts{list-style:none;padding:0}.wp-block-latest-posts li{margin-bottom:1.5rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.wp-block-latest-posts a{color:#1f2937;font-weight:600;text-decoration:none}.wp-block-latest-posts a:hover{color:#04304f}.wp-block-latest-posts__post-date{color:#6b7280;font-size:.875rem}.wp-block-archives{list-style:none;padding:0}.wp-block-archives li{padding:.75rem 0;border-bottom:1px solid #e5e7eb}.wp-block-archives a{color:#374151;text-decoration:none}.wp-block-archives a:hover{color:#04304f}.wp-block-categories{list-style:none;padding:0}.wp-block-categories li{padding:.75rem 0;border-bottom:1px solid #e5e7eb}.wp-block-categories a{color:#374151;text-decoration:none}.wp-block-categories a:hover{color:#04304f}.wp-block-categories__post-count{color:#6b7280;font-size:.875rem}@media (max-width:768px){.entry-content>*{margin-left:1rem;margin-right:1rem}.entry-content>.alignwide,.entry-content>.alignfull{margin-left:0;margin-right:0}}.tp-styled-box{border-radius:10px;margin:2rem 0;overflow:hidden;border:1px solid #e5e7eb;background:#fff;transition:box-shadow .3s ease}.tp-styled-box:hover{box-shadow:0 2px 12px rgba(0,0,0,.04)}.tp-styled-box__header{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem}.tp-styled-box__icon{font-size:1.125rem;line-height:1}.tp-styled-box__label{font-weight:600;font-size:.875rem}.tp-styled-box__content{padding:.75rem 1rem 1rem}.tp-styled-box__content p:last-child{margin-bottom:0}.tp-styled-box--point{border-color:#ddd6fe}.tp-styled-box--point .tp-styled-box__header{background:#f5f3ff}.tp-styled-box--point .tp-styled-box__label{color:#6d28d9}.tp-styled-box--warning{border-color:#fde68a}.tp-styled-box--warning .tp-styled-box__header{background:#fffbeb}.tp-styled-box--warning .tp-styled-box__label{color:#b45309}.tp-styled-box--memo{border-color:#bae6fd}.tp-styled-box--memo .tp-styled-box__header{background:#f0f9ff}.tp-styled-box--memo .tp-styled-box__label{color:#0369a1}.tp-styled-box--success{border-color:#bbf7d0}.tp-styled-box--success .tp-styled-box__header{background:#f0fdf4}.tp-styled-box--success .tp-styled-box__label{color:#15803d}.tp-custom-button-wrapper{text-align:center;margin:2rem 0}.tp-custom-button{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.tp-custom-button:hover{transform:translateY(-1px)}.tp-custom-button__arrow{font-size:1.125em;opacity:.7;transition:transform .2s ease , opacity .2s ease}.tp-custom-button:hover .tp-custom-button__arrow{transform:translateX(3px);opacity:1}.tp-custom-button--solid{background:#18181b;color:#fff!important;border:none;box-shadow:0 1px 3px rgba(0,0,0,.08)}.tp-custom-button--solid:hover{background:#27272a;box-shadow:0 4px 12px rgba(0,0,0,.12);color:#fff!important}.tp-custom-button--outline{background:transparent;color:#18181b!important;border:1.5px solid #d4d4d8}.tp-custom-button--outline:hover{border-color:#a1a1aa;background:#fafafa;color:#18181b!important}.tp-custom-button--soft{background:#f4f4f5;color:#27272a!important;border:none}.tp-custom-button--soft:hover{background:#e4e4e7;color:#18181b!important}.tp-custom-button--text{background:transparent;color:#52525b!important;border:none;border-radius:0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d4d4d8}.tp-custom-button--text:hover{color:#18181b!important;text-decoration-color:#71717a;transform:none}.tp-custom-button--small{padding:.5rem 1rem;font-size:.8125rem}.tp-custom-button--medium{padding:.625rem 1.5rem;font-size:.9375rem}.tp-custom-button--large{padding:.75rem 2rem;font-size:1.0625rem}.tp-faq{margin:1rem 0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.tp-faq+.tp-faq{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.tp-faq:has(+ .tp-faq) {border-bottom-left-radius:0;border-bottom-right-radius:0}.tp-faq__question{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fafafa;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;font-size:.9375rem;transition:background .2s ease}.tp-faq__question--static{cursor:default}.tp-faq__question:hover{background:#f4f4f5}.tp-faq__question--static:hover{background:#fafafa}.tp-faq__q-badge,.tp-faq__a-badge{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:700;font-size:.75rem;flex-shrink:0}.tp-faq__q-badge{background:#18181b;color:#fff}.tp-faq__a-badge{background:#f4f4f5;color:#52525b}.tp-faq__q-text{font-weight:600;color:#18181b;flex:1}.tp-faq__toggle{color:#a1a1aa;font-size:1.25rem;font-weight:300;flex-shrink:0;transition:transform .2s ease}.tp-faq__answer-wrap{max-height:0;overflow:hidden;transition:max-height .35s ease}.tp-faq.is-open .tp-faq__answer-wrap{overflow:visible}.tp-faq__answer{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;border-top:1px solid #f4f4f5}.tp-faq__a-text{flex:1;color:#52525b;font-size:.9375rem;line-height:1.7}.tp-steps{margin:2rem 0}.tp-step{display:flex;gap:1rem;padding:.75rem 0;position:relative}.tp-step__marker{flex-shrink:0;position:relative;z-index:1}.tp-step:not(:last-child) .tp-step__marker::after {content:'';position:absolute;left:50%;top:34px;bottom:-.75rem;width:2px;background:#e5e7eb;transform:translateX(-50%)}.tp-step__number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#18181b;color:#fff;font-weight:700;font-size:.8125rem}.tp-step__body{flex:1;min-width:0}.tp-step__title{font-size:1rem;font-weight:600;color:#18181b;margin:0 0 .5rem;line-height:32px}.tp-step__content{color:#52525b;font-size:.9375rem;line-height:1.7}.tp-step__content p:last-child{margin-bottom:0}.tp-balloon{margin:1.5rem 0;display:flex;flex-direction:column;gap:.375rem}.tp-balloon--right{align-items:flex-end}.tp-balloon--right .tp-balloon__meta{flex-direction:row-reverse}.tp-balloon__meta{display:flex;align-items:center;gap:.5rem;padding:0 .25rem}.tp-balloon__avatar{width:28px;height:28px;border-radius:50%;background:#e4e4e7;color:#52525b;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.tp-balloon__name{font-size:.75rem;color:#71717a;font-weight:500}.tp-balloon__bubble{border-radius:16px;padding:.875rem 1.125rem;max-width:80%;position:relative}.tp-balloon--left .tp-balloon__bubble{border-top-left-radius:4px}.tp-balloon--right .tp-balloon__bubble{border-top-right-radius:4px}.tp-balloon__text{font-size:.9375rem;line-height:1.7;color:#27272a}.tp-balloon__text p:last-child{margin-bottom:0}.tp-divider{margin:2rem 0}.tp-divider--line span{display:block;height:1px;background:#e5e7eb}.tp-divider--dots span{display:block;height:4px;background-image:radial-gradient(circle,#d4d4d8 1px,transparent 1px);background-size:12px 4px}.tp-divider--gradient span{display:block;height:1px;background:linear-gradient(90deg,transparent,#a1a1aa,transparent)}.tp-divider--space span{display:block;height:2rem}.tp-banner{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-radius:10px;text-decoration:none;margin:1.5rem 0;cursor:pointer;transition:all .2s ease;gap:1rem}.tp-banner:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.tp-banner--default{background:#f4f4f5;border:1px solid #e4e4e7}.tp-banner--accent{background:#f5f3ff;border:1px solid #ddd6fe}.tp-banner--dark{background:#18181b;border:1px solid #27272a}.tp-banner__content{display:flex;flex-direction:column;gap:.25rem;flex:1}.tp-banner__title{font-weight:600;font-size:.9375rem}.tp-banner--default .tp-banner__title{color:#18181b}.tp-banner--accent .tp-banner__title{color:#6d28d9}.tp-banner--dark .tp-banner__title{color:#fafafa}.tp-banner__desc{font-size:.8125rem}.tp-banner--default .tp-banner__desc{color:#71717a}.tp-banner--accent .tp-banner__desc{color:#0f172a}.tp-banner--dark .tp-banner__desc{color:#a1a1aa}.tp-banner__arrow{font-size:1.25rem;flex-shrink:0;transition:transform .2s ease}.tp-banner:hover .tp-banner__arrow{transform:translateX(3px)}.tp-banner--default .tp-banner__arrow{color:#a1a1aa}.tp-banner--accent .tp-banner__arrow{color:#1e293b}.tp-banner--dark .tp-banner__arrow{color:#71717a}.tp-next-post{margin:3rem 0}.tp-next-post__link{display:block;text-decoration:none;transition:all .3s ease}.tp-next-post__label{font-size:.75rem;font-weight:700;color:#94a3b8;margin-bottom:.75rem;letter-spacing:.05em;text-transform:uppercase}.tp-next-post__content{display:flex;gap:1.5rem;align-items:center}.tp-next-post__thumb{width:120px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.tp-next-post__thumb img{display:block;width:100%;height:100%;object-fit:cover;margin:0!important;transition:transform .5s ease}.tp-next-post__body{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.tp-next-post__title{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4;transition:color .3s ease}.tp-next-post__arrow{font-size:1.5rem;color:#cbd5e1;transition:transform .3s ease , color .3s ease}.tp-next-post--bordered .tp-next-post__link{border:1px solid #e2e8f0;padding:1.5rem;border-radius:12px}.tp-next-post--filled .tp-next-post__link{background:#f8fafc;padding:1.5rem;border-radius:12px}.tp-next-post__link:hover .tp-next-post__title{color:#04304f}.tp-next-post__link:hover .tp-next-post__arrow{transform:translateX(5px);color:#04304f}.tp-next-post__link:hover .tp-next-post__thumb img{transform:scale(1.05)}@media (max-width:640px){.tp-next-post__content{gap:1rem}.tp-next-post__thumb{width:100px;height:66px}.tp-next-post__title{font-size:1rem}}