.serif-200{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.serif-300{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.serif-400{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.serif-500{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.serif-600{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.serif-700{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.serif-800{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.serif-900{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.wide-inner{max-width:1300px;margin:0 auto;width:95%}.small-inner{max-width:1160px;margin:0 auto;width:95%}.sp-only{display:none}@media(max-width: 480px){.sp-only{display:block}}.pc-only{display:block}@media(max-width: 768px){.pc-only{display:none}}.tab-only{display:none}@media(max-width: 768px){.tab-only{display:block}}@media(max-width: 480px){.sp-none{display:none}}.btn{border:1px solid #ffc13b;background-color:#ffc13b;border-radius:30px;display:block;font-size:16px;padding:10px;text-align:center;transition:all .3s ease;width:100%}.btn:hover{background-color:#fff}.btn.primary{background-color:var(--main-color);border-color:var(--main-color);color:#fff}.btn.primary:hover{background-color:#fff;color:var(--main-color)}@media(max-width: 480px){.btn{font-size:15px}}.header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.header .header-inner{height:80px;display:flex;align-items:center;justify-content:space-between}@media(max-width: 480px){.header .header-inner{height:60px}}.header .header-logo img{height:40px}@media(max-width: 480px){.header .header-logo img{height:30px}}.header .header-nav{display:flex;gap:35px}@media(max-width: 480px){.header .header-nav{gap:15px}}.header .header-nav .nav-link{color:#333;font-size:16px;font-weight:500}@media(max-width: 480px){.header .header-nav .nav-link{font-size:14px}}.footer{padding:60px 0 20px}.footer .footer-inner{display:flex;align-items:center;gap:30px}@media(max-width: 480px){.footer .footer-inner{flex-direction:column;gap:30px}}.footer .footer-logo{margin-right:auto}@media(max-width: 480px){.footer .footer-logo{margin-right:0}}.footer .footer-links{display:flex;gap:30px}.footer .footer-links .footer-link{font-size:16px}.footer .footer-host-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#06c755;color:#fff;font-size:14px;font-weight:700;padding:10px 24px;border-radius:25px;text-decoration:none;transition:all .3s ease}.footer .footer-host-btn:hover{background-color:#059f44;transform:translateY(-2px)}@media(max-width: 480px){.footer .footer-host-btn{margin-top:10px}}.footer .copyright{text-align:center;padding-top:20px;font-size:12px}.breadcrumb-nav{background-color:#355842;color:#fff;font-size:14px;padding:4px 0}.breadcrumb-nav a{color:#fff;text-decoration:none}.breadcrumb-nav a:hover{text-decoration:underline}/*# sourceMappingURL=style.css.map */