main{padding-top:15vh}.main-contents{background:var(--gray)}@media (max-width:500px){.breadcrumbs{flex-direction:column;align-items:flex-start;gap:3px}}.article_wrap{background:var(--white);padding:2em;box-sizing:border-box;border-radius:1em}.article_ttl{font-size:28px !important;font-weight:700;height:auto;line-height:1.8;width:100%;max-width:100%}.article_ttl a{font-size:28px !important}.article_ttl a,.article_sub a{color:#273943;pointer-events:none}h2.wp-block-heading{border-left:4px solid #009b9b;font-size:22px;margin:40px 0 20px;padding:0 0 0 10px}h3.wp-block-heading{color:#273943;position:relative;font-size:18px;margin:30px 0 10px;padding:0 0 0 20px}h3.wp-block-heading:before{position:absolute;content:"■";left:0}h4.wp-block-heading{position:relative;display:block;padding:0 2rem;text-align:center;width:fit-content;margin:0 auto 20px}h4.wp-block-heading:before,h4.wp-block-heading:after{content:"";position:absolute;top:50%;display:inline-block;width:1.5rem;height:1px;background:var(--green)}h4.wp-block-heading:before{left:0}h4.wp-block-heading:after{right:0}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table table{border-collapse:collapse;width:100%;text-indent:initial;unicode-bidi:isolate;border-spacing:2px;margin:1em auto}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word;border:1px solid #000;padding:.5em}.wp-block-table th{background:var(--gray)}.article_sub{margin-bottom:2em}.post-categories{margin-top:.5em}.post-categories li a{background:var(--green);color:var(--white);border-radius:50px;width:max-content;text-align:center;padding:.1em 1em;font-size:14px;display:block;font-weight:700}.post-navigation{margin-top:40px;padding-top:40px;border-top:1px solid #e0e0e0}.post-nav-wrapper{max-width:1100px;margin:0 auto;padding:0 20px}.post-nav-links{display:flex;justify-content:space-between;margin-bottom:30px;gap:20px}.post-nav-item{flex:1;max-width:48%}.post-nav-item.post-nav-next{text-align:right}.post-nav-link{display:block;padding:20px;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:#333;transition:all .3s ease;background:#fff}.post-nav-link:hover{border-color:var(--green);background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.post-nav-direction{display:block;font-size:14px;color:#666;margin-bottom:8px;font-weight:600}.post-nav-title{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}.post-nav-date{display:block;font-size:12px;color:#999}a.button.back-to-archive-link{color:var(--white);background:var(--green);border-color:var(--green)}a.button.back-to-archive-link span{position:relative;z-index:3;color:#fff;font-weight:500}a.button.back-to-archive-link:hover span{color:var(--green)}a.button.back-to-archive-link:hover:after{color:var(--green)}.article_body p{margin-bottom:.5em}.wp-block-image{margin-top:1em}.wp-block-image img{margin-right:auto;margin-left:auto;width:80%}@media (max-width:1370px){main{padding-top:13vh}}@media (max-width:800px){main{padding-top:10vh}.article_wrap{padding:1em}.post-nav-links{flex-direction:column;gap:15px}.post-nav-item{max-width:100%}.post-nav-item.post-nav-next{text-align:left}.post-nav-link{padding:15px}.post-nav-title{font-size:14px}.post-navigation{margin-top:30px;padding-top:30px}.post-nav-wrapper{padding:0}.article_ttl{line-height:1.1;margin-bottom:.25em}.article_ttl a{font-size:20px !important}}