@layer reset;@layer foundations;@layer utilities;@layer animations;@layer components;@layer components.base;@layer components.variant;@layer components.state;:root{--wrr5xq0: #2B83A2;--wrr5xq1: #E1EAED;--wrr5xq2: #AACF52;--wrr5xq3: #F1F8E9;--wrr5xq4: #FCD13E;--wrr5xq5: #333;--wrr5xq6: #999;--wrr5xq7: #F1F3F4;--wrr5xq8: #FFFFFF;--wrr5xq9: 43 131 162;--wrr5xqa: 225 234 237;--wrr5xqb: 170 207 82;--wrr5xqc: 241 248 233;--wrr5xqd: 252 209 62;--wrr5xqe: 51 51 51;--wrr5xqf: 153 153 153;--wrr5xqg: 241 243 244;--wrr5xqh: 255 255 255;--wrr5xqi: 0;--wrr5xqj: 100;--wrr5xqk: 110;--wrr5xql: 120;--wrr5xqm: 130;--wrr5xqn: cubic-bezier(.4, 0, .2, 1);--wrr5xqo: cubic-bezier(0, 0, .2, 1);--wrr5xqp: cubic-bezier(.4, 0, 1, 1);--wrr5xqq: .15s;--wrr5xqr: .2s;--wrr5xqs: .3s;--wrr5xqt: "Noto Sans JP", sans-serif;--wrr5xqu: "Poppins", sans-serif}@layer utilities;@layer utilities{.b47pnr0{font-family:var(--wrr5xqu);font-weight:400;font-style:normal}.b47pnr1{font-family:var(--wrr5xqu);font-weight:600;font-style:normal}.b47pnr2{scrollbar-width:none;-ms-overflow-style:none}.b47pnr2::-webkit-scrollbar{display:none}@media screen and (max-width:766px){.b47pnr3{display:none}}@media screen and (max-width:1022px){.b47pnr4{display:none}}}@layer components.base;@layer components.base{._1inxe280{background-color:var(--wrr5xq0);padding:8px 16px;height:35px}._1inxe281{color:var(--wrr5xq8);text-align:center;font-size:12px;line-height:1.6}@media screen and (min-width:767px){._1inxe280{padding:16px 24px;height:54px}._1inxe281{font-size:14px}}}@layer components.base;@layer components.base{._9vs6fb0{display:flex;align-items:center;width:100%;height:50px;padding-inline:24px;font-size:16px;font-weight:400;text-align:center;line-height:1.6;border:1px solid}._9vs6fb1{color:var(--wrr5xq8);background-color:var(--wrr5xq0);border-color:transparent}._9vs6fb2{background-color:transparent;color:var(--wrr5xq0);border-color:currentColor}._9vs6fb3{transition:background-position var(--wrr5xqs) var(--wrr5xqo);background-position:right;background-size:200% 100%}._9vs6fb4{transition:background-color var(--wrr5xqr) var(--wrr5xqo)}._9vs6fb5{background-image:linear-gradient(to right,rgba(var(--wrr5xqe) / .4) 50%,transparent 50%)}._9vs6fb6{background-image:linear-gradient(to right,rgba(var(--wrr5xq9) / .2) 50%,transparent 50%)}@media(any-hover:hover){._9vs6fb3:hover{background-position:left}._9vs6fb7:hover{background-color:color-mix(in srgb,var(--wrr5xq5) 40%,var(--wrr5xq0))}._9vs6fb8:hover{background-color:rgba(var(--wrr5xq9) / .2)}}}@layer components.base;._1baaa3u1{width:100%;height:100%}@layer components.base{._1baaa3u0{position:relative;display:inline-block;flex-shrink:0}}@layer components.variant;@layer components.variant{._1c7lxuk0{height:48px;font-size:14px;gap:8px;width:fit-content}@media screen and (max-width:766px){._1c7lxuk0{display:none}}}@layer components.base;@layer base;@layer components.base{._16jdpgn0{position:sticky;top:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;padding:12px 16px;background-color:var(--wrr5xq7);z-index:var(--wrr5xqj);height:68px}@media screen and (min-width:767px){._16jdpgn0{gap:24px;padding:16px 24px;grid-template-columns:1fr auto auto auto;height:80px}}}@layer base{._16jdpgn1{transition:opacity var(--wrr5xqr) var(--wrr5xqo)}._16jdpgn2{width:160px;height:44px}._16jdpgn3{width:1px;height:100%;background-color:var(--wrr5xq6)}@media(any-hover:hover){._16jdpgn1:hover{opacity:.6}}@media screen and (min-width:767px){._16jdpgn2{width:168px;height:46px}}@media screen and (max-width:766px){._16jdpgn3{display:none}}}@layer components.variant;@layer components.base;@layer components.variant{@media screen and (min-width:767px){.zaraqh0{padding-left:40px}}}@layer components.base{.zaraqh1{margin-left:auto}}@layer components.base;._13grewz6{font-size:12px;line-height:1.6}._13grewz7{display:grid;grid-auto-flow:row;align-self:start;gap:16px}@layer components.base{._13grewz0{display:grid;padding:140px 16px 64px;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;gap:16px;overflow-y:auto}._13grewz1{grid-area:1 / 1 / 3 / 2;margin-top:8px;font-size:14px;line-height:1.6;color:var(--wrr5xq0);writing-mode:vertical-lr;white-space:nowrap}._13grewz2{display:grid;grid-auto-flow:row;row-gap:24px}._13grewz3{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding-bottom:16px;background-image:linear-gradient(to right,var(--wrr5xq0) 50%,var(--wrr5xq1) 50%);background-size:200% 1px;background-repeat:no-repeat;background-position:right 100%;transition:background-position var(--wrr5xqs) var(--wrr5xqo)}._13grewz4{margin-top:8px;width:20px;height:20px;grid-area:1 / 1 / 3 / 2}._13grewz5{font-size:20px;line-height:1.6;font-weight:700;letter-spacing:.01em;color:var(--wrr5xq0)}@media screen and (min-width:767px){._13grewz0{padding:160px 64px 64px 24px;column-gap:24px}._13grewz2{row-gap:40px}._13grewz4{width:25px;height:25px}._13grewz5{font-size:24px}}@media(any-hover:hover){._13grewz3:hover{background-position:left 100%}}}@media screen and (min-width:767px){._13grewz6{font-size:14px}._13grewz7{grid-auto-flow:column}}@keyframes qgt5220{0%{opacity:0}to{opacity:1}}@keyframes qgt5221{0%{opacity:1}to{opacity:0}}@keyframes qgt5222{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes s6jn480{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes s6jn481{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@layer components.base;@layer components.base{.s6jn482{position:fixed;inset:0;z-index:var(--wrr5xqk);background-color:rgba(var(--wrr5xqe) / .2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:qgt5220 var(--wrr5xqr) var(--wrr5xqo)}.s6jn482[data-state=closed]{animation:qgt5221 var(--wrr5xqr) var(--wrr5xqo)}.s6jn483{position:fixed;display:grid;grid-template-rows:1fr auto;top:0;right:0;z-index:var(--wrr5xqk);width:100%;height:100%;background-color:var(--wrr5xq8);animation:s6jn480 var(--wrr5xqr) var(--wrr5xqo)}.s6jn483[data-state=closed]{animation:s6jn481 var(--wrr5xqr) var(--wrr5xqo)}@media screen and (min-width:767px){.s6jn483{width:630px}}}@layer components.base;@layer components.base{._1m0lkin0{position:sticky;bottom:0;display:flex;gap:16px;align-items:center;justify-content:center;padding:16px;background-color:var(--wrr5xq7)}._1m0lkin1{color:var(--wrr5xq6);font-size:12px;line-height:1.6;display:flex;align-items:center;gap:4px}@media screen and (min-width:767px){._1m0lkin0{padding-inline:24px}}@media(any-hover:hover){._1m0lkin1:hover{text-decoration:underline}}}@layer components.base;@layer components.base{._4n4fk80{z-index:calc(var(--wrr5xqk) + 1);display:flex;flex-direction:column;justify-content:center;gap:8px;height:44px;width:44px;padding-inline:2px;transition:gap var(--wrr5xqq) var(--wrr5xqo)}._4n4fk80[data-state=open]{gap:0;pointer-events:auto}._4n4fk81{width:40px;height:1px;background-color:var(--wrr5xq0);transition:rotate var(--wrr5xqq) var(--wrr5xqo)}._4n4fk80[data-state=open] ._4n4fk81{rotate:-210deg}._4n4fk82{width:24px;height:1px;background-color:var(--wrr5xq0);transition-property:rotate,width;transition-timing-function:var(--wrr5xqo);transition-duration:var(--wrr5xqq)}._4n4fk80[data-state=open] ._4n4fk82{rotate:210deg;width:40px}@media screen and (min-width:767px){._4n4fk80{width:48px;height:48px;padding-inline:4px}}}@layer components.base;@layer components.base{.ketl6m0{min-height:calc(100vh - 103px);min-height:calc(100dvh - 103px)}@media screen and (min-width:767px){.ketl6m0{min-height:calc(100vh - 134px);min-height:calc(100dvh - 134px)}}}@layer reset;@layer reset{*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;box-sizing:border-box;border:0 solid}html,:host{line-height:1.5;font-family:var(--wrr5xqt);font-optical-sizing:auto;color:var(--wrr5xq5);background-color:var(--wrr5xq8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;overflow-wrap:break-word;word-break:break-word;line-break:strict}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}ol,ul,menu{list-style:none}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::placeholder{opacity:1}textarea{resize:vertical}button{cursor:pointer}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}}
