@charset "utf-8";:root{--main-color:#b327d3;--sub-color:#bc90d4;--purple:#f4e8ff;--yellow:#fcf89d;--beige:#fffaeb;--red:#f03131;--border:#835252;--serif:"notoserif","YuMincho","Hiragino Mincho ProN","Yu Mincho",serif;--gothic:"notosans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}body,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,html,img,li,ol,p,ul{background:0 0;border:0;box-sizing:border-box;font-size:100%;font-weight:400;margin:0;outline:0;padding:0;vertical-align:baseline;word-break:break-all;word-wrap:break-word}body{line-height:1}body *{box-sizing:border-box}footer,header{display:block}ol,ul{list-style:none}table{border-collapse:collapse}a{background:0 0;box-sizing:border-box;display:block;font-size:100%;margin:0;padding:0;text-decoration:none}img{display:block;height:auto;margin:0 auto;max-width:100%}@media screen and (min-width:599px){a[href*="tel:"]{cursor:default;pointer-events:none;text-decoration:none}}@font-face{font-display:swap;font-family:notosans;src:url(../font/notosansR.woff2) format("woff2"),url(../font/notosansR.woff) format("woff")}@font-face{font-display:swap;font-family:notosans;font-weight:700;src:url(../font/notosansB.woff2) format("woff2"),url(../font/notosansB.woff) format("woff")}@font-face{font-display:swap;font-family:notoserif;src:url(../font/notoserifR.woff2) format("woff2"),url(../font/notoserifR.woff) format("woff")}@font-face{font-display:swap;font-family:notoserif;font-weight:700;src:url(../font/notoserifB.woff2) format("woff2"),url(../font/notoserifB.woff) format("woff")}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(20px)}100%{transform:translateY(0)}}@keyframes fadeup{0%,40%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes sliding{0%,40%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes marker{0%{transform:scale(0,1)}100%{transform:scale(1,1)}}.show.fadeup{animation:fadeup 2s ease forwards}.show.sliding{animation:sliding 2s ease forwards}.bounce{animation:bounce 4s ease infinite}.show.check span::after{animation:marker 1s ease forwards;background:var(--main-color);bottom:-5px;content:"";display:inline-block;height:3px;left:0;position:absolute;transform-origin:left top;width:100%}body,html{background:var(--purple);height:100%}html{font-family:var(--gothic);font-size:62.5%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}b,h1,h2,h3,h4,h5,h6,strong{font-weight:700}.wrapper{background:#fff;margin:0 auto;overflow:hidden;position:relative}section{position:relative;text-align:center}p{text-align:justify}.ttl-box{align-items:center;display:flex;justify-content:center}.ttl-box span{align-items:center;background:rgba(255,255,255,.8);display:flex;line-height:1.2;justify-content:center;text-align:center}.ttl-txt{background:var(--sub-color);color:#fff;font-weight:700;line-height:1.6;padding:20px 0;text-align:center}.ttl-txt span{color:var(--yellow)}[class*=btn-]{align-items:center;background-repeat:no-repeat,repeat;border-radius:10px;display:flex;justify-content:center;position:relative}[class*=btn-] p{color:#fff;font-weight:700}.btn-web{background-image:url(../img/ico-web.png),-webkit-linear-gradient(top,#f9d101,#ecae04);background-image:url(../img/ico-web.png),linear-gradient(to bottom,#f9d101,#ecae04)}.btn-web span{align-items:center;background:var(--yellow);border-radius:50px;color:var(--red);display:flex;font-weight:700;justify-content:center;position:absolute}.btn-web span::after{border-color:var(--yellow) transparent transparent transparent;border-style:solid;border-width:10px 10px 0 10px;bottom:-10px;content:"";display:block;left:50%;margin-left:-10px;position:absolute}.btn-line{background-image:url(../img/ico-line.png),-webkit-linear-gradient(top,#26ce00,#0ba800);background-image:url(../img/ico-line.png),linear-gradient(to bottom,#26ce00,#0ba800)}.btn-tel{background-image:url(../img/ico-tel.png),-webkit-linear-gradient(top,#f27272,#e34a4a);background-image:url(../img/ico-tel.png),linear-gradient(to bottom,#f27272,#e34a4a)}.wrap-reserve ul+p{line-height:1.6;text-align:center}[class*=btn-course]{border:solid #fff;border-radius:20px}[class*=btn-course]::before{background:url(../img/ico-sheep.png);content:"";display:block;position:absolute;top:50%}[class*=btn-course]::after{color:#fff;content:"▼";font-size:20px;font-size:2rem;position:absolute;right:20px}.wrapper [class*=btn-course] p{font-weight:400;line-height:1;margin:0}.btn-course60{background:-webkit-linear-gradient(top,#b327d3,#5a146a);background:linear-gradient(to bottom,#b327d3,#5a146a)}.btn-course90{background:-webkit-linear-gradient(top,#e378c1,#e1449d);background:linear-gradient(to bottom,#e378c1,#e1449d)}.fixed-reserve{background:var(--beige);bottom:0;box-shadow:0 -2px 5px rgba(0,0,0,.2);display:none;position:fixed;z-index:3}.fixed-reserve ul{align-items:center;display:flex;justify-content:space-between}.fixed-reserve [class*=btn-]{align-items:flex-end;box-shadow:none;margin:0;width:100%}.slider{position:relative}.slick-arrow{background:0 0;border:none;border-left:3px solid var(--main-color);border-top:3px solid var(--main-color);bottom:20px;cursor:pointer;font-size:0;height:30px;outline:0;position:absolute;width:30px}.slick-prev{left:10px;transform:rotate(-45deg)}.slick-next{right:10px;transform:rotate(135deg)}.slick-dots{align-items:center;display:flex;height:70px;justify-content:center;text-align:center}.slick-dots button{background:#bcbcbc;border:0;border-radius:50%;cursor:pointer;display:block;font-size:0;height:15px;margin:0 6px;outline:0;padding:0;width:15px}.slick-dots .slick-active button{background:var(--main-color)}header{background:url(../img/bg-cloud.png) no-repeat,url(../img/bg-header.jpg) no-repeat;position:relative}header .catch{color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.5)}header .bounce{bottom:0;position:absolute;z-index:1}.menu,.trigger{align-items:center;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute;right:0;top:0;z-index:2}.menu{background:var(--sub-color)}.menu span,.trigger span{background:#fff;display:block;position:relative}.trigger span{transform:rotate(45deg)}.menu span::after,.menu span::before,.trigger span::after,.trigger span::before{background:#fff;content:"";display:block;left:50%;position:absolute}.trigger span::before{opacity:0;top:0}.trigger span::after{bottom:0;transform:rotate(-90deg)}nav{background:var(--sub-color);display:none;height:100%;left:0;overflow-y:scroll;padding:0;position:fixed;top:0;width:100%;z-index:4}.navigation{margin:0 auto;position:relative}.navigation h2{color:#fff;text-align:center}.navigation ul{margin:0 auto;text-align:center}.navigation .txt-menu{line-height:1.6}.txt-menu a{color:#fff;display:inline-block;font-weight:700}.txt-menu a:hover{text-decoration:underline}.sec-introduction .copy{font-weight:700;text-align:center}.list-check{line-height:1.8;text-align:left}.list-check li{background:url(../img/ico-check-b.png) no-repeat}.check{background:url(../img/ico-check-p.png) no-repeat;color:var(--main-color);font-weight:700;min-height:52px;line-height:1.6}.check span{position:relative}.explain03{background:url(../img/bg-explain.jpg) no-repeat center bottom;padding-bottom:150px}.wrap-explain p{line-height:1.6}.wrap-explain p strong{color:var(--main-color)}.wrap-explain [class*=copy]{font-weight:700;text-align:center}.wrap-explain .copy01{color:var(--border)}.wrap-explain .copy02 span{color:var(--main-color)}.wrap-explain .ttl-txt{font-weight:700;margin:0;text-align:center}.explain02 .ttl-txt{margin-top:50px}.woman{background:var(--sub-color);position:relative}.woman::after{background:var(--sub-color);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;left:50%;position:absolute;z-index:1}.woman p{color:#fff;font-weight:700;line-height:1.6;text-align:center}.wrap-experience{background:url(../img/bg-experience.jpg) no-repeat}.sec-experience p{line-height:1.8}.sec-experience .lead{color:#fff;font-weight:700;position:relative;text-align:center}.sec-experience .lead::after,.sec-experience .lead::before{background:#fff;content:"";display:block;position:absolute}.sec-experience .lead::before{transform:rotate(-30deg)}.sec-experience .lead::after{transform:rotate(30deg)}[class*=sec-course]{background:var(--beige)}.ttl-course{text-align:center}.ttl-course .name{background:#fff;border-radius:20px;display:block}.ttl-course p{color:#fff;font-weight:700;line-height:1.4;text-align:center}.wrap-course{position:relative}.wrap-course:not(.course03)::after{-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;left:50%;position:absolute}.wrap-course .img{position:relative}.wrap-course img{margin:0}.wrap-course .time{position:absolute}.detail-course{background:rgba(255,255,255,.8)}.detail-course dt{font-weight:700;line-height:1.2;text-align:left}.detail-course dd{line-height:1.6;text-align:justify}.wrap-secret{align-items:center;display:flex}.wrap-secret .txt{background:#ffe699;position:relative}.wrap-secret .txt::before{border-color:transparent #ffe699 transparent transparent;border-style:solid;border-width:15px 20px 15px 0;content:"";left:-20px;margin-top:-15px;position:absolute;top:50%}.wrap-secret .txt strong{background:var(--border);color:#fff;display:block;text-align:center}.wrap-price{background:#fff;border:5px solid;border-radius:30px}.wrap-price dt{border-radius:50px;color:#fff;font-weight:700;text-align:center}.wrap-price dd p{line-height:1.6}.wrap-price dd .price{color:var(--red);font-weight:700;text-align:center}[class*=sec-course] .attention{line-height:1.8;text-align:left}[class*=sec-course] .attention dd{position:relative}[class*=sec-course] .attention dd::before{content:"＊";left:0;position:absolute}.ttl-reserve{font-weight:700;text-align:center}.sec-course60 .wrap-course::after{background:var(--main-color)}.sec-course60 .ttl-course,.sec-course60 .wrap-price dt{background:-webkit-linear-gradient(top,#bc90d4,#8d1fc9);background:linear-gradient(to bottom,#bc90d4,#8d1fc9)}.sec-course60 .detail-course dt{color:var(--main-color)}.sec-course60 .wrap-price{border-color:var(--sub-color)}.sec-course90 .ttl-course,.sec-course90 .wrap-price dt{background:-webkit-linear-gradient(top,#f27272,#e34a4a);background:linear-gradient(to bottom,#f27272,#e34a4a)}.sec-course90 .detail-course dt{color:var(--red)}.sec-course90 .wrap-course::after{background:var(--red)}.sec-course90 .course03 dt:nth-of-type(2){margin-top:20px}.sec-course90 .wrap-price{border-color:#fcd5d5}.ttl-present{font-weight:700;margin-bottom:10px;text-align:center}.ttl-present+img{margin-bottom:10px}.intro-present{background:url(../img/bg-present01.png) no-repeat center bottom var(--beige)}.intro-present .copy{color:#fff;font-weight:700;text-align:center}.intro-present .target{background:url(../img/ico-present.png) no-repeat #fff;border-radius:50px;line-height:1.2;text-align:left}.wrap-present{background:url(../img/bg-present-top.jpg) no-repeat center top,url(../img/bg-present-btm.jpg) no-repeat center bottom}.detail-present{background:-webkit-linear-gradient(left,#e09b6f,#fce8ca,#e09b6f);background:linear-gradient(to right,#e09b6f,#fce8ca,#e09b6f);border:solid #fff;padding:2px;position:relative}.detail-present::after{background:url(../img/decoration.png) no-repeat;content:"";display:block;position:absolute}.detail-present dd,.detail-present dt{background:#fff;text-align:center}.detail-present dt{line-height:1.4;position:relative}.detail-present dt img{position:absolute}.detail-present dd{background:no-repeat center top 10px #fff;line-height:2}.present01 dd{background-image:url(../img/bg-present02.png)}.present02 dd{background-image:url(../img/bg-present03.png)}.sec-flow .ttl-box{background-image:url(../img/ttl-flow.jpg)}.wrap-flow{background:var(--beige)}.wrap-flow p{line-height:2}.wrap-flow .copy{border-bottom:1px solid var(--border);border-top:1px solid var(--border);font-weight:700;line-height:1;margin:0}.detail-flow{background:#fff;border:2px solid var(--border)}.detail-flow .ttl-flow{color:var(--main-color);font-weight:700;margin:0;position:relative}.detail-flow .ttl-flow::before{align-items:center;background:var(--sub-color);color:#fff;display:flex;font-weight:400;justify-content:center;left:0;position:absolute;text-align:center;top:0}.flow01 .ttl-flow::before{content:"1"}.flow02 .ttl-flow::before{content:"2"}.flow03 .ttl-flow::before{content:"3"}.flow04 .ttl-flow::before{content:"4"}.flow05 .ttl-flow::before{content:"5"}.flow06 .ttl-flow::before{content:"6"}.flow07 .ttl-flow::before{content:"7"}.detail-flow .wrap-reserve li p{margin:0}.sec-case .ttl-box{background-image:url(../img/ttl-case.jpg)}.wrap-case{text-align:center}.wrap-case p:not(.ttl-case){background-color:#fff;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 50%,#fff 100%),linear-gradient(180deg,#c1ae8a 1px,transparent 1px);background-size:8px 100%,100% 2.5em;line-height:2.5em;padding-bottom:1px}.wrap-case img{margin:30px auto}.wrap-case .ttl-case{font-weight:700;text-align:center}.sec-shop{background:var(--beige)}.sec-shop .ttl-box{background-image:url(../img/ttl-shop.jpg)}.sec-shop .inner{background:#fff}.sec-shop p{line-height:2;margin:0 15px}.sec-shop a{color:#000}.sec-shop [class*=tbl-]{margin:0 15px;width:calc(100% - 30px)}.sec-shop .tbl-shop{border-bottom:1px solid var(--border);margin:20px 15px}.tbl-shop td,.tbl-shop th{border-top:1px solid var(--border);line-height:1.8;vertical-align:top;text-align:left}.tbl-shop th{color:var(--border)}.map{margin:20px 15px}.map p{text-align:center}.map a{font-weight:700}.tbl-time td,.tbl-time th{line-height:1.2;text-align:center}.tbl-time th{background:var(--purple);border:1px solid #fff;font-weight:400}.tbl-time td{border:1px solid #707070}.tbl-time td:not(:first-of-type):not(:last-of-type){color:var(--main-color)}.sec-shop .note{text-align:right}.sec-shop .ttl-txt{text-align:center}.wrap-correspondence ul{line-height:2;margin:20px 15px 0;text-align:left}.wrap-correspondence p{margin:0 15px}.intro-feature{text-align:center}.intro-feature p{text-align:center}.intro-feature .no1{font-family:var(--serif);font-weight:700}.ttl-feature{align-items:center;display:flex;margin:0 15px 20px}.ttl-feature span{align-items:center;background:-webkit-linear-gradient(top,#bc90d4,#8d1fc9);background:linear-gradient(to bottom,#bc90d4,#8d1fc9);color:#fff;display:flex;font-weight:700;justify-content:center}.ttl-feature p{color:var(--main-color);font-weight:700;line-height:1.6}.detail-feature a{color:#000;display:inline;text-decoration:underline}.detail-feature a::before{content:">>"}.sec-staff .ttl-box{background-image:url(../img/ttl-staff.jpg)}.wrap-staff img{border-radius:10px;margin-bottom:10px}.wrap-staff p{line-height:2}.wrap-staff .name{align-items:flex-end;border-bottom:1px solid #000;display:flex;justify-content:space-between;margin:20px 0;padding-bottom:8px}.wrap-staff .name p,.wrap-staff .name span{position:relative;width:50%}.wrap-staff .name p{font-size:18px;font-size:1.8rem;line-height:1}.wrap-staff .name p::after{background:var(--main-color);bottom:-10px;content:"";display:block;height:3px;position:absolute;width:100%}.wrap-staff .name b{display:inline-block;font-size:24px;font-size:2.4rem;margin-top:10px}.wrap-staff .name span{font-size:16px;font-size:1.6rem;text-align:right}.sec-photo .ttl-box{background-image:url(../img/ttl-photo.jpg)}.slide-photo p{line-height:2;margin:10px 0}.slide-photo img{margin:0}.sns ul{align-items:center;display:flex;justify-content:center}.sns li{margin:0 10px}.sns p{margin:20px 0;text-align:center}.sec-qa .ttl-box{background-image:url(../img/ttl-qa.jpg)}.sec-qa{background:var(--beige)}.question{background:-webkit-linear-gradient(top,#bc90d4,#8d1fc9);background:linear-gradient(to bottom,#bc90d4,#8d1fc9);border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;font-weight:700;line-height:1.6;position:relative}.question::before{background:var(--border);border-radius:50%;box-sizing:border-box;color:#fff;content:"Q";display:flex;font-weight:700;justify-content:center;left:0;line-height:1;position:absolute}.answer{align-items:flex-start;display:flex}.answer img{border-radius:50%;flex-shrink:1;width:80px}.answer .txt{background:#fff;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.3)}.answer .txt p{line-height:1.8}.sec-qa .other{font-weight:700;line-height:1.6;padding:20px 0 40px;text-align:center}.sec-contact{background:url(../img/bg-contact.jpg);background-size:cover}.ttl-contact{color:#fff;font-weight:700;position:relative;text-align:center}.ttl-contact::after{background:#fff;content:"";display:block;height:4px;left:50%;margin-left:-75px;position:absolute;width:150px}.ttl-contact span{align-items:center;background:var(--border);border-radius:50px;display:flex;height:50px;justify-content:center;margin:0 auto 20px;width:200px}.sec-contact .wrap-reserve{background:rgba(255,255,255,.8)}footer{padding:20px 0;text-align:center}footer small{line-height:1.6}@media screen and (min-width:500px){.sp,.tb{display:none}.pc{display:block}br.pc{display:inline}.wrapper{border-left:1px solid #707070;border-right:1px solid #707070;width:500px}p{font-size:24px;font-size:2.4rem}.ttl-box{align-items:center;display:flex;height:300px;justify-content:center}.ttl-box span{align-items:center;background:rgba(255,255,255,.8);display:flex;font-size:24px;font-size:2.4rem;line-height:1.2;height:200px;justify-content:center;text-align:center;width:200px}.ttl-txt{background:var(--sub-color);color:#fff;font-size:26px;font-size:2.6rem;font-weight:700;line-height:1.6;padding:20px 0;text-align:center}.ttl-txt span{color:var(--yellow);font-size:32px;font-size:3.2rem}.ttl-img{margin:30px auto}[class*=btn-]{align-items:center;background-repeat:no-repeat,repeat;border-radius:10px;display:flex;height:110px;justify-content:center;margin-bottom:25px;position:relative;width:100%}[class*=btn-] p{color:#fff;font-size:32px;font-size:3.2rem;font-weight:700}.btn-web{background-position:left 35px center,0 0;box-shadow:0 10px #776300}.btn-web span{font-size:20px;font-size:2rem;height:40px;top:-20px;width:320px}.btn-line{background-image:url(../img/ico-line.png),-webkit-linear-gradient(top,#26ce00,#0ba800);background-image:url(../img/ico-line.png),linear-gradient(to bottom,#26ce00,#0ba800);background-position:left 30px center,0 0;box-shadow:0 10px #067b19}.btn-tel{background-image:url(../img/ico-tel.png),-webkit-linear-gradient(top,#f27272,#e34a4a);background-image:url(../img/ico-tel.png),linear-gradient(to bottom,#f27272,#e34a4a);background-position:left 40px center,0 0;box-shadow:0 10px #6d413c}.btn-tel p{font-size:36px;font-size:3.6rem}[class*=btn-]:not([class*=btn-course]):hover{box-shadow:none;bottom:-10px}.wrap-reserve ul+p{font-size:24px;font-size:2.4rem;line-height:1.6;text-align:center}[class*=btn-course]{border-width:5px}[class*=btn-course]:hover{background:#000}[class*=btn-course]::before{background:url(../img/ico-sheep.png);content:"";display:block;height:72px;left:15px;margin-top:-36px;position:absolute;top:50%;width:70px}.wrapper [class*=btn-course] p{font-size:36px;font-size:3.6rem}[class*=btn-course] p span{font-size:18px;font-size:1.8rem}.btn-course60{background:-webkit-linear-gradient(top,#b327d3,#5a146a);background:linear-gradient(to bottom,#b327d3,#5a146a)}.btn-course90{background:-webkit-linear-gradient(top,#e378c1,#e1449d);background:linear-gradient(to bottom,#e378c1,#e1449d)}.fixed-reserve{left:50%;margin-left:-249px;padding:10px;width:498px}.fixed-reserve li{width:calc((100% - 20px)/ 3)}.fixed-reserve [class*=btn-]{background-position:center top 10px,0 0;align-items:flex-end;box-shadow:none;height:70px;margin:0;padding-bottom:10px;width:100%}.fixed-reserve .btn-web{background-size:15px auto,auto}.fixed-reserve .btn-line{background-size:28px auto,auto}.fixed-reserve .btn-tel{background-size:17px auto,auto}.fixed-reserve [class*=btn-]:hover{position:static}.fixed-reserve [class*=btn-] p{font-size:20px;font-size:2rem}.slider{margin:30px}.slick-arrow{background:0 0;border:none;border-left:3px solid var(--main-color);border-top:3px solid var(--main-color);bottom:20px;cursor:pointer;font-size:0;height:30px;outline:0;position:absolute;width:30px}.slick-prev{left:10px;transform:rotate(-45deg)}.slick-next{right:10px;transform:rotate(135deg)}.slick-dots{align-items:center;display:flex;height:70px;justify-content:center;text-align:center}.slick-dots .slick-active button{background:var(--main-color)}header{background:url(../img/bg-cloud.png) no-repeat center bottom,url(../img/bg-header.jpg) no-repeat;padding:80px 0 230px;position:relative}header .catch{color:#fff;font-size:20px;font-size:2rem;line-height:1.4;margin:30px;text-shadow:0 3px 6px rgba(0,0,0,.5)}header .catch span{font-size:26px;font-size:2.6rem}header .bounce{bottom:0;position:absolute;right:30px;z-index:1}.menu,.trigger{height:80px;width:80px}.menu{margin-right:-250px;position:fixed;right:50%}.menu span,.trigger span{height:4px;width:40px}.menu span::after,.menu span::before,.trigger span::after,.trigger span::before{height:4px;margin-left:-20px;width:40px}.menu span::before{top:-12px}.menu span::after{bottom:-12px}.navigation{padding:30px 40px;width:500px}.navigation h2{font-size:26px;font-size:2.6rem;margin-bottom:20px}.navigation .txt-menu{margin-bottom:50px}.navigation [class*=btn-]{height:90px}.navigation [class*=btn-course]{height:110px;margin-bottom:15px}.txt-menu a{font-size:26px;font-size:2.6rem}.sec-introduction .copy{font-size:28px;font-size:2.8rem;line-height:1.8;margin:30px 0}.list-check{font-size:28px;font-size:2.8rem;margin:30px 30px 30px 45px}.sec-introduction .list-check{margin:30px 30px 0 45px}.list-check li{background-position:left top 5px;padding-left:60px}.list-check span{font-size:24px;font-size:2.4rem}.check{font-size:30px;font-size:3rem;margin:10px 30px 40px;padding-left:70px}.sec-introduction .ttl-txt{font-size:28px;font-size:2.8rem}.wrap-explain p{margin:30px}.wrap-explain [class*=copy]{font-size:28px;font-size:2.8rem}.wrap-explain [class*=copy] span{font-size:32px;font-size:3.2rem}.wrap-explain .ttl-txt{font-size:28px;font-size:2.8rem}.woman{padding:40px 0 60px}.woman::after{bottom:-40px;height:40px;margin-left:-100px;width:200px}.woman p{margin:20px 0}.woman strong{font-size:32px;font-size:3.2rem}.wrap-experience{background-position:center top;padding:40px 30px 30px}.sec-experience p{margin:40px 0}.sec-experience .fadeup{margin-bottom:10px}.sec-experience .bounce{margin-top:-60px}.sec-experience .lead{font-size:28px;font-size:2.8rem}.sec-experience .lead::after,.sec-experience .lead::before{bottom:-20px;height:90px;width:3px}.sec-experience .lead::before{left:40px}.sec-experience .lead::after{right:40px}.ttl-course{padding:40px 30px}.ttl-course .name{font-size:24px;font-size:2.4rem;margin-bottom:10px;padding:15px 0}.ttl-course p{font-size:28px;font-size:2.8rem}.ttl-course p strong{font-size:60px;font-size:6rem}.ttl-course p span{font-size:20px;font-size:2rem}.wrap-course{margin:50px 0 90px}.course03{margin-bottom:40px}.wrap-course:not(.course03)::after{bottom:-40px;height:30px;margin-left:-80px;width:160px}.wrap-course .time{right:30px;top:-30px}.detail-course{padding:20px 30px 30px;margin:-30px 0 0 60px}.detail-course dt{font-size:32px;font-size:3.2rem;padding:20px 0}.detail-course dd{font-size:24px;font-size:2.4rem}.detail-course dd p:not(:first-of-type){margin:40px 0 0}.wrap-secret{margin:0 30px}.wrap-secret .txt{padding:20px;width:calc(100% - 160px)}.wrap-secret .txt strong{font-size:26px;font-size:2.6rem;margin-bottom:10px;padding:20px 0}.wrap-secret .txt p{font-size:20px;font-size:2rem;line-height:2}.wrap-price{margin:30px;padding:25px}.wrap-price dt{font-size:44px;font-size:4.4rem;padding:20px 0}.wrap-price dt span{font-size:30px;font-size:3rem}.wrap-price dd p{font-size:26px;font-size:2.6rem}.wrap-price dd .price{font-size:60px;font-size:6rem}.wrap-price dd .price span:nth-of-type(1){font-size:40px;font-size:4rem}.wrap-price dd .price span:nth-of-type(2){font-size:30px;font-size:3rem}[class*=sec-course] .attention{font-size:20px;font-size:2rem;margin:30px}[class*=sec-course] .attention dd{padding-left:24px}[class*=sec-course] .wrap-reserve{padding:0 30px 50px}.ttl-reserve{font-size:30px;font-size:3rem;margin-bottom:40px}.ttl-present{font-size:28px;font-size:2.8rem}.intro-present{padding:0 0 130px}.intro-present .copy{font-size:36px;font-size:3.6rem}.intro-present .target{background-position:left 30px center;font-size:18px;font-size:1.8rem;margin:30px;padding:15px 0 15px 90px}.wrap-present{padding:30px 30px 60px}.detail-present{border-width:20px;box-shadow:0 6px 6px rgba(0,0,0,.4);margin-top:80px}.detail-present::after{bottom:-60px;left:-45px;height:160px;width:490px}.detail-present dt{font-size:28px;font-size:2.8rem;padding-top:100px}.detail-present dt img{top:-70px}.detail-present dt strong{font-size:40px;font-size:4rem}.detail-present dd{font-size:20px;font-size:2rem;padding:30px 0}.wrap-flow{padding:30px}.wrap-flow p{font-size:20px;font-size:2rem;margin:20px 0}.wrap-flow .copy{font-size:30px;font-size:3rem;padding:20px 0}.detail-flow{margin:30px 0 0}.detail-flow p{margin:20px}.detail-flow .ttl-flow{font-size:30px;font-size:3rem;padding:10px 0 0 80px}.detail-flow .ttl-flow::before{font-size:40px;font-size:4rem;height:70px;width:70px}.detail-flow .wrap-reserve{margin:40px 20px 20px}.detail-flow .wrap-reserve li p{font-size:32px;font-size:3.2rem}.wrap-case{padding:0 50px 50px}.wrap-case p:not(.ttl-case){font-size:20px;font-size:2rem;margin:45px 0 0}.wrap-case .ttl-case{font-size:24px;font-size:2.4rem}.wrap-case .ttl-case+p{margin-top:20px}.sec-shop .inner{margin:0 30px;padding:30px 0}.sec-shop p{font-size:20px;font-size:2rem}.tbl-shop td,.tbl-shop th{font-size:20px;font-size:2rem;padding:20px 0}.tbl-shop th{width:130px}.tbl-time td,.tbl-time th{font-size:20px;font-size:2rem;padding:10px 0}.tbl-time td span{font-size:16px;font-size:1.6rem}.sec-shop .note{font-size:16px;font-size:1.6rem}.sec-shop .ttl-txt{font-size:30px;font-size:3rem;margin:30px 0 0}.wrap-correspondence ul{font-size:20px;font-size:2rem}.intro-feature img{margin:30px auto}.intro-feature strong{font-size:24px;font-size:2.4rem}.intro-feature .no1{font-size:40px;font-size:4rem}.detail-feature{margin:40px 0 0}.ttl-feature span{font-size:24px;font-size:2.4rem;height:60px;width:80px}.ttl-feature p{font-size:24px;font-size:2.4rem;margin-left:20px;width:calc(100% - 100px)}.detail-feature a:hover{color:var(--main-color)}.wrap-staff{margin:40px 30px}.wrap-staff p{font-size:20px;font-size:2rem}.sec-photo img{margin:20px auto}.slide-photo p{font-size:20px;font-size:2rem}.sns{margin:60px 0}.sns p{font-size:20px;font-size:2rem}.wrap-qa{margin:80px 30px 30px}.question{padding:40px 50px 30px}.question::before{font-size:38px;font-size:3.8rem;height:90px;padding-top:20px;top:-45px;width:90px}.answer{margin:20px 0 0}.answer .txt{margin-left:20px;padding:5px 20px;width:calc(100% - 100px)}.answer .txt p{font-size:20px;font-size:2rem;margin:20px 0}.sec-contact{padding:60px 30px 30px}.ttl-contact{font-size:28px;font-size:2.8rem;margin-bottom:70px}.ttl-contact::after{bottom:-30px}.ttl-contact span{font-size:24px;font-size:2.4rem}.sec-contact .wrap-reserve{padding:50px 20px 30px}footer small{font-size:16px;font-size:1.6rem}}@media screen and (max-width:499px){.pc,br.pc,br.tb{display:none}.sp{display:block}br.sp{display:inline}.wrapper{width:100%}p{font-size:1.6rem}.ttl-box{background-size:cover;height:200px}.ttl-box span{font-size:2rem;height:150px;width:150px}.ttl-txt{font-size:1.8rem}.ttl-txt span{font-size:2.4rem}.ttl-img{margin:15px auto;width:300px}[class*=btn-]{height:90px;margin-bottom:15px;width:100%}[class*=btn-] p{font-size:2.4rem}.btn-web{background-position:left 25px center,0 0;box-shadow:0 5px #776300}.btn-web span{font-size:1.6rem;height:30px;top:-15px;width:260px}.btn-line{background-position:left 20px center,0 0;box-shadow:0 5px #067b19}.btn-tel{background-position:left 30px center,0 0;box-shadow:0 5px #6d413c}.btn-tel p{font-size:2.6rem}.wrap-reserve ul+p{font-size:2rem}[class*=btn-course]{border-width:3px}[class*=btn-course]:hover{background:#000}[class*=btn-course]::before{background-size:40px auto;height:41px;left:15px;margin-top:-21px;width:40px}.wrapper [class*=btn-course] p{font-size:2.8rem}[class*=btn-course] p span{font-size:1.6rem}.btn-course60{background:-webkit-linear-gradient(top,#b327d3,#5a146a);background:linear-gradient(to bottom,#b327d3,#5a146a)}.btn-course90{background:-webkit-linear-gradient(top,#e378c1,#e1449d);background:linear-gradient(to bottom,#e378c1,#e1449d)}.fixed-reserve{left:0;margin-left:0;padding:5px;width:100%}.fixed-reserve li{width:calc((100% - 10px)/ 3)}.fixed-reserve [class*=btn-]{background-position:center top 7px,0 0;height:50px;padding-bottom:5px}.fixed-reserve .btn-web{background-size:12px auto,auto}.fixed-reserve .btn-line{background-size:23px auto,auto}.fixed-reserve .btn-tel{background-size:14px auto,auto}.fixed-reserve [class*=btn-] p{font-size:1.4rem}.slider{margin:15px}header{background-position:center bottom -1px,0 0;background-size:100% auto;padding:50px 0 140px}h1 img{width:80px}header .catch{font-size:1.5rem;line-height:1.6;margin:15px}header .catch span{font-size:2rem}header .bounce{right:15px;width:160px}.menu,.trigger{height:50px;width:50px}.menu{position:fixed}.menu span,.trigger span{height:2px;width:25px}.menu span::after,.menu span::before,.trigger span::after,.trigger span::before{height:2px;margin-left:-12.5px;width:25px}.menu span::before{top:-8px}.menu span::after{bottom:-8px}.navigation{padding:30px 15px;width:100%}.navigation h2{font-size:2.2rem;margin-bottom:20px}.navigation .txt-menu{margin-bottom:25px}.navigation [class*=btn-]{height:80px}.navigation [class*=btn-course]{margin-bottom:10px}.txt-menu a{font-size:2.2rem}.sec-introduction .copy{font-size:2rem;line-height:1.6;margin:15px 0}.list-check{font-size:1.8rem;margin:15px 15px 15px 23px}.sec-introduction .list-check{margin:15px 15px 0 23px}.list-check li{background-position:left top 3px;background-size:30px auto;padding-left:40px}.list-check span{font-size:1.4rem}.check{background-size:40px auto;font-size:2.2rem;margin:10px 15px 20px;padding-left:50px}.sec-introduction .ttl-txt{font-size:2rem}.explain03{background-size:100% auto}.wrap-explain p{margin:15px}.wrap-explain [class*=copy]{font-size:2rem}.wrap-explain [class*=copy] span{font-size:2.6rem}.wrap-explain .ttl-txt{font-size:2rem}.explain02 img:not(.ttl-img),.explain03 .slider+img{width:320px}.woman{padding:20px 0 30px}.woman::after{bottom:-20px;height:20px;margin-left:-50px;width:100px}.woman p{margin:10px 0}.woman strong{font-size:2.6rem}.wrap-experience{background-position:center bottom;background-size:100% auto;padding:30px 15px 15px}.sec-experience p{margin:20px 0}.sec-experience .fadeup{margin-bottom:5px}.sec-experience .fadeup+img{width:240px}.sec-experience .bounce{margin-top:-30px;width:220px}.sec-experience .lead{font-size:2.2rem}.sec-experience .lead::after,.sec-experience .lead::before{bottom:-5px;height:60px;width:3px}.sec-experience .lead::before{left:20px}.sec-experience .lead::after{right:20px}.ttl-course{padding:20px 15px}.ttl-course .name{font-size:2rem;margin-bottom:5px;padding:10px 0}.ttl-course p{font-size:2rem}.ttl-course p strong{font-size:5rem}.ttl-course p span{font-size:1.4rem}.wrap-course{margin:35px 0 45px}.course03{margin-bottom:20px}.wrap-course:not(.course03)::after{bottom:-25px;height:15px;margin-left:-40px;width:80px}.wrap-course .img img:not(.time){width:90%}.wrap-course .time{right:15px;top:-15px;width:100px}.detail-course{padding:10px 15px 15px;margin:-15px 0 0 30px}.detail-course dt{font-size:2.6rem;padding:10px 0}.detail-course dd{font-size:1.6rem}.detail-course dd p:not(:first-of-type){margin:20px 0 0}.wrap-secret{margin:0 15px}.wrap-secret img{width:80px}.wrap-secret .txt{padding:10px;width:calc(100% - 80px)}.wrap-secret .txt strong{font-size:1.8rem;margin-bottom:5px;padding:10px 0}.wrap-secret .txt p{font-size:1.6rem;line-height:1.6}.wrap-price{margin:15px;padding:15px}.wrap-price dt{font-size:3rem;padding:10px 0}.wrap-price dt span{font-size:2.2rem}.wrap-price dd p{font-size:1.8rem}.wrap-price dd .price{font-size:5rem}.wrap-price dd .price span:nth-of-type(1){font-size:3rem}.wrap-price dd .price span:nth-of-type(2){font-size:2.2rem}[class*=sec-course] .attention{font-size:1.6rem;margin:15px}[class*=sec-course] .attention dd{padding-left:20px}[class*=sec-course] .wrap-reserve{padding:20px 15px 50px}.ttl-reserve{font-size:2.2rem;margin-bottom:40px}.sec-present{padding:0}.ttl-present{font-size:2.4rem}.ttl-present+img{width:200px}.intro-present{background-size:100% 400px;padding:0 0 100px}.intro-present .copy{font-size:2.6rem}.intro-present .target{background-position:left 20px center;background-size:35px;font-size:1.4rem;margin:15px;padding:10px 0 10px 70px}.wrap-present{background-size:100% auto;padding:15px 15px 30px}.detail-present{border-width:10px;box-shadow:0 4px 4px rgba(0,0,0,.4);margin-top:70px}.detail-present::after{background-size:360px 120px;bottom:-30px;left:50%;margin-left:-180px;height:120px;position:absolute;width:360px}.detail-present dt{font-size:2.2rem;padding-top:60px}.detail-present dt img{left:50%;margin-left:-150px;top:-60px;width:300px}.detail-present dt strong{font-size:3rem}.detail-present dd{background-size:95% auto;font-size:1.8rem;padding:15px 0}.wrap-flow{padding:15px}.wrap-flow p{font-size:1.6rem;margin:10px 0}.wrap-flow .copy{font-size:2.4rem;padding:20px 0}.detail-flow{margin:15px 0 0}.detail-flow p{margin:10px}.detail-flow .ttl-flow{font-size:2.2rem;padding:5px 0 0 60px}.detail-flow .ttl-flow::before{font-size:3rem;height:50px;width:50px}.detail-flow .wrap-reserve{margin:20px 10px 10px}.detail-flow .wrap-reserve li p{font-size:2.4rem}.wrap-case{padding:0 25px 25px}.wrap-case p:not(.ttl-case){font-size:1.6rem;margin:40px 0 0}.wrap-case .ttl-case{font-size:2rem}.wrap-case .ttl-case+p{margin-top:10px}.sec-shop .inner{margin:0 15px;padding:15px 0}.sec-shop p{font-size:1.6rem}.sec-shop a{display:inline;text-decoration:underline}.sec-shop p+img{margin:15px;width:calc(100% - 30px)}.tbl-shop td,.tbl-shop th{font-size:1.6rem;padding:10px 0}.tbl-shop th{width:100px}.map a{color:#000;display:inline;font-weight:700;text-decoration:underline}.tbl-time td,.tbl-time th{font-size:1.6rem;padding:5px 0}.tbl-time td span{font-size:1.2rem}.sec-shop .note{font-size:1.2rem}.sec-shop .ttl-txt{font-size:2.2rem;margin:15px 0 0}.wrap-correspondence ul{font-size:1.6rem}.ttl-feature{margin-bottom:10px}.intro-feature img{margin:15px;width:calc(100% - 30px)}.intro-feature strong{font-size:2.2rem}.intro-feature .no1{font-size:3rem}.detail-feature{margin:20px 0 0}.ttl-feature span{font-size:1.8rem;height:50px;width:80px}.ttl-feature p{font-size:2rem;margin-left:10px;width:calc(100% - 90px)}.wrap-staff{margin:20px 15px 40px}.wrap-staff p{font-size:1.6rem}.sec-photo img{margin:20px 15px;width:calc(100% - 30px)}.slide-photo p{font-size:1.6rem}.sns{margin:30px 0}.sns li img{margin:0;width:100%}.sns p{font-size:1.6rem}.wrap-qa{margin:40px 15px 15px}.question{padding:20px 15px 20px 60px}.question::before{font-size:3rem;height:60px;padding-top:10px;top:-30px;width:60px}.answer{margin:10px 0 0}.answer .txt{margin-left:20px;padding:5px 10px;width:calc(100% - 100px)}.answer .txt p{font-size:1.6rem;margin:10px 0}.sec-contact{padding:40px 15px 15px}.ttl-contact{font-size:2.4rem;margin-bottom:50px}.ttl-contact::after{bottom:-20px}.ttl-contact span{font-size:2rem}.sec-contact .wrap-reserve{padding:30px 10px 15px}footer small{font-size:1.2rem}}