.layout-module-scss-module__0D3tJW__Layout{flex-direction:column;min-height:100svh;display:flex;position:relative}@media (min-width:781px){.layout-module-scss-module__0D3tJW__Layout .layout-module-scss-module__0D3tJW__Layout__floatingFooter{display:none}}
.index-module-scss-module__nVRsga__Footer{background-color:#eaeaea;border-top:1rem solid #6ebc51}@media (min-width:781px){.index-module-scss-module__nVRsga__Footer{padding:24px 0}}@media (max-width:780px){.index-module-scss-module__nVRsga__Footer{padding:30px 16px}.index-module-scss-module__nVRsga__Footer--spBottom{margin-bottom:80px}}.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__inner{justify-content:space-between;align-items:center;margin-inline:auto;display:flex}@media (min-width:781px){.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__inner{gap:12px;width:max(100% - 160px,754px);height:100%}}@media (max-width:780px){.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__inner{flex-direction:column-reverse;gap:30px}}.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__logo{display:inline-flex}@media (min-width:781px){.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__right{flex-direction:column;align-items:flex-end;gap:16px;display:flex}}.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__logoImage{width:110.18px;height:28.35px}.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__list{list-style:none}@media (min-width:781px){.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 20px;display:flex}}@media (max-width:780px){.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__list{grid-template-columns:repeat(2,max-content);justify-content:center;gap:12px 24px;display:grid}}.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__link{align-items:center;font-weight:700;display:flex;position:relative}@media (min-width:781px){.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__link{font-size:14px}}@media (max-width:780px){.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__link{white-space:nowrap;font-size:14px;overflow:hidden}}@media (max-width:374px){.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__link{font-size:11px}}.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__link:after{content:"";aspect-ratio:2/3;background:url(/assets/images/icon_arrow1_black.svg) 50%/contain no-repeat;width:8px;margin-left:8px;display:block}.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__copyrightPc{text-align:center;font-size:12px;font-weight:700}@media (max-width:780px){.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__copyrightPc{display:none}}.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__copyrightSp{text-align:center;font-size:12px;font-weight:700}@media (min-width:781px){.index-module-scss-module__nVRsga__Footer .index-module-scss-module__nVRsga__Footer__copyrightSp{display:none}}
.index-module-scss-module__M__JlG__FloatingFooter{z-index:100000;background-color:#fff;align-items:center;width:100%;height:80px;display:none;position:fixed;bottom:0}@media (max-width:780px){.index-module-scss-module__M__JlG__FloatingFooter{display:flex}}.index-module-scss-module__M__JlG__FloatingFooter .index-module-scss-module__M__JlG__FloatingFooter__inner{justify-content:center;gap:12px;width:100%;height:40px;padding:0 12px;display:flex}@media (max-width:450px){.index-module-scss-module__M__JlG__FloatingFooter .index-module-scss-module__M__JlG__FloatingFooter__inner{gap:4px;height:34px;padding:0 8px}}@media (max-width:374px){.index-module-scss-module__M__JlG__FloatingFooter .index-module-scss-module__M__JlG__FloatingFooter__inner{gap:4px;height:28px;padding:0 8px}}.index-module-scss-module__M__JlG__FloatingFooter .index-module-scss-module__M__JlG__FloatingFooter__link{height:100%;display:inline-flex}.index-module-scss-module__M__JlG__FloatingFooter .index-module-scss-module__M__JlG__FloatingFooter__link img{height:100%}
.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__accountLogo{z-index:10;position:absolute}@media (min-width:781px){.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__accountLogo{width:216px;top:20px;left:20px}}@media (max-width:780px){.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__accountLogo{width:140px;top:10px;left:10px}}.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__baseTokyoLogo{z-index:10;position:absolute}@media (min-width:781px){.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__baseTokyoLogo{width:216px;top:20px;left:20px}}@media (max-width:780px){.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__baseTokyoLogo{width:140px;top:10px;left:10px}}.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__baseLogo{z-index:10;position:absolute}@media (min-width:781px){.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__baseLogo{width:216px;top:20px;right:20px}}@media (max-width:780px){.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__baseLogo{width:140px;top:10px;right:10px}}.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__logoImage{width:100%}.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__baseRow{z-index:10;justify-content:center;gap:12px;display:flex;position:absolute}@media (min-width:781px){.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__baseRow{width:216px;top:120px;right:20px}}@media (max-width:780px){.index-module-scss-module__JcSc8q__TopHeader .index-module-scss-module__JcSc8q__TopHeader__baseRow{display:none}}
