:root{--common-focus-ring-color:#3762fb;--common-white:#fff;--common-muji-primary:#7f0019;--common-alert:#dc063a;--common-gray-900:#1d1d1f;--common-gray-800:#3c3c43;--common-gray-700:#6d6d72;--common-gray-600:#76767b;--common-gray-500:#9d9da0;--common-gray-400:#c4c4c6;--common-gray-300:#d8d8d9;--common-gray-200:#ebebec;--common-gray-100:#f5f5f5;--common-beige-400:#e0ceaa;--common-beige-300:#e8dabf;--common-beige-200:#f4eede;--common-beige-100:#f2f1ed;--common-beige-50:#e5e5e1;--z-header-container:1200;--z-header-drop-navi-mobile:1200;--z-header-drop-navi-desktop:1100;--z-header-drop-overlay-mobile:1100;--z-header-drop-overlay-desktop:1;--z-header-navi:1100;--z-header-overlay:1000;--z-modal-wrapper:900;--z-sticky-anchor:800;--z-fixed-anchor:800;--z-top-link:800}html .font-gothic-bold{font-family:Helvetica Neue,Helvetica,Gothic MB101 Bold,Noto Sans JP,sans-serif;font-weight:700}html .font-gothic-demibold{font-family:Helvetica Neue,Helvetica,Gothic MB101 DemiBold,Noto Sans JP,sans-serif;font-weight:600}html .font-gothic-medium{font-family:Helvetica Neue,Helvetica,Gothic MB101 Medium,Noto Sans JP,sans-serif;font-weight:500}body{color:var(--common-gray-800);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;line-height:1.6}@media (min-width:768px){body{font-size:1rem}}img{max-width:100%;height:auto}a,button{color:inherit}a{-webkit-text-decoration:unset;text-decoration:unset;transition:opacity .3s ease-out}@media (hover:hover) and (pointer:fine){a:hover{opacity:.7}}a:focus-visible{outline:2px solid var(--common-focus-ring-color);outline-offset:2px}input{font-size:1rem;font-weight:400}@media (min-width:768px){input{font-size:.875rem}}input[type=text]{line-height:normal}[tabindex="-1"]:focus{outline:none!important}:focus:not(:focus-visible){outline:none}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation;background:unset;border:unset}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;overflow:unset;color:unset;background-color:unset;border:unset}:where(:root[data-mousedown] dialog *){outline:none}:where(ul,ol){list-style-type:""}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
