@charset "utf-8";.p-nav__ec-btn{display:inline-block;background-color:#ffa700;color:#fff !important;padding:6px 18px;border-radius:20px;font-weight:700;letter-spacing:.05em;transition:background-color .2s ease,opacity .2s ease}.p-nav__ec-btn:hover{background-color:#e69500;opacity:.9;text-decoration:none}.box-1200{width:1200px;max-width:100%;overflow:hidden;margin-right:auto;margin-left:auto}.box-900{width:900px;max-width:100%;overflow:hidden;margin-right:auto;margin-left:auto}.p-sidebar-widget{margin-bottom:48px}.p-sidebar-title{font-size:.9rem;font-weight:700;letter-spacing:.1em;border-left:3px solid #333;padding-left:10px;margin-bottom:16px}.p-sidebar-posts{list-style:none;padding:0;margin:0}.p-sidebar-post{border-bottom:1px solid #e5e5e5;padding:10px 0}.p-sidebar-post a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.p-sidebar-post a:hover .p-sidebar-post__title{text-decoration:underline}.p-sidebar-post time{font-size:.75rem;color:#999}.p-sidebar-post__title{font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-sidebar-categories{list-style:none;padding:0;margin:0}.p-sidebar-categories li{border-bottom:1px solid #e5e5e5}.p-sidebar-categories a{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;text-decoration:none;font-size:.85rem;color:inherit}.p-sidebar-categories a:hover{color:#666}.p-sidebar-count{font-size:.75rem;color:#999}.p-sidebar-archives{list-style:none;padding:0;margin:0}.p-sidebar-archives li{border-bottom:1px solid #e5e5e5}.p-sidebar-archives li a{display:block;padding:8px 4px;text-decoration:none;font-size:.85rem;color:inherit}.p-sidebar-archives li a:hover{color:#666}.container.l-two-column{display:grid !important;grid-template-columns:1fr 300px;gap:60px;align-items:start}@media (max-width:768px){.container.l-two-column{grid-template-columns:1fr}.l-sidebar{width:100%}}.p-news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start}@media (max-width:768px){.p-news-grid{grid-template-columns:1fr}}.p-news-card{background:#fff !important;border-radius:8px !important;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08) !important;transition:transform .2s ease,box-shadow .2s ease;height:100%;display:flex;flex-direction:column;padding:0 !important}.p-news-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.13)}.p-news-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.p-news-card__thumb{width:100%;aspect-ratio:16/9;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;min-height:0}.p-news-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;min-height:1px}.p-news-card__thumb--fallback{display:flex;align-items:center;justify-content:center;padding:24px}.p-news-card__thumb--fallback img{width:auto;height:auto;max-width:60%;max-height:80px;object-fit:contain}.p-news-card__body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.p-news-card__body .p-title{font-size:1rem;font-weight:600;line-height:1.6;margin:0}.p-news-card__body .p-excerpt{font-size:.875rem;color:#666;line-height:1.7;margin:0}.single .p-news-card{padding:30px !important;border-radius:15px !important;box-shadow:0px 0px 10px 0px #d4d4d4 !important;display:block;height:auto}.p-news-card--list{padding:30px !important;border-radius:15px !important;box-shadow:0px 0px 10px 0px #d4d4d4 !important;height:auto !important;margin-bottom:0}.p-news-card--list .p-news-card__link{height:auto}.p-news-card--list .p-title{font-size:1rem;font-weight:600;line-height:1.6;margin:0}.p-news-card--list .p-excerpt{font-size:.875rem;color:#666;line-height:1.7;margin:0}