/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-leading:initial}}}header{z-index:10;background:#f5f2ff;max-width:1280px}@media (min-width:640px){header{max-width:640px}}@media (min-width:768px){header{max-width:768px}}@media (min-width:1024px){header{max-width:1024px}}@media (min-width:1280px){header{max-width:1280px}}header{--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;place-self:center;padding:calc(var(--spacing,.25rem) * 0)!important}header,header .container{justify-content:space-between;margin-inline:auto}header .container{z-index:10;min-height:calc(var(--spacing,.25rem) * 10);background:#f5f2ff;place-self:center;width:100%;position:relative}header .container,header .container .navigation{align-items:center;display:flex}header .container .navigation .back-btn{box-shadow:none;margin-right:calc(var(--spacing,.25rem) * 3);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.1875rem));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px;display:flex}header .container .navigation span{color:#2c2c31;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase}header .container .group-button-header{gap:calc(var(--spacing,.25rem) * 1);display:flex}header .container .group-button-header>div{align-items:center;display:flex}header .container .group-button-header>div>.is-logged-in-btn{color:#fff;background-color:#c5a6ff;margin-right:5px;padding:4px 8px}header .container .group-button-header>div>button{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);color:#9764f7;border-radius:3.40282e+38px;font-size:12px}header .container .group-button-header>div>button:hover{background-color:oklab(62.9362% .0913562 -.189462/.3)}header.is-home-header .container{min-height:56px;padding:8px 16px}header.is-home-header .container .brand-button{padding:calc(var(--spacing,.25rem) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;align-items:center;display:flex}header.is-home-header .container .brand-button:hover{filter:none}header.is-home-header .container .brand-button img{width:auto;height:auto;max-height:40px}header.is-home-header .container .change-language{align-items:center;gap:calc(var(--spacing,.25rem) * .5);padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;display:flex}header.is-home-header .container .change-language:hover{filter:none}header.is-home-header .container .change-language>.en-span,header.is-home-header .container .change-language>.jp-span{color:#2c2c31;font-family:Inter,sans-serif;font-size:10px;font-weight:700;line-height:1.4}header.is-home-header .container .change-language>.language-toggle{background:#d8d0ea;border-radius:3.40282e+38px;align-items:center;width:42px;height:25px;padding:2px;transition:background-color .2s;display:flex;position:relative}header.is-home-header .container .change-language>.language-toggle .toggle-knob{background:#fff;border-radius:3.40282e+38px;width:20px;height:20px;transition:transform .2s;display:block}header.is-home-header .container .change-language>.language-toggle.is-japanese{background:#9764f7}header.is-home-header .container .change-language>.language-toggle.is-japanese .toggle-knob{transform:translate(18px)}header button{box-shadow:none}@media (min-width:640px){.modal:has(.cancel-logout){max-width:640px}}@media (min-width:768px){.modal:has(.cancel-logout){max-width:768px}}@media (min-width:1024px){.modal:has(.cancel-logout){max-width:1024px}}@media (min-width:1280px){.modal:has(.cancel-logout){max-width:1280px}}.modal:has(.cancel-logout){align-items:center;width:100%;margin-inline:auto}.modal:has(.cancel-logout)>div{border-radius:20px;width:calc(100% - 50px);min-width:auto;display:flex}.modal:has(.cancel-logout)>div .close{box-shadow:none;top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 5);cursor:pointer}.modal:has(.cancel-logout)>div .body{width:100%;padding:44px 45px 20px;box-shadow:0 4px 8px #00000040}.modal:has(.cancel-logout)>div .body .cancel-logout{gap:calc(var(--spacing,.25rem) * 4);text-align:center;flex-direction:column;display:flex}.modal:has(.cancel-logout)>div .body .cancel-logout .title{color:#525279;letter-spacing:0;text-align:center;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:130%}.modal:has(.cancel-logout)>div .body .cancel-logout p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.1875rem))}.modal:has(.cancel-logout)>div .body .cancel-logout button{width:100%;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);text-align:center;--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);border-radius:3.40282e+38px}.modal:has(.cancel-logout)>div .body .cancel-logout button.logout-btn{color:#fafaff;letter-spacing:6%;text-align:center;vertical-align:middle;background:#9764f7;font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:20px;box-shadow:4px 4px 8px #41405333}.modal:has(.cancel-logout)>div .body .cancel-logout button.cancel-btn{color:#9764f7;letter-spacing:6%;text-align:center;vertical-align:middle;border:1px solid #9764f7;font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:20px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}