@charset "UTF-8";.detail_pic{margin-top:2.5rem;text-align:center}.detail .m-table02{margin-top:2.5rem;table-layout:fixed}.detail .m-table02 colgroup{width:33.3333333333%}.detail .m-table02+.m-table02 colgroup:nth-child(1){width:33.3333333333%}.detail .m-table02+.m-table02 colgroup:nth-child(2){width:66.6666666667%}.usage{padding:clamp(2.5rem,1.7627rem + 2.2727vw,3.125rem) clamp(1.25rem,.5127rem + 2.2727vw,1.875rem);margin-top:clamp(2.5rem,1.0255rem + 4.5454vw,3.75rem);background-color:#f5f5f5}.usage .m-headingStyle02{margin-top:0}.usage_text{font-weight:700}.usage_text:nth-last-of-type(1){margin-top:2em}.usageStores{padding:1.25rem clamp(1.25rem,.5127rem + 2.2727vw,1.875rem) 3.125rem;margin:2.5rem 0;text-align:center;background-color:#fff;border-radius:.625rem}.usageStoresList{--column-gap:clamp(1.25rem, 0.5127rem + 2.2727vw, 1.875rem);display:flex;flex-wrap:wrap;gap:1.875rem var(--column-gap);justify-content:center}.usageStoresList+.usageStoresList{margin-top:1.875rem}.usageStoresListItem{flex-basis:calc((100% - var(--column-gap) * 3)/ 4)}.usageStoresListItem_fig{display:flex;align-items:center;justify-content:center;min-height:clamp(5rem,3.5255rem + 4.5454vw,6.25rem)}.usageStoresListItem_fig img{width:calc(100% - .9375rem);max-width:clamp(8.75rem,7.2755rem + 4.5454vw,10rem);max-height:clamp(3.75rem,2.2755rem + 4.5454vw,5rem);-o-object-fit:contain;object-fit:contain}.usageStoresListItem_caption{font-size:clamp(.875rem,.782rem + .2865vw,1rem);font-weight:700}.usageStores_text{margin-top:clamp(3.125rem,1.6505rem + 4.5454vw,4.375rem)}.usageStoresNote{max-width:40rem;padding:clamp(1.25rem,.5127rem + 2.2727vw,1.875rem) var(--page-gap);margin:3.125rem auto 0;background-color:#f5f5f5;border-radius:.625rem}.usageStoresNote_mark{margin-top:1em}.contact{margin-top:clamp(2.5rem,1.0255rem + 4.5454vw,3.75rem);text-align:center}.contact_heading{font-size:clamp(1.125rem,.9775rem + .4545vw,1.25rem);font-weight:700;line-height:1.6;text-align:center}.contact_text{margin-top:1em}@media not all and (max-width:59.9375rem){.contact .c-contactList_item{grid-template-columns:16em 1fr}}@media (max-width:46.875rem){.usageStoresListItem{flex-basis:calc((100% - var(--column-gap) * 2)/ 3)}}@media (max-width:32.4375rem){.usageStoresListItem{flex-basis:calc((100% - var(--column-gap))/ 2)}.usageStoresNote_text{text-align:left}}