@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,dd,th,td,hr,iframe,fieldset,legend,button,input,textarea,select,option{margin:0;padding:0;border:none}h1,h2,h3,h4,h5,h6,small,strong,sub,sup,th{font-size:inherit;font-weight:inherit}address,em,var,cite,dfn{font-style:normal}caption,th{text-align:left}a,ins,abbr[title]{text-decoration:none}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:1}ul,ol{list-style-type:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}q:before,q:after{content:none}sub,sup{vertical-align:baseline}mark{background:none;color:inherit}svg{overflow:visible}button,input,textarea,select{background:none;color:inherit;font-family:inherit;font-size:inherit}select{border-radius:0;appearance:none}select::-ms-expand{display:none}a,label,select,button,input[type=radio],input[type=checkbox]{cursor:pointer}button{outline:none}[data-whatinput=keyboard] button:focus{outline:auto}::selection{background:#7f5daf;color:#fff}@keyframes shine-bg-contact-link-loop{0%{background-position:100% 0}85%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shine-bg-contact-link-hover{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes color-shift-font-default{0%{color:#d4d8dd;animation-timing-function:cubic-bezier(.7,0,.84,0)}50%{color:#7f5daf;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{color:#302f32}}@keyframes color-shift-font-invert{0%{color:#d4d8dd;animation-timing-function:cubic-bezier(.7,0,.84,0)}50%{color:#7f5daf;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{color:#fff}}@keyframes shine-bg-section-title{0%{background-position:0% 0%;animation-timing-function:cubic-bezier(.76,0,.24,1)}to{background-position:30% 0%}}:root{--vh: 1vh;--sbh: 0px;--variable-size-rate: 1;--scroll-bar-width: 0px;--leading-trim: calc((1em - 1lh)/2) }@supports not (top: 1lh){:root{--leading-trim: 0px}}html{overflow-x:hidden;overflow-y:scroll;min-height:100%;-webkit-font-smoothing:antialiased}@media screen and (min-width: 821px){html{font-size:calc(.01 * (100vw - var(--scroll-bar-width)))}}@media screen and (max-width:820.98px){html{font-size:8.5333333333vw;min-height:calc(var(--vh) * 100)}}html.bMobile{overflow-y:visible}html.sWait{cursor:wait}body{min-height:100%;color:#302f32;font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:"palt";background-color:#fff}@media screen and (min-width: 821px){body{font-size:.875rem}}@media screen and (min-width: 821px) and (max-width: 1143px){body{font-size:10px}}@media screen and (max-width:820.98px){body{font-size:.8125rem}}@media screen and (max-width:820.98px){._pc{display:none!important}}@media screen and (min-width: 821px){._sp{display:none!important}}._visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}:where(.Wysiwyg){letter-spacing:.04rem;font-weight:500}:where(.Wysiwyg) h2{transform:scaleX(.9);width:111.1%;text-align:justify;transform-origin:left;font-weight:700;letter-spacing:.05em}@media screen and (min-width: 821px){:where(.Wysiwyg) h2{font-size:2.375rem;line-height:1.4473684211;margin-top:3.375rem;margin-bottom:3.125rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) h2{font-size:1.25rem;line-height:1.45;margin-top:1.5625rem;margin-bottom:1.71875rem}}:where(.Wysiwyg) h3,:where(.Wysiwyg) h4,:where(.Wysiwyg) h5,:where(.Wysiwyg) h6{font-weight:700;letter-spacing:.07em;border-bottom:1px solid #dfe6f8}@media screen and (min-width: 821px){:where(.Wysiwyg) h3,:where(.Wysiwyg) h4,:where(.Wysiwyg) h5,:where(.Wysiwyg) h6{font-size:1.5rem;line-height:1.75;margin-top:6.25rem;padding-bottom:2.5rem;margin-bottom:2.5rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) h3,:where(.Wysiwyg) h4,:where(.Wysiwyg) h5,:where(.Wysiwyg) h6{font-size:1.25rem;line-height:1.8;margin-top:4.6875rem;padding-bottom:.78125rem;margin-bottom:.75rem}}:where(.Wysiwyg) img{display:block;width:100%;height:100%;vertical-align:top;object-fit:cover}:where(.Wysiwyg) img+:is(figcaption,.wp-caption-text){text-align:left}@media screen and (min-width: 821px){:where(.Wysiwyg) p{font-size:1.125rem;margin-top:2.5rem;margin-bottom:2.5rem;line-height:2;letter-spacing:.12em}}@media screen and (min-width: 821px) and (max-width: 889px){:where(.Wysiwyg) p{font-size:10px}}@media screen and (max-width:820.98px){:where(.Wysiwyg) p{font-size:.9375rem;margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.8;letter-spacing:.05em}}@media screen and (min-width: 821px){:where(.Wysiwyg) ol,:where(.Wysiwyg) ul{margin-top:2.8125rem;margin-bottom:3.125rem;padding-left:1.5625rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) ol,:where(.Wysiwyg) ul{margin-top:2.65625rem;margin-bottom:2.65625rem}}:where(.Wysiwyg) ol{list-style-type:decimal}@media screen and (max-width:820.98px){:where(.Wysiwyg) ol{padding-left:.78125rem}}@media screen and (min-width: 821px){:where(.Wysiwyg) ol ol{margin-top:.625rem;margin-bottom:.625rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) ol ol{margin-top:.46875rem;margin-bottom:.46875rem}}:where(.Wysiwyg) ul{list-style-type:disc}@media screen and (min-width: 821px){:where(.Wysiwyg) ul{list-style-position:outside}}@media screen and (max-width:820.98px){:where(.Wysiwyg) ul{padding-left:0rem;list-style-position:inside}}@media screen and (min-width: 821px){:where(.Wysiwyg) ul ul{margin-top:.625rem;margin-bottom:.625rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) ul ul{margin-top:.46875rem;margin-bottom:.46875rem}}:where(.Wysiwyg) li{list-style-type:"●";letter-spacing:.05em}@media screen and (min-width: 821px){:where(.Wysiwyg) li{font-size:1.125rem;line-height:2.3333333333;padding-inline-start:.25rem}}@media screen and (min-width: 821px) and (max-width: 889px){:where(.Wysiwyg) li{font-size:10px}}@media screen and (max-width:820.98px){:where(.Wysiwyg) li{font-size:.9375rem;line-height:1.7333333333;padding-inline-start:0}}@media screen and (min-width: 821px){:where(.Wysiwyg) li+li{margin-top:1.5rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) li+li{margin-top:1.625rem}}:where(.Wysiwyg) blockquote{background-color:#ebebeb}@media screen and (min-width: 821px){:where(.Wysiwyg) blockquote{padding:2.5rem;border-radius:.625rem;font-size:1.125rem;line-height:2}}@media screen and (min-width: 821px) and (max-width: 889px){:where(.Wysiwyg) blockquote{font-size:10px}}@media screen and (max-width:820.98px){:where(.Wysiwyg) blockquote{padding:1.875rem;border-radius:.3125rem;font-size:.9375rem;line-height:2}}:where(.Wysiwyg) blockquote p{margin:0}:where(.Wysiwyg) blockquote+:is(figcaption,.wp-caption-text){text-align:right}:where(.Wysiwyg) strong{font-weight:700}:where(.Wysiwyg) .wp-caption{width:auto!important}@media screen and (min-width: 821px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text){font-size:.9375rem;margin-top:1.125rem;line-height:1.8666666667;text-align:left}}@media screen and (min-width: 821px) and (max-width: 1067px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text){font-size:10px}}@media screen and (max-width:820.98px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text){font-size:.875rem;margin-top:.9375rem;line-height:1.7142857143;letter-spacing:.07em}}@media screen and (min-width: 821px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text) p{font-size:.9375rem;margin-top:.4375rem;margin-bottom:.375rem}}@media screen and (min-width: 821px) and (max-width: 1067px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text) p{font-size:10px}}@media screen and (max-width:820.98px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text) p{font-size:.875rem;margin-top:.9375rem;line-height:1.7142857143;letter-spacing:.07em}}@media screen and (min-width: 821px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text) a{margin-right:.625rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) :is(figcaption,.wp-caption-text) a{margin-right:.9375rem}}:where(.Wysiwyg) figure{margin:0;padding:0;overflow:hidden;isolation:isolate}@media screen and (min-width: 821px){:where(.Wysiwyg) figure{width:100%;margin-top:4.5rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) figure{width:100%;margin-top:2.03125rem}}:where(.Wysiwyg) iframe{width:100%;height:auto;aspect-ratio:16/9}:where(.Wysiwyg) hr{border:none;border-bottom:1px solid rgba(223,230,248,.2)}@media screen and (min-width: 821px){:where(.Wysiwyg) hr{margin-top:3.125rem;margin-bottom:3.125rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) hr{margin-top:1.875rem;margin-bottom:1.875rem}}:where(.Wysiwyg) a{position:relative;word-break:break-word;line-height:2;transition:background-color .15s;border-bottom:1px solid #ccc;transition:background-color .15s cubic-bezier(.5,1,.89,1)}:where(.Wysiwyg) a:hover{background-color:#7f5daf}@media screen and (min-width: 821px){:where(.Wysiwyg) a{margin-top:-.25rem;padding-block:.25rem .3125rem;text-underline-offset:.375rem}}@media screen and (max-width:820.98px){:where(.Wysiwyg) a{margin-top:-.28125rem;padding-block:.3125rem;text-underline-offset:.3125rem}}:where(.Wysiwyg) a+:is(figcaption,.wp-caption-text){text-align:center}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--tp-base-background-color: hsla(0, 0%, 10%, .8);--tp-base-shadow-color: hsla(0, 0%, 0%, .2);--tp-button-background-color: hsla(0, 0%, 80%, 1);--tp-button-background-color-active: hsla(0, 0%, 100%, 1);--tp-button-background-color-focus: hsla(0, 0%, 95%, 1);--tp-button-background-color-hover: hsla(0, 0%, 85%, 1);--tp-button-foreground-color: hsla(0, 0%, 0%, .8);--tp-container-background-color: hsla(0, 0%, 0%, .3);--tp-container-background-color-active: hsla(0, 0%, 0%, .6);--tp-container-background-color-focus: hsla(0, 0%, 0%, .5);--tp-container-background-color-hover: hsla(0, 0%, 0%, .4);--tp-container-foreground-color: hsla(0, 0%, 100%, .5);--tp-groove-foreground-color: hsla(0, 0%, 0%, .2);--tp-input-background-color: hsla(0, 0%, 0%, .3);--tp-input-background-color-active: hsla(0, 0%, 0%, .6);--tp-input-background-color-focus: hsla(0, 0%, 0%, .5);--tp-input-background-color-hover: hsla(0, 0%, 0%, .4);--tp-input-foreground-color: hsla(0, 0%, 100%, .5);--tp-label-foreground-color: hsla(0, 0%, 100%, .5);--tp-monitor-background-color: hsla(0, 0%, 0%, .3);--tp-monitor-foreground-color: hsla(0, 0%, 100%, .3)}.tp-dfwv{position:fixed;z-index:1700;overflow:auto;max-height:calc(100% - 16px)}.ButtonS[data-astro-cid-noq7nsqe]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #adaab0;color:#302f32;text-decoration:none;font-family:DM Sans,Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;letter-spacing:-.03em;transition:background-color .3s cubic-bezier(0,.55,.45,1),border-color .3s cubic-bezier(0,.55,.45,1),color .3s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 821px){.ButtonS[data-astro-cid-noq7nsqe]{gap:.3125rem;padding-block:.375rem .375rem;padding-inline:.625rem;font-size:.75rem;border-radius:.1875rem}}@media screen and (min-width: 821px) and (max-width: 1334px){.ButtonS[data-astro-cid-noq7nsqe]{font-size:10px}}@media screen and (max-width:820.98px){.ButtonS[data-astro-cid-noq7nsqe]{gap:.15625rem;padding:.1875rem .3125rem;font-size:.375rem;border-radius:.09375rem}}@media screen and (max-width:820.98px) and (max-width: 312.5px){.ButtonS[data-astro-cid-noq7nsqe]{font-size:10px}}[data-whatintent=mouse] .ButtonS[data-astro-cid-noq7nsqe]:hover{background-color:#7f5daf;border-color:#7f5daf;color:#fff}@media screen and (min-width: 821px){.ButtonS[data-astro-cid-noq7nsqe] .text[data-astro-cid-noq7nsqe]{transform:translateY(.0625rem)}}.ButtonS[data-astro-cid-noq7nsqe] .icon[data-astro-cid-noq7nsqe]{display:block}@media screen and (min-width: 821px){.ButtonS[data-astro-cid-noq7nsqe] .icon[data-astro-cid-noq7nsqe]{width:.5rem;height:.5rem}}@media screen and (max-width:820.98px){.ButtonS[data-astro-cid-noq7nsqe] .icon[data-astro-cid-noq7nsqe]{width:.25rem;height:.25rem}}.Footer[data-astro-cid-l3trhy4j]{position:relative;color:#302f32;background-color:#fff;z-index:500}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .visual[data-astro-cid-l3trhy4j]{padding:1.25rem}}.Footer[data-astro-cid-l3trhy4j] .visualInner[data-astro-cid-l3trhy4j]{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .visualInner[data-astro-cid-l3trhy4j]{height:16.25rem;padding:1.25rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .visualInner[data-astro-cid-l3trhy4j]{height:6.25rem;padding:.625rem .625rem .3125rem}}.Footer[data-astro-cid-l3trhy4j] .visualCanvas[data-astro-cid-l3trhy4j]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.Footer[data-astro-cid-l3trhy4j] .visualTitle[data-astro-cid-l3trhy4j]{font-family:DM Sans,Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600;line-height:90%;position:relative;z-index:3}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .visualTitle[data-astro-cid-l3trhy4j]{font-size:4rem;letter-spacing:-.05em}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .visualTitle[data-astro-cid-l3trhy4j]{font-size:1.25rem;letter-spacing:-.05em}}.Footer[data-astro-cid-l3trhy4j] .visualText[data-astro-cid-l3trhy4j]{font-weight:700;line-height:150%;position:relative;z-index:3;text-align:right}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .visualText[data-astro-cid-l3trhy4j]{font-size:1.5rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .visualText[data-astro-cid-l3trhy4j]{font-size:.375rem}}@media screen and (max-width:820.98px) and (max-width: 312.5px){.Footer[data-astro-cid-l3trhy4j] .visualText[data-astro-cid-l3trhy4j]{font-size:10px}}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .contents[data-astro-cid-l3trhy4j]{display:flex;gap:2.25rem;padding-inline:3.125rem;margin-top:3.75rem}}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .navList[data-astro-cid-l3trhy4j]{display:flex;gap:2.25rem}}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .navItem[data-astro-cid-l3trhy4j]{width:13.75rem;flex-shrink:0}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .navItem[data-astro-cid-l3trhy4j]{border-bottom:1px solid #dcdbdc;padding-inline:.625rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .navItem[data-astro-cid-l3trhy4j][data-footer-has-menu-item].-open .menuWrapper[data-astro-cid-l3trhy4j]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s;max-height:var(--footer-menu-height, 0px)}}.Footer[data-astro-cid-l3trhy4j] .navItem[data-astro-cid-l3trhy4j][data-footer-has-menu-item].-open .navText[data-astro-cid-l3trhy4j]{color:#7f5daf}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .navItem[data-astro-cid-l3trhy4j][data-footer-has-menu-item].-open .navIcon[data-astro-cid-l3trhy4j].-accordion:after{transform:translate(-50%,-50%) rotate(90deg)}}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .navGroupLinks[data-astro-cid-l3trhy4j]{display:flex;flex-direction:column;gap:1.25rem;width:13.75rem;flex-shrink:0}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .navGroupItem[data-astro-cid-l3trhy4j]{border-bottom:1px solid #dcdbdc;padding-inline:.625rem}}.Footer[data-astro-cid-l3trhy4j] .navTrigger[data-astro-cid-l3trhy4j]{display:flex;align-items:center;transition:color .3s cubic-bezier(0,.55,.45,1)}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .navTrigger[data-astro-cid-l3trhy4j]{width:100%;padding-block:.46875rem;justify-content:space-between}}[data-whatintent=mouse] .Footer[data-astro-cid-l3trhy4j] .navTrigger[data-astro-cid-l3trhy4j]:hover{color:#7f5daf}@media screen and (min-width: 821px){[data-whatintent=mouse] .Footer[data-astro-cid-l3trhy4j] .navTrigger[data-astro-cid-l3trhy4j]:hover .navIcon[data-astro-cid-l3trhy4j].-arrow{opacity:1}}.Footer[data-astro-cid-l3trhy4j] .navText[data-astro-cid-l3trhy4j]{font-weight:600;line-height:150%;position:relative;display:block;transition:color .3s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .navText[data-astro-cid-l3trhy4j]{font-size:1.25rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .navText[data-astro-cid-l3trhy4j]{font-size:.53125rem}}@media screen and (max-width:820.98px) and (max-width: 221px){.Footer[data-astro-cid-l3trhy4j] .navText[data-astro-cid-l3trhy4j]{font-size:10px}}.Footer[data-astro-cid-l3trhy4j] .navIcon[data-astro-cid-l3trhy4j]{display:block}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .navIcon[data-astro-cid-l3trhy4j].-accordion{position:relative;display:block;width:.25rem;height:.25rem}}.Footer[data-astro-cid-l3trhy4j] .navIcon[data-astro-cid-l3trhy4j].-accordion:before,.Footer[data-astro-cid-l3trhy4j] .navIcon[data-astro-cid-l3trhy4j].-accordion:after{content:"";position:absolute;top:50%;left:50%;background-color:#a19ea8;transition:transform .35s cubic-bezier(0,.55,.45,1)}.Footer[data-astro-cid-l3trhy4j] .navIcon[data-astro-cid-l3trhy4j].-accordion:before{width:100%;height:1px;transform:translate(-50%,-50%)}.Footer[data-astro-cid-l3trhy4j] .navIcon[data-astro-cid-l3trhy4j].-accordion:after{width:1px;height:100%;transform:translate(-50%,-50%)}.Footer[data-astro-cid-l3trhy4j] .navIcon[data-astro-cid-l3trhy4j].-arrow{overflow:hidden}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .navIcon[data-astro-cid-l3trhy4j].-arrow{opacity:0;transition:opacity .3s cubic-bezier(0,.55,.45,1);margin-left:.625rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .navIcon[data-astro-cid-l3trhy4j].-arrow{width:.21875rem;height:.3125rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .navIcon[data-astro-cid-l3trhy4j].-arrow .svg[data-astro-cid-l3trhy4j]{transform:translate(0)!important}}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .menuWrapper[data-astro-cid-l3trhy4j]{margin-top:.9375rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .menuWrapper[data-astro-cid-l3trhy4j]{opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(.15625rem);transition:opacity .35s cubic-bezier(0,.55,.45,1),max-height .45s cubic-bezier(0,.55,.45,1),transform .35s cubic-bezier(0,.55,.45,1),visibility 0s linear .45s}}.Footer[data-astro-cid-l3trhy4j] .menuList[data-astro-cid-l3trhy4j]{display:flex;flex-direction:column}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .menuList[data-astro-cid-l3trhy4j]{row-gap:.3125rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .menuList[data-astro-cid-l3trhy4j]{row-gap:.15625rem;margin-block:.15625rem .46875rem}}.Footer[data-astro-cid-l3trhy4j] .menuLink[data-astro-cid-l3trhy4j]{display:flex;align-items:center;transition:color .3s cubic-bezier(0,.55,.45,1)}[data-whatintent=mouse] .Footer[data-astro-cid-l3trhy4j] .menuLink[data-astro-cid-l3trhy4j]:hover{color:#7f5daf}.Footer[data-astro-cid-l3trhy4j] .menuText[data-astro-cid-l3trhy4j]{font-weight:400;line-height:160%;position:relative;display:block}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .menuText[data-astro-cid-l3trhy4j]{font-size:1rem}}@media screen and (min-width: 821px) and (max-width: 1000px){.Footer[data-astro-cid-l3trhy4j] .menuText[data-astro-cid-l3trhy4j]{font-size:10px}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .menuText[data-astro-cid-l3trhy4j]{font-size:.40625rem}}@media screen and (max-width:820.98px) and (max-width: 288.5px){.Footer[data-astro-cid-l3trhy4j] .menuText[data-astro-cid-l3trhy4j]{font-size:10px}}.Footer[data-astro-cid-l3trhy4j] .company[data-astro-cid-l3trhy4j]{display:flex}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .company[data-astro-cid-l3trhy4j]{justify-content:space-between;align-items:flex-end;padding-inline:3.125rem;margin-top:8.3125rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .company[data-astro-cid-l3trhy4j]{flex-direction:column;margin-top:.46875rem}}.Footer[data-astro-cid-l3trhy4j] .companyMain[data-astro-cid-l3trhy4j]{display:flex;flex-direction:column}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .companyMain[data-astro-cid-l3trhy4j]{order:1}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .companyMain[data-astro-cid-l3trhy4j]{order:2;gap:.625rem;margin-top:1.25rem;padding-inline:.625rem}}.Footer[data-astro-cid-l3trhy4j] .companyLogo[data-astro-cid-l3trhy4j]{display:block;transition:opacity .3s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .companyLogo[data-astro-cid-l3trhy4j]{width:11.3125rem;height:2.1875rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .companyLogo[data-astro-cid-l3trhy4j]{width:4.6875rem;height:.90625rem}}[data-whatintent=mouse] .Footer[data-astro-cid-l3trhy4j] .companyLogo[data-astro-cid-l3trhy4j]:hover{opacity:.5}.Footer[data-astro-cid-l3trhy4j] .companyDetails[data-astro-cid-l3trhy4j]{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .companyDetails[data-astro-cid-l3trhy4j]{margin-top:1.625rem;gap:.5rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .companyDetails[data-astro-cid-l3trhy4j]{gap:.3125rem}}.Footer[data-astro-cid-l3trhy4j] .companyAddress[data-astro-cid-l3trhy4j]{font-weight:400;line-height:160%;color:#302f32}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .companyAddress[data-astro-cid-l3trhy4j]{font-size:.875rem}}@media screen and (min-width: 821px) and (max-width: 1143px){.Footer[data-astro-cid-l3trhy4j] .companyAddress[data-astro-cid-l3trhy4j]{font-size:10px}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .companyAddress[data-astro-cid-l3trhy4j]{font-size:.3125rem}}@media screen and (max-width:820.98px) and (max-width: 375px){.Footer[data-astro-cid-l3trhy4j] .companyAddress[data-astro-cid-l3trhy4j]{font-size:10px}}.Footer[data-astro-cid-l3trhy4j] .sns[data-astro-cid-l3trhy4j]{display:flex;align-items:center}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .sns[data-astro-cid-l3trhy4j]{margin-top:1.0625rem;gap:.3125rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .sns[data-astro-cid-l3trhy4j]{gap:.15625rem}}.Footer[data-astro-cid-l3trhy4j] .snsLink[data-astro-cid-l3trhy4j]{display:flex;align-items:center;justify-content:center;transition:color .3s cubic-bezier(0,.55,.45,1),background-color .3s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .snsLink[data-astro-cid-l3trhy4j]{width:1.875rem;height:1.875rem;border-radius:.1875rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .snsLink[data-astro-cid-l3trhy4j]{width:.9375rem;height:.9375rem;border-radius:.09375rem}}[data-whatintent=mouse] .Footer[data-astro-cid-l3trhy4j] .snsLink[data-astro-cid-l3trhy4j]:hover{color:#7f5daf;background-color:#e5e5e9}.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j]{display:block}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j].-x{width:1.125rem;height:1.125rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j].-x{width:.5625rem;height:.5625rem}}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j].-instagram{width:1.25rem;height:1.25rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j].-instagram{width:.625rem;height:.625rem}}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j].-facebook{width:1.25rem;height:1.25rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j].-facebook{width:.625rem;height:.625rem}}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j].-youtube{width:1.25rem;height:.875rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j].-youtube{width:.625rem;height:.4375rem}}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j].-tiktok{width:1.0625rem;height:1.25rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .snsIcon[data-astro-cid-l3trhy4j].-tiktok{width:.53125rem;height:.625rem}}.Footer[data-astro-cid-l3trhy4j] .companySide[data-astro-cid-l3trhy4j]{display:flex;flex-direction:column}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .companySide[data-astro-cid-l3trhy4j]{order:2;align-items:flex-end;gap:2rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .companySide[data-astro-cid-l3trhy4j]{order:1;gap:1.25rem;padding-bottom:.46875rem;padding-inline:.625rem;border-bottom:1px solid #dcdbdc}}.Footer[data-astro-cid-l3trhy4j] .subNav[data-astro-cid-l3trhy4j]{display:flex}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .subNav[data-astro-cid-l3trhy4j]{gap:1.875rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .subNav[data-astro-cid-l3trhy4j]{flex-wrap:wrap;column-gap:.625rem;row-gap:.15625rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .subNavItem[data-astro-cid-l3trhy4j]{width:calc(50% - .3125rem)}}.Footer[data-astro-cid-l3trhy4j] .subNavLink[data-astro-cid-l3trhy4j]{position:relative;display:block;transition:color .3s cubic-bezier(0,.55,.45,1)}[data-whatintent=mouse] .Footer[data-astro-cid-l3trhy4j] .subNavLink[data-astro-cid-l3trhy4j]:hover{color:#7f5daf}.Footer[data-astro-cid-l3trhy4j] .subNavText[data-astro-cid-l3trhy4j]{font-weight:400;line-height:160%;display:block}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .subNavText[data-astro-cid-l3trhy4j]{font-size:.875rem}}@media screen and (min-width: 821px) and (max-width: 1143px){.Footer[data-astro-cid-l3trhy4j] .subNavText[data-astro-cid-l3trhy4j]{font-size:10px}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .subNavText[data-astro-cid-l3trhy4j]{font-size:.3125rem}}@media screen and (max-width:820.98px) and (max-width: 375px){.Footer[data-astro-cid-l3trhy4j] .subNavText[data-astro-cid-l3trhy4j]{font-size:10px}}.Footer[data-astro-cid-l3trhy4j] .serviceLogos[data-astro-cid-l3trhy4j]{display:flex;align-items:center}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .serviceLogos[data-astro-cid-l3trhy4j]{gap:3.125rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .serviceLogos[data-astro-cid-l3trhy4j]{gap:.9375rem}}.Footer[data-astro-cid-l3trhy4j] .serviceLogoLink[data-astro-cid-l3trhy4j]{display:block;transition:opacity .3s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .serviceLogoLink[data-astro-cid-l3trhy4j].-grid{width:5.4375rem;height:2.25rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .serviceLogoLink[data-astro-cid-l3trhy4j].-grid{width:2.09375rem;height:.875rem}}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .serviceLogoLink[data-astro-cid-l3trhy4j].-ashiba{width:6.125rem;height:3.125rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .serviceLogoLink[data-astro-cid-l3trhy4j].-ashiba{width:2.1875rem;height:1.125rem}}[data-whatintent=mouse] .Footer[data-astro-cid-l3trhy4j] .serviceLogoLink[data-astro-cid-l3trhy4j]:hover{opacity:.5}.Footer[data-astro-cid-l3trhy4j] .imageWrapper[data-astro-cid-l3trhy4j]{display:block}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .meta[data-astro-cid-l3trhy4j]{padding-inline:3.125rem;margin-top:2.5rem;padding-bottom:2.5rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .meta[data-astro-cid-l3trhy4j]{padding-inline:.625rem;margin-top:1.25rem;padding-bottom:.75rem}}.Footer[data-astro-cid-l3trhy4j] .metaLine[data-astro-cid-l3trhy4j]{height:1px;background-color:#dcdbdc}.Footer[data-astro-cid-l3trhy4j] .metaInner[data-astro-cid-l3trhy4j]{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .metaInner[data-astro-cid-l3trhy4j]{margin-top:2.5rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .metaInner[data-astro-cid-l3trhy4j]{margin-top:.96875rem}}.Footer[data-astro-cid-l3trhy4j] .copyright[data-astro-cid-l3trhy4j]{font-family:DM Sans,Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;color:#707070}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .copyright[data-astro-cid-l3trhy4j]{font-size:.75rem;letter-spacing:-.03em}}@media screen and (min-width: 821px) and (max-width: 1334px){.Footer[data-astro-cid-l3trhy4j] .copyright[data-astro-cid-l3trhy4j]{font-size:10px}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .copyright[data-astro-cid-l3trhy4j]{font-size:.3125rem;letter-spacing:-.03em}}@media screen and (max-width:820.98px) and (max-width: 375px){.Footer[data-astro-cid-l3trhy4j] .copyright[data-astro-cid-l3trhy4j]{font-size:10px}}.Footer[data-astro-cid-l3trhy4j] .toTopLink[data-astro-cid-l3trhy4j]{display:flex;align-items:center;transition:color .3s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .toTopLink[data-astro-cid-l3trhy4j]{gap:.625rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .toTopLink[data-astro-cid-l3trhy4j]{gap:.15625rem}}[data-whatintent=mouse] .Footer[data-astro-cid-l3trhy4j] .toTopLink[data-astro-cid-l3trhy4j]:hover,[data-whatintent=mouse] .Footer[data-astro-cid-l3trhy4j] .toTopLink[data-astro-cid-l3trhy4j]:hover .toTopIcon[data-astro-cid-l3trhy4j]{color:#7f5daf}.Footer[data-astro-cid-l3trhy4j] .toTopText[data-astro-cid-l3trhy4j]{font-family:DM Sans,Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600;position:relative;display:block}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .toTopText[data-astro-cid-l3trhy4j]{font-size:.875rem;letter-spacing:-.03em}}@media screen and (min-width: 821px) and (max-width: 1143px){.Footer[data-astro-cid-l3trhy4j] .toTopText[data-astro-cid-l3trhy4j]{font-size:10px}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .toTopText[data-astro-cid-l3trhy4j]{font-size:.3125rem;letter-spacing:-.03em}}@media screen and (max-width:820.98px) and (max-width: 375px){.Footer[data-astro-cid-l3trhy4j] .toTopText[data-astro-cid-l3trhy4j]{font-size:10px}}.Footer[data-astro-cid-l3trhy4j] .toTopIcon[data-astro-cid-l3trhy4j]{display:block;overflow:hidden;transition:color .3s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 821px){.Footer[data-astro-cid-l3trhy4j] .toTopIcon[data-astro-cid-l3trhy4j]{width:.875rem;height:1rem}}@media screen and (max-width:820.98px){.Footer[data-astro-cid-l3trhy4j] .toTopIcon[data-astro-cid-l3trhy4j]{width:.21875rem;height:.25rem}}.Footer[data-astro-cid-l3trhy4j] .toTopIcon[data-astro-cid-l3trhy4j] svg{display:block;width:100%;height:100%}.Footer[data-astro-cid-l3trhy4j] .svg[data-astro-cid-l3trhy4j],.Footer[data-astro-cid-l3trhy4j] .image[data-astro-cid-l3trhy4j]{display:block;width:100%;height:100%}.Header[data-astro-cid-efnbyhxk]{position:fixed;display:flex;align-items:center;justify-content:center;width:100%;--reveal: 0;z-index:1200;transition:opacity .3s cubic-bezier(0,.55,.45,1),visibility .3s cubic-bezier(0,.55,.45,1)}.Header[data-astro-cid-efnbyhxk].-hidden{opacity:0;visibility:hidden;pointer-events:none}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk]{top:.625rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk]{top:.3125rem;left:.3125rem;right:.3125rem;width:auto;height:1.5625rem;padding-inline:.46875rem;justify-content:space-between;border-radius:.09375rem}.Header[data-astro-cid-efnbyhxk]:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(236,236,236,calc(.8 * var(--reveal)));backdrop-filter:blur(calc(20px * var(--reveal)));-webkit-backdrop-filter:blur(calc(20px * var(--reveal)));background-color:rgba(255,255,255,calc(.85 * var(--reveal)));border-radius:inherit;z-index:-1}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk].-open:before{z-index:2;pointer-events:none}}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk].-open .globalNav[data-astro-cid-efnbyhxk]{border-radius:.1875rem .1875rem 0 0}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk].-open .globalNav[data-astro-cid-efnbyhxk]{opacity:1;visibility:visible;transition:opacity 0s linear,visibility 0s linear}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk].-open .navList[data-astro-cid-efnbyhxk]{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(0,.55,.45,1),visibility 0s linear}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk].-open .navBottom[data-astro-cid-efnbyhxk]{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(0,.55,.45,1),visibility 0s linear}}.Header[data-astro-cid-efnbyhxk].-open .menuButton[data-astro-cid-efnbyhxk] .menuButtonText[data-astro-cid-efnbyhxk].-menu{opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(0,.55,.45,1),visibility 0s linear .4s}.Header[data-astro-cid-efnbyhxk].-open .menuButton[data-astro-cid-efnbyhxk] .menuButtonText[data-astro-cid-efnbyhxk].-close{opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(0,.55,.45,1) .1s,visibility 0s linear}.Header[data-astro-cid-efnbyhxk].-open .menuButton[data-astro-cid-efnbyhxk] .menuButtonIconLine[data-astro-cid-efnbyhxk]:nth-child(1){transform:translateY(.125rem) rotate(15deg)}.Header[data-astro-cid-efnbyhxk].-open .menuButton[data-astro-cid-efnbyhxk] .menuButtonIconLine[data-astro-cid-efnbyhxk]:nth-child(2){opacity:0}.Header[data-astro-cid-efnbyhxk].-open .menuButton[data-astro-cid-efnbyhxk] .menuButtonIconLine[data-astro-cid-efnbyhxk]:nth-child(3){transform:translateY(-.125rem) rotate(-15deg)}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk].-open .backdrop[data-astro-cid-efnbyhxk]{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(0,.55,.45,1) 0s,visibility 0s linear}}.Header[data-astro-cid-efnbyhxk] .logoLink[data-astro-cid-efnbyhxk]{display:block;flex-shrink:0;opacity:var(--reveal)}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .logoLink[data-astro-cid-efnbyhxk]{width:6.875rem;height:1.375rem;margin-right:auto}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .logoLink[data-astro-cid-efnbyhxk]{position:relative;width:2.96875rem;height:.59375rem;z-index:2}}.Header[data-astro-cid-efnbyhxk] .svg[data-astro-cid-efnbyhxk]{display:block;width:100%;height:100%}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .globalNav[data-astro-cid-efnbyhxk]{position:relative;display:flex;align-items:center;height:max(45px,4.0625rem);width:61.75rem;margin:0 auto;padding-inline:1.25rem;border:1px solid rgba(236,236,236,calc(.8 * var(--reveal)));border-radius:.1875rem;transition:border-radius .3s cubic-bezier(0,.55,.45,1)}.Header[data-astro-cid-efnbyhxk] .globalNav[data-astro-cid-efnbyhxk]:before{content:"";position:absolute;inset:-1px;backdrop-filter:blur(calc(10px * var(--reveal)));-webkit-backdrop-filter:blur(calc(10px * var(--reveal)));background-color:rgba(255,255,255,calc(.85 * var(--reveal)));border-radius:inherit;z-index:-1}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .globalNav[data-astro-cid-efnbyhxk]{position:fixed;top:0;left:0;width:100%;height:100vh;overflow-y:scroll;opacity:0;visibility:hidden;transition:opacity 0s linear .5s,visibility 0s linear .5s;overscroll-behavior:contain;scrollbar-width:none}.Header[data-astro-cid-efnbyhxk] .globalNav[data-astro-cid-efnbyhxk]::-webkit-scrollbar{display:none}}.Header[data-astro-cid-efnbyhxk] .globalNavInner[data-astro-cid-efnbyhxk]{opacity:var(--reveal)}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .globalNavInner[data-astro-cid-efnbyhxk]{min-height:calc(100% + 1px);padding-top:2.34375rem;padding-bottom:1.25rem;padding-inline:.625rem}}.Header[data-astro-cid-efnbyhxk] .navList[data-astro-cid-efnbyhxk]{display:flex}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .navList[data-astro-cid-efnbyhxk]{align-items:center;gap:1.5625rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navList[data-astro-cid-efnbyhxk]{flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(0,.55,.45,1),visibility 0s linear .5s}}.Header[data-astro-cid-efnbyhxk] .navItem[data-astro-cid-efnbyhxk]{height:fit-content}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navItem[data-astro-cid-efnbyhxk]{border-bottom:1px solid #dcdbdc}}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .navItem[data-astro-cid-efnbyhxk].-contact{margin-left:1.5625rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navItem[data-astro-cid-efnbyhxk].-contact{border-bottom:none;margin-top:.46875rem}}.Header[data-astro-cid-efnbyhxk] .navItem[data-astro-cid-efnbyhxk][data-header-has-menu-item].-open .navText[data-astro-cid-efnbyhxk]{color:#7f5daf}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navItem[data-astro-cid-efnbyhxk][data-header-has-menu-item].-open .navIcon[data-astro-cid-efnbyhxk].-accordion:after{transform:translate(-50%,-50%) rotate(90deg)}}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .navItem[data-astro-cid-efnbyhxk][data-header-has-menu-item].-open .menuWrapper[data-astro-cid-efnbyhxk]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navItem[data-astro-cid-efnbyhxk][data-header-has-menu-item].-open .menuWrapper[data-astro-cid-efnbyhxk]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;max-height:var(--header-menu-height, 0px)}}.Header[data-astro-cid-efnbyhxk] .navItem[data-astro-cid-efnbyhxk][data-header-has-menu-item].-open svg .vertical{display:block;opacity:0}.Header[data-astro-cid-efnbyhxk] .navTrigger[data-astro-cid-efnbyhxk]{display:flex;align-items:center}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .navTrigger[data-astro-cid-efnbyhxk]{gap:.625rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navTrigger[data-astro-cid-efnbyhxk]{width:100%;justify-content:space-between;padding-block:.46875rem}}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .navTrigger[data-astro-cid-efnbyhxk]:hover .navText[data-astro-cid-efnbyhxk]{color:#7f5daf}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .navTrigger[data-astro-cid-efnbyhxk]:hover svg .vertical{display:block;opacity:0}.Header[data-astro-cid-efnbyhxk] .navText[data-astro-cid-efnbyhxk]{transition:color .3s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .navText[data-astro-cid-efnbyhxk]{font-weight:600;line-height:140%}}@media screen and (min-width: 821px) and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .navText[data-astro-cid-efnbyhxk]{font-size:1rem}}@media screen and (min-width: 821px) and (min-width: 821px) and (max-width: 1000px){.Header[data-astro-cid-efnbyhxk] .navText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (min-width: 821px) and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navText[data-astro-cid-efnbyhxk]{font-size:.40625rem}}@media screen and (min-width: 821px) and (max-width:820.98px) and (max-width: 288.5px){.Header[data-astro-cid-efnbyhxk] .navText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navText[data-astro-cid-efnbyhxk]{font-weight:600;line-height:150%}}@media screen and (max-width:820.98px) and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .navText[data-astro-cid-efnbyhxk]{font-size:1.25rem}}@media screen and (max-width:820.98px) and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navText[data-astro-cid-efnbyhxk]{font-size:.53125rem}}@media screen and (max-width:820.98px) and (max-width:820.98px) and (max-width: 221px){.Header[data-astro-cid-efnbyhxk] .navText[data-astro-cid-efnbyhxk]{font-size:10px}}.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk]{display:block}.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk].-plus{display:flex;justify-content:center;align-items:center;color:#302f32;background-color:#e8f0f9}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk].-plus{width:1.125rem;height:1.125rem;border-radius:.1875rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk].-accordion{position:relative;display:block;width:.25rem;height:.25rem}}.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk].-accordion:before,.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk].-accordion:after{content:"";position:absolute;top:50%;left:50%;background-color:#a19ea8;transition:transform .35s cubic-bezier(0,.55,.45,1)}.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk].-accordion:before{width:100%;height:1px;transform:translate(-50%,-50%)}.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk].-accordion:after{width:1px;height:100%;transform:translate(-50%,-50%)}.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk].-arrow{overflow:hidden}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk].-arrow{width:.21875rem;height:.3125rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navIcon[data-astro-cid-efnbyhxk].-arrow .svg[data-astro-cid-efnbyhxk]{transform:translate(0)!important}}.Header[data-astro-cid-efnbyhxk] .navIconInner[data-astro-cid-efnbyhxk]{display:block;justify-content:center;align-items:center}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .navIconInner[data-astro-cid-efnbyhxk]{width:.625rem;height:.625rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navIconInner[data-astro-cid-efnbyhxk]{width:.3125rem;height:.3125rem}}.Header[data-astro-cid-efnbyhxk] .navIconInner[data-astro-cid-efnbyhxk] svg{display:block;width:100%;height:100%}.Header[data-astro-cid-efnbyhxk] .navIconInner[data-astro-cid-efnbyhxk] svg .vertical{transition:opacity .3s cubic-bezier(0,.55,.45,1)}.Header[data-astro-cid-efnbyhxk] .menuWrapper[data-astro-cid-efnbyhxk]{opacity:0;visibility:hidden;pointer-events:none;z-index:-1}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuWrapper[data-astro-cid-efnbyhxk]{position:absolute;width:100%;top:calc(100% + 1px);left:-1px;width:calc(100% + 2px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffffd9;border:1px solid rgba(236,236,236,.8);border-top:none;border-radius:0 0 .1875rem .1875rem;transition:opacity .3s cubic-bezier(0,.55,.45,1),visibility 0s linear .3s}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuWrapper[data-astro-cid-efnbyhxk]{opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden;transition:opacity .35s cubic-bezier(0,.55,.45,1),max-height .45s cubic-bezier(0,.55,.45,1),visibility 0s linear .45s}}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuInner[data-astro-cid-efnbyhxk]{display:flex;gap:2.5rem;padding:1.875rem 2.5rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuInner[data-astro-cid-efnbyhxk]{display:flex;flex-direction:column}}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuHeader[data-astro-cid-efnbyhxk]{display:flex;flex-direction:column;flex-shrink:0;width:18.75rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuHeader[data-astro-cid-efnbyhxk]{display:none}}.Header[data-astro-cid-efnbyhxk] .menuHeaderTitle[data-astro-cid-efnbyhxk]{font-weight:600;line-height:140%}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuHeaderTitle[data-astro-cid-efnbyhxk]{font-size:1.25rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuHeaderTitle[data-astro-cid-efnbyhxk]{font-size:.53125rem}}@media screen and (max-width:820.98px) and (max-width: 221px){.Header[data-astro-cid-efnbyhxk] .menuHeaderTitle[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuHeaderTitle[data-astro-cid-efnbyhxk]{display:flex;align-items:center;gap:.625rem}.Header[data-astro-cid-efnbyhxk] .menuHeaderTitle[data-astro-cid-efnbyhxk]:before{content:"";display:block;width:.3125rem;height:.3125rem;background-color:#7f5daf;flex-shrink:0}}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuHeaderMeta[data-astro-cid-efnbyhxk]{display:none}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuHeaderMeta[data-astro-cid-efnbyhxk]{display:block}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuHeaderMetaText[data-astro-cid-efnbyhxk]{font-weight:400;font-size:.40625rem;transition:color .3s cubic-bezier(0,.55,.45,1)}}@media screen and (max-width:820.98px) and (max-width: 288.5px){.Header[data-astro-cid-efnbyhxk] .menuHeaderMetaText[data-astro-cid-efnbyhxk]{font-size:10px}}.Header[data-astro-cid-efnbyhxk] .menuHeaderMetaIcon[data-astro-cid-efnbyhxk]{flex-shrink:0}.Header[data-astro-cid-efnbyhxk] .menuRight[data-astro-cid-efnbyhxk]{display:flex;flex-direction:column;flex:1}.Header[data-astro-cid-efnbyhxk] .menuTopLink[data-astro-cid-efnbyhxk]{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:.9375rem;margin-bottom:.9375rem;transition:color .3s cubic-bezier(0,.55,.45,1)}.Header[data-astro-cid-efnbyhxk] .menuTopLink[data-astro-cid-efnbyhxk]:before,.Header[data-astro-cid-efnbyhxk] .menuTopLink[data-astro-cid-efnbyhxk]:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0}.Header[data-astro-cid-efnbyhxk] .menuTopLink[data-astro-cid-efnbyhxk]:before{background-color:#f0f0f0}.Header[data-astro-cid-efnbyhxk] .menuTopLink[data-astro-cid-efnbyhxk]:after{background-color:#302f32;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(0,.55,.45,1)}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .menuTopLink[data-astro-cid-efnbyhxk]:hover{color:#7f5daf}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .menuTopLink[data-astro-cid-efnbyhxk]:hover:after{transform-origin:left;transform:scaleX(1)}.Header[data-astro-cid-efnbyhxk] .menuTopLinkText[data-astro-cid-efnbyhxk]{font-weight:600;line-height:140%}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuTopLinkText[data-astro-cid-efnbyhxk]{font-size:1rem}}@media screen and (min-width: 821px) and (max-width: 1000px){.Header[data-astro-cid-efnbyhxk] .menuTopLinkText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuTopLinkText[data-astro-cid-efnbyhxk]{font-size:.40625rem}}@media screen and (max-width:820.98px) and (max-width: 288.5px){.Header[data-astro-cid-efnbyhxk] .menuTopLinkText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuList[data-astro-cid-efnbyhxk]{display:flex;flex-wrap:wrap;column-gap:4.0625rem;row-gap:.9375rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuList[data-astro-cid-efnbyhxk]{display:flex;flex-direction:column;row-gap:.3125rem;margin-block:.3125rem .46875rem}}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuItem[data-astro-cid-efnbyhxk]{width:calc(50% - 2.0625rem)}}.Header[data-astro-cid-efnbyhxk] .menuLink[data-astro-cid-efnbyhxk]{display:flex;align-items:center;justify-content:space-between;transition:color .3s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuLink[data-astro-cid-efnbyhxk]{position:relative;padding-bottom:.9375rem}.Header[data-astro-cid-efnbyhxk] .menuLink[data-astro-cid-efnbyhxk]:before,.Header[data-astro-cid-efnbyhxk] .menuLink[data-astro-cid-efnbyhxk]:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0}.Header[data-astro-cid-efnbyhxk] .menuLink[data-astro-cid-efnbyhxk]:before{background-color:#f0f0f0}.Header[data-astro-cid-efnbyhxk] .menuLink[data-astro-cid-efnbyhxk]:after{background-color:#302f32;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(0,.55,.45,1)}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuLink[data-astro-cid-efnbyhxk]{padding:0}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuLink[data-astro-cid-efnbyhxk].-related{justify-content:flex-start;gap:.3125rem}}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .menuLink[data-astro-cid-efnbyhxk]:hover{color:#7f5daf}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .menuLink[data-astro-cid-efnbyhxk]:hover:after{transform-origin:left;transform:scaleX(1)}.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{display:block;width:fit-content}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{font-weight:600;line-height:140%}}@media screen and (min-width: 821px) and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{font-size:1rem}}@media screen and (min-width: 821px) and (min-width: 821px) and (max-width: 1000px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (min-width: 821px) and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{font-size:.40625rem}}@media screen and (min-width: 821px) and (max-width:820.98px) and (max-width: 288.5px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{font-weight:600;line-height:160%}}@media screen and (max-width:820.98px) and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{font-size:1.125rem}}@media screen and (max-width:820.98px) and (min-width: 821px) and (max-width: 889px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px) and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{font-size:.46875rem}}@media screen and (max-width:820.98px) and (max-width:820.98px) and (max-width: 250px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk].-related{font-weight:400;line-height:160%}}@media screen and (max-width:820.98px) and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk].-related{font-size:1rem}}@media screen and (max-width:820.98px) and (min-width: 821px) and (max-width: 1000px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk].-related{font-size:10px}}@media screen and (max-width:820.98px) and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk].-related{font-size:.40625rem}}@media screen and (max-width:820.98px) and (max-width:820.98px) and (max-width: 288.5px){.Header[data-astro-cid-efnbyhxk] .menuText[data-astro-cid-efnbyhxk].-related{font-size:10px}}.Header[data-astro-cid-efnbyhxk] .menuIcon[data-astro-cid-efnbyhxk]{flex-shrink:0}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .relatedList[data-astro-cid-efnbyhxk]{display:flex;flex-wrap:wrap;column-gap:4.0625rem;row-gap:.625rem;margin-top:.9375rem}}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .relatedItem[data-astro-cid-efnbyhxk]{width:calc(50% - 2.0625rem)}}.Header[data-astro-cid-efnbyhxk] .relatedLink[data-astro-cid-efnbyhxk]{display:flex;align-items:center;gap:.3125rem;transition:color .3s cubic-bezier(0,.55,.45,1)}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .relatedLink[data-astro-cid-efnbyhxk]:hover{color:#7f5daf}.Header[data-astro-cid-efnbyhxk] .relatedText[data-astro-cid-efnbyhxk]{font-weight:400;line-height:140%}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .relatedText[data-astro-cid-efnbyhxk]{font-size:.875rem}}@media screen and (min-width: 821px) and (max-width: 1143px){.Header[data-astro-cid-efnbyhxk] .relatedText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .relatedText[data-astro-cid-efnbyhxk]{font-size:.3125rem}}@media screen and (max-width:820.98px) and (max-width: 375px){.Header[data-astro-cid-efnbyhxk] .relatedText[data-astro-cid-efnbyhxk]{font-size:10px}}.Header[data-astro-cid-efnbyhxk] .relatedExternalIcon[data-astro-cid-efnbyhxk]{display:block;flex-shrink:0}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .relatedExternalIcon[data-astro-cid-efnbyhxk]{width:.5rem;height:.5rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .relatedExternalIcon[data-astro-cid-efnbyhxk]{width:.25rem;height:.25rem}}.Header[data-astro-cid-efnbyhxk] .contactLink[data-astro-cid-efnbyhxk]{display:flex;align-items:center;justify-content:space-between;background-color:#302f32;border-radius:.1875rem;transition:background-color .3s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .contactLink[data-astro-cid-efnbyhxk]{justify-content:center;padding:.3125rem .625rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .contactLink[data-astro-cid-efnbyhxk]{width:100%;height:1.5625rem;padding-inline:.625rem;border-radius:.09375rem;color:#fff}}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .contactLink[data-astro-cid-efnbyhxk]:hover{background-color:#7f5daf}.Header[data-astro-cid-efnbyhxk] .contactText[data-astro-cid-efnbyhxk]{display:block;white-space:nowrap;color:#fff}@media screen and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .contactText[data-astro-cid-efnbyhxk]{font-weight:600;line-height:140%}}@media screen and (min-width: 821px) and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .contactText[data-astro-cid-efnbyhxk]{font-size:1rem}}@media screen and (min-width: 821px) and (min-width: 821px) and (max-width: 1000px){.Header[data-astro-cid-efnbyhxk] .contactText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (min-width: 821px) and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .contactText[data-astro-cid-efnbyhxk]{font-size:.40625rem}}@media screen and (min-width: 821px) and (max-width:820.98px) and (max-width: 288.5px){.Header[data-astro-cid-efnbyhxk] .contactText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .contactText[data-astro-cid-efnbyhxk]{font-weight:600;line-height:150%}}@media screen and (max-width:820.98px) and (min-width: 821px){.Header[data-astro-cid-efnbyhxk] .contactText[data-astro-cid-efnbyhxk]{font-size:1.25rem}}@media screen and (max-width:820.98px) and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .contactText[data-astro-cid-efnbyhxk]{font-size:.53125rem}}@media screen and (max-width:820.98px) and (max-width:820.98px) and (max-width: 221px){.Header[data-astro-cid-efnbyhxk] .contactText[data-astro-cid-efnbyhxk]{font-size:10px}}.Header[data-astro-cid-efnbyhxk] .menuButton[data-astro-cid-efnbyhxk]{opacity:var(--reveal)}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuButton[data-astro-cid-efnbyhxk]{position:relative;z-index:2;display:flex;align-items:center;gap:.15625rem}}.Header[data-astro-cid-efnbyhxk] .menuButtonTextWrapper[data-astro-cid-efnbyhxk]{position:relative;display:block;width:1rem;height:.4375rem}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuButtonText[data-astro-cid-efnbyhxk]{font-family:DM Sans,Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:600;font-size:.3125rem;letter-spacing:-.03em;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}}@media screen and (max-width:820.98px) and (max-width: 375px){.Header[data-astro-cid-efnbyhxk] .menuButtonText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuButtonText[data-astro-cid-efnbyhxk].-menu{opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(0,.55,.45,1) .1s,visibility 0s linear}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuButtonText[data-astro-cid-efnbyhxk].-close{opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(0,.55,.45,1),visibility 0s linear .4s}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuButtonIcon[data-astro-cid-efnbyhxk]{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:.625rem;height:.28125rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .menuButtonIconLine[data-astro-cid-efnbyhxk]{display:block;width:100%;height:.03125rem;background-color:#302f32;transform-origin:center;transition:transform .4s cubic-bezier(0,.55,.45,1),opacity .3s cubic-bezier(0,.55,.45,1)}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .backdrop[data-astro-cid-efnbyhxk]{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0;visibility:hidden;background-color:#f9f9f9;transition:opacity .3s cubic-bezier(0,.55,.45,1),visibility 0s linear .3s;z-index:-1}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottom[data-astro-cid-efnbyhxk]{margin-top:.9375rem;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(0,.55,.45,1),visibility 0s linear .5s}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomLogos[data-astro-cid-efnbyhxk]{display:flex;align-items:center;gap:.9375rem}}.Header[data-astro-cid-efnbyhxk] .navBottomLogoLink[data-astro-cid-efnbyhxk]{display:block;transition:opacity .3s cubic-bezier(0,.55,.45,1)}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomLogoLink[data-astro-cid-efnbyhxk].-grid{width:2.09375rem;height:.875rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomLogoLink[data-astro-cid-efnbyhxk].-ashiba{width:2.1875rem;height:1.125rem}}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .navBottomLogoLink[data-astro-cid-efnbyhxk]:hover{opacity:.5}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomLine[data-astro-cid-efnbyhxk]{height:1px;margin-top:.9375rem;background-color:#dcdbdc}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomInfo[data-astro-cid-efnbyhxk]{margin-top:.9375rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomCompanyName[data-astro-cid-efnbyhxk]{font-weight:600;font-size:.40625rem;line-height:160%}}@media screen and (max-width:820.98px) and (max-width: 288.5px){.Header[data-astro-cid-efnbyhxk] .navBottomCompanyName[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomCompanyAddress[data-astro-cid-efnbyhxk]{font-weight:400;font-size:.40625rem;line-height:160%}}@media screen and (max-width:820.98px) and (max-width: 288.5px){.Header[data-astro-cid-efnbyhxk] .navBottomCompanyAddress[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomMapsButton[data-astro-cid-efnbyhxk]{display:inline-flex;justify-content:center;align-items:center;gap:.15625rem;padding:.1875rem .3125rem .15625rem;margin-top:.3125rem;border:1px solid #adaab0;border-radius:.09375rem;transition:opacity .3s cubic-bezier(0,.55,.45,1)}}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .navBottomMapsButton[data-astro-cid-efnbyhxk]:hover{opacity:.5}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomMapsText[data-astro-cid-efnbyhxk]{font-family:DM Sans,Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;font-size:.375rem;letter-spacing:-.03em;line-height:1em}}@media screen and (max-width:820.98px) and (max-width: 312.5px){.Header[data-astro-cid-efnbyhxk] .navBottomMapsText[data-astro-cid-efnbyhxk]{font-size:10px}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomSns[data-astro-cid-efnbyhxk]{display:flex;align-items:center;gap:.15625rem;margin-top:.9375rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomSnsLink[data-astro-cid-efnbyhxk]{display:flex;align-items:center;justify-content:center;width:.9375rem;height:.9375rem;border-radius:.09375rem;transition:color .3s cubic-bezier(0,.55,.45,1),background-color .3s cubic-bezier(0,.55,.45,1)}}[data-whatintent=mouse] .Header[data-astro-cid-efnbyhxk] .navBottomSnsLink[data-astro-cid-efnbyhxk]:hover{color:#7f5daf;background-color:#e5e5e9}.Header[data-astro-cid-efnbyhxk] .navBottomSnsIcon[data-astro-cid-efnbyhxk]{display:block}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomSnsIcon[data-astro-cid-efnbyhxk].-x{width:.5625rem;height:.5625rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomSnsIcon[data-astro-cid-efnbyhxk].-instagram{width:.625rem;height:.625rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomSnsIcon[data-astro-cid-efnbyhxk].-facebook{width:.625rem;height:.625rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomSnsIcon[data-astro-cid-efnbyhxk].-youtube{width:.625rem;height:.4375rem}}@media screen and (max-width:820.98px){.Header[data-astro-cid-efnbyhxk] .navBottomSnsIcon[data-astro-cid-efnbyhxk].-tiktok{width:.53125rem;height:.625rem}}.Header[data-astro-cid-efnbyhxk] .image[data-astro-cid-efnbyhxk]{display:block;width:100%;height:100%}.Transition[data-astro-cid-ifcvnlts]{position:fixed;inset:0;background:#fff;display:none;z-index:1100}.Loader[data-astro-cid-ar3mb77v]{position:fixed;inset:0;width:100vw;height:100vh;color:#302f32;background-color:#f7f7f7;background-image:radial-gradient(80.9vw 80.9vw at 50% calc(50% - 80vh),#fff9,#fff0 70%),radial-gradient(141.61% 141.61% at 50% 0%,#aaadc000 0% 41.35%,#b3b5c6);z-index:1400;overscroll-behavior:none;scrollbar-width:none}.Loader[data-astro-cid-ar3mb77v]::-webkit-scrollbar{display:none}.Loader[data-astro-cid-ar3mb77v] .scrollTrap[data-astro-cid-ar3mb77v]{position:relative;width:100%;min-height:calc(100% + 1px)}.Loader[data-astro-cid-ar3mb77v] .video[data-astro-cid-ar3mb77v]{position:absolute;top:0;left:0;visibility:hidden}.Loader[data-astro-cid-ar3mb77v] .progressText[data-astro-cid-ar3mb77v]{font-family:DM Sans,Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;opacity:0}@media screen and (min-width: 821px){.Loader[data-astro-cid-ar3mb77v] .progressText[data-astro-cid-ar3mb77v]{font-size:.875rem;letter-spacing:-.05em}}@media screen and (min-width: 821px) and (max-width: 1143px){.Loader[data-astro-cid-ar3mb77v] .progressText[data-astro-cid-ar3mb77v]{font-size:10px}}@media screen and (max-width:820.98px){.Loader[data-astro-cid-ar3mb77v] .progressText[data-astro-cid-ar3mb77v]{font-size:.375rem;letter-spacing:-.03em}}@media screen and (max-width:820.98px) and (max-width: 312.5px){.Loader[data-astro-cid-ar3mb77v] .progressText[data-astro-cid-ar3mb77v]{font-size:10px}}.Loader[data-astro-cid-ar3mb77v] .overlay[data-astro-cid-ar3mb77v]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1;--hole-w: 0px;--hole-h: 0px;-webkit-mask:linear-gradient(#fff 0 0) 0 0/100% 100% no-repeat,linear-gradient(#fff 0 0) center/var(--hole-w) var(--hole-h) no-repeat;-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) 0 0/100% 100% no-repeat,linear-gradient(#fff 0 0) center/var(--hole-w) var(--hole-h) no-repeat;mask-composite:exclude}.view[data-astro-cid-xfqgezpp]{visibility:hidden}.view[data-astro-cid-xfqgezpp].-show{visibility:visible}.view[data-astro-cid-xfqgezpp].-out{position:fixed;inset:0;z-index:1}.view[data-astro-cid-xfqgezpp].-out.-immediate{position:static;visibility:hidden}.view[data-astro-cid-xfqgezpp].-out .inner[data-astro-cid-xfqgezpp]{transform:translateY(var(--view-y))}.view[data-astro-cid-xfqgezpp].-in{position:relative;z-index:2}.view[data-astro-cid-xfqgezpp].-in.-immediate{position:static}:where([data-modal-content]){overscroll-behavior:contain}:where([data-modal-content-inner]){min-height:calc(100% + 1px)}:where([data-modal-backdrop]){overflow-y:scroll;overscroll-behavior:none;scrollbar-width:none}[data-modal-backdrop]::-webkit-scrollbar{display:none}[data-modal-backdrop]:after{content:"";display:block;min-height:calc(100% + 1px)}[data-background-animation]{position:relative}[data-background-animation].-hover [data-background-animation-bg],[data-background-animation].-hover [data-background-animation-text]{background-position:0% 0%}[data-background-animation-target]{position:relative;overflow:hidden}[data-whatintent=mouse] [data-background-animation-target]:hover [data-background-animation-bg],[data-whatintent=mouse] [data-background-animation-target]:hover [data-background-animation-text]{background-position:0% 0%}[data-background-animation-bg]{position:absolute;inset:0;background-image:linear-gradient(80deg,#7f5daf 0%,#7f5daf 30%,transparent 70%,transparent 100%);background-size:400% 100%;background-position:100% 0%;pointer-events:none;transition:background-position .5s cubic-bezier(0,.55,.45,1)}[data-background-animation-content]{position:relative;z-index:1}[data-background-animation-text]{background-image:linear-gradient(120deg,#7f5daf 0% 33%,#302f32 66% 100%);background-size:300% 100%;background-position:100% 0%;background-clip:text;-webkit-background-clip:text;color:transparent;transition:background-position .5s cubic-bezier(0,.55,.45,1)}
