.archive-contents{display:grid}.archive-contents .l-main{order:2}.archive-contents .l-side{margin-bottom:80px;border-bottom:6px solid var(--color-main-lt)}.archive-contents .main-lead{margin-bottom:3em}.single-contents{max-width:1200px}.l-side .widget{margin-bottom:4em}.l-side-ttl{position:relative;margin-bottom:1em;color:var(--color-main-dk);font-size:3rem;line-height:1}.side-list>li{position:relative;margin-bottom:.75em;line-height:1.6;font-size:1.5rem}.side-list a{display:block;text-decoration:none}._wide .l-side{padding-bottom:1em}._wide .widget{display:grid;grid-template-columns:160px 1fr;gap:2.5em;margin-bottom:1.5em}._wide .l-side-ttl{margin-bottom:0}._wide .side-list{display:flex;flex-wrap:wrap;gap:1.5em;padding-top:.5em}.side-list-child{margin-top:.5em;font-size:1.4rem}.side-list-child>li{margin-bottom:.25em;line-height:1.6}.side-list-child a{display:block;padding:.25em 0}.archive-select{position:relative;display:inline-block;width:100%;margin-top:-0.25em}.archive-select::before{content:"";position:absolute;top:0;bottom:0;right:1.2rem;width:0;height:0;margin:auto 0;border-width:5px 4px 0 4px;border-style:solid;border-color:var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);pointer-events:none}.archive-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.25em 1.8em .25em 1em;color:var(--color-blk);font-size:var(--fz-base);border:1px solid var(--color-gry);border-radius:5px;background:#fff;cursor:pointer}.archive-select select::-ms-expand{display:none}.archive-select select:focus{outline:none;border-color:var(--color-main)}._wide .archive-select{max-width:200px}.meta-date{color:var(--color-main-dk);font-size:1.4rem}.meta-cat{display:flex;flex-wrap:wrap;align-items:start;gap:5px;min-height:1.74em;line-height:1}.meta-cat_item{display:inline-block;padding:.6em 1em .5em;min-width:6em;text-align:center;color:#fff;font-size:.8125em;font-weight:bold;border-radius:5px;background:var(--color-main)}.post-item{border-bottom:1px solid var(--color-border)}.post-item a{position:relative;display:grid;grid-template-columns:30% 1fr;gap:2.5em;padding-block:2em;color:var(--color-blk);text-decoration:none}.post-item-thumb{overflow:hidden;aspect-ratio:4/3;border-radius:10px}.post-item-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-item-con{padding-top:.5em}.post-item-con .meta-group{display:flex;flex-wrap:wrap;gap:1.5em;margin-bottom:1.5em}.post-item-con .title{font-size:2rem;margin-bottom:1em;line-height:1.5}.post-item-con .info{font-size:.8125em}.post-item-con .info>span{display:inline-block}.news-list-item{border-bottom:1px solid var(--color-border)}.news-list-item>a{display:grid;grid-template-columns:6.5em 1fr;gap:0 1.5em;padding-block:1em;text-decoration:none}.news-list-item .meta-date{font-size:1em}.post-single-header{margin-bottom:2.5em;padding-bottom:1.2em;border-bottom:6px solid var(--color-main-lt)}.has-post-thumbnail .post-single-header{margin-bottom:3.5em}.post-single-header .meta{display:flex;align-items:baseline;gap:1.5em;margin-bottom:1.4em}.post-single-header .meta-cat_item:hover{color:#fff;text-decoration:none;opacity:.8}.post-single-header .post_title{font-size:3rem;line-height:1.5}.post-single .main-image{margin-bottom:2.5em;margin-top:-2em}.post-single .main-image img{border-radius:10px}.post-single-content{position:relative;padding-top:2em;padding-bottom:4em;text-align:justify}.post-single-content p{margin:1em 0}.post-single-content img{border-radius:10px}.tag-list{position:relative;display:flex;flex-wrap:wrap;margin-top:1px;padding:1em var(--inner-pd) 1em 0;font-size:1.4rem;gap:.25rem 1.5rem}.tag-list::before{content:"";position:absolute;inset:0;left:var(--content-overflow);z-index:-1;background:var(--color-main-bg)}.tag-list a::before{content:"#";margin-right:.25em;color:var(--color-main)}.post-single-footer{position:relative;margin-bottom:50px;padding:1em 0;border-top:1px solid var(--color-border)}.tag-list+.post-single-footer{margin-top:0}.post-single-footer>div{max-width:50%;font-size:1.5rem}.post-single-footer a{position:relative;display:flex;padding:1.7em 0;line-height:1.6;text-decoration:none}.post-single-footer .next a{padding-left:1.75em}.post-single-footer .prev a{padding-right:1.75em;flex-direction:row-reverse}.post-single-footer .next a:before,.post-single-footer .prev a:after{content:"";position:absolute;top:.2em;bottom:0;width:10px;height:10px;margin:auto 0;transform:rotate(45deg) translateY(-3px);border-style:solid;border-color:var(--color-main);border-radius:2px}.post-single-footer .prev a:after{right:.5em;border-width:2px 2px 0 0}.post-single-footer .next a:before{left:0;border-width:0 0 2px 2px}.other-posts{position:relative;z-index:2;margin-top:3em;margin-bottom:50px;padding-bottom:1px}.other-posts:before{content:"";position:absolute;top:30%;left:var(--content-overflow);right:var(--content-overflow);bottom:0;z-index:-1;background:var(--color-main-bg)}.other-post-list{margin-bottom:3em}.post-single-content h2{font-size:2.8rem}.post-single-content h3{font-size:2.2rem}.post-single-content h4{font-size:2rem}.post-single-content h5{font-size:1.8rem}.post-single-content h6{font-size:1.6rem}.post-single-content ul{margin:1.5em 0;list-style-type:disc;padding-left:1.5em}.post-single-content ol{margin:1.5em 0;list-style-type:decimal;padding-left:1.5em}.post-single-content li::marker{color:var(--color-main)}.has-sub-lt-background-color li::marker{color:var(--color-sub)}.post-single-content a:not([class]){color:var(--color-main-dk);text-decoration:underline}.post-single-content a:not([class]):hover{text-decoration:none}.wp-block-list li{margin-block:.5em}.wp-block-heading{margin:2.5em 0 1em}h3.wp-block-heading{margin-top:2em}.wp-block-heading:not([class*=is-style]){line-height:1.6}.wp-block-heading+.wp-block-heading,.wp-block-heading:first-child{margin-top:0}.is-style-subttl3{color:var(--color-main-dk);line-height:1.6}.has-background{border-radius:10px}.has-medium-small-size{font-size:1.2rem}.has-medium-regular-size{font-size:var(--fz-base)}.has-medium-font-size{font-size:1.8rem}.has-large-font-size{font-size:2.8rem}.wp-block-image{margin-block:2em}:root :where(.wp-block-image figcaption){margin-top:1em;color:var(--color-blk);line-height:1.7}.wp-block-group{margin-block:2em;border-radius:10px}:where(.wp-block-group.has-background){padding:2em 1.85em}.wp-block-group.has-background .wp-block-group__inner-container>*:first-child{margin-top:0}.wp-block-group.has-background .wp-block-group__inner-container>*:last-child{margin-bottom:0}.wp-block-group .wp-block-heading+.wp-block-group{margin-top:0}:where(.is-layout-grid){gap:20px}.wp-block-media-text{margin-block:2em}.wp-block-media-text+.wp-block-media-text{margin-top:-1em}.wp-block-column .wp-block-image{margin-block:1.5em}.wp-block-column .wp-block-image+.wp-block-heading{margin-block:0 .5em}.wp-block-column .wp-block-image+.wp-block-heading+p{margin-top:0}.wp-block-button{margin:1.5em 0}.wp-block-button__link{position:relative;display:inline-block;min-width:260px;padding:.74em 2.5em;color:#fff;font-weight:bold;text-align:center;line-height:1.4;border-radius:1.5em;text-decoration:none;transition:background-color .3s ease-out;background:var(--color-main)}a.wp-block-button__link{color:#fff;text-decoration:none}.wp-block-button__link::after{content:"";position:absolute;top:0;bottom:0;right:1.2em;margin:auto 0;width:.625em;height:.625em;transition:right .3s ease-in-out;background:var(--icn-arrow-wht) no-repeat 0 0/100%}.wp-block-button__link:hover{background:var(--color-main-hover)}.wp-block-button__link:hover::after{right:.95em}.wp-block-button.st-org{background:var(--color-org)}.wp-block-button__link.st-org:hover{background:var(--color-org-hover)}.wp-block-details{margin:1.5em 0}.wp-block-table table{background:#fff;line-height:1.6}.wp-block-table table tr>*{padding:.85em 1.2em;border:1px solid var(--color-gry)}.wp-block-table table th{background:var(--color-main-lt)}.wp-block-table table thead{border-bottom:2px solid var(--color-gry)}.wp-block-details summary{cursor:pointer}.wp-block-quote{padding:1.4em 1.5em 1.2em;border-left-color:var(--color-main);background:var(--color-main-lt)}.wp-block-quote p:first-child{margin-top:0}.wp-block-quote p:last-child{margin-bottom:0}.wp-block-dl{margin-block:2em}.wp-block-dl__item:not(:last-child){margin-bottom:1.2em}.wp-block-dl__term{margin-bottom:.5em;font-size:1.8rem;color:var(--color-main-dk);line-height:1.6}.wp-block-separator{margin-block:3em;border-bottom:1px solid var(--color-border)}@media screen and (max-width: 767px){.archive-contents .l-side{margin-top:0;margin-bottom:60px;padding-bottom:1.5em}.single-contents{padding-top:40px}.l-side .widget{margin-bottom:3em}.l-side-ttl{font-size:2rem}.side-list>li{font-size:1.4rem}._wide .widget{grid-template-columns:1fr;gap:1.25em;margin-bottom:1.2em}.post-item{margin-bottom:3em;border:none}.post-item a{grid-template-columns:1fr;gap:1.2em;padding:0}.post-item-con{padding-top:0}.post-item-con .meta-group{margin-bottom:.75em}.post-item-con .meta-cat{padding-top:.2em}.post-item-con .title{margin-bottom:.85em;font-size:1.6rem}.post-item-con .desc{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.3rem;text-align:justify}.post-item-con .desc br{display:none}.news-list-item>a{grid-template-columns:1fr}.post-single-header .post_title{font-size:1.9rem;line-height:1.7}.post-single-content h2{font-size:2.1rem}.post-single-content h3{font-size:1.8rem}.post-single-content h4{font-size:1.6rem}.post-single-content h5{font-size:1.5rem}.post-single-content h6{font-size:1.4rem}.has-medium-font-size{font-size:1.6rem !important}:where(.wp-block-group.has-background){padding:1.5em}body .is-layout-grid{grid-template-columns:1fr}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{padding:1.5em 0 1em}.wp-block-table table{font-size:1.3rem}.wp-block-table table tr>*{padding-inline:.5em}.wp-block-dl__term{font-size:1.6rem}.post-single-footer::before,.tag-list::before{right:var(--content-overflow)}.post-single-footer{padding:1em 0}.post-single-footer>div{max-width:100%;width:100%}.post-single-footer a{padding-top:.5em;padding-bottom:.5em}.post-single-footer>div{font-size:var(--fz-base)}.post-single-footer .next a{padding-right:1.75em}.post-single-footer .prev a{padding-left:1.75em}}/*# sourceMappingURL=post.css.map */