.header-module__6rtY2W__wrapper{justify-content:center;align-items:center;padding:32px 0;display:flex}@media (min-width:768px){.header-module__6rtY2W__wrapper{padding:48px 0}}
.heading-module__-IZUpq__title{color:#000;align-items:center;gap:8px;font-size:18px;display:flex}.heading-module__-IZUpq__title:before{content:"";border:2px solid var(--brand-color-500);border-radius:8px;width:16px;height:16px;display:block}@media (min-width:768px){.heading-module__-IZUpq__title{gap:12px;font-size:24px}}
.access-module__Q7wMAG__wrapper{padding:0 16px}.access-module__Q7wMAG__container{width:100%;max-width:960px;margin:0 auto}.access-module__Q7wMAG__description{margin-top:16px}.access-module__Q7wMAG__table{border-spacing:0;border-collapse:separate;border:1px solid var(--brand-color-300);border-radius:8px;width:100%;overflow:hidden}.access-module__Q7wMAG__table th,.access-module__Q7wMAG__table td{border-top:1px solid var(--brand-color-300);border-left:1px solid var(--brand-color-300);padding:8px 16px}.access-module__Q7wMAG__table th{color:var(--brand-color-700);font-size:14px;font-weight:700}.access-module__Q7wMAG__table tbody th{background-color:var(--brand-color-100)}.access-module__Q7wMAG__table thead th:first-child,.access-module__Q7wMAG__table tbody th:first-child{border-left:0}.access-module__Q7wMAG__table tbody tr:first-child th,.access-module__Q7wMAG__table tbody tr:first-child td{border-top:0}.access-module__Q7wMAG__contents{flex-direction:column;justify-content:space-between;gap:16px;margin-top:16px;display:flex}.access-module__Q7wMAG__map{width:100%}@media (min-width:768px){.access-module__Q7wMAG__contents{flex-direction:row}.access-module__Q7wMAG__table,.access-module__Q7wMAG__map{width:47.5%}}
.blog-list-module__72prDW__wrapper{grid-template-columns:repeat(2,1fr);gap:24px 16px;list-style-type:none;display:grid}.blog-list-module__72prDW__link{flex-direction:column;gap:8px;text-decoration:none;display:flex}.blog-list-module__72prDW__titleAndCategory{flex-direction:column;order:2;justify-content:center;gap:4px;display:flex}.blog-list-module__72prDW__title{color:#000;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;order:2;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-list-module__72prDW__category{color:#999;order:1;align-items:center;gap:4px;display:flex}.blog-list-module__72prDW__categoryIcon{flex-shrink:0;align-items:center;display:flex}.blog-list-module__72prDW__categoryName{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;gap:4px;font-size:12px;display:-webkit-box;overflow:hidden}.blog-list-module__72prDW__thumbnailImage{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:8px;order:1;width:100%;height:auto;display:block}
.blog-module__PlxSmq__wrapper{padding:0 16px}.blog-module__PlxSmq__container{width:100%;max-width:960px;margin:0 auto}.blog-module__PlxSmq__blogList{margin-top:16px}.blog-module__PlxSmq__buttonWrapper{justify-content:center;margin-top:32px;display:flex}.blog-module__PlxSmq__buttonLink{text-decoration:none}.blog-module__PlxSmq__button{color:var(--brand-color-700);background-color:#f6f6f6;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700}
.faq-list-item-module__3w_XPW__details{background-color:var(--brand-color-100);border-radius:8px;overflow:hidden}.faq-list-item-module__3w_XPW__summaryWrapper{color:var(--brand-color-900);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:16px 20px 16px 16px;font-size:16px;font-weight:700;display:flex}.faq-list-item-module__3w_XPW__summaryWrapper::-webkit-details-marker{display:none}.faq-list-item-module__3w_XPW__summaryWrapper:before{color:#fff;text-align:center;vertical-align:baseline;content:"Q";background-color:var(--brand-color-700);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;line-height:1;display:flex}.faq-list-item-module__3w_XPW__summaryWrapper:after{content:"▼";font-size:12px}.faq-list-item-module__3w_XPW__details[open] .faq-list-item-module__3w_XPW__summaryWrapper:after{content:"▲"}.faq-list-item-module__3w_XPW__summary{flex-grow:1}.faq-list-item-module__3w_XPW__container{border-right:16px solid var(--brand-color-100);border-bottom:16px solid var(--brand-color-100);border-left:16px solid var(--brand-color-100);background-color:#fff;padding:16px}.faq-list-item-module__3w_XPW__container ul,.faq-list-item-module__3w_XPW__container ol{padding-left:1.5em}
.faq-list-module__JWz1bG__list{list-style-type:none}.faq-list-module__JWz1bG__listItem+.faq-list-module__JWz1bG__listItem{margin-top:16px}
.faq-module__urraSG__wrapper{padding:0 16px}.faq-module__urraSG__container{flex-direction:column;gap:16px;width:100%;max-width:960px;margin:0 auto;display:flex}
.features-module__z_Hrla__container{gap:16px;padding:0 16px;display:grid}.features-module__z_Hrla__list{counter-reset:number 0;grid-template-rows:repeat(4,1fr);gap:16px;list-style-type:none;display:grid}.features-module__z_Hrla__item{word-break:auto-phrase;align-items:center;gap:16px;font-size:16px;font-weight:700;line-height:1.75;display:flex}.features-module__z_Hrla__item:before{--size:36px;width:var(--size);height:var(--size);color:var(--brand-color-500);content:counter(number)" ";counter-increment:number 1;background-color:var(--brand-color-100);border-radius:9999px;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.features-module__z_Hrla__wrapper{padding:0 32px}.features-module__z_Hrla__container{gap:32px;width:100%;max-width:960px;margin:0 auto;padding:0}.features-module__z_Hrla__list{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);gap:16px}.features-module__z_Hrla__item{flex-direction:column;align-items:flex-start;font-size:16px}}
.flow-module__8PJuZW__wrapper{padding:0 16px}.flow-module__8PJuZW__container{width:100%;max-width:960px;margin:0 auto}.flow-module__8PJuZW__description,.flow-module__8PJuZW__list{margin-top:16px}
.step-list-item-module__TzWY-G__details{background-color:var(--brand-color-100);border-radius:8px;overflow:hidden}.step-list-item-module__TzWY-G__summary{color:var(--brand-color-900);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:700;display:flex}.step-list-item-module__TzWY-G__summary::-webkit-details-marker{display:none}.step-list-item-module__TzWY-G__index{color:#fff;text-align:center;vertical-align:baseline;background-color:var(--brand-color-700);border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;line-height:1;display:flex}.step-list-item-module__TzWY-G__container{border-right:16px solid var(--brand-color-100);border-bottom:16px solid var(--brand-color-100);border-left:16px solid var(--brand-color-100);background-color:#fff;padding:16px}.step-list-item-module__TzWY-G__container ul,.step-list-item-module__TzWY-G__container ol{padding-left:1.5em}
.step-list-module__oQenUW__list{list-style-type:none}.step-list-module__oQenUW__listItem+.step-list-module__oQenUW__listItem{margin-top:16px}
.free-trial-module__2ZLX1q__wrapper{padding:0 16px}.free-trial-module__2ZLX1q__container{width:100%;max-width:960px;margin:0 auto}.free-trial-module__2ZLX1q__description{color:#000;margin-top:16px;font-size:16px;line-height:2}.free-trial-module__2ZLX1q__list{margin-top:16px;list-style-type:none}.free-trial-module__2ZLX1q__listItem{align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.75;display:flex}.free-trial-module__2ZLX1q__listItem:before{content:"";background-color:var(--brand-color-600);border-radius:4px;width:6px;height:6px;margin:0 8px}.free-trial-module__2ZLX1q__buttonWrapper{text-decoration:none}.free-trial-module__2ZLX1q__button{color:#fff;background-color:var(--brand-color-600);border-radius:9999px;margin:16px auto 0;padding:20px 64px;font-size:16px;font-weight:700;line-height:1.5;display:block;position:relative}.free-trial-module__2ZLX1q__button:after{content:"";background-image:url(../media/triangle.70f14f2c.svg);width:13px;height:14px;display:block;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.free-trial-module__2ZLX1q__button:disabled{cursor:not-allowed;background-color:#999}
.from-module__Xp2cga__wrapper{padding:0 16px}.from-module__Xp2cga__container{width:100%;max-width:960px;margin:0 auto}.from-module__Xp2cga__contents{gap:16px;margin-top:16px;display:flex}.from-module__Xp2cga__image{border-radius:8px;width:128px;height:128px}@media (min-width:768px){.from-module__Xp2cga__image{width:192px;height:192px}}
.instagram-module__9Azh4a__wrapper{padding:0 16px}.instagram-module__9Azh4a__container{width:100%;max-width:960px;margin:0 auto}.instagram-module__9Azh4a__description{margin-top:16px;font-size:16px}.instagram-module__9Azh4a__mediaList{margin-top:16px}.instagram-module__9Azh4a__linkWrapper{justify-content:center;margin-top:16px;display:flex}.instagram-module__9Azh4a__link{text-decoration:none}.instagram-module__9Azh4a__button{color:#fff;background-color:var(--brand-color-600);border-radius:9999px;padding:20px 64px;font-size:16px;font-weight:700;line-height:1.5;display:block;position:relative}
.media-list-item-module__NOkeFG__image{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;display:block}
.media-list-module__2bxojW__list{grid-template-columns:1fr 1fr 1fr;gap:1px;width:100%;list-style-type:none;display:grid}.media-list-module__2bxojW__listItem{width:100%;height:auto}
.key-visual-module__xdakxW__header{display:none}.key-visual-module__xdakxW__image{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.key-visual-module__xdakxW__filter{display:none}@media (min-width:768px){.key-visual-module__xdakxW__wrapper{padding:0 16px}.key-visual-module__xdakxW__container{width:100%;max-width:1024px;margin:0 auto;position:relative}.key-visual-module__xdakxW__header{flex-direction:column;gap:32px;display:flex}.key-visual-module__xdakxW__title{font-size:32px;line-height:1.75}.key-visual-module__xdakxW__description{font-size:16px;line-height:2.5}.key-visual-module__xdakxW__onBackground{position:absolute;top:50%;transform:translateY(-50%)}.key-visual-module__xdakxW__onImage{z-index:3;color:#fff;position:absolute;top:50%;left:-50%;transform:translateY(-50%)}.key-visual-module__xdakxW__imageWrapper{z-index:3;border-radius:8px;width:66.667%;margin-left:auto;position:relative;overflow:hidden}.key-visual-module__xdakxW__filter{z-index:2;background:linear-gradient(45deg,#00000080 0%,#0000 50%);width:100%;height:100%;display:block;position:absolute;inset:0}}
.navigation-list-item-module__RdYsgq__wrapper{grid-template-rows:subgrid;place-items:center;width:100%;height:100%;display:grid}.navigation-list-item-module__RdYsgq__icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.navigation-list-item-module__RdYsgq__text{text-align:center;font-size:10px}
.navigation-list-module__hW7azq__list{grid-template-columns:repeat(5,1fr);list-style-type:none;display:grid}.navigation-list-module__hW7azq__listItem{--size:48px;width:var(--size);height:var(--size);margin:auto}.navigation-list-module__hW7azq__link{width:var(--size);height:var(--size);text-decoration:none;display:block}
.navigation-module__HTTgBG__wrapper{padding:0 16px}.navigation-module__HTTgBG__container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffd9;border-radius:32px;width:100%;max-width:960px;height:64px;margin:0 auto;padding:0 24px;display:grid;box-shadow:0 0 16px #00000026}
.reservation-status-module__1pqurW__wrapper{padding:0 16px}.reservation-status-module__1pqurW__container{width:100%;max-width:960px;margin:0 auto}.reservation-status-module__1pqurW__table{border-spacing:0;border-collapse:separate;border:1px solid var(--brand-color-300);border-radius:8px;width:100%;margin-top:16px;overflow:hidden}.reservation-status-module__1pqurW__table th,.reservation-status-module__1pqurW__table td{text-align:center;border-top:1px solid var(--brand-color-300);border-left:1px solid var(--brand-color-300);padding:8px}.reservation-status-module__1pqurW__table th{color:var(--brand-color-700);font-size:14px;font-weight:700}.reservation-status-module__1pqurW__table td{color:#999;font-size:16px}.reservation-status-module__1pqurW__table thead th{background-color:var(--brand-color-100);border-top:0}.reservation-status-module__1pqurW__table thead th:first-child,.reservation-status-module__1pqurW__table tbody th:first-child{border-left:0}.reservation-status-module__1pqurW__definitionList{align-items:center;margin-top:8px;display:flex}.reservation-status-module__1pqurW__definitionList dt{color:#999}.reservation-status-module__1pqurW__definitionList dd+dt{margin-left:8px}.reservation-status-module__1pqurW__definitionList dd{margin-left:4px;font-size:14px}.reservation-status-module__1pqurW__caution{color:#999;margin-top:8px;font-size:14px}
.reviews-module__PkggZG__wrapper{padding:0 16px}.reviews-module__PkggZG__container{width:100%;max-width:960px;margin:0 auto}.reviews-module__PkggZG__description{margin-top:16px}
.minutes-module__IeYCGa__wrapper{color:var(--brand-color-500);flex-direction:column;align-items:center;font-weight:700;display:flex}.minutes-module__IeYCGa__number{font-size:16px}.minutes-module__IeYCGa__suffix{font-size:12px}@media (min-width:768px){.minutes-module__IeYCGa__number{font-size:20px}.minutes-module__IeYCGa__suffix{font-size:16px}}
.schedule-list-item-module__DT4zxW__wrapper{gap:16px;display:flex}.schedule-list-item-module__DT4zxW__side{flex-direction:column;align-items:center;gap:16px;display:flex}.schedule-list-item-module__DT4zxW__line{background-color:#ccc;grid-area:line;width:1px;height:100%}.schedule-list-item-module__DT4zxW__image{border-radius:8px;grid-area:image;width:100%}.schedule-list-item-module__DT4zxW__main{flex-direction:column;gap:16px;display:flex}.schedule-list-item-module__DT4zxW__header{flex-direction:column;gap:8px;display:flex}.schedule-list-item-module__DT4zxW__title{grid-area:title;font-size:16px;font-weight:700;line-height:1.5}.schedule-list-item-module__DT4zxW__description{grid-area:description;font-size:14px;line-height:2}.schedule-list-item-module__DT4zxW__forMobile{display:block}.schedule-list-item-module__DT4zxW__forDesktop{display:none}@media (min-width:768px){.schedule-list-item-module__DT4zxW__wrapper{position:relative}.schedule-list-item-module__DT4zxW__wrapper.schedule-list-item-module__DT4zxW__even{padding-right:80px}.schedule-list-item-module__DT4zxW__wrapper.schedule-list-item-module__DT4zxW__odd{padding-left:80px}.schedule-list-item-module__DT4zxW__wrapper.schedule-list-item-module__DT4zxW__even:after,.schedule-list-item-module__DT4zxW__wrapper.schedule-list-item-module__DT4zxW__odd:before{top:var(--line-position-y);content:"";background-color:#ccc;width:50px;height:1px;display:block;position:absolute}.schedule-list-item-module__DT4zxW__wrapper.schedule-list-item-module__DT4zxW__even:after{right:0}.schedule-list-item-module__DT4zxW__wrapper.schedule-list-item-module__DT4zxW__odd:before{left:0}.schedule-list-item-module__DT4zxW__forMobile{display:none}.schedule-list-item-module__DT4zxW__forDesktop{display:block}}
.schedule-list-module__bMqOoq__list{list-style-type:none}.schedule-list-module__bMqOoq__listItem+.schedule-list-module__bMqOoq__listItem{margin-top:32px}@media (min-width:768px){.schedule-list-module__bMqOoq__list{position:relative}.schedule-list-module__bMqOoq__list:before{content:"";background-color:#ccc;width:1px;height:100%;display:block;position:absolute;top:0;left:50%}.schedule-list-module__bMqOoq__listItem{width:50%}.schedule-list-module__bMqOoq__listItem+.schedule-list-module__bMqOoq__listItem{margin-top:-64px}.schedule-list-module__bMqOoq__listItem:nth-child(2n){margin-left:50%}}
.schedule-module__7i2QRW__wrapper{padding:0 16px}.schedule-module__7i2QRW__container{width:100%;max-width:960px;margin:0 auto}.schedule-module__7i2QRW__contents{margin-top:16px}
.stuff-module__koEx1q__wrapper{padding:0 16px}.stuff-module__koEx1q__container{width:100%;max-width:960px;margin:0 auto}.stuff-module__koEx1q__definitionList{margin-top:16px}.stuff-module__koEx1q__definitionTerm{font-weight:700;display:block}.stuff-module__koEx1q__definitionDescription{display:block}.stuff-module__koEx1q__definitionDescription+.stuff-module__koEx1q__definitionTerm{margin-top:8px}.stuff-module__koEx1q__description,.stuff-module__koEx1q__supporter{margin-top:16px}
.carousel-module__1NAPAG__wrapper{flex-direction:column;gap:24px;padding:0 16px;display:flex;overflow:hidden}@media (min-width:768px){.carousel-module__1NAPAG__wrapper{padding:0}}.carousel-module__1NAPAG__slides{--gap:16px;gap:var(--gap);list-style-type:none;display:flex}.carousel-module__1NAPAG__slide{flex:0 0 85%}@media (min-width:768px){.carousel-module__1NAPAG__slide{flex-basis:calc((100% - var(--gap)*2)/3 - .333px)}}.carousel-module__1NAPAG__dots{justify-content:center;gap:8px;list-style-type:none;display:flex}.carousel-module__1NAPAG__dot{--size:8px;width:var(--size);height:var(--size);background-color:#d9d9d9;border-radius:50%}.carousel-module__1NAPAG__dot.carousel-module__1NAPAG__selected{background-color:#333}
.slide-module__HQK1Xq__wrapper{border:1px solid #eee;border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}.slide-module__HQK1Xq__header{align-items:center;gap:16px;display:flex}.slide-module__HQK1Xq__nameAndRole{flex-direction:column;order:2;display:flex}.slide-module__HQK1Xq__name{order:2;font-size:20px}.slide-module__HQK1Xq__role{order:1;font-size:14px}.slide-module__HQK1Xq__image{--size:72px;width:var(--size);height:var(--size);order:1;display:block}.slide-module__HQK1Xq__description{font-size:16px}
.supporter-module__EgF6da__wrapper{flex-direction:column;gap:24px;display:flex}.supporter-module__EgF6da__title{text-align:center;font-size:16px}
.page-module___8aEwW__wrapper{--navigation-height:64px;--navigation-margin:16px;padding-bottom:calc(var(--navigation-height) + var(--navigation-margin)*2)}.page-module___8aEwW__sections{flex-direction:column;gap:64px;margin-top:64px;display:flex}.page-module___8aEwW__navigation{bottom:calc(env(safe-area-inset-bottom) + var(--navigation-margin));z-index:9999;width:100%;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:768px){.page-module___8aEwW__sections{gap:96px;margin-top:96px}}
