@charset 'UTF-8';body{font-family:'Noto Sans JP',serif;font-weight:500;font-style:normal;position:relative;color:#000;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-optical-sizing:auto}*,::after,::before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}html{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}ol,ul{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{display:block;width:100%;max-width:100%;height:auto}button,input,select,textarea{font:inherit}img:not([alt]){-webkit-filter:blur(10px);filter:blur(10px)}button,input,select,textarea{font:inherit;border:none;border-radius:0;outline:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}button,input[type=button],input[type=submit],label,select{cursor:pointer}.c-heading{font-size:clamp(.75rem,.59rem + .334vw,.875rem);font-weight:500;text-align:center}.c-heading::before{font-family:Roboto,serif;font-size:clamp(1.625rem,-.141rem + 3.679vw,3rem);font-weight:400;font-style:normal;display:block;content:attr(data-en);text-transform:uppercase;font-optical-sizing:auto}.c-tel{position:relative;display:block;max-width:950px;padding-top:37px;padding-bottom:20px;text-decoration:none;color:#000;border-radius:14px;margin-inline:auto}.c-tel__dl{display:flex;align-items:center;justify-content:center;gap:26px}.c-tel__dt{font-size:1.5rem;display:flex;width:10.1875rem;height:2.6875rem;color:#fff;border-radius:9px;background-color:#e05891;align-items:center;justify-content:center}.c-tel__dd-text{font-size:clamp(2.125rem,1.965rem + .334vw,2.25rem);font-weight:600}.c-tel__dd-hour{font-size:36px}.c-tel__textarea{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:clamp(1.5rem,1.179rem + .669vw,1.75rem);padding-top:1.125rem;border-top:solid 1px #000;align-items:center;justify-content:center;gap:clamp(.5rem,-.463rem + 2.007vw,1.25rem);margin-inline:auto}.c-tel__text{font-size:22px}.c-tel__number{width:411px;transition:.4s}.p-footer{padding-top:clamp(1.5rem,-3.798rem + 11.037vw,5.625rem);padding-bottom:clamp(1.6875rem,-4.333rem + 12.542vw,6.375rem)}.p-footer__copy{font-size:clamp(.625rem,.144rem + 1.003vw,1rem);display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;text-transform:uppercase;color:#4a4a4a;margin-inline:auto}.p-footer__tel{text-decoration:none;color:#000}.p-footer__tel p{font-size:.625rem;text-align:center}.p-footer__tel img{width:15.5625rem;margin-top:.25rem;margin-inline:auto}.l-footer{position:relative;z-index:1;min-width:100%;margin-top:auto}.l-inner{width:100%;max-width:1150px;padding-right:25px;padding-left:25px;margin-inline:auto}.l-main{position:relative;z-index:1}.l-wrap{position:relative;display:flex;min-height:100vh;flex-flow:column}.u-inview{transition:opacity 1s;opacity:0}.u-inview.js-animation.is-show{opacity:1}.u-tablet{display:none}.u-mobile{display:none}.access{padding-top:clamp(2.5rem,-2.316rem + 10.033vw,6.25rem)}.access__textarea{margin-top:clamp(1.875rem,.029rem + 3.846vw,3.3125rem);text-align:center}.access__text{font-size:22px;font-weight:400;line-height:1;display:block}.access__text:not(:first-child){margin-top:clamp(.6875rem,.527rem + .334vw,.8125rem)}.access__text-bottom{font-size:clamp(.625rem,-.338rem + 2.007vw,1.375rem);font-weight:400;margin-top:clamp(1.375rem,-1.113rem + 5.184vw,3.3125rem);text-align:center}.access__map{height:clamp(11.4375rem,-16.656rem + 58.528vw,33.3125rem);margin-top:clamp(1rem,-3.174rem + 8.696vw,4.25rem)}.access__map iframe{width:100%;height:100%}.fv{position:relative}.fv__heding{position:absolute;bottom:0;left:clamp(1.75rem,-3.146rem + 10.201vw,5.5625rem);display:block;width:clamp(20rem,-16.522rem + 76.087vw,48.4375rem)}.fv__price{position:relative;display:flex;width:clamp(41.875rem,35.052rem + 14.214vw,47.1875rem);height:128px;margin-top:50px;padding-left:133px;color:#fff;align-items:center;gap:clamp(.125rem,-1.801rem + 4.013vw,1.625rem)}.fv__price::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';background-color:#c3a21b;mix-blend-mode:multiply}.fv__price-dt{font-size:clamp(1.3125rem,.911rem + .836vw,1.625rem);position:relative}.fv__price-dd{font-size:clamp(2.625rem,1.742rem + 1.839vw,3.3125rem);font-weight:700;line-height:1.1;position:relative;display:flex;align-items:center;gap:clamp(.1875rem,-.214rem + .836vw,.5rem)}.fv__price-dd-500{width:clamp(6.3125rem,4.306rem + 4.181vw,7.875rem)}.fv__image img{height:100vh;min-height:768px;-o-object-fit:cover;object-fit:cover}.fv__text{font-size:clamp(.6875rem,-.998rem + 3.512vw,2rem);font-weight:600;line-height:1.18;position:absolute;top:clamp(1.75rem,-3.066rem + 10.033vw,5.5rem);left:50%;width:clamp(16.875rem,-14.831rem + 66.054vw,41.5625rem);padding:clamp(.25rem,-.071rem + .669vw,.5rem) 0;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#fff;border-radius:42px;background-color:#f56c87;margin-inline:auto}.instructor{padding-top:clamp(2rem,-1.612rem + 7.525vw,4.8125rem)}.instructor__contents{padding-bottom:clamp(2.75rem,-2.387rem + 10.702vw,6.75rem);border-bottom:solid 1px #707070}.instructor__content{margin-top:clamp(1.75rem,-1.782rem + 7.358vw,4.5rem)}.instructor__blocks{display:flex;justify-content:space-between;align-items:center}.instructor__blocks:not(:first-child){margin-top:clamp(2.5rem,.574rem + 4.013vw,4rem)}.instructor__image{width:min(53%,526px)}.instructor__block{width:min(42%,461px)}.instructor__name{font-size:28px;font-weight:400;line-height:1.2}.instructor__name::after{font-family:Roboto,serif;font-size:18px;font-style:normal;display:block;margin-top:15px;content:attr(data-en);font-optical-sizing:auto}.instructor__text{line-height:1.6785;margin-top:clamp(1.6875rem,-3.048rem + 9.866vw,5.375rem);letter-spacing:.05rem}.lead{padding-top:clamp(2.5rem,-2.958rem + 11.371vw,6.75rem);padding-bottom:clamp(1.875rem,-6.714rem + 17.893vw,8.5625rem)}.lead__heading{font-size:clamp(1rem,-.284rem + 2.676vw,2rem);font-weight:400;text-align:center}.lead__contents{margin-top:clamp(4.25rem,.317rem + 8.194vw,7.3125rem)}.lead__content{display:flex;justify-content:space-between;align-items:flex-start}.lead__content:not(:first-child){margin-top:clamp(4.75rem,1.218rem + 7.358vw,7.5rem)}.lead__content:nth-of-type(even) .lead__block{order:2}.lead__content:nth-of-type(even) .lead__image{order:1}.lead__block{width:min(51%,505px);padding-top:60px;letter-spacing:.05rem}.lead__image{width:min(45%,489px)}.lead__sub-heading{font-size:clamp(1rem,.197rem + 1.672vw,1.625rem);font-weight:500;line-height:1.69;position:relative}.lead__number{font-family:Lato,serif;font-size:clamp(6.8125rem,.311rem + 13.545vw,11.875rem);font-weight:700;font-style:normal;line-height:1;position:absolute;z-index:-1;top:-94px;left:-31px;color:#eeefed}.lead__text{font-size:clamp(.6875rem,.286rem + .836vw,1rem);line-height:1.875;margin-top:clamp(1.375rem,-.07rem + 3.01vw,2.5rem)}.lesson{position:relative;overflow:hidden;padding-top:clamp(2rem,-2.415rem + 9.197vw,5.4375rem)}.lesson__lead{margin-top:clamp(2rem,-.568rem + 5.351vw,4rem)}.lesson__lead-heading{font-size:36px;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.lesson__lead-textarea{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:clamp(1rem,-1.247rem + 4.682vw,2.75rem);margin-inline:auto}.lesson__lead-text--large{font-size:26px}.lesson__lead-text--small{font-size:22px;margin-top:clamp(1rem,-.686rem + 3.512vw,2.3125rem)}.lesson__contents{padding-bottom:clamp(2.1875rem,-1.023rem + 6.689vw,4.6875rem);border-bottom:solid 1px #707070}.lesson__table-scroll{margin-top:clamp(2rem,-2.656rem + 9.699vw,5.625rem)}.lesson__table{width:min(100%,1040px);border-spacing:clamp(.125rem,-.116rem + .502vw,.3125rem);margin-inline:auto}.lesson__tr-top{height:38px}.lesson__tr-other{height:72px}.lesson__th.--blue{font-size:21px;font-weight:400;line-height:1;min-width:72px;text-align:center;color:#fff;background-color:#4383b0}.lesson__th.--gray{background-color:#e6e7e7}.lesson__th.--left{width:210px}.lesson__th-textarea{font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;gap:clamp(.125rem,-.356rem + 1.003vw,.5rem)}.lesson__th-time{font-size:26px}.lesson__sr-text{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px}.lesson__no{display:block;width:20px;height:2px;background-color:#3a3632;margin-inline:auto}.lesson__yes{display:block;width:21px;height:21px;border-radius:50%;background-color:#3a3632;margin-inline:auto}.lesson__td{font-size:clamp(.625rem,.144rem + 1.003vw,1rem);padding:0 1rem;text-align:center;background-color:#e6e7e7}.lesson__td:has(.lesson__td-note){position:relative}.lesson__td-note{font-size:clamp(.5625rem,.322rem + .502vw,.75rem);position:absolute;top:clamp(.3125rem,-.089rem + .836vw,.625rem);right:clamp(.3125rem,-.089rem + .836vw,.625rem)}.lesson__sub-heading{font-size:22px;font-weight:500;margin-top:61px;text-align:center;color:#4383b0}.lesson__tel{display:block;width:450px;margin-top:clamp(.625rem,.144rem + 1.003vw,1rem);transition:.4s;margin-inline:auto}.lesson__textarea{font-size:18px;font-weight:400;margin-top:clamp(.5rem,-.142rem + 1.338vw,1rem);text-align:center}.lesson__detail{margin-top:clamp(4.25rem,2.484rem + 3.679vw,5.625rem)}.lesson__detail-contents:not(:first-child){margin-top:clamp(3.375rem,-3.127rem + 13.545vw,8.4375rem)}.lesson__detail-heading{font-size:clamp(.875rem,.233rem + 1.338vw,1.375rem);font-weight:500;display:-ms-grid;display:grid;max-width:clamp(19.1875rem,5.702rem + 28.094vw,29.6875rem);height:clamp(1.9375rem,.573rem + 2.843vw,3rem);color:#fff;border-radius:24px;place-content:center;margin-inline:auto}.lesson__detail-heading.--blue{background-color:#4383b0}.lesson__detail-heading.--orange{background-color:#ea9145}.lesson__detail-lead{font-size:clamp(.875rem,.233rem + 1.338vw,1.375rem);font-weight:500;margin-top:clamp(2.25rem,1.447rem + 1.672vw,2.875rem);text-align:center;color:#4383b0}.lesson__detail-dl{margin-top:clamp(2.25rem,1.126rem + 2.341vw,3.125rem)}.lesson__detail-blocks{display:flex}.lesson__detail-dt{font-weight:500;display:flex;flex-direction:column;width:320px;padding:clamp(.5rem,-1.426rem + 4.013vw,2rem) 1rem;text-align:center;color:#fff;border:solid 4px #fff;align-items:center;justify-content:center}.lesson__detail-dt.--blue{background-color:#4383b0}.lesson__detail-dt.--orange{background-color:#ea9145}.lesson__detail-dd{font-size:clamp(.625rem,.144rem + 1.003vw,1rem);line-height:1.75;padding:clamp(.5rem,-2.068rem + 5.351vw,2.5rem) clamp(.5rem,-3.273rem + 7.86vw,3.4375rem);letter-spacing:.05rem;border:solid 4px #fff;background-color:#ecf1f5;flex:2}.lesson__detail-dt-name{font-size:clamp(.8125rem,.25rem + 1.171vw,1.25rem);display:block}.lesson__detail-dt-text{font-size:clamp(.75rem,-.053rem + 1.672vw,1.375rem);display:block}.lesson__table-note{font-size:clamp(.625rem,-.338rem + 2.007vw,1.375rem);max-width:1040px;margin-top:clamp(.375rem,.054rem + .669vw,.625rem);margin-inline:auto}.price{padding-top:clamp(2.5rem,-2.316rem + 10.033vw,6.25rem);padding-bottom:clamp(2.5rem,-2.316rem + 10.033vw,6.25rem);background-color:#fad922}.price__lesson{display:flex;margin-top:clamp(2.1875rem,.984rem + 2.508vw,3.125rem);align-items:center;justify-content:center;gap:clamp(.25rem,-1.436rem + 3.512vw,1.5625rem)}.price__lesson-dt{font-size:26px;font-weight:600}.price__lesson-dd{font-size:3.3125rem;font-weight:700;line-height:1.1;display:flex;align-items:center;gap:clamp(.3125rem,.072rem + .502vw,.5rem)}.price__lesson-dd-500{width:7.875rem}.price__items{max-width:586px;margin-top:clamp(1.25rem,-1.961rem + 6.689vw,3.75rem);margin-inline:auto}.price__item{display:flex;padding:clamp(.75rem,-.213rem + 2.007vw,1.5rem) clamp(1.125rem,.162rem + 2.007vw,1.875rem);border-top:solid 1px #707070;align-items:center;justify-content:space-between}.price__item:last-child{border-bottom:solid 1px #707070}.price__item.--block{display:block}.price__item-dt{font-size:29px;font-weight:600}.price__item-dd{font-size:28px}.price__item-block{display:flex;align-items:center;justify-content:space-between}.price__item-block:not(:first-child){margin-top:clamp(.625rem,.144rem + 1.003vw,1rem)}.price__item-hidden{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px}.price__sub-heading{font-size:28px;font-weight:500;margin-top:100px;text-align:center}.price__ticket{font-size:26px;width:clamp(43.75rem,40.138rem + 7.525vw,46.5625rem);margin-top:clamp(.6875rem,.286rem + .836vw,1rem);padding:clamp(1.125rem,.162rem + 2.007vw,1.875rem) 1.5rem;border-radius:14px;background-color:#fff;margin-inline:auto}.price__ticket-item{display:flex;max-width:581px;justify-content:space-between;gap:clamp(.6875rem,-2.042rem + 5.686vw,2.8125rem);margin-inline:auto}.price__ticket-text{font-size:22px;margin-top:clamp(.8125rem,-.07rem + 1.839vw,1.5rem);text-align:center}.price__campaign{max-width:745px;margin-top:clamp(1.75rem,.466rem + 2.676vw,2.75rem);padding:clamp(.75rem,-.213rem + 2.007vw,1.5rem) 0;text-align:center;border-radius:60px;background-color:#fff;margin-inline:auto}.price__campaign span{line-height:1;display:block;color:#e05891}.price__campaign--large{font-size:clamp(1.25rem,-.516rem + 3.679vw,2.625rem);font-weight:700}.price__campaign--small{font-size:clamp(.8125rem,-.391rem + 2.508vw,1.75rem);font-weight:600;margin-top:clamp(.5rem,.259rem + .502vw,.6875rem)}.price__2507items{display:flex;margin-top:clamp(1.875rem,1.072rem + 1.672vw,2.5rem);align-items:center;justify-content:center;gap:clamp(1.5rem,-.587rem + 4.348vw,3.125rem)}.price__2507items-top{font-size:clamp(1.375rem,-.391rem + 3.679vw,2.75rem);font-weight:600}.price__2507items-bottom{display:flex;align-items:flex-end;gap:.25rem}.price__2507items-500{width:clamp(8.1875rem,5.218rem + 6.187vw,10.5rem)}.price__2507items-en{font-size:clamp(3.3125rem,2.109rem + 2.508vw,4.25rem);font-weight:700;line-height:1}.price__2507items-tax{font-size:clamp(.875rem,.233rem + 1.338vw,1.375rem);display:block}.price__2507menu{display:flex;margin-top:clamp(1.5rem,.216rem + 2.676vw,2.5rem);align-items:center;justify-content:center;gap:clamp(1.25rem,-.676rem + 4.013vw,2.75rem)}.price__2507menu-dt{font-size:clamp(.8125rem,-.472rem + 2.676vw,1.8125rem);font-weight:600;line-height:1.724;padding-right:clamp(1.25rem,-.676rem + 4.013vw,2.75rem);border-right:solid 2px #000}.price__2507menu-dd{font-size:clamp(1rem,-.044rem + 2.174vw,1.8125rem);font-weight:600}.price__2507menu-dd-tax{font-size:clamp(.6875rem,-.195rem + 1.839vw,1.375rem)}.price__2509items{font-size:clamp(1.125rem,-.962rem + 4.348vw,2.75rem);font-weight:600;margin-top:clamp(.5rem,-1.426rem + 4.013vw,2rem);text-align:center}.price__2509item--small{font-size:clamp(.75rem,-.695rem + 3.01vw,1.875rem)}.price__tel{display:block;max-width:950px;margin-top:clamp(1.8125rem,.609rem + 2.508vw,2.75rem);padding:clamp(1.25rem,-.355rem + 3.344vw,2.5rem) 1rem;text-decoration:none;color:#000;border-radius:14px;background-color:#fff;margin-inline:auto}.price__tel-contents{max-width:776px;margin-inline:auto}.price__tel-number{display:block;width:clamp(16.8125rem,5.254rem + 24.08vw,25.8125rem)}.price__tel-text{font-size:clamp(.8125rem,-1.034rem + 3.846vw,2.25rem);font-weight:600;padding-bottom:30px;text-align:center;border-bottom:solid 1px #000}.price__tel-number{width:clamp(16.8125rem,5.254rem + 24.08vw,25.8125rem);margin-top:30px;transition:.4s ease;margin-inline:auto}.studio{padding-top:clamp(2.1875rem,-1.746rem + 8.194vw,5.25rem)}.studio__sub-heading{font-size:32px;font-weight:500;margin-top:clamp(2rem,.234rem + 3.679vw,3.375rem);text-align:center}.studio__image{display:block;margin-top:clamp(1.5rem,-3.156rem + 9.699vw,5.125rem)}.studio__images{display:-ms-grid;display:grid;margin-top:clamp(1.125rem,-1.684rem + 5.853vw,3.3125rem);grid-template-columns:repeat(4,1fr);gap:8px}.voice{margin-top:clamp(2.5rem,-6.008rem + 17.726vw,9.125rem)}.voice__contents{padding-bottom:122px;border-bottom:solid 1px #707070}.voice__heading{font-size:clamp(1.375rem,.331rem + 2.174vw,2.1875rem);font-weight:500;text-align:center;letter-spacing:.05rem}.voice__lead{font-size:clamp(.625rem,.304rem + .669vw,.875rem);margin-top:clamp(1.6875rem,.805rem + 1.839vw,2.375rem);text-align:center;letter-spacing:.05rem}.voice__content{margin-top:80px}.voice__blocks{display:flex;max-width:1037px;align-items:center;gap:clamp(1rem,-2.532rem + 7.358vw,3.75rem);margin-inline:auto}.voice__blocks:not(:first-child){margin-top:clamp(1.625rem,-3.512rem + 10.702vw,5.625rem)}.voice__image{width:min(27%,292px)}.voice__name{font-size:clamp(.6875rem,-.035rem + 1.505vw,1.25rem)}.voice__text{font-size:clamp(.625rem,.144rem + 1.003vw,1rem);line-height:1.875;margin-top:clamp(1rem,-.766rem + 3.679vw,2.375rem);letter-spacing:.05rem}.gallery{margin-top:clamp(1.75rem,-2.263rem + 8.361vw,4.875rem)}.gallery__contents{padding-bottom:84px;border-bottom:solid 1px #707070}.gallery__images{display:flex;margin-top:72px;flex-wrap:wrap;align-items:flex-start;gap:clamp(.375rem,-.106rem + 1.003vw,.75rem)}.gallery__images img{width:32.6%}.gallery__tel{display:block;max-width:950px;margin-top:clamp(1.8125rem,-1.96rem + 7.86vw,4.75rem);padding:clamp(1.25rem,-.355rem + 3.344vw,2.5rem) 1rem;text-decoration:none;color:#000;border-radius:14px;background-color:#f0f3f4;margin-inline:auto}.gallery__tel-contents{max-width:776px;margin-inline:auto}.gallery__tel-number{display:block;width:clamp(15.4375rem,2.113rem + 27.759vw,25.8125rem)}.gallery__tel-text{font-size:clamp(.8125rem,-1.034rem + 3.846vw,2.25rem);font-weight:600;padding-bottom:30px;text-align:center;border-bottom:solid 1px #000}.gallery__tel-number{width:clamp(16.8125rem,5.254rem + 24.08vw,25.8125rem);margin-top:30px;transition:.4s ease;margin-inline:auto}.gallery__tel-info{font-size:clamp(.6875rem,-.516rem + 2.508vw,1.625rem);font-weight:400;margin-top:.5rem;text-align:center}.gallery__insta{margin-top:clamp(2rem,-2.816rem + 10.033vw,5.75rem)}.gallery__insta-logo{display:block;width:clamp(8.125rem,-.785rem + 18.562vw,15.0625rem);margin-inline:auto}.gallery__insta-button{display:block;width:clamp(19.125rem,-18.039rem + 77.425vw,48.0625rem);margin-top:clamp(.625rem,-.338rem + 2.007vw,1.375rem);transition:.4s ease;margin-inline:auto}@media screen and (max-width:1024px){.c-tel__dt{position:absolute;top:-1.3125rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-tel__textarea{flex-direction:column}.u-desktop{display:none}.u-tablet{display:block}.lead__number{top:-3.375rem;left:0}.lesson__table-scroll{display:block;overflow-x:scroll;width:100vw;margin:24px calc(50% - 50vw) 0;padding-left:1.25rem}.lesson__table{width:1040px;white-space:nowrap}}@media screen and (max-width:768px){.c-tel{padding-top:3.125rem;padding-bottom:2rem}.c-tel__dd{display:flex;flex-direction:column;align-items:center}.c-tel__dd-hour{font-size:24px}.c-tel__text{font-size:.875rem}.c-tel__number{width:15.375rem}.p-footer__copy{margin-top:1rem}.l-inner{padding-right:1.25rem;padding-left:1.25rem}.u-mobile--hide{display:none}.u-mobile{display:block}.access__text{font-size:.8125rem}.fv__heding{bottom:.625rem}.fv__price{position:absolute;bottom:0;left:0;flex-direction:column;width:100%;height:10.3125rem;padding-left:0;justify-content:center;gap:1rem}.fv__image img{height:auto;min-height:auto}.instructor__contents{padding-bottom:0;border-bottom:none}.instructor__blocks{flex-direction:column;gap:1.75rem}.instructor__image{width:100%}.instructor__block{width:100%;padding-right:1.25rem;padding-left:1.25rem}.instructor__name{font-size:1.125rem;display:flex;align-items:center;gap:1rem}.instructor__name::after{font-size:.625rem;margin-top:0}.instructor__text{font-size:.75rem}.lead__content{flex-direction:column;gap:1.25rem}.lead__content:nth-of-type(even) .lead__block{order:1}.lead__content:nth-of-type(even) .lead__image{order:2}.lead__block{width:100%;padding-top:0}.lead__image{width:100%}.lesson__lead-heading{font-size:.9375rem}.lesson__lead-text--large{font-size:.6875rem}.lesson__lead-text--small{font-size:.625rem}.lesson__tr-top{height:1.5rem}.lesson__tr-other{height:2.5rem}.lesson__th.--blue{font-size:.625rem;min-width:auto}.lesson__th.--left{width:8.75rem}.lesson__th-textarea{flex-direction:column}.lesson__th-time{font-size:1rem}.lesson__no{width:.625rem;height:1px}.lesson__yes{width:.625rem;height:.625rem}.lesson__sub-heading{font-size:.625rem;margin-top:1.5rem}.lesson__tel{width:15.25rem}.lesson__textarea{font-size:.75rem}.lesson__textarea p:not(:first-child){margin-top:1rem}.lesson__note{font-size:.5625rem}.lesson__detail-contents{padding-bottom:2.5rem}.lesson__detail-contents.--blue{background-color:#ecf1f5}.lesson__detail-contents.--orange{background-color:#fff3ea}.lesson__detail-heading{position:relative;top:-.9375rem}.lesson__detail-lead{margin-top:1.25rem}.lesson__detail-blocks{flex-direction:column;gap:.875rem}.lesson__detail-blocks:not(:first-child){margin-top:1.625rem}.lesson__detail-dt{display:flex;flex-direction:initial;width:100%;border:none;border-radius:4px;justify-content:space-between}.lesson__detail-dd{padding:0;border:none;background-color:transparent}.price__lesson{flex-direction:column}.price__lesson-dt{font-size:1rem}.price__lesson-dd-en::before{font-size:.875rem;line-height:1;display:block;content:'（税込）'}.price__items{max-width:17.3125rem}.price__item-dt{font-size:.875rem}.price__item-dd{font-size:.875rem}.price__sub-heading{font-size:.875rem;margin-top:2.25rem}.price__ticket{font-size:.8125rem;flex-direction:column;width:20.5rem;gap:.25rem}.price__ticket-text{font-size:.6875rem}.price__2507items{flex-direction:column;gap:0}.price__2507menu-dd{text-align:center}.price__2507menu-dd-tax{line-height:1.2;display:block}.price__tel-text{padding-bottom:0;border-bottom:none}.price__tel-number{margin-top:.625rem}.studio__sub-heading{font-size:.75rem}.studio__images{padding:0 1rem;grid-template-columns:repeat(2,1fr);gap:.625rem}.voice__contents{padding-bottom:1.6875rem}.voice__content{margin-top:1.75rem}.voice__blocks{padding-top:1.75rem;border-top:solid 1px #707070}.voice__image{width:5.375rem}.voice__header{display:flex;align-items:center;gap:1.25rem}.gallery__contents{padding-bottom:0;border-bottom:none}.gallery__images{margin-top:0}.gallery__images img{flex-basis:calc((100% - 6px)/ 2)}.gallery__images img:first-child{width:100%}.gallery__tel-text{padding-bottom:0;border-bottom:none}.gallery__tel-number{margin-top:.625rem}}@media screen and (max-width:480px){.lesson__table{width:690px}}@media screen and (max-width:370px){html{font-size:4.2666666667vw}}@media (hover:hover){.c-tel:focus .c-tel__number,.c-tel:hover .c-tel__number{opacity:.6}.lesson__tel:focus,.lesson__tel:hover{opacity:.6}.price__tel:focus .price__tel-number,.price__tel:hover .price__tel-number{opacity:.6}.gallery__tel:focus .studio__tel-number,.gallery__tel:hover .studio__tel-number{opacity:.6}.gallery__insta-button:focus,.gallery__insta-button:hover{opacity:.6}}