.index-module-scss-module__mUwrBa__header{z-index:30;background:#faf9f6;border-bottom:.0625rem solid #d8dce2;flex-shrink:0;position:sticky;top:0}.index-module-scss-module__mUwrBa__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:6.0625rem;display:flex}.index-module-scss-module__mUwrBa__logo{flex-shrink:0;width:10rem;line-height:0;display:block}.index-module-scss-module__mUwrBa__navigation{color:#2b2d33;letter-spacing:normal;align-items:center;gap:2.0625rem;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;display:flex}.index-module-scss-module__mUwrBa__navLink{white-space:nowrap;transition:color .2s}.index-module-scss-module__mUwrBa__navLink:hover,.index-module-scss-module__mUwrBa__navLink[aria-current=page],.index-module-scss-module__mUwrBa__submenu a:hover,.index-module-scss-module__mUwrBa__submenu a[aria-current=page]{color:#49627d}.index-module-scss-module__mUwrBa__logo:focus-visible,.index-module-scss-module__mUwrBa__navLink:focus-visible,.index-module-scss-module__mUwrBa__submenu a:focus-visible,.index-module-scss-module__mUwrBa__menuToggle:focus-visible,.index-module-scss-module__mUwrBa__serviceToggle:focus-visible{outline-offset:.375rem;outline:.1875rem solid #49627d}.index-module-scss-module__mUwrBa__menuToggle{display:none}.index-module-scss-module__mUwrBa__service{align-self:stretch;align-items:center;display:flex;position:relative}.index-module-scss-module__mUwrBa__serviceHeading{align-items:center;gap:.25rem;display:flex}.index-module-scss-module__mUwrBa__serviceHeading>a{padding-block:1rem}.index-module-scss-module__mUwrBa__serviceToggle{color:#2b2d33;cursor:pointer;place-items:center;width:1.75rem;height:2.5rem;padding:0;display:grid}.index-module-scss-module__mUwrBa__serviceToggle[hidden]{display:none}.index-module-scss-module__mUwrBa__serviceToggle span{border-bottom:.0625rem solid;border-right:.0625rem solid;width:.4375rem;height:.4375rem;transition:transform .2s;transform:rotate(45deg)}.index-module-scss-module__mUwrBa__serviceToggle[aria-expanded=true] span{transform:rotate(225deg)}.index-module-scss-module__mUwrBa__submenu{background:#fffefa;border:.0625rem solid #d8dce2;width:18.75rem;margin:0;padding:.75rem 1.5rem;display:none;position:absolute;top:100%;left:-1.5rem;box-shadow:0 .75rem 1.5rem #2533450b}.index-module-scss-module__mUwrBa__submenu a{padding:1.125rem 0;font-family:Roboto,Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;line-height:1.7;transition:color .2s;display:block}.index-module-scss-module__mUwrBa__submenu li+li{border-top:.0625rem solid #d8dce2}.index-module-scss-module__mUwrBa__service[data-open=true]>.index-module-scss-module__mUwrBa__submenu,.index-module-scss-module__mUwrBa__navigation[data-ready=false] .index-module-scss-module__mUwrBa__service:hover>.index-module-scss-module__mUwrBa__submenu,.index-module-scss-module__mUwrBa__navigation[data-ready=false] .index-module-scss-module__mUwrBa__service:focus-within>.index-module-scss-module__mUwrBa__submenu{display:block}@media screen and (max-width:767px){.index-module-scss-module__mUwrBa__inner{flex-wrap:wrap;gap:0;min-height:4.6875rem}.index-module-scss-module__mUwrBa__logo{width:8.125rem}.index-module-scss-module__mUwrBa__menuToggle:not([hidden]){color:#2b2d33;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;min-width:5.625rem;min-height:3rem;padding:.625rem 0 .625rem .75rem;display:flex}.index-module-scss-module__mUwrBa__menuLabel{letter-spacing:.08em;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:700;line-height:1}.index-module-scss-module__mUwrBa__menuIcon{width:1.625rem;height:1.125rem;position:relative}.index-module-scss-module__mUwrBa__menuIcon:before,.index-module-scss-module__mUwrBa__menuIcon:after{content:"";background:currentColor;width:100%;height:.0625rem;transition:transform .18s,top .18s;position:absolute;left:0}.index-module-scss-module__mUwrBa__menuIcon:before{top:.25rem}.index-module-scss-module__mUwrBa__menuIcon:after{top:.8125rem}.index-module-scss-module__mUwrBa__menuToggle[aria-expanded=true] .index-module-scss-module__mUwrBa__menuIcon:before{top:.5625rem;transform:rotate(45deg)}.index-module-scss-module__mUwrBa__menuToggle[aria-expanded=true] .index-module-scss-module__mUwrBa__menuIcon:after{top:.5625rem;transform:rotate(-45deg)}.index-module-scss-module__mUwrBa__navigation{counter-reset:menu 1;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:1rem 0 2rem}.index-module-scss-module__mUwrBa__navigation[data-ready=true]{opacity:0;visibility:hidden;pointer-events:none;background:#faf9f6;border-bottom:.0625rem solid #d8dce2;max-height:calc(100dvh - 4.75rem);padding-inline:1.25rem;transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:absolute;top:100%;right:0;overflow:auto;transform:translateY(-.5rem);box-shadow:0 1rem 1.5rem #2533450b}.index-module-scss-module__mUwrBa__navigation[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.index-module-scss-module__mUwrBa__navigation>.index-module-scss-module__mUwrBa__navLink,.index-module-scss-module__mUwrBa__navigation .index-module-scss-module__mUwrBa__serviceHeading>.index-module-scss-module__mUwrBa__navLink{align-items:center;padding:1.125rem 0;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5;display:flex}.index-module-scss-module__mUwrBa__navigation>.index-module-scss-module__mUwrBa__navLink:before,.index-module-scss-module__mUwrBa__navigation .index-module-scss-module__mUwrBa__serviceHeading>.index-module-scss-module__mUwrBa__navLink:before{content:"01";color:#49627d;letter-spacing:.06em;margin-right:1.5rem;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6}.index-module-scss-module__mUwrBa__navigation>.index-module-scss-module__mUwrBa__navLink{border-bottom:.0625rem solid #d8dce2}.index-module-scss-module__mUwrBa__navigation>.index-module-scss-module__mUwrBa__navLink:before{counter-increment:menu;content:"0" counter(menu)}.index-module-scss-module__mUwrBa__service{width:100%;display:block}.index-module-scss-module__mUwrBa__serviceHeading{border-bottom:.0625rem solid #d8dce2;justify-content:space-between}.index-module-scss-module__mUwrBa__serviceHeading>a{flex:1}.index-module-scss-module__mUwrBa__serviceToggle{border-left:.0625rem solid #d8dce2;width:3rem;height:3.75rem}.index-module-scss-module__mUwrBa__submenu{width:100%;box-shadow:none;background:0 0;border:0;padding:0 0 0 1.5rem;position:static}.index-module-scss-module__mUwrBa__submenu li+li{border-top:0}.index-module-scss-module__mUwrBa__cta{flex-shrink:0;min-height:3.375rem;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.index-module-scss-module__mUwrBa__navigation,.index-module-scss-module__mUwrBa__navLink,.index-module-scss-module__mUwrBa__submenu a,.index-module-scss-module__mUwrBa__serviceToggle span,.index-module-scss-module__mUwrBa__menuIcon:before,.index-module-scss-module__mUwrBa__menuIcon:after{transition:none}}
@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(../media/noto-sans-jp-0.2z01xlg57u8ov.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(../media/noto-sans-jp-1.3oe2dvb9w4oud.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;font-display:swap;src:url(../media/noto-sans-jp-2.24ksahbzqyelm.ttf)format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(../media/zen-kaku-gothic-new-0.2sysstsoj47es.ttf)format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;font-display:swap;src:url(../media/zen-kaku-gothic-new-1.3pcf306h04v-j.ttf)format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(../media/zen-kaku-gothic-new-2.2q10w8szlkqti.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../media/roboto-0.0kamhd5ebrv6u.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../media/roboto-1.118m2b_3vpzei.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(../media/roboto-2.10ndo436b6kdj.ttf)format("truetype")}html{scroll-behavior:smooth;font-size:16px}@media screen and (max-width:1300px){html{font-size:1.23077vw}}@media screen and (max-width:767px){html{font-size:4.26667vw}}body{-webkit-font-smoothing:antialiased;color:#333;letter-spacing:.02em;background-color:#f2f5f5;font-family:ヒラギノ角ゴ ProN,ヒラギノ角ゴ Pro W3,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,HIragino Kaku Gothic Pro W6,HIragino Kaku Gothic Pro,Meiryo,メイリオ,Osaka,ＭＳ Ｐゴシック,MS P Gothic,sans-serif;font-weight:400;line-height:1.5}a[href^=tel\:]{pointer-events:none}@media screen and (max-width:767px){a[href^=tel\:]{pointer-events:all}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,li{margin:0}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}ul,ol{padding:0;list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}img{width:100%;max-width:100%;height:auto;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit}input,button,select,textarea{appearance:none;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;background:0 0;border:none;border-radius:0;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.subPage{padding-top:7rem;overflow:hidden}
