:root{--main-color: #63889d;--main-color-dark: #124d6f;--accent-color: orange;--bg-color: #f6f6f6;--text-color: #353535;--text-color-light: #63889d;--z-loading: 9999;--z-modal: 1000;--z-header: 999;--z-navigation: 998;--z-overlay: 500;--z-menu: 302;--z-menu-item: 301;--z-content: 50;--z-content-high: 51;--z-background: 1;--z-background-low: -1;--font-family-primary: "Shippori Mincho", "Shippori Mincho B1", serif;--font-family: var(--font-family-primary);--font-size-base: 1rem;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-normal: 1.5;--line-height-tight: 1.25;--line-height-relaxed: 1.75;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--container-sm: 576px;--container-md: 768px;--container-lg: 992px;--container-xl: 1200px;--container-padding: 1rem;--border-radius: 0.5rem;--transition-normal: 250ms ease-in-out;--transition-fast: 150ms ease-in-out;--transition-slow: 500ms ease-in-out;--touch-target: 44px}body{position:relative}.main{width:98%;position:relative;z-index:-1;background-color:var(--bg-color);padding:20px 10px;margin:0 auto;position:absolute;background-color:var(--bg-color);top:200px;z-index:1;left:50%;transform:translateX(-50%)}@media(min-width: 768px){.main{padding:20px 30px;width:52%;min-width:500px;margin:-100px 50px 0 auto}}@media(min-width: 768px){.main{top:450px;right:0;transform:none}}.main .section-title{background-color:var(--bg-color);position:absolute;top:-140px;right:0;text-align:center;padding:40px 0;width:100%;z-index:1}@media(min-width: 768px){.main .section-title{padding:80px 0;top:-240px}}.main .section-title__subtitle{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;color:var(--main-color);display:block;line-height:1}.main .section-title__main{font-size:2.5rem;font-weight:700}.main .section-title--blog .section-title__subtitle{color:var(--text-color)}.main .section-title--blog:after{content:"";display:block;width:100%;height:100%;background-image:url("../../img/archive/newsheader__bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;top:0;left:0;z-index:-1;opacity:.3}.archive-content{background:var(--bg-color);margin-bottom:30px}@media(max-width: 768px){.archive-content{padding:0;margin-bottom:20px}}.post,.news-archive,.blog-archive{width:100%;margin:0 auto}.post__item,.news-archive__item,.blog-archive__item{border-bottom:1px solid var(--main-color);padding:15px 0}.post__item:last-child,.news-archive__item:last-child,.blog-archive__item:last-child{border-bottom:none}.post__link,.news-archive__link,.blog-archive__link{width:100%;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit;transition:opacity .3s ease}.post__link:hover,.news-archive__link:hover,.blog-archive__link:hover{opacity:.7}.post__text,.news-archive__text,.blog-archive__text{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 40px)}.post__meta,.news-archive__meta,.blog-archive__meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.post__date,.news-archive__date,.blog-archive__date{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;color:var(--text-color)}.post__categorie,.news-archive__categorie,.blog-archive__categorie{text-align:center;display:inline-block;font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;background-color:var(--main-color);color:#fff;line-height:1.2;padding:3px 8px;min-width:65px}@media(min-width: 768px){.post__categorie,.news-archive__categorie,.blog-archive__categorie{min-width:80px;padding:4px 12px;font-size:1.4rem}}.post__ttl,.news-archive__ttl,.blog-archive__ttl{font-size:1.6rem;font-weight:600;line-height:1.4;margin:0;color:var(--text-color);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media(min-width: 576px){.post__ttl,.news-archive__ttl,.blog-archive__ttl{font-size:1.8rem}}.post__arrow,.news-archive__arrow,.blog-archive__arrow{width:20px;height:20px;color:var(--main-color);flex-shrink:0}.post__arrow svg,.news-archive__arrow svg,.blog-archive__arrow svg{width:100%;height:100%}.pagination{display:flex;justify-content:center;align-items:center;margin-top:3rem;gap:.5rem}.pagination .page-numbers{display:inline-block;padding:.5rem 1rem;background:#fff;border:1px solid #dee2e6;color:var(--text-color);text-decoration:none;border-radius:4px;transition:all .3s ease}.pagination .page-numbers:hover,.pagination .page-numbers.current{background:var(--main-color);color:#fff;border-color:var(--main-color)}.pagination .page-numbers.prev,.pagination .page-numbers.next{font-weight:600}