﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}*,*::before,*::after{box-sizing:border-box}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}ul,ol,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}dl{margin:0}p{margin-block-start:0;margin-block-end:0}img{display:block}main{overflow:hidden}.fade-in{opacity:0;transition-duration:500ms;transition-property:opacity, transform;transform:translate(0, 50px)}.scroll-in{opacity:1;transform:translate(0, 0)}.flex{display:flex;flex-wrap:wrap}.flexa{display:flex;flex-wrap:wrap;justify-content:space-around}.flexb{display:flex;flex-wrap:wrap;justify-content:space-between}.flexc{display:flex;flex-wrap:wrap;justify-content:center}.pc-only{display:block}.sp-only{display:none !important}.pc-flex{display:flex}.sp-flex{display:none !important}@media (max-width:768px){.pc-only{display:none !important}.sp-only{display:block !important}.pc-flex{display:none !important}.sp-flex{display:flex !important}}.more{display:flex;justify-content:space-between;align-items:center;margin:0 auto;font-size:21px;width:340px}@media (max-width:768px){.more{font-size:12px;width:200px}}.more span{color:#999999}.more figure{width:62px;height:62px;border-radius:50%;border:2px solid #000;display:flex;justify-content:center;align-items:center;transition:ease 0.3s}@media (max-width:768px){.more figure{width:31px;height:31px;border:1px solid #000}}.more figure svg{width:33px}@media (max-width:768px){.more figure svg{width:17px}}.more:hover figure{background:#000;transform:scale(0.9, 0.9)}.more:hover figure svg polygon{stroke:#fff;fill:#fff}header{position:fixed;top:0;left:0;z-index:8;width:100%;transition:ease 0.3s;background:#fff}header .container{padding:20px 50px;align-items:center;position:relative}@media (max-width:768px){header .container{padding:0px 20px}}header .container h1{width:190px;z-index:2}header .container h1 img{width:100%;display:block}@media (max-width:768px){header .container h1{width:150px}}header .container nav{padding:20px 0}@media (max-width:1400px){header .container nav{width:50%}}@media (max-width:1100px){header .container nav{display:none}}header .container nav ul{width:100%;display:flex;gap:30px}header .container nav ul li{position:relative}header .container nav ul li a{position:relative}header .container nav ul li a:after{content:"";position:absolute;left:0;bottom:-15px;width:100%;height:2px;background:#fff;opacity:0;transition:ease 0.3s}header .container nav ul li a:hover:after{opacity:1;bottom:-5px}header .container nav ul li:hover>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}header .container nav ul li ul.sub-menu{position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);border-radius:4px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;z-index:10;padding:10px 0;max-width:500px;display:block}header .container nav ul li ul.sub-menu li{position:relative}header .container nav ul li ul.sub-menu li a{color:#333;font-size:16px;font-weight:normal;padding:10px 20px;display:block;border-bottom:1px solid #f0f0f0;transition:all 0.3s ease}@media (max-width:1400px){header .container nav ul li ul.sub-menu li a{font-size:14px;padding:8px 16px}}header .container nav ul li ul.sub-menu li a:after{display:none}header .container nav ul li ul.sub-menu li a:hover{background:#f8f9fa;color:#008000;padding-left:25px}header .container nav ul li ul.sub-menu li:last-child a{border-bottom:none}header .container nav ul li.menu-item-has-children>a:before{content:"";position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;transition:all 0.3s ease}header .container nav ul li.menu-item-has-children:hover>a:before{transform:translateY(-50%) rotate(180deg)}header .container .cv-btn{width:200px;height:60px;border-radius:40px;border:2px solid #027454;color:#027454;background:#C7E1CA;display:flex;justify-content:center;align-items:center;font-weight:bold;transition:ease 0.3s}@media (max-width:1300px){header .container .cv-btn{width:150px;height:40px;font-size:14px}}header .container .cv-btn:hover{background:#027454;color:#fff}.hamburger-btn{display:flex;justify-content:center;align-items:center;width:40px;height:40px;box-sizing:border-box;cursor:pointer;padding:0;border-radius:50%}.hamburger-btn .menu-trigger{position:relative;width:20px;height:20px;display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1}.hamburger-btn .menu-trigger span{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background:#008000}.hamburger-btn .menu-trigger span:nth-of-type(1){top:0}.hamburger-btn .menu-trigger span:nth-of-type(2){top:9px}.hamburger-btn .menu-trigger span:nth-of-type(3){bottom:0}.overlay{position:fixed;z-index:3;top:0;left:0;opacity:0;pointer-events:none;width:100%;height:100%;background-color:rgba(112, 188, 209, 0.8);transition:ease 0.3s}.hamburger-contents{position:fixed;top:0;left:-100%;background:#fff;z-index:7;width:100%;overflow:scroll;height:100%;transition:ease 0.5s}.hamburger-contents .container{padding:65px 20px 20px 20px}.hamburger-contents .container .hamburger-banner{width:100%;height:140px;display:flex;justify-content:center;align-items:center;flex-direction:column;border:2px solid #027454;background:#C7E1CA;gap:5px;margin-bottom:20px}.hamburger-contents .container .hamburger-banner p{color:#027454}.hamburger-contents .container .hamburger-banner .p1{font-size:16px;line-height:20px;color:#027454;text-align:center;font-weight:bold}.hamburger-contents .container .hamburger-banner .p2{font-size:28px;line-height:35px;text-align:center;font-weight:bold}.hamburger-contents .container .hamburger-banner .p3{width:105px;height:21px;font-size:10px;line-height:10px;border-radius:20px;background:#027454;color:#fff;border-radius:20px;display:flex;justify-content:center;align-items:center}.hamburger-contents .container .access-btn{margin-left:5px}.hamburger-contents .container nav{margin-bottom:20px;border-bottom:1px solid #e7e7e7;padding:10px 0}.hamburger-contents .container nav ul li{padding:5px 0}.hamburger-contents .container nav ul li a{display:flex;align-items:center;font-size:15px;gap:10px;padding:5px}.hamburger-contents .container nav ul li a figure{width:31px;height:31px;border:1px solid #000;border-radius:50%;display:flex;justify-content:center;align-items:center}.hamburger-contents .container nav ul li a figure svg{width:17px}.hamburger-contents .container .tell{font-size:28px;line-height:40px}.hamburger-contents .container .other{margin-bottom:20px}.hamburger-contents .container .other li a{padding:3px 0}.hamburger-contents .container dl{gap:10px;align-items:center}.hamburger-contents .container dl dt{font-size:12px;padding:2px 4px;line-height:14px;background:#eee}.hamburger-contents .container dl dd{font-size:14px}.active .hamburger-btn{background:#fff}.active .menu-trigger{transform:translate(0px, 0px)}.active .menu-trigger span{background:#ee7800}.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.active .menu-trigger span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.active .menu-trigger span:nth-of-type(3){display:none}.active .hamburger-contents{left:0}.active .overlay{opacity:1;pointer-events:auto}footer{background:#f5f5f5}footer .container{max-width:1000px;margin:0 auto;padding:50px}@media (max-width:768px){footer .container{padding:40px 20px 20px 20px}}footer .footer-nav{display:flex;gap:250px;flex-wrap:wrap}@media (max-width:768px){footer .footer-nav{gap:0;flex-direction:column}}footer .footer-nav ul li{margin-bottom:15px}footer .footer-nav ul li a{color:#037431}footer .copyrightWrap{width:auto;margin:6rem 0 0 0;padding:0 50px 20px 50px;display:flex;flex-wrap:wrap;justify-content:flex-end;flex-direction:row;align-items:center}@media (max-width:768px){footer .copyrightWrap{padding:0 20px 40px 20px;margin:0}}footer .footerSNS{display:flex;flex-direction:row}@media (max-width:768px){footer .footerSNS{order:1;width:100%;justify-content:center;margin-bottom:20px}}footer .footerLogo img{width:7rem;height:auto}@media (max-width:768px){footer .footerLogo{order:2}}footer .copyright{font-size:0.8rem;line-height:1em;color:#000000;letter-spacing:0.1em;font-weight:400;text-decoration:none;text-align:center;margin:0 2rem}@media (max-width:768px){footer .copyright{order:3}}footer .footerSNS img{width:1.4rem;height:1.4rem;margin:0.4rem}.home{margin-top:111px}@media (max-width:768px){.home{margin-top:40px}}#fv .container{display:flex;flex-wrap:wrap;padding:50px 0;background:#f5f5f5}@media (max-width:768px){#fv .container{padding:20px 0}}#fv .container picture{width:calc(100% - 300px);height:600px;display:block;border-radius:0 20px 20px 0;overflow:hidden}@media (max-width:768px){#fv .container picture{width:95%;height:250px}}#fv .container picture img{width:100%;height:100%;object-fit:cover}#fv .container .text{display:flex;justify-content:center;width:300px;gap:20px;padding-top:20px;width:300px}@media (max-width:768px){#fv .container .text{width:100%;flex-direction:column-reverse;padding:20px}}#fv .container .text p{font-size:32px;letter-spacing:0.2em;writing-mode:vertical-rl;text-orientation:upright;color:#037431}@media (max-width:768px){#fv .container .text p{writing-mode:horizontal-tb;font-size:18px}}#content-link .container{background:#f5f5f5}#content-link .container .image-text-block{display:flex;flex-wrap:wrap}#content-link .container .image-text-block.reverse{flex-direction:row-reverse}@media (max-width:768px){#content-link .container .image-text-block{flex-direction:column-reverse !important}}#content-link .container .image-text-block picture{width:50%;height:500px;display:block;position:relative}@media (max-width:768px){#content-link .container .image-text-block picture{width:100%;height:250px}}#content-link .container .image-text-block picture img{width:100%;height:100%;object-fit:cover}#content-link .container .image-text-block picture figcaption{position:absolute;bottom:20px;left:20px;letter-spacing:0.3em;font-weight:bold;color:#fff;font-size:40px;line-height:60px}@media (max-width:768px){#content-link .container .image-text-block picture figcaption{font-size:30px;line-height:40px}}#content-link .container .image-text-block .text{width:50%;padding:50px;display:flex;flex-direction:column;justify-content:center;font-size:18px}@media (max-width:768px){#content-link .container .image-text-block .text{width:100%;padding:20px 20px 40px 20px}}#content-link .container .image-text-block .text h3{font-size:16px;font-weight:700;line-height:35px;letter-spacing:0.1em}#content-link .container .image-text-block .text p{font-size:16px;line-height:35px;letter-spacing:0.1em}#content-link .container .image-text-block .text .btn{display:flex;justify-content:center;align-items:center;width:220px;height:60px;border-radius:60px;border:2px solid #037431;color:#037431;margin-top:20px}#content-link .container .image-text-block .text .btn:hover{background:#037431;color:#fff;transition:all 0.3s ease}@media (max-width:768px){#content-link .container .image-text-block .text .btn{width:180px;height:40px;font-size:14px;margin:20px auto 0 auto}}#top-news .container{max-width:1000px;margin:0 auto;padding:50px}@media (max-width:768px){#top-news .container{padding:40px 20px}}#top-news .container h2{font-size:24px;font-weight:bold;color:#037431;margin-bottom:30px}#top-news .container .news-list{display:flex;flex-direction:column;border-top:1px solid #e7e7e7;gap:20px}#top-news .container .news-list .news-item{border-bottom:1px solid #e7e7e7}#top-news .container .news-list .news-item a{display:flex;gap:20px}#top-news .container .news-list .news-item .news-date{color:#666666}#top-news .container .news-list .news-item .news-title{font-size:16px;color:#000000;flex-grow:1;margin-left:20px}.is-page{margin-top:111px}@media (max-width:768px){.is-page{margin-top:40px}}.page-title{width:100%;height:200px;background:#f5f5f5}@media (max-width:768px){.page-title{height:100px}}.page-title h1{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:45px;line-height:60px;padding:0 20px;font-weight:bold;color:#037431}@media (max-width:768px){.page-title h1{font-size:25px;line-height:30px}}.page-content section .container{max-width:1000px;margin:0 auto;padding:100px 50px}@media (max-width:768px){.page-content section .container{padding:50px 20px}.page-content section .container .wp-block-image{width:100%}}.page-content section .container picture,.page-content section .container figure{display:block;margin-bottom:50px}@media (max-width:768px){.page-content section .container picture,.page-content section .container figure{width:100%;display:block !important}.page-content section .container picture img,.page-content section .container figure img{width:100% !important;height:auto}}.page-content section .container picture img,.page-content section .container figure img{width:100%;height:auto}.page-content section .container h3{font-size:25px;font-weight:600;margin-bottom:20px}@media (max-width:768px){.page-content section .container h3{font-size:20px;line-height:34px}}.page-content section .container h4{font-weight:600;margin-bottom:20px}.page-content section .container p{margin-bottom:20px}.page-content section .container p.has-text-align-right{text-align:right}.page-content section .container .gray-box{background:#f5f5f5;padding:50px}@media (max-width:768px){.page-content section .container .gray-box{padding:20px}}.wp-block-columns{width:100%;justify-content:space-between}.wp-block-columns .wp-block-column{width:30%}.wp-block-list{margin-bottom:20px}.wp-block-list li{margin-bottom:10px;text-indent:-1em;padding-left:1em}.wp-block-list li:before{content:"・"}.has-text-align-center{text-align:center}.aligncenter{display:flex !important;justify-content:center}input[type="text"],input[type="tel"],input[type="email"]{display:inline-block;width:95%;border-radius:0.1875rem;border:1px solid #e3e3e3;font-size:1rem;padding:0.5rem}@media (max-width:768px){input[type="text"],input[type="tel"],input[type="email"]{width:100%}}select{display:inline-block;width:95%;border-radius:0.1875rem;border:1px solid #e3e3e3;font-size:1rem;padding:0.5rem;background:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.7rem center;background-size:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all 0.3s ease}select:hover{border-color:#008000;box-shadow:0 0 0 2px rgba(0, 128, 0, 0.1)}select:focus{outline:none;border-color:#008000;box-shadow:0 0 0 3px rgba(0, 128, 0, 0.2)}select:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;border-color:#ddd}select:disabled:hover{border-color:#ddd;box-shadow:none}select option{padding:0.5rem}select option:first-child{color:#999}@media (max-width:768px){select{width:100%;padding:0.75rem 0.5rem;font-size:16px}}select[multiple]{height:auto;min-height:120px;background-image:none;overflow-y:auto}select[multiple] option{padding:0.5rem}select[multiple] option:checked{background:#008000;color:#fff}.custom-select{position:relative;display:inline-block;width:95%}@media (max-width:768px){.custom-select{width:100%}}.custom-select select{width:100%;padding-right:2.5rem}.custom-select::after{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #666;pointer-events:none;transition:transform 0.3s ease}.custom-select:hover::after{border-top-color:#008000}select:focus+.custom-select::after{transform:translateY(-50%) rotate(180deg);border-top-color:#008000}.select-large select{padding:1rem 0.75rem;font-size:1.125rem;background-size:1.25rem;background-position:right 1rem center}.select-small select{padding:0.375rem 0.5rem;font-size:0.875rem;background-size:0.875rem;background-position:right 0.5rem center}textarea{border-radius:6px 6px;border:1px solid #e3e3e3;width:95%;height:100px;overflow:auto;padding:0.5rem}@media (max-width:768px){textarea{width:100%}}input[type="submit"],button[type="submit"],.submit-btn{display:inline-block;background:#008000;color:#fff;border:none;border-radius:4px;padding:12px 30px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;text-align:center;min-width:150px}input[type="submit"]:hover,button[type="submit"]:hover,.submit-btn:hover{background:#006600;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.2)}input[type="submit"]:active,button[type="submit"]:active,.submit-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}input[type="submit"]:disabled,button[type="submit"]:disabled,.submit-btn:disabled{background:#ccc;color:#666;cursor:not-allowed;transform:none;box-shadow:none}input[type="submit"]:disabled:hover,button[type="submit"]:disabled:hover,.submit-btn:disabled:hover{background:#ccc;transform:none;box-shadow:none}@media (max-width:768px){input[type="submit"],button[type="submit"],.submit-btn{width:100%;padding:15px 20px;font-size:14px;min-width:auto}}.submit-btn-large{padding:18px 40px;font-size:18px;min-width:200px}@media (max-width:768px){.submit-btn-large{width:100%;padding:20px;font-size:16px}}.submit-btn-secondary{background:transparent;color:#008000;border:2px solid #008000}.submit-btn-secondary:hover{background:#008000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 128, 0, 0.3)}.submit-btn-secondary:disabled{background:transparent;color:#ccc;border-color:#ccc}.submit-btn-secondary:disabled:hover{background:transparent;color:#ccc;border-color:#ccc}.button-container{display:flex;gap:15px;justify-content:center;margin-top:30px}@media (max-width:768px){.button-container{flex-direction:column;gap:10px}}.form-submit-area{text-align:center;margin-top:40px;padding-top:30px;border-top:1px solid #e3e3e3}.form-submit-area p{margin-bottom:20px;color:#666;font-size:14px}@media (max-width:768px){.form-submit-area{margin-top:30px;padding-top:20px}}.news-list ul{list-style:none;margin:0;padding:0}.news-list ul li{border-bottom:1px solid #e7e7e7;margin-bottom:0}.news-list ul li:last-child{border-bottom:none}.news-list ul li a{display:flex;align-items:center;padding:20px 0;color:#000;text-decoration:none;transition:background-color 0.3s ease}.news-list ul li a:hover{background-color:#f5f5f5}@media (max-width:768px){.news-list ul li a{flex-direction:column;align-items:flex-start;padding:15px 0}}.news-list ul li .date{font-size:14px;color:#666;min-width:100px;margin-right:30px;font-family:"Arial", sans-serif}@media (max-width:768px){.news-list ul li .date{margin-right:0;margin-bottom:8px;font-size:12px}}.news-list ul li .title{font-size:16px;line-height:1.6;color:#000;flex:1}@media (max-width:768px){.news-list ul li .title{font-size:14px;line-height:1.5}}.news-list>p{text-align:center;color:#666;font-size:16px;padding:50px 0}@media (max-width:768px){.news-list>p{font-size:14px;padding:30px 0}}.pagination h2{display:none}.page-numbers{display:flex;justify-content:center;align-items:center;margin-top:50px;gap:10px}@media (max-width:768px){.page-numbers{margin-top:30px;gap:5px}}.page-numbers .page-numbers{padding:8px 12px;border:1px solid #ddd;color:#666;text-decoration:none;transition:all 0.3s ease}.page-numbers .page-numbers:hover{background-color:#f5f5f5}.page-numbers .page-numbers.current{background-color:#008000;color:#fff;border-color:#008000}.page-numbers .prev,.page-numbers .next{padding:8px 15px;background-color:#008000;color:#fff;border:none;text-decoration:none;transition:all 0.3s ease}.page-numbers .prev:hover,.page-numbers .next:hover{background-color:#006600}@media (max-width:768px){.page-numbers .prev,.page-numbers .next{padding:6px 12px;font-size:12px}}.post-meta{padding:20px 0;border-bottom:1px solid #e7e7e7;margin-bottom:30px;display:flex;align-items:center;gap:20px}@media (max-width:768px){.post-meta{flex-direction:column;align-items:flex-start;gap:10px;padding:15px 0}}.post-meta .post-date{font-size:14px;color:#666;font-family:"Arial", sans-serif;margin:0}@media (max-width:768px){.post-meta .post-date{font-size:12px}}.post-meta .post-category{display:flex;gap:8px}.post-meta .post-category .category{background-color:#008000;color:#fff;font-size:12px;padding:4px 8px;border-radius:3px}@media (max-width:768px){.post-meta .post-category .category{font-size:11px;padding:3px 6px}}.post-content{line-height:1.8;margin-bottom:50px}@media (max-width:768px){.post-content{line-height:1.7;margin-bottom:40px}}.post-content h2{font-size:24px;font-weight:600;margin:40px 0 20px 0;padding:10px 0 10px 15px;border-left:4px solid #008000;background-color:#f8f9fa}@media (max-width:768px){.post-content h2{font-size:20px;margin:30px 0 15px 0;padding:8px 0 8px 12px}}.post-content h3{font-size:20px;font-weight:600;margin:30px 0 15px 0;color:#008000}@media (max-width:768px){.post-content h3{font-size:18px;margin:25px 0 12px 0}}.post-content h4{font-size:18px;font-weight:600;margin:25px 0 12px 0}@media (max-width:768px){.post-content h4{font-size:16px;margin:20px 0 10px 0}}.post-content p{margin-bottom:20px;line-height:1.8}@media (max-width:768px){.post-content p{margin-bottom:15px;line-height:1.7}}.post-content ul,.post-content ol{margin:20px 0;padding-left:20px}.post-content ul li,.post-content ol li{margin-bottom:8px;line-height:1.7}@media (max-width:768px){.post-content ul li,.post-content ol li{margin-bottom:6px}}.post-content blockquote{margin:30px 0;padding:20px;background-color:#f8f9fa;border-left:4px solid #008000;color:#555;font-style:italic}@media (max-width:768px){.post-content blockquote{margin:20px 0;padding:15px}}.post-content img{max-width:100%;height:auto;margin:20px 0;border-radius:4px}@media (max-width:768px){.post-content img{margin:15px 0}}.post-navigation{margin:50px 0;padding:30px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}@media (max-width:768px){.post-navigation{margin:40px 0;padding:20px 0}}.post-navigation .nav-links{display:flex;justify-content:space-between;gap:20px}@media (max-width:768px){.post-navigation .nav-links{flex-direction:column;gap:15px}}.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{flex:1;max-width:calc(50% - 10px)}@media (max-width:768px){.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{max-width:100%}}.post-navigation .nav-links .nav-previous a,.post-navigation .nav-links .nav-next a{display:block;padding:15px;background-color:#f8f9fa;border:1px solid #e7e7e7;border-radius:4px;text-decoration:none;transition:all 0.3s ease}.post-navigation .nav-links .nav-previous a:hover,.post-navigation .nav-links .nav-next a:hover{background-color:#e9ecef;border-color:#008000}@media (max-width:768px){.post-navigation .nav-links .nav-previous a,.post-navigation .nav-links .nav-next a{padding:12px}}.post-navigation .nav-links .nav-previous .nav-subtitle,.post-navigation .nav-links .nav-next .nav-subtitle{display:block;font-size:12px;color:#666;margin-bottom:5px}@media (max-width:768px){.post-navigation .nav-links .nav-previous .nav-subtitle,.post-navigation .nav-links .nav-next .nav-subtitle{font-size:11px}}.post-navigation .nav-links .nav-previous .nav-title,.post-navigation .nav-links .nav-next .nav-title{display:block;font-size:14px;font-weight:500;color:#000;line-height:1.4}@media (max-width:768px){.post-navigation .nav-links .nav-previous .nav-title,.post-navigation .nav-links .nav-next .nav-title{font-size:13px}}.post-navigation .nav-links .nav-next{text-align:right}@media (max-width:768px){.post-navigation .nav-links .nav-next{text-align:left}}.back-to-list{text-align:center;margin-top:40px}@media (max-width:768px){.back-to-list{margin-top:30px}}.back-to-list a{display:inline-block;padding:12px 30px;background-color:#008000;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:all 0.3s ease}.back-to-list a:hover{background-color:#006600;transform:translateY(-2px)}@media (max-width:768px){.back-to-list a{padding:10px 25px;font-size:14px}}html,body{width:100%;color:#000;font-size:16px;line-height:30px;font-weight:500;letter-spacing:0.05em;font-family:"Noto Sans JP", "Arial", "Hiragino Sans", "ヒラギノ角ゴシック", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic";text-size-adjust:100%}@media (max-width:768px){html,body{font-size:14px;line-height:21px;letter-spacing:0.02em;text-align:justify}}p,a{-webkit-font-smoothing:antialiased}a{text-decoration:none;transition:0.3s}a:hover{transition:0.3s}figure img{width:100%;display:block}picture img{width:100%;display:block}*:focus{outline:none}