body.rinkan-context main#MainContent{padding-top:0}.rinkan-header,.rinkan-menu,.rinkan-footer{box-sizing:border-box;font-family:Hiragino Kaku Gothic ProN,Meiryo,Yu Gothic,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.33;letter-spacing:0;color:#000;background:#fff}.rinkan-header *,.rinkan-menu *,.rinkan-footer *{box-sizing:border-box}.rinkan-header a,.rinkan-menu a,.rinkan-footer a{color:inherit;text-decoration:none}.rinkan-header a:hover,.rinkan-menu a:hover,.rinkan-footer a:hover{color:#787878}.rinkan-header button,.rinkan-menu button,.rinkan-header input,.rinkan-menu input{font:inherit;letter-spacing:0;color:inherit;border-radius:0}.rinkan-header button,.rinkan-menu button{padding:0;background:transparent;border:0;cursor:pointer}.rinkan-header{position:sticky;top:0;z-index:35;width:100%;border-bottom:1px solid #d3d3d3}.rinkan-header__inner{position:relative;display:flex;align-items:center;gap:30px;width:100%;max-width:1020px;height:60px;margin:0 auto;padding:0 20px 0 25px}.rinkan-header__logo{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:none;gap:4px}.rinkan-header__logo img{display:block;width:auto;max-width:none;height:16px}.rinkan-header__logo span{font-family:Arial,sans-serif;font-size:7px;font-weight:400;line-height:1;letter-spacing:1.5px}.rinkan-header__nav{display:flex;align-items:center;gap:25px;flex:1;white-space:nowrap}.rinkan-header__nav>a,.rinkan-nav-group>a{display:flex;align-items:center;height:60px}.rinkan-header__pending{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:60px;color:#777;line-height:1.1}.rinkan-header__pending small{font-size:8px;line-height:1;color:#888}.rinkan-nav-group__panel{position:absolute;top:60px;left:0;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;width:100%;padding:30px 25px;background:#fff;border-bottom:1px solid #d3d3d3}.rinkan-nav-group:hover .rinkan-nav-group__panel,.rinkan-nav-group:focus-within .rinkan-nav-group__panel{display:grid}.rinkan-header__actions{display:flex;align-items:center;gap:25px;flex:none}.rinkan-icon-button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:30px;flex:none}.rinkan-icon-button svg,.rinkan-header__cart svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rinkan-header__cart{display:inline-flex;align-items:center;gap:7px;font-family:Arial,sans-serif;font-size:14px;white-space:nowrap}.rinkan-header__menu-toggle{display:none!important}.rinkan-search-panel{position:absolute;right:0;top:60px;width:288px;padding:10px;background:#fff;box-shadow:0 2px 8px #0000001a}.rinkan-search-panel[hidden]{display:none}.rinkan-search-panel form{display:flex;align-items:center;border-bottom:1px solid #999}.rinkan-search-panel input{width:100%;min-width:0;height:38px;padding:8px 5px;background:#fff;border:0;outline-offset:-2px}.rinkan-search-panel button{width:36px;flex:none}.rinkan-menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow-y:auto}.rinkan-menu[open]{animation:rinkan-menu-in .3s ease}.rinkan-menu::backdrop{background:#0008}.rinkan-menu__heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;border-bottom:1px solid #d3d3d3;background:#fff}.rinkan-menu__heading img{display:block;width:90px;height:auto}.rinkan-menu__search{display:flex;align-items:center;margin:20px;border:1px solid #d3d3d3}.rinkan-menu__search input{width:100%;min-width:0;height:44px;padding:10px;border:0;background:#fff}.rinkan-menu__search button{flex:none;padding:0 14px}.rinkan-menu nav>a,.rinkan-menu nav summary{display:flex;align-items:center;justify-content:space-between;margin:0;padding:18px 24px;border-bottom:1px solid #d3d3d3;font-size:16px;cursor:pointer;list-style:none}.rinkan-menu__pending{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #d3d3d3;font-size:16px;color:#888}.rinkan-menu__pending small{font-size:11px;font-weight:400}.rinkan-menu nav summary::-webkit-details-marker{display:none}.rinkan-menu nav details div{padding:4px 0 8px;background:#f7f7f7}.rinkan-menu nav details div a{display:block;padding:12px 40px;font-size:14px}.rinkan-menu nav details[open] summary span{transform:rotate(45deg)}.rinkan-menu__secondary{padding:24px}.rinkan-menu__secondary>a{display:block;padding:10px 0;font-size:13px}.rinkan-menu__secondary p{margin:22px 0 0;font-size:11px;line-height:1.8;color:#666}.rinkan-footer{width:100%;margin-top:90px;padding:30px 24px;border-top:1px solid #d3d3d3;font-size:12px;line-height:1.6;text-align:center}.rinkan-footer nav{margin:0 auto 14px;max-width:1100px}.rinkan-footer ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.rinkan-footer li{display:inline-flex;margin:0;padding:0}.rinkan-footer li:not(:last-child):after{content:"/";margin:0 6px}.rinkan-footer p{margin:0 0 5px;padding:0}.rinkan-footer__merchant{margin-top:10px!important}.rinkan-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes rinkan-menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1023px){.rinkan-header__inner{justify-content:space-between;padding:0 20px;gap:0;max-width:none}.rinkan-header__menu-toggle{display:inline-flex!important;width:30px}.rinkan-header__menu-toggle svg{width:22px;height:22px}.rinkan-header__logo{position:absolute;left:50%;transform:translate(-50%);gap:4px}.rinkan-header__logo img{width:90px;height:auto}.rinkan-header__logo span{font-size:6px;letter-spacing:1.2px}.rinkan-header__nav,.rinkan-header__gateway{display:none}.rinkan-header__actions{margin-left:auto;gap:18px}.rinkan-header__cart{gap:5px}.rinkan-search-panel{width:100%;padding:9px 15px;box-shadow:0 5px 5px #0000003d}.rinkan-search-panel form{border:0}.rinkan-search-panel input{height:32px}.rinkan-footer{margin-top:60px;padding:20px;font-size:11px;color:#333}.rinkan-footer nav{margin-bottom:28px}.rinkan-footer ul{row-gap:10px}}@media(prefers-reduced-motion:reduce){.rinkan-menu[open]{animation:none}.rinkan-menu nav details[open] summary span{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/rinkan-shell.css.map */
