.footer[data-astro-cid-l3trhy4j]{width:100%;margin:0}.footer[data-astro-cid-l3trhy4j] .container[data-astro-cid-l3trhy4j]{max-width:none;padding:48px 0;margin:0;background:linear-gradient(#5c6064,#18191a)}.footer_items[data-astro-cid-l3trhy4j]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--max-base-width);padding:0 var(--padding-x-base-pc);margin:0 auto}.footer_smarec_logo[data-astro-cid-l3trhy4j]{position:relative;height:64px;aspect-ratio:13 / 4}.footer_smarec_logo-text[data-astro-cid-l3trhy4j]{margin-top:8px;font-size:14px;font-weight:700;color:#fff;text-align:left}.footer_links[data-astro-cid-l3trhy4j]{display:flex;align-items:center;gap:16px;color:#fff}.footer_links-item[data-astro-cid-l3trhy4j]{padding-left:24px;border-left:1px solid #fff}.footer_links-item[data-astro-cid-l3trhy4j] a[data-astro-cid-l3trhy4j]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:#fff;white-space:nowrap}.footer_links-icon[data-astro-cid-l3trhy4j]{flex-shrink:0;width:13px;height:auto}.footer_links-item[data-astro-cid-l3trhy4j]:first-child{border-left:unset}.footer[data-astro-cid-l3trhy4j] .container2[data-astro-cid-l3trhy4j]{width:100%;max-width:var(--max-base-width);padding:36px var(--padding-x-base-pc) 24px;margin:0 auto}.footer2_image[data-astro-cid-l3trhy4j]{display:flex;align-items:center;justify-content:center;gap:36px}.footer2_osaki_logo[data-astro-cid-l3trhy4j]{position:relative;height:40px;aspect-ratio:21 / 5}.footer2_logo-text[data-astro-cid-l3trhy4j]{font-family:futura-pt,sans-serif;font-size:20px;font-weight:500;line-height:32px;color:#2e2a29}.footer2_copy-light[data-astro-cid-l3trhy4j]{margin-top:24px;font-family:futura-pt,sans-serif;font-size:12px;font-weight:500;line-height:21px;color:#555;text-align:center}@media screen and (max-width:769px){.footer[data-astro-cid-l3trhy4j] .container[data-astro-cid-l3trhy4j]{padding:36px 0}.footer_items[data-astro-cid-l3trhy4j]{flex-direction:column;justify-content:center;gap:45px;padding:0 var(--padding-x-base-sp)}.footer_links[data-astro-cid-l3trhy4j]{gap:12px}.footer_links-item[data-astro-cid-l3trhy4j]{padding-left:12px}.footer_links-item[data-astro-cid-l3trhy4j] a[data-astro-cid-l3trhy4j]{gap:4px;font-size:12px;font-weight:500;color:#fff}.footer_links-icon[data-astro-cid-l3trhy4j]{width:9px}.footer2_image[data-astro-cid-l3trhy4j]{gap:16px}.footer2_osaki_logo[data-astro-cid-l3trhy4j]{height:24px}.footer2_logo-text[data-astro-cid-l3trhy4j]{font-size:14px}.footer2_copy-light[data-astro-cid-l3trhy4j]{margin-top:36px}.footer[data-astro-cid-l3trhy4j] .container2[data-astro-cid-l3trhy4j]{padding-right:var(--padding-x-base-sp);padding-left:var(--padding-x-base-sp)}}.header[data-astro-cid-qmpwvs2w]{position:fixed;top:0;width:100%;z-index:10;background-color:#fff;box-shadow:0 0 10px #0000000d;transition:background-color .4s ease}.header[data-astro-cid-qmpwvs2w] .logo-image-white[data-astro-cid-qmpwvs2w]{display:none}.header[data-astro-cid-qmpwvs2w][data-opacity=true]{background-color:#0000;box-shadow:unset}.header[data-astro-cid-qmpwvs2w][data-opacity=true] .logo-image[data-astro-cid-qmpwvs2w]{display:none}.header[data-astro-cid-qmpwvs2w][data-opacity=true] .logo-image-white[data-astro-cid-qmpwvs2w]{display:block}.header[data-astro-cid-qmpwvs2w][data-opacity=true] .nav-items[data-astro-cid-qmpwvs2w]{color:#fff}.body-scroll-lock{position:fixed;width:100%;height:100%;overflow:hidden}.header[data-astro-cid-qmpwvs2w].scrolled[data-opacity=true]{background:#fff;box-shadow:0 0 10px #0000000d}.header[data-astro-cid-qmpwvs2w].scrolled[data-opacity=true] .nav-items[data-astro-cid-qmpwvs2w]{color:#18191a}.header[data-astro-cid-qmpwvs2w].scrolled[data-opacity=true] .logo-image[data-astro-cid-qmpwvs2w]{display:block}.header[data-astro-cid-qmpwvs2w].scrolled[data-opacity=true] .logo-image-white[data-astro-cid-qmpwvs2w]{display:none}#submenu[data-astro-cid-qmpwvs2w] .container[data-astro-cid-qmpwvs2w]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height-pc);max-width:var(--max-base-width);padding:0 var(--padding-x-base-pc);margin:0 auto}.logo-container[data-astro-cid-qmpwvs2w]{position:relative;z-index:3;width:min(13vw,142px);aspect-ratio:71 / 22}.logo-image[data-astro-cid-qmpwvs2w]{position:absolute;inset:0;width:100%;height:100%}.nav-menu[data-astro-cid-qmpwvs2w]{display:flex;justify-content:center}.nav-items[data-astro-cid-qmpwvs2w]{display:flex;align-items:center;gap:24px;color:#18191a}.nav-items[data-astro-cid-qmpwvs2w] li[data-astro-cid-qmpwvs2w]{flex:0 0 auto}.nav-menu[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]{display:block;font-size:14px;line-height:120%;white-space:nowrap;transition:.3s}.nav-menu[data-astro-cid-qmpwvs2w] .nav-btn[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]{width:152px;padding:10px 0;font-size:14px;font-weight:700;color:#fff;text-align:center;background-color:#a00;border-radius:24px;opacity:1;transition:opacity .3s}.nav-menu[data-astro-cid-qmpwvs2w] .nav-btn[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w] span[data-astro-cid-qmpwvs2w]{display:none}.nav-menu[data-astro-cid-qmpwvs2w] .nav-btn[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]:hover{opacity:.5}.menu-btn[data-astro-cid-qmpwvs2w],.nav-sp-header-container[data-astro-cid-qmpwvs2w]{display:none}@media screen and (min-width:1025px)and (max-width:1140px){.logo-container[data-astro-cid-qmpwvs2w]{width:118px}.nav-items[data-astro-cid-qmpwvs2w]{gap:14px}.nav-menu[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]{font-size:13px}.nav-menu[data-astro-cid-qmpwvs2w] .nav-btn[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]{width:140px;font-size:13px}}@media screen and (max-width:1024px){.header[data-astro-cid-qmpwvs2w]{background-color:#fafafa}.header[data-astro-cid-qmpwvs2w]:has(.show-nav) .logo-image[data-astro-cid-qmpwvs2w]{display:none}.header[data-astro-cid-qmpwvs2w]:has(.show-nav) .logo-image-white[data-astro-cid-qmpwvs2w]{display:block}#submenu[data-astro-cid-qmpwvs2w] .container[data-astro-cid-qmpwvs2w]{height:var(--header-height-sp);padding:0 var(--padding-x-base-sp)}.logo-container[data-astro-cid-qmpwvs2w]{width:142px}.nav-menu[data-astro-cid-qmpwvs2w]{position:fixed;top:0;right:0;display:block;width:0;height:100vh;padding:84px 24px 37px;overflow:auto;transition:width .3s ease}.nav-items[data-astro-cid-qmpwvs2w]{display:none}.nav-items[data-astro-cid-qmpwvs2w] li[data-astro-cid-qmpwvs2w]{padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #fff}.nav-items[data-astro-cid-qmpwvs2w] li[data-astro-cid-qmpwvs2w]:nth-child(n+7){margin-bottom:0}.nav-items[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]{font-size:20px;font-weight:700;color:#fff;white-space:normal}.nav-item_sub-text[data-astro-cid-qmpwvs2w]{margin-top:3px;font-family:futura-pt,sans-serif;font-size:14px;font-weight:700;color:#fff;text-align:left}.nav-menu[data-astro-cid-qmpwvs2w] .nav-btn[data-astro-cid-qmpwvs2w]{display:none;justify-content:center;padding-bottom:0;margin-top:32px;border-bottom:0}.nav-menu[data-astro-cid-qmpwvs2w] .nav-btn[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]{position:relative;width:236px;padding:13px 0;font-size:14px;font-weight:700;color:#a00;background:#fff;border:1px solid #a00;border-radius:22px;box-shadow:0 0 10px #0003}.nav-menu[data-astro-cid-qmpwvs2w] .nav-btn[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w] span[data-astro-cid-qmpwvs2w]{display:inline-block}.nav-sp-header-container[data-astro-cid-qmpwvs2w]{display:flex;gap:4px;align-items:center}.red-button[data-astro-cid-qmpwvs2w]{position:relative;z-index:2;width:112px;padding:10px 0;font-size:14px;font-weight:700;color:#fff;text-align:center;background-color:#a00;border-radius:24px;opacity:1;transition:opacity .3s}.red-button[data-astro-cid-qmpwvs2w]:hover{opacity:.5}.menu-btn[data-astro-cid-qmpwvs2w]{position:relative;z-index:2;display:block;padding:0;cursor:pointer;background:transparent;border:0}.menu-btn-icon[data-astro-cid-qmpwvs2w]{position:relative;width:44px;aspect-ratio:1 / 1}.menu-btn-close[data-astro-cid-qmpwvs2w]{display:none}.show-nav[data-astro-cid-qmpwvs2w]{z-index:2;width:100%;background-image:var(--header-bg-tablet);background-repeat:no-repeat;background-size:cover}.show-nav[data-astro-cid-qmpwvs2w] .nav-items[data-astro-cid-qmpwvs2w]{display:block}.show-btn[data-astro-cid-qmpwvs2w] .menu-btn-open[data-astro-cid-qmpwvs2w]{display:none}.show-btn[data-astro-cid-qmpwvs2w] .menu-btn-close[data-astro-cid-qmpwvs2w]{display:block}}@media screen and (max-width:769px){.show-nav[data-astro-cid-qmpwvs2w]{background-image:var(--header-bg-sp)}.nav-menu[data-astro-cid-qmpwvs2w] .nav-btn[data-astro-cid-qmpwvs2w]{display:flex}.nav-sp-header-container[data-astro-cid-qmpwvs2w] .red-button[data-astro-cid-qmpwvs2w]{z-index:0}}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit}ul,ol{padding:0;margin:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;background:transparent;border-radius:0;-webkit-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--max-base-width: 1140px;--padding-x-base-pc: 15px;--padding-x-base-sp: 16px;--header-height-pc: 92px;--header-height-sp: 68px;--color-text: #18191a;--color-primary: #aa0000;--color-white: #ffffff}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.woff2) format("woff2"),url(/assets/fonts/Noto_Sans_JP/static/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/Noto_Sans_JP/static/NotoSansJP-Regular.woff2) format("woff2");font-display:swap}html{overflow-y:scroll;scroll-behavior:smooth}html,body{padding:0;margin:0;font-family:Noto Sans JP,sans-serif;color:var(--color-text)}body{min-width:320px;background:var(--color-white)}img,svg,video{max-width:100%;height:auto}.body-container{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}main{flex:1;position:relative}.inner,.container{width:100%;max-width:var(--max-base-width);padding-right:var(--padding-x-base-pc);padding-left:var(--padding-x-base-pc);margin-right:auto;margin-left:auto}.inner{padding-top:var(--header-height-pc)}.inner[data-start=top]{padding-top:0}.image-fill{position:absolute;inset:0;width:100%;height:100%;color:transparent}.desktop{display:block}.tablet,.mobile{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1024px){.inner,.container{padding-right:var(--padding-x-base-sp);padding-left:var(--padding-x-base-sp)}.inner{padding-top:var(--header-height-sp)}.tablet{display:block}}@media screen and (max-width:769px){.desktop{display:none}.mobile{display:block}}
