.p-topSection{padding:0 var(--contents-padding)}.p-topSection__heading{text-align:center;font-size:15px}@media screen and (min-width: 900px){.p-topSection__heading{font-size:20px}}@media screen and (min-width: 900px){.p-topSection__description{text-align:center}}.p-localNav{margin:50px 0}@media screen and (min-width: 900px){.p-localNav{display:none}}.p-atelierLocalNav{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 20px}.p-atelierLocalNav .c-atelierListItem:nth-last-child(-n+2){border-bottom:1px solid var(--border-color)}@media screen and (min-width: 900px){.p-atelierList{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;grid-gap:20px;margin-top:100px}}.p-atelier{position:relative;margin-bottom:2px}@media screen and (min-width: 900px){.p-atelier{width:calc(33% - 20px)}}@media screen and (min-width: 900px){.p-atelier__inner{height:100%;display:grid}}.p-atelier__img{position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (min-width: 900px){.p-atelier__img{position:relative;height:0;padding-top:100%;background:#f1f1f1}}.p-atelier__img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 900px){.p-atelier__img img{position:absolute;top:0;right:0;bottom:0;left:0}}.p-atelier__text{position:relative;color:#fff;background:rgba(0,0,0,0.3);padding:var(--contents-padding);height:100%;min-height:375px;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 900px){.p-atelier__text{color:inherit;background:transparent;height:auto;min-height:0;display:flex;flex-direction:column;justify-content:space-between}}.p-atelier__heading{text-align:center;text-decoration:none;display:block;margin-bottom:0.5rem}.p-atelier__heading i{display:block;font-style:normal;font-size:23px;font-family:var(--sans-serif-en);margin-bottom:10px;line-height:1.2}@media screen and (min-width: 900px){.p-atelier__heading i{font-size:32px}}.p-atelier__heading span{display:block;font-size:10px}@media screen and (min-width: 900px){.p-atelier__heading span{font-size:14px}}.p-atelier__description{text-align:center}@media screen and (min-width: 900px){.p-atelier__description{text-align:justify}}@media screen and (min-width: 900px){.p-atelier__description br{display:none}}.p-atelier__buttons{display:flex;grid-gap:10px;justify-content:center}@media screen and (min-width: 900px){.p-atelier__buttons{margin-top:auto}}.p-atelier__button{flex-basis:33%;flex-grow:1}.p-atelier__button>*{width:100%;min-width:0}.p-findAtelierButton{margin:50px 0 0}.p-findAtelierButton>a{height:40px;padding:0}.p-findAtelierButton svg{width:25px;transform:translate(0, -2px);margin:0 3px 0 0}.p-findAtelierButton svg path{stroke:#fff;stroke-width:4px}.p-onlineSection{padding:0 var(--contents-padding);margin:100px 0}.p-onlineSection__head{text-align:center;font-size:23px;font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing)}@media screen and (min-width: 900px){.p-onlineServiceList{display:flex;justify-content:center;grid-gap:100px}}.p-onlineServiceListItem{text-align:center;margin:0 0 20px;flex-basis:500px}.p-onlineServiceListItem__img{margin:10px auto;text-align:center}@media screen and (min-width: 900px){.p-onlineServiceListItem__img{height:288px}}.p-onlineServiceListItem__img img{width:230px}@media screen and (min-width: 900px){.p-onlineServiceListItem__img img{width:410px}}.p-onlineServiceListItem__head{margin-bottom:5px}.p-onlineServiceListItem__head i{display:block;font-style:normal;font-size:23px;font-family:var(--sans-serif-en);margin-bottom:5px}@media screen and (min-width: 900px){.p-onlineServiceListItem__head i{font-size:32px}}.p-onlineServiceListItem__head span{display:block;font-size:10px}@media screen and (min-width: 900px){.p-onlineServiceListItem__head span{font-size:14px}}.p-onlineServiceListItem__buttons{display:flex;justify-content:center;grid-gap:10px}.p-onlineServiceListItem__button{flex-basis:50%}.p-onlineServiceListItem__button>*{min-width:0;width:100%}
