@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap);body{background-color:#f2f2f2;margin:0;color:#263646;font-family:Noto Sans JP,sans-serif;box-sizing:border-box}.product-card label[data-v-687929d6]{background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:1rem;transition:all .3s;cursor:pointer}.product-card label img[data-v-687929d6]{width:100px}.product-card label h2[data-v-687929d6]{flex:1;font-size:16px;font-weight:400}.product-card label[data-v-687929d6]:hover{box-shadow:0 5px 20px 0 rgba(54,54,54,.15);transform:translateY(-5px)}.product-card label input[data-v-687929d6]{cursor:pointer}header[data-v-b7960388]{padding:1rem;background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,64,128,.05);display:flex;align-self:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;height:65px;box-sizing:border-box}header h1[data-v-b7960388]{font-size:22px;font-weight:700;margin:0}header button[data-v-b7960388]{background-color:#8b143c;border:none;border-radius:8px;padding:0 1rem;color:#fff}ul[data-v-7bb3fa30]{margin:0;padding:0}ul li[data-v-7bb3fa30]{list-style:none;margin-bottom:1rem;transition:all .3s}ul.products[data-v-7bb3fa30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-column-gap:16px;padding:3.5rem 0}.footer[data-v-7bb3fa30]{position:fixed;left:0;bottom:0;width:100%;background-color:#fff;padding:1rem 2rem;box-sizing:border-box}.footer .form-input[data-v-7bb3fa30]{display:flex;align-items:center;justify-content:flex-start}.footer .form-input input[data-v-7bb3fa30]{border:none;border-bottom:1px solid #ccc;padding:8px}.footer .form-input input[data-v-7bb3fa30]:focus{outline:none}.footer .form-input button[data-v-7bb3fa30]{background-color:#53397e;border:none;border-radius:8px;padding:.5rem 1rem;color:#fff;margin-left:16px}@media screen and (max-width:550px){.footer .form-input[data-v-7bb3fa30]{justify-content:center}}.footer .options[data-v-7bb3fa30]{position:absolute;bottom:65px;width:100%;background-color:#fff}.footer .options ul li[data-v-7bb3fa30]{padding:1rem;border-bottom:1px solid #ccc;margin:0;cursor:pointer}.footer .options ul li[data-v-7bb3fa30]:hover{background-color:#b0b8fd}.footer .options ul li[data-v-7bb3fa30]:last-child{border-bottom:none}.container[data-v-010c11cd]{padding:1.5rem}