[class^=svg-]{width:1em;display:inline-block}.svg-check:before{width:1em;height:1em;background-color:var(--font-color);-webkit-mask-image:url(data:image/svg+xml;base64,\ );mask-image:url(data:image/svg+xml;base64,\ );-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:block;content:""}main>:is(section,.section):nth-child(1)>header>h1{display:flex;flex-direction:column}main>:is(section,.section):nth-child(1)>header>h1>.logo{width:clamp(10%,1em,20%);align-self:center}main>:is(section,.section):nth-child(1)>header>h1>.logo>img{width:100%}main>:is(section,.section):nth-child(1)>header>h1>.title{width:fit-content;font-size:.8rem;font-weight:700;align-self:center;margin-left:25%}main>:is(section,.section):nth-of-type(odd){background-color:#fff}main>.section>article{width:var(--layout-one-column-main-width);margin:0 auto;display:grid;grid-template-columns:25% 1fr;column-gap:5%;row-gap:1.5em}main>.section>article>header{grid-column-start:2;grid-row-start:1}main>.section>article>header>h1{display:flex;flex-direction:column}main>.section>article>header>h1>.store_name{order:2;display:flex;gap:.5em}main>.section>article>header>h1>.store_kana{order:1;font-size:.8rem;line-height:1em;display:flex;gap:.5em}main>.section>article>header>.genre{font-size:.9em;display:flex}main>.section>article>section{padding:0}main>.section>article>section>header{border-bottom:1px solid var(--font-color)}main>.section>article>section>header>h2{display:flex;flex-direction:column}main>.section>article>section>header>h2>.title{font-size:.8rem;order:2}main>.section>article>section>header>h2>.subtitle{font-size:1.2em;order:1}main>.section>article>section>.content>.item{border-bottom:1px dashed var(--font-color);padding:1em 0;display:flex;align-items:center;gap:.5em}main>.section>article>section>.content>.item>.column{flex-basis:120px}main>.section>article>section>.content>.item>.content{display:flex;gap:.5em}main>.section>article>section>.content>.item>.content>.subitem{display:flex;align-self:center;gap:.5em}main>.section>article>section>.content>.item>.content>.subitem>.column:after{content:":"}main>.section>article>.store{grid-row:span 2/span 2;grid-column-start:2;grid-row-start:2}main>.section>article>.barrierfree{grid-row:span 2/span 2;grid-column-start:2;grid-row-start:4;margin-top:1em}main>.section>article>.facility{grid-column-start:2;grid-row-start:6;margin-top:1em}main>.section>article>.restraunt{grid-column-start:2;grid-row-start:8;margin-top:1em}main>.section>article>.logo{grid-row:span 2/span 2}main>.section>article>.logo>img{width:100%;aspect-ratio:1}main>.section>article>.map{grid-row:span 2/span 2;grid-column-start:1;grid-row-start:3}main>.section>article>.map>img{width:100%;aspect-ratio:1}@media screen and (min-width: 360px) and (max-width: 768px){main>.section>article{width:100%;display:flex;flex-direction:column}main>.section>article>header{order:1}main>.section>article>header>h1{display:flex;flex-direction:column;gap:.5em}main>.section>article>header>h1>:is(.store_name,.store_kana){display:flex;flex-direction:column}main>.section>article>header>h1>.store_name{font-size:.9em;line-height:1em}main>.section>article>header>h1>.store_kana{font-size:.7em;line-height:1em}main>.section>article>header>.genre{margin-top:.5em}main>.section>article>section.store{order:3}main>.section>article>section.barrierfree{order:5}main>.section>article>section.facility{order:6}main>.section>article>section.restraunt{order:7}main>.section>article>section>.content>.item{flex-direction:column;align-items:flex-start;gap:.3em}main>.section>article>section>.content>.item>:is(.column,.content){flex-basis:auto}main>.section>article>section>.content>.item>.content{gap:.3em;flex-direction:column;font-size:.9em}main>.section>article>section>.content>.item>.content>.subitem{align-self:flex-start}main>.section>article>.logo{order:2}main>.section>article>.map{order:4}}.address{display:flex;flex-wrap:wrap;gap:.3em}.address>.prefecture{flex-shrink:0}.address>.municipality{flex-shrink:0}.address>.street{flex-shrink:0;display:flex;gap:.3em}.address>.street>.town:empty{display:none}.address>.street>.village:empty{display:none}.address>.street>.street:empty{display:none}.address>.street>.building:empty{display:none}
