@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{width:100%;height:auto;scroll-behavior:smooth;font-size:10px}body{width:100%;height:auto;overflow-x:hidden}img{-webkit-user-drag:none;user-drag:none;user-select:none}:root{--max-width: 1280px;--c-red: #FE8E8E;--c-red-hover: rgb(255, 157, 157);--c-purple: #C299FF;--c-purple-hover: rgb(193, 166, 255);--c-blue: #88AAFF;--c-blue-hover: #9fbaff;--c-green: #A3D055;--c-green-hover: #b3e27d;--c-orange: #FFAF59;--c-orange-hover: #ffc88c;--c-turquoise: #60CDB2;--c-turquoise-hover: #8cd9c4;--c-bio-blue: #826FFF;--c-bio-blue-hover: #9a8fff;--v-kv-diff: 4.7%;--v-kv-ratio-copy: 39%;--v-kv-ratio-desc: 61%}@media screen and (max-width:767px){:root{--v-kv-diff: 5.5%;--v-kv-ratio-copy: 53%;--v-kv-ratio-desc: 47%}}html[data-is-menu-open=true] .menu-modal{opacity:1;pointer-events:auto}html[data-is-menu-open=true] .menu-modal .menu-modal-inner{opacity:1}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card{opacity:0}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card:nth-child(1){animation:menu-modal-card-animation .2s .34s ease-in-out forwards}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card:nth-child(2){animation:menu-modal-card-animation .2s .38s ease-in-out forwards}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card:nth-child(3){animation:menu-modal-card-animation .2s .42s ease-in-out forwards}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card:nth-child(4){animation:menu-modal-card-animation .2s .46s ease-in-out forwards}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card:nth-child(5){animation:menu-modal-card-animation .2s .5s ease-in-out forwards}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card:nth-child(6){animation:menu-modal-card-animation .2s .54s ease-in-out forwards}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card:nth-child(7){animation:menu-modal-card-animation .2s .58s ease-in-out forwards}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card:nth-child(8){animation:menu-modal-card-animation .2s .62s ease-in-out forwards}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card:nth-child(9){animation:menu-modal-card-animation .2s .66s ease-in-out forwards}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .card-list .menu-modal-card:nth-child(10){animation:menu-modal-card-animation .2s .7s ease-in-out forwards}@keyframes menu-modal-card-animation{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}html[data-is-menu-open=true] .menu-modal .menu-modal-inner .link{opacity:1}html[data-is-menu-open=false] .menu-modal{opacity:0;pointer-events:none}html[data-is-menu-open=false] .menu-modal .menu-modal-inner,html[data-is-menu-open=false] .menu-modal .menu-modal-inner .link{opacity:0}.bis-pc{display:block!important}@media screen and (max-width:767px){.bis-pc{display:none!important}}.bis-sp{display:none!important}@media screen and (max-width:767px){.bis-sp{display:block!important}}.fis-pc{display:flex!important}@media screen and (max-width:767px){.fis-pc{display:none!important}}.fis-sp{display:none!important}@media screen and (max-width:767px){.fis-sp{display:flex!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset;background:unset;border:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open],[popover])){display:none!important}:where([popover]){border:none;background:none;inset:unset;color:inherit}:where([popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;user-select:none!important}.loading[data-astro-cid-4rva6hcs]{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100vh;background-color:#fff}.loading[data-astro-cid-4rva6hcs][data-is-loaded=true]{opacity:0;transition:opacity .3s ease-in-out}html,body{margin:0;width:100%;height:auto}.menu-modal-card[data-astro-cid-oordjzad]{width:100%;height:100%;position:relative;text-decoration:none}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad]{height:67px}}@media(hover:hover)and (pointer:fine){.menu-modal-card[data-astro-cid-oordjzad][data-color=white]:hover{opacity:.7}.menu-modal-card[data-astro-cid-oordjzad][data-color=white]:hover .bg[data-astro-cid-oordjzad]{fill:#f2f2f2}}.menu-modal-card[data-astro-cid-oordjzad][data-is-new=true] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .title[data-astro-cid-oordjzad]{position:relative}.menu-modal-card[data-astro-cid-oordjzad][data-is-new=true] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .title[data-astro-cid-oordjzad]:before{content:"NEW";display:block;width:fit-content;background:#ea5504;top:4.4rem;left:0;z-index:10;font-size:1.2rem;line-height:1;letter-spacing:0;font-weight:500;font-family:Noto Sans JP,sans-serif;color:#fff;border-radius:9999px;margin:-.5rem 0 .8rem;padding:.2rem 1.2rem}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad][data-is-new=true] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .title[data-astro-cid-oordjzad]:before{position:absolute;top:-23px;left:50px;margin:unset;padding:3px 10px;font-size:10px;line-height:1;letter-spacing:0;font-weight:700;font-family:Noto Sans JP,sans-serif}}@media(hover:hover)and (pointer:fine){.menu-modal-card[data-astro-cid-oordjzad][data-color=red]:hover .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-red-hover)}}.menu-modal-card[data-astro-cid-oordjzad][data-color=red] .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-red)}.menu-modal-card[data-astro-cid-oordjzad][data-color=red] .icon[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{stroke:var(--c-red)}@media(hover:hover)and (pointer:fine){.menu-modal-card[data-astro-cid-oordjzad][data-color=purple]:hover .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-purple-hover)}}.menu-modal-card[data-astro-cid-oordjzad][data-color=purple] .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-purple)}.menu-modal-card[data-astro-cid-oordjzad][data-color=purple] .icon[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{stroke:var(--c-purple)}@media(hover:hover)and (pointer:fine){.menu-modal-card[data-astro-cid-oordjzad][data-color=blue]:hover .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-blue-hover)}}.menu-modal-card[data-astro-cid-oordjzad][data-color=blue] .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-blue)}.menu-modal-card[data-astro-cid-oordjzad][data-color=blue] .icon[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{stroke:var(--c-blue)}@media(hover:hover)and (pointer:fine){.menu-modal-card[data-astro-cid-oordjzad][data-color=green]:hover .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-green-hover)}}.menu-modal-card[data-astro-cid-oordjzad][data-color=green] .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-green)}.menu-modal-card[data-astro-cid-oordjzad][data-color=green] .icon[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{stroke:var(--c-green)}@media(hover:hover)and (pointer:fine){.menu-modal-card[data-astro-cid-oordjzad][data-color=orange]:hover .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-orange-hover)}}.menu-modal-card[data-astro-cid-oordjzad][data-color=orange] .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-orange)}.menu-modal-card[data-astro-cid-oordjzad][data-color=orange] .icon[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{stroke:var(--c-orange)}@media(hover:hover)and (pointer:fine){.menu-modal-card[data-astro-cid-oordjzad][data-color=turquoise]:hover .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-turquoise-hover)}}.menu-modal-card[data-astro-cid-oordjzad][data-color=turquoise] .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-turquoise)}.menu-modal-card[data-astro-cid-oordjzad][data-color=turquoise] .icon[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{stroke:var(--c-turquoise)}@media(hover:hover)and (pointer:fine){.menu-modal-card[data-astro-cid-oordjzad][data-color=bio-blue]:hover .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-bio-blue-hover)}}.menu-modal-card[data-astro-cid-oordjzad][data-color=bio-blue] .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{fill:var(--c-bio-blue)}.menu-modal-card[data-astro-cid-oordjzad][data-color=bio-blue] .icon[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{stroke:var(--c-bio-blue)}@media(hover:hover)and (pointer:fine){.menu-modal-card[data-astro-cid-oordjzad]:hover .totopsvg[data-astro-cid-oordjzad]{transition:transform .1s ease}.menu-modal-card[data-astro-cid-oordjzad]:hover .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{transition:fill .1s ease}.menu-modal-card[data-astro-cid-oordjzad]:hover .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .thumb[data-astro-cid-oordjzad] img[data-astro-cid-oordjzad]{transform:scale(1.1)}.menu-modal-card[data-astro-cid-oordjzad]:hover .contents[data-astro-cid-oordjzad] .icon[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{animation:menu-card-icon-move .7s cubic-bezier(0,1,0,1) forwards}@keyframes menu-card-icon-move{0%{transform:translate(0)}29%{opacity:1}30%{transform:translate(130%,-130%);opacity:0}31%{transform:translate(-150%,150%);opacity:0}33%{opacity:1}to{transform:translate(0)}}}.menu-modal-card[data-astro-cid-oordjzad] .shape[data-astro-cid-oordjzad]{width:100%;position:absolute;z-index:0}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad] .shape[data-astro-cid-oordjzad]{height:100%}}.menu-modal-card[data-astro-cid-oordjzad] .shape[data-astro-cid-oordjzad] path[data-astro-cid-oordjzad]{transition:fill .5s ease}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;padding:1rem;z-index:1}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad]{padding:5px 15px 7px}}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-top[data-astro-cid-oordjzad]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:1rem;padding-top:.8rem}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-top[data-astro-cid-oordjzad] .img-open-your-real[data-astro-cid-oordjzad]{width:16rem;position:absolute;left:3.8rem}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-top[data-astro-cid-oordjzad] .img-open-your-real[data-astro-cid-oordjzad]{display:none}}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-top[data-astro-cid-oordjzad] .title[data-astro-cid-oordjzad]{font-size:3.5rem;line-height:1.5;letter-spacing:0;font-weight:600;font-family:Noto Sans JP,sans-serif;color:#232323}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-top[data-astro-cid-oordjzad] .title[data-astro-cid-oordjzad]{font-size:20px;line-height:1.5;letter-spacing:0;font-weight:600;font-family:Noto Sans JP,sans-serif}}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-top[data-astro-cid-oordjzad] .icon[data-astro-cid-oordjzad]{position:absolute;right:2rem}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .honne-title[data-astro-cid-oordjzad]{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:.2rem;position:absolute;top:.6rem;left:1.9rem}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .honne-title[data-astro-cid-oordjzad]{top:5px;left:15px}}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .honne-title[data-astro-cid-oordjzad] span[data-astro-cid-oordjzad]{color:#fff}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .honne-title[data-astro-cid-oordjzad] span[data-astro-cid-oordjzad].honne{font-size:1.4rem;line-height:1.3;letter-spacing:0;font-weight:700;font-family:Noto Sans JP,sans-serif}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .honne-title[data-astro-cid-oordjzad] span[data-astro-cid-oordjzad].honne{font-size:10px;line-height:1.3;letter-spacing:0;font-weight:700;font-family:Noto Sans JP,sans-serif}}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .honne-title[data-astro-cid-oordjzad] span[data-astro-cid-oordjzad].number{font-size:2rem;line-height:1;letter-spacing:0;font-weight:600;font-family:Rubik,sans-serif;transform:translateY(.1rem)}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .honne-title[data-astro-cid-oordjzad] span[data-astro-cid-oordjzad].number{font-size:15px;line-height:1;letter-spacing:0;font-weight:600;font-family:Rubik,sans-serif;position:relative}}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad]{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:2rem}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .thumb[data-astro-cid-oordjzad]{overflow:hidden}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .thumb[data-astro-cid-oordjzad]{display:none}}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .thumb[data-astro-cid-oordjzad] img[data-astro-cid-oordjzad]{width:13.5rem;transition:transform .3s ease}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .title[data-astro-cid-oordjzad]{font-size:1.8rem;line-height:1.3;letter-spacing:0;font-weight:700;font-family:Noto Sans JP,sans-serif;color:#fff}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .title[data-astro-cid-oordjzad]{font-size:13px;line-height:1.3;letter-spacing:0;font-weight:700;font-family:Noto Sans JP,sans-serif}}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .card-honne[data-astro-cid-oordjzad] .title[data-astro-cid-oordjzad]:before{content:"";display:block;background:#fff}.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .icon[data-astro-cid-oordjzad]{width:6.6rem;height:6.6rem;position:absolute;right:2rem;bottom:50%;transform:translateY(calc(50% + .6rem));border-radius:50%;overflow:hidden}@media screen and (max-width:767px){.menu-modal-card[data-astro-cid-oordjzad] .contents[data-astro-cid-oordjzad] .icon[data-astro-cid-oordjzad]{width:30px;height:30px}}.menu-modal[data-astro-cid-t3h4paf4]{width:100%;height:100%;background:#00000080;position:fixed;top:0;left:0;z-index:100;transition:opacity .5s ease-in-out;padding:0 5rem}@media screen and (max-width:767px){.menu-modal[data-astro-cid-t3h4paf4]{display:flex;justify-content:center;align-items:center}}.menu-modal[data-astro-cid-t3h4paf4] .menu-close-bg[data-astro-cid-t3h4paf4]{width:100%;height:100%;position:fixed;top:0;left:0;z-index:0;transition:opacity .5s ease-in-out}.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4]{width:calc(100% - 5rem);max-height:98vh;max-width:1160px;max-width:var(--max-width);max-width:1180px;width:100%;background:#fff;margin:1rem auto 0;padding-bottom:5rem;position:relative;overflow-y:auto;border-top-left-radius:2rem;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;transition:opacity .2s .2s ease-in-out}@media screen and (max-width:767px){.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4]{width:323px;height:90vh;max-height:unset;margin:auto;position:fixed;top:0;right:0;padding-bottom:0}}.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .sp-menu-pop-logo[data-astro-cid-t3h4paf4]{width:9.3rem;height:auto;margin:auto;opacity:0;display:none}@media screen and (max-width:767px){.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .sp-menu-pop-logo[data-astro-cid-t3h4paf4]{width:93px;height:auto;margin:20px auto auto;opacity:1;display:block}}.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .close[data-astro-cid-t3h4paf4]{position:absolute;top:4rem;right:6.6rem}@media screen and (max-width:767px){.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .close[data-astro-cid-t3h4paf4]{top:17px;right:20px}}@media(hover:hover)and (pointer:fine){.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .close[data-astro-cid-t3h4paf4]:hover svg[data-astro-cid-t3h4paf4]{opacity:.7}}.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .card-list[data-astro-cid-t3h4paf4]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:13.1rem;align-items:center;justify-items:center;padding:11rem 5rem 0rem;gap:2rem;margin-bottom:3rem}@media screen and (max-width:767px){.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .card-list[data-astro-cid-t3h4paf4]{display:flex;flex-direction:column;gap:5px;padding:10px 20px 0;margin-bottom:15px}}.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .card-list[data-astro-cid-t3h4paf4] .card[data-astro-cid-t3h4paf4]{width:100%;height:13.3rem;border:1px solid #000}.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .link[data-astro-cid-t3h4paf4]{display:block;width:44rem;height:7rem;border-radius:9999px;display:flex;justify-content:center;align-items:center;border:2px solid black;margin:auto;text-decoration:none;transition:opacity .3s .9s ease-in-out,background .3s ease}@media screen and (max-width:767px){.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .link[data-astro-cid-t3h4paf4]{width:calc(100% - 40px);height:48px;border:1px solid black;margin-bottom:20px}}@media(hover:hover)and (pointer:fine){.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .link[data-astro-cid-t3h4paf4]:hover{transition:background .1s ease;background:#f8f8f8}.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .link[data-astro-cid-t3h4paf4]:hover .link-icon[data-astro-cid-t3h4paf4] path[data-astro-cid-t3h4paf4]{animation:menu-card-icon-move .8s cubic-bezier(0,1,0,1) forwards}@keyframes menu-card-icon-move{0%{transform:translate(0)}10%{opacity:1}20%{transform:translate(50%,-50%);opacity:0}21%{transform:translate(-60%,60%);opacity:0}23%{opacity:1}to{transform:translate(0)}}}.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .link[data-astro-cid-t3h4paf4] span[data-astro-cid-t3h4paf4]{font-size:2rem;line-height:1.4;letter-spacing:0;font-weight:600;font-family:Noto Sans JP,sans-serif;color:#000;margin-right:5.6rem}@media screen and (max-width:767px){.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .link[data-astro-cid-t3h4paf4] span[data-astro-cid-t3h4paf4]{font-size:16px;line-height:1.4;letter-spacing:0;font-weight:600;font-family:Noto Sans JP,sans-serif;margin-right:13px}}.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .link[data-astro-cid-t3h4paf4] .link-icon[data-astro-cid-t3h4paf4]{width:3.5rem;height:3.5rem}@media screen and (max-width:767px){.menu-modal[data-astro-cid-t3h4paf4] .menu-modal-inner[data-astro-cid-t3h4paf4] .link[data-astro-cid-t3h4paf4] .link-icon[data-astro-cid-t3h4paf4]{width:24px;height:24px}}header[data-astro-cid-qmpwvs2w]{width:100%;display:flex;justify-content:center;align-items:center;margin:5rem auto 0;position:absolute;z-index:100}@media screen and (max-width:767px){header[data-astro-cid-qmpwvs2w]{margin:2rem auto 0}}header[data-astro-cid-qmpwvs2w] .header__wrap[data-astro-cid-qmpwvs2w]{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 10rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){header[data-astro-cid-qmpwvs2w] .header__wrap[data-astro-cid-qmpwvs2w]{padding:0 2rem}}header[data-astro-cid-qmpwvs2w] .header__wrap[data-astro-cid-qmpwvs2w][data-special=top]{padding:0 10rem}header[data-astro-cid-qmpwvs2w] .header-menu__wrap[data-astro-cid-qmpwvs2w]{width:100%;max-width:var(--max-width);padding:0 10rem;display:flex;justify-content:flex-end;align-items:center;position:fixed;top:6rem;pointer-events:none}@media screen and (max-width:767px){header[data-astro-cid-qmpwvs2w] .header-menu__wrap[data-astro-cid-qmpwvs2w]{top:2rem}}@media screen and (max-width:767px){header[data-astro-cid-qmpwvs2w] .header-menu__wrap[data-astro-cid-qmpwvs2w]{padding:0 2rem}}@media(any-hover:hover){header[data-astro-cid-qmpwvs2w] .logo-link[data-astro-cid-qmpwvs2w]:hover{opacity:.7}}header[data-astro-cid-qmpwvs2w] .logo-link[data-astro-cid-qmpwvs2w] .logo-img[data-astro-cid-qmpwvs2w]{width:20rem;height:auto;pointer-events:auto}@media screen and (max-width:767px){header[data-astro-cid-qmpwvs2w] .logo-link[data-astro-cid-qmpwvs2w] .logo-img[data-astro-cid-qmpwvs2w]{width:10rem}}header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w]{display:flex;flex-direction:column;gap:6px;pointer-events:auto}header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w][data-color-mode=top] .line[data-astro-cid-qmpwvs2w]{background:#fff;filter:drop-shadow(0 0 8px rgba(0,0,0,.5))}@media screen and (max-width:767px){header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w][data-color-mode=top] .line[data-astro-cid-qmpwvs2w]{background:#010101;filter:unset}}header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w][data-color-mode=white] .line[data-astro-cid-qmpwvs2w]{background:#fff;filter:drop-shadow(0 0 8px rgba(0,0,0,.5))}header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w][data-color-mode=black] .line[data-astro-cid-qmpwvs2w]{background:#010101}@media screen and (max-width:767px){header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w][data-color-mode=black] .line[data-astro-cid-qmpwvs2w]{background:#fff;filter:drop-shadow(0 0 8px rgba(0,0,0,.5))}}header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w][data-special=top]{margin-right:2.5rem}@media screen and (max-width:767px){header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w][data-special=top]{margin-right:0}}@media screen and (max-width:767px){header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w]{margin-right:0}}@media(hover:hover)and (pointer:fine){header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w]:hover .line-1[data-astro-cid-qmpwvs2w]{animation:menu-btn-hover 1s cubic-bezier(.51,0,0,1) forwards}header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w]:hover .line-2[data-astro-cid-qmpwvs2w]{animation:menu-btn-hover 1s .03s cubic-bezier(.51,0,0,1) forwards}header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w]:hover .line-3[data-astro-cid-qmpwvs2w]{animation:menu-btn-hover 1s .06s cubic-bezier(.51,0,0,1) forwards}@keyframes menu-btn-hover{0%{transform:scale(.9)}to{transform:scale(1)}}}header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w] .line[data-astro-cid-qmpwvs2w]{width:32px;height:4px;background:#fff;border-radius:1rem}@media screen and (max-width:767px){header[data-astro-cid-qmpwvs2w] .menu-btn[data-astro-cid-qmpwvs2w] .line[data-astro-cid-qmpwvs2w]{width:3.2rem;height:.4rem;background:#010101;filter:unset}}.fixed-link[data-astro-cid-kl5osag6]{position:fixed;bottom:2rem;right:0;z-index:10;width:39.7rem;height:8rem;background:#00a925;background-color:#00a925;border-top-left-radius:9999px;border-bottom-left-radius:9999px;display:flex;justify-content:center;align-items:center;justify-content:flex-start;padding-left:4rem;text-decoration:none;transition:transform .3s ease-in-out,background-color .3s ease-in-out}@media screen and (max-width:767px){.fixed-link[data-astro-cid-kl5osag6]{width:20.8rem;height:4.4rem;padding-left:2rem}}.fixed-link[data-astro-cid-kl5osag6][data-is-visible=false]{transform:translate(100%)}.fixed-link[data-astro-cid-kl5osag6][data-is-visible=true]{transform:translate(0);transition:transform .3s cubic-bezier(.76,.01,0,1),background-color .3s ease-in-out}@media(hover:hover)and (pointer:fine){.fixed-link[data-astro-cid-kl5osag6]:hover{background:#08c130;transition:background-color .1s ease-in-out}.fixed-link[data-astro-cid-kl5osag6]:hover .link-icon[data-astro-cid-kl5osag6] path[data-astro-cid-kl5osag6]{animation:menu-card-icon-move .8s cubic-bezier(0,1,0,1) forwards}@keyframes menu-card-icon-move{0%{transform:translate(0)}10%{opacity:1}20%{transform:translate(50%,-50%);opacity:0}21%{transform:translate(-60%,60%);opacity:0}23%{opacity:1}to{transform:translate(0)}}}.fixed-link[data-astro-cid-kl5osag6] span[data-astro-cid-kl5osag6]{font-size:2rem;line-height:2.4;letter-spacing:0;font-weight:600;font-family:Noto Sans JP,sans-serif;color:#fff;margin-right:2rem}@media screen and (max-width:767px){.fixed-link[data-astro-cid-kl5osag6] span[data-astro-cid-kl5osag6]{font-size:1.4rem;line-height:1.28;letter-spacing:0;font-weight:600;font-family:Noto Sans JP,sans-serif;margin-right:.8rem}}.fixed-link[data-astro-cid-kl5osag6] .link-icon[data-astro-cid-kl5osag6]{width:4rem;height:4rem}@media screen and (max-width:767px){.fixed-link[data-astro-cid-kl5osag6] .link-icon[data-astro-cid-kl5osag6]{width:2.4rem;height:2.4rem}}.footer[data-astro-cid-y3gbwedb]{width:100%;max-width:var(--max-width);padding:0 4rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;margin-top:8rem;position:relative}@media screen and (max-width:767px){.footer[data-astro-cid-y3gbwedb]{padding:0}}.footer[data-astro-cid-y3gbwedb] .link[data-astro-cid-y3gbwedb]{display:inline-block;width:71.4rem;height:9.4rem;border-radius:9999px;display:flex;justify-content:center;align-items:center;border:3px solid black;margin-bottom:16rem;text-decoration:none;transition:background .3s ease}@media screen and (max-width:767px){.footer[data-astro-cid-y3gbwedb] .link[data-astro-cid-y3gbwedb]{width:26.8rem;height:4.8rem;border:1px solid black;margin-bottom:10rem}}@media(hover:hover)and (pointer:fine){.footer[data-astro-cid-y3gbwedb] .link[data-astro-cid-y3gbwedb]:hover{background:#f5f5f5;transition:background .1s ease}.footer[data-astro-cid-y3gbwedb] .link[data-astro-cid-y3gbwedb]:hover .link-icon[data-astro-cid-y3gbwedb] path[data-astro-cid-y3gbwedb]{animation:menu-card-icon-move .8s cubic-bezier(0,1,0,1) forwards}@keyframes menu-card-icon-move{0%{transform:translate(0)}10%{opacity:1}20%{transform:translate(50%,-50%);opacity:0}21%{transform:translate(-60%,60%);opacity:0}23%{opacity:1}to{transform:translate(0)}}}.footer[data-astro-cid-y3gbwedb] .link[data-astro-cid-y3gbwedb] span[data-astro-cid-y3gbwedb]{font-size:2.8rem;line-height:1.4;letter-spacing:0;font-weight:600;font-family:Noto Sans JP,sans-serif;color:#000;margin-right:5.6rem}@media screen and (max-width:767px){.footer[data-astro-cid-y3gbwedb] .link[data-astro-cid-y3gbwedb] span[data-astro-cid-y3gbwedb]{font-size:1.6rem;line-height:1.4;letter-spacing:0;font-weight:600;font-family:Noto Sans JP,sans-serif;margin-right:1.3rem}}.footer[data-astro-cid-y3gbwedb] .link[data-astro-cid-y3gbwedb] .link-icon[data-astro-cid-y3gbwedb]{width:3.5rem;height:3.5rem}@media screen and (max-width:767px){.footer[data-astro-cid-y3gbwedb] .link[data-astro-cid-y3gbwedb] .link-icon[data-astro-cid-y3gbwedb]{width:2.4rem;height:2.4rem}}@media(any-hover:hover){.footer[data-astro-cid-y3gbwedb] .logo-link[data-astro-cid-y3gbwedb]:hover{opacity:.7}}.footer[data-astro-cid-y3gbwedb] .logo-link[data-astro-cid-y3gbwedb] .logo[data-astro-cid-y3gbwedb]{width:40rem;margin-bottom:9rem}@media screen and (max-width:767px){.footer[data-astro-cid-y3gbwedb] .logo-link[data-astro-cid-y3gbwedb] .logo[data-astro-cid-y3gbwedb]{width:19rem}}.footer[data-astro-cid-y3gbwedb] .to-top-scroll[data-astro-cid-y3gbwedb]{width:8rem;height:8rem;background:#232323;border-radius:1.5rem;display:flex;justify-content:center;align-items:center;position:absolute;bottom:12rem;right:10rem;z-index:1;transition:background .3s ease}@media(hover:hover)and (pointer:fine){.footer[data-astro-cid-y3gbwedb] .to-top-scroll[data-astro-cid-y3gbwedb]:hover{background:#444;transition:background .1s ease}.footer[data-astro-cid-y3gbwedb] .to-top-scroll[data-astro-cid-y3gbwedb]:hover svg[data-astro-cid-y3gbwedb]{animation:key-scroll-top .7s cubic-bezier(0,.9,0,1) forwards}}@keyframes key-scroll-top{0%{transform:translateY(0);opacity:1}25%{opacity:1}30%{transform:translateY(-240%) scale(.5);opacity:0}31%{transform:translateY(300%) scale(0);opacity:0}33%{opacity:1}to{transform:translateY(0) scale(1)}}@media screen and (max-width:767px){.footer[data-astro-cid-y3gbwedb] .to-top-scroll[data-astro-cid-y3gbwedb]{width:5rem;height:5rem;bottom:6rem;right:2rem}}.footer[data-astro-cid-y3gbwedb] .to-top-scroll[data-astro-cid-y3gbwedb] svg[data-astro-cid-y3gbwedb]{width:50%;overflow:visible}.footer[data-astro-cid-y3gbwedb] .copyright[data-astro-cid-y3gbwedb]{font-size:1rem;line-height:1.3;letter-spacing:0;font-weight:400;font-family:Rubik,sans-serif;margin-bottom:20px}
