@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.footer[data-astro-cid-sz7xmlte]{padding:2rem 0;background-color:var(--sub-bg-color);text-align:left}.base-wrap[data-astro-cid-sz7xmlte]{max-width:1280px;margin:0 auto;padding:0 2rem;margin-left:1rem;box-sizing:border-box}.footer-logo[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:2.5rem;font-weight:700;text-decoration:none;color:var(--main-text-color);display:block}.footer-sns[data-astro-cid-sz7xmlte]{margin:1rem 0}.sns-icons[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.sns-icons[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:24px;height:24px;transition:opacity .3s}.sns-icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover img[data-astro-cid-sz7xmlte]{opacity:.7}.footer-menu[data-astro-cid-sz7xmlte]{display:flex;justify-content:flex-start;width:100%;margin:2rem 0;gap:2rem}.menu[data-astro-cid-sz7xmlte]{text-align:left;flex:1}.menu-t[data-astro-cid-sz7xmlte]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.menu[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.menu[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:.5rem 0}.menu[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:#333;font-weight:500;transition:color .3s}hr[data-astro-cid-sz7xmlte]{margin:2rem 0;border:none;border-top:1px solid #ddd}.footer-btm[data-astro-cid-sz7xmlte]{display:flex;justify-content:flex-start;gap:1.5rem;font-size:.9rem;color:var(--sub-text-color)}.footer-btm[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--sub-text-color);transition:color .3s}.header[data-astro-cid-3ef6ksr2]{background-color:var(--sub-bg-color)!important;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;position:relative}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.brand-image[data-astro-cid-3ef6ksr2]{width:200px;height:auto;object-fit:contain;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.brand-image[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.1);opacity:.9}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0}.nav_item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--sub-text-color);font-weight:1000;transition:color .2s}.nav_item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--main-text-color);text-decoration:underline}.hamburger[data-astro-cid-3ef6ksr2]{display:none;cursor:pointer;width:40px;height:40px;position:relative;z-index:100}.hamburger[data-astro-cid-3ef6ksr2] div[data-astro-cid-3ef6ksr2]{width:100%;height:4px;background:var(--main-text-color);position:absolute;left:0;transition:.3s}.hamburger[data-astro-cid-3ef6ksr2] div[data-astro-cid-3ef6ksr2]:nth-child(1){top:8px}.hamburger[data-astro-cid-3ef6ksr2] div[data-astro-cid-3ef6ksr2]:nth-child(2){top:18px}.hamburger[data-astro-cid-3ef6ksr2] div[data-astro-cid-3ef6ksr2]:nth-child(3){top:28px}.hamburger[data-astro-cid-3ef6ksr2].open div[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger[data-astro-cid-3ef6ksr2].open div[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2].open div[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media (max-width: 768px){.header[data-astro-cid-3ef6ksr2]{padding:1rem 1.5rem}.brand[data-astro-cid-3ef6ksr2]{order:1}.hamburger[data-astro-cid-3ef6ksr2]{display:block;order:2;margin-left:auto}.nav[data-astro-cid-3ef6ksr2]{position:absolute;top:60px;right:1.5rem}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{background:var(--sub-bg-color);flex-direction:column;width:200px;padding:1rem;border-radius:8px;display:none;box-shadow:0 4px 6px #0000001a}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2].open{display:flex}.nav_item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px;text-align:center}}:root{--main-bg-color: #fef7f9;--sub-bg-color: #fffafb;--main-text-color: #4d4d4d;--sub-text-color: #7a7c7d}*{margin:0;padding:0;font-family:Noto Sans JP,sans-serif}a{text-decoration:none}
