@charset "UTF-8";
.flame{border:1px solid #497358;padding:clamp(1.875rem, calc(1.5 * 1rem + 1.6vw), 2.5rem) clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem)}.flame__inner{display:flex;align-items:flex-start;gap:30px clamp(1.25rem, calc(-1 * 1rem + 9.6vw), 5rem)}@media screen and (max-width:767px){.flame__inner{flex-direction:column}}.flame+.heading-lv2{margin-top:clamp(3.125rem, calc(1.25 * 1rem + 8vw), 6.25rem)}.flame__img-area{width:40%;aspect-ratio:1.3333333333;border-radius:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem);overflow:hidden}@media screen and (max-width:767px){.flame__img-area{width:100%;aspect-ratio:1.5}}.flame__img-area img{width:100%;height:100%;object-fit:cover}.flame__text-area{width:100%;flex:1}.flame__text:has(+ .flame__text),.flame .note:has(+ .flame__text){margin-bottom:15px}.flame__list{display:grid;gap:5px;margin:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem) 0 0}.flame__item{color:#497358;font-weight:bold;padding-left:8px;text-indent:-8px}.flame__tag-area{display:flex;gap:10px;margin-top:20px}.flame__tag{color:#497358;border:1px solid #497358;padding:5px 20px}.flame__description{text-align:center;margin:30px 0}.flame p{line-height:1.6}.flame .btn-wrap{margin-top:clamp(0.9375rem, calc(0.75 * 1rem + 0.8vw), 1.25rem)}.flame .btn{text-align:center}.chart{margin:15px 0}.chart dl{border-bottom:1px solid #497358;padding:10px 0}.chart dl:first-child{border-top:1px solid #497358}.chart dt,.chart dd{line-height:1.4}.chart__grid{display:grid;align-items:center;grid-template-columns:1fr minmax(145px, 1fr);gap:5px 10px}.chart__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 10px}.chart__price{font-size:130%;font-weight:bold}.chart__coupon{display:flex;justify-content:flex-end}.greeting__inner{display:flex;gap:30px clamp(1.875rem, calc(0 * 1rem + 8vw), 5rem)}@media screen and (max-width:767px){.greeting__inner{flex-direction:column-reverse}}.greeting__text-area{flex:1}.greeting__lead{color:#497358;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:clamp(1.375rem, calc(1.15 * 1rem + 0.96vw), 1.75rem);font-weight:500;line-height:1.4;margin-bottom:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem)}.greeting__name{font-weight:bold;text-align:right;margin-top:clamp(0.625rem, calc(0.25 * 1rem + 1.6vw), 1.25rem)}.greeting__img-area{width:50%;aspect-ratio:1.3333333333;border-radius:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem);overflow:hidden}@media screen and (max-width:767px){.greeting__img-area{width:100%}}.greeting__img-area img{width:100%;height:100%;object-fit:cover}.store{background:url(../../assets/img/top-about-bg.jpg) no-repeat center center/cover}.store__body{display:flex;gap:30px clamp(1.875rem, calc(0 * 1rem + 8vw), 5rem);margin-bottom:clamp(1.875rem, calc(0.75 * 1rem + 4.8vw), 3.75rem)}@media screen and (max-width:767px){.store__body{flex-direction:column}}.store__floor{width:50%}@media screen and (max-width:767px){.store__floor{width:100%}}.store__strong{color:#497358;font-weight:bold;text-align:center;margin-bottom:clamp(2.5rem, calc(1.75 * 1rem + 3.2vw), 3.75rem)}.store__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:clamp(1.875rem, calc(1.5 * 1rem + 1.6vw), 2.5rem);margin-bottom:clamp(2.5rem, calc(1 * 1rem + 6.4vw), 5rem)}.store__img-area{aspect-ratio:1.5;border-radius:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem);overflow:hidden;margin-bottom:10px}.store__img-area img{width:100%;height:100%;object-fit:cover}.store__space{color:#497358;font-size:clamp(1rem, calc(0.925 * 1rem + 0.32vw), 1.125rem);font-weight:bold;text-align:center;line-height:1.6;margin-bottom:6px}.store__text{line-height:1.6}.store__point{display:flex;align-items:center;gap:20px clamp(1.25rem, calc(-1 * 1rem + 9.6vw), 5rem);border:1px solid #497358;padding:clamp(1.875rem, calc(1.5 * 1rem + 1.6vw), 2.5rem)}@media screen and (max-width:767px){.store__point{flex-direction:column}}.store__point:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width:767px){.store__point:nth-child(odd){flex-direction:column}}.store__point:not(:first-of-type){margin-top:-1px}.store__point p{flex:1}.store__point-img-area{width:30%;aspect-ratio:1.5;border-radius:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem);overflow:hidden;margin-bottom:10px}@media screen and (max-width:767px){.store__point-img-area{width:100%}}.store__point-img-area img{width:100%;height:100%;object-fit:cover}.staff__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:clamp(3.75rem, calc(3 * 1rem + 3.2vw), 5rem) clamp(1.875rem, calc(1.5 * 1rem + 1.6vw), 2.5rem);margin-bottom:clamp(2.5rem, calc(1 * 1rem + 6.4vw), 5rem)}.staff__item{display:flex;flex-direction:column}.staff__img-area{aspect-ratio:1.5;border-radius:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem);overflow:hidden;margin-bottom:15px}.staff__img-area img{width:100%;height:100%;object-fit:cover}.staff__name{font-size:clamp(1rem, calc(0.925 * 1rem + 0.32vw), 1.125rem);font-weight:bold;text-align:center}.staff__kind{color:#fff;background:#497358;font-weight:bold;text-align:center;padding:3px;margin:10px 0}.staff__text{flex-grow:1}.page-menu .heading-lv2,.page-case .heading-lv2{scroll-margin-top:150px}@media screen and (max-width:1024px){.page-menu .heading-lv2,.page-case .heading-lv2{scroll-margin-top:50px}}.bnr-area{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin-top:clamp(1.875rem, calc(0.75 * 1rem + 4.8vw), 3.75rem)}@media screen and (max-width:767px){.bnr-area{grid-template-columns:auto}}.bnr-area a{border-radius:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem);overflow:hidden;transition:0.3s}@media (hover:hover){.bnr-area a:hover{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);transform:translateY(-10px)}}.bnr-case{max-width:480px;margin:clamp(1.875rem, calc(0.75 * 1rem + 4.8vw), 3.75rem) auto 0}.bnr-case a{display:block;border-radius:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem);overflow:hidden;transition:0.3s}@media (hover:hover){.bnr-case a:hover{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);transform:translateY(-10px)}}.beginner__title{color:#497358;font-size:clamp(1.125rem, calc(0.975 * 1rem + 0.64vw), 1.375rem);text-align:center;margin-bottom:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem)}.beginner__list{display:grid;gap:30px;width:fit-content;margin:0 auto}.beginner__item{display:grid;grid-template-columns:65px 1fr;align-items:center;gap:30px}.beginner__lead{font-size:clamp(1rem, calc(0.925 * 1rem + 0.32vw), 1.125rem);font-weight:bold}.counseling__inner{display:flex;gap:30px clamp(1.875rem, calc(0 * 1rem + 8vw), 5rem)}@media screen and (max-width:767px){.counseling__inner{flex-direction:column-reverse}}.counseling__text-area{flex:1}.counseling__img-area{width:50%;aspect-ratio:1.3333333333;border-radius:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem);overflow:hidden}@media screen and (max-width:767px){.counseling__img-area{width:100%;aspect-ratio:1.5}}.counseling__img-area img{width:100%;height:100%;object-fit:cover}.counseling__title{color:#497358;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:clamp(1.375rem, calc(1.15 * 1rem + 0.96vw), 1.75rem);font-weight:500;line-height:1.4;margin-bottom:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem)}.privacy{padding-top:200px}@media screen and (max-width:1024px){.privacy{padding-top:80px}}.privacy__title{position:relative;color:#497358;font-size:clamp(1.375rem, calc(1.15 * 1rem + 0.96vw), 1.75rem);font-weight:bold;text-align:center;padding-bottom:20px;margin-bottom:clamp(1.875rem, calc(1.125 * 1rem + 3.2vw), 3.125rem)}.privacy__title::after{content:"";position:absolute;width:clamp(1.875rem, calc(0.75 * 1rem + 4.8vw), 3.75rem);height:clamp(0.1875rem, calc(0.075 * 1rem + 0.48vw), 0.375rem);background:#497358;border-radius:10px;bottom:0;left:50%;transform:translateX(-50%)}.privacy__inner{margin:40px 0}.privacy__heading-lv2{color:#497358;font-size:clamp(1.25rem, calc(1.1 * 1rem + 0.64vw), 1.5rem);font-weight:bold;line-height:1.4;border-bottom:1px solid #497358;padding-bottom:5px;margin-bottom:15px}.privacy li{padding-left:14px;text-indent:-14px}.privacy li>ol>li{padding-left:26px;text-indent:-26px}.privacy__name{color:#497358;font-size:clamp(1rem, calc(0.925 * 1rem + 0.32vw), 1.125rem);font-weight:bold}.privacy__info{line-height:1.6}/*# sourceMappingURL=page.css.map */