@-webkit-keyframes pop{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pop{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes swing{0%,50%,100%{-webkit-transform:rotate(0 deg);transform:rotate(0 deg)}25%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}75%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}@keyframes swing{0%,50%,100%{-webkit-transform:rotate(0 deg);transform:rotate(0 deg)}25%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}75%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}#countdown{background:var(--grad);color:#fff;font-weight:bold;text-align:center;position:relative;padding:6.25px 25px}#countdown::before{content:"";display:block;background:var(--grad);mix-blend-mode:color-burn;position:absolute;inset:0}#countdown span{display:inline-block;width:1.5em;text-align:right}@media(width > 767px){#countdown{font-size:1.5em}}#headerview{width:100%;aspect-ratio:32/9;background-image:var(--headerview);background-repeat:no-repeat;background-position:50% 0;background-size:cover;margin-bottom:50px}@media(width > 767px){#headerview{margin-bottom:50px}}@media(width < 768px){#headerview{margin-bottom:25px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}html{color:#333;font-family:sans-serif;font-size:16px;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.on{height:0;overflow:hidden}h1{font-weight:900}h1+*{margin-top:0 !important}h2{font-weight:900}h2+*{margin-top:0 !important}h3{font-weight:900}h3+*{margin-top:0 !important}h4{font-weight:900}h4+*{margin-top:0 !important}.title{margin-bottom:25px}body:not(#privacypolicy,#commerce) h1.title{line-height:1;text-align:center;margin:50px 0 0}body:not(#privacypolicy,#commerce) h1.title::first-letter{font-size:1.75em}body:not(#privacypolicy,#commerce) h2.title{line-height:1.2;text-align:center;margin:0 auto 25px}body:not(#privacypolicy,#commerce) h2.title::first-letter,body:not(#privacypolicy,#commerce) h2.title>.sp:first-child::first-letter{font-size:1.75em}body:not(#privacypolicy,#commerce) h3.title{border-left:solid 5px #333;line-height:1;padding-left:.5em}body:not(#privacypolicy,#commerce) h3.title,body:not(#privacypolicy,#commerce) h4.title,body:not(#privacypolicy,#commerce) h5.title{margin-top:50px}main>article p+p{margin-top:25px}ul,ol{list-style-type:none}ul .list,ol .list{max-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:5px;-webkit-box-shadow:0 0 0 2px rgba(51,51,51,.5);box-shadow:0 0 0 2px rgba(51,51,51,.5);padding:25px}main ul,main ol{list-style-type:none;margin:50px 0}main ul li+li,main ol li+li{margin-top:1em}main ul:not(.none) li,main ol:not(.none) li{padding-left:1em;position:relative}main ul:not(.none) li::before,main ol:not(.none) li::before{position:absolute;left:0}main ul:not(.none) li::before{content:"•";line-height:1;top:0}main ol:not(.none){counter-reset:li}main ol:not(.none) li::before{counter-increment:li;content:counter(li) ".";font-weight:bold;top:-1px}img{display:block;width:100%}video{display:block;width:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}header{width:100%}main{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.wrap{max-width:1000px;width:100%;margin:0 auto}span.sp{display:inline-block}.marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(40%, rgba(var(--rgb1), 0.5)));background:linear-gradient(180deg, transparent 60%, rgba(var(--rgb1), 0.5) 40%)}.red{color:#c00}.blink{-webkit-animation:blink 2s infinite linear;animation:blink 2s infinite linear}.mn{display:block;max-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:bold;margin:25px auto 0}.bullet{max-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:bold;text-align:center;margin:0 auto}.content{background:rgba(255,255,255,.5);border-radius:5px}.anime_copy{display:block;max-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:bold;-webkit-filter:drop-shadow(2px 2px rgba(0, 0, 0, 0.2));filter:drop-shadow(2px 2px rgba(0, 0, 0, 0.2));padding:0 .75em;margin:0 auto;position:relative;-webkit-animation:swing infinite .5s linear;animation:swing infinite .5s linear}.anime_copy::before,.anime_copy::after{content:"";display:block;width:.1em;height:1em;background:#fff;border-radius:.1em;position:absolute;top:calc(50% - .5em)}.anime_copy::before{left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.anime_copy::after{right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media(width > 767px){h1{font-size:2.8em}h2{font-size:2.6em}h3{font-size:2.4em}h4{font-size:2.2em}.wrap{padding:50px 50px 100px}.anime_copy{font-size:2em}.content{padding:25px 50px}}@media(width < 768px){h1{font-size:1.6em}h2{font-size:1.4em}h3{font-size:1.2em}h4{font-size:1em}.wrap{padding:50px 25px 50px}.anime_copy{font-size:1.25em}.content{padding:25px}.mn{font-size:.8em}}body.expired #video{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:16/9;background:#333;color:#fff;text-align:center}#promotion .wrap{padding-top:1em}#special{max-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:.8em;text-align:center;margin:0 auto 25px}#maximize.on{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;position:fixed;inset:0;z-index:9999}#maximize.on #video{border-radius:0}#maximize.on video{max-height:100vh}#video{border-radius:5px;overflow:hidden;position:relative}video{border-radius:5px}#onplay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.25);position:absolute;inset:0 0 2em 0}#toggle{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.25);cursor:pointer}#toggle::before{content:"";font-family:"Font Awesome 5 Free";font-weight:700}#toggle.on::before{content:""}#buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;height:2em;background:rgba(0,0,0,.75);color:#fff;padding:0 1em;position:absolute;inset:auto 0 0 0}#buttons button{width:1.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);color:#fff;cursor:pointer}#buttons button::before{content:"";font-family:"Font Awesome 5 Free";font-weight:700}#buttons #play::before{content:""}#buttons #play.on::before{content:""}#buttons #mute::before{content:""}#buttons #mute.on::before{content:""}#buttons #time{font-size:.8em;margin-bottom:-0.25em}#buttons #speed{width:2em;text-align:right;margin-left:auto}#buttons #speed::before{content:attr(data);font-family:sans-serif}#buttons #size::before{content:""}#buttons #size.on::before{content:""}@media(width > 767px){body.expired #video{font-size:1.5em;padding:50px}#toggle::before{font-size:5em}}body.pc_device #promotion #buttons button:hover{color:rgb(var(--rgb1))}body.pc_device #promotion #video.started #controls{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}body.pc_device #promotion #video.started.playing #controls{opacity:0;-webkit-transition:opacity .5s .5s;transition:opacity .5s .5s}body.pc_device #promotion #video.started.playing #controls.on{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}@media(width < 768px){body.expired #video{padding:25px}#toggle::before{font-size:3em}}body.sp_device #video.started #controls{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}body.sp_device #video.started #controls.on{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}#subject{background:-webkit-gradient(linear, left top, right top, from(rgba(var(--rgb1), 0.25)), to(rgba(var(--rgb2), 0.25)));background:linear-gradient(90deg, rgba(var(--rgb1), 0.25), rgba(var(--rgb2), 0.25))}#subject h2{border-bottom:solid 2px #333}#subject ol{max-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}#subject ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}#subject ol li .time{font-weight:bold}#form{display:none;background:var(--grad);color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.25)}#form .steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;row-gap:1em}#form .steps [class^=step]{max-width:300px;aspect-ratio:1/1;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.25);box-shadow:0 3px 3px 0 rgba(0,0,0,.25);border-radius:5px;background-repeat:no-repeat;background-size:contain;position:relative}#form .steps .step2::before,#form .steps .step3::before{content:"";display:block;width:0;height:0;border:solid 2em rgba(0,0,0,0);position:absolute}#form .steps .step1{background-image:var(--step1)}#form .steps .step2{background-image:var(--step2)}#form .steps .step3{background-image:var(--step3)}#form .content{max-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#333;text-shadow:none;margin:0 auto 50px}#form .content p.title{font-size:1.5em;font-weight:bold;border:none;border-bottom:solid 1px #333;text-align:center;padding:0 0 .5em;margin-top:0}@media(width > 767px){#form .steps{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#form .steps [class^=step]{width:30%}#form .steps .step2::before,#form .steps .step3::before{border-left-color:#a00;-webkit-filter:drop-shadow(5px 0 0 #fff);filter:drop-shadow(5px 0 0 #fff);top:calc(50% - 2em);left:-1.5em}}@media(width < 768px){#form .steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#form .steps [class^=step]{width:100%}#form .steps .step2::before,#form .steps .step3::before{border-top-color:#a00;-webkit-filter:drop-shadow(0 5px 0 #fff);filter:drop-shadow(0 5px 0 #fff);left:calc(50% - 2em);top:-1.5em}#form .content{font-size:.9em}}#profile{background:var(--grad)}#profile .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.25)}#profile .row .image{max-width:200px}#profile .row .image img{border-radius:50%}#profile .row .subject .name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;font-weight:bold;line-height:1;margin-bottom:.5em}#profile .row .subject .name::after{content:attr(data);font-size:.4em}#profile .row .subject .summary p+p{margin-top:0}@media(width > 767px){#profile .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;margin-bottom:50px}#profile .row .subject .name{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.5rem}#profile .row .summary{font-size:1.5rem}}@media(width < 768px){#profile .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2em;margin-bottom:25px}#profile .row .subject{text-align:center}#profile .row .subject .name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;font-size:2.5rem}#profile .row .summary{font-size:1.2rem}}body:not(#privacypolicy,#commerce) footer::before{content:"";display:block;background:var(--grad);mix-blend-mode:color-burn;position:absolute;inset:0}footer{background:var(--grad);color:#fff;text-align:center;font-size:.8em;padding:25px;position:relative}footer nav ul{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;list-style-type:none}footer nav ul li a{display:block;text-decoration:none;color:inherit;-webkit-transition:opacity .5s;transition:opacity .5s}footer nav ul li a:hover{opacity:.5}footer nav ul{margin:0 auto 25px}footer nav ul.sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;font-size:2rem}footer nav ul.sns li a{line-height:1}footer #copy{display:block}button.conversion{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;border:none;background:#06c755;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.25);-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.25);box-shadow:0 3px 3px 0 rgba(0,0,0,.25);padding:.5em 1em;cursor:pointer;-webkit-transition:-webkit-transform .25s,-webkit-box-shadow .25s;transition:-webkit-transform .25s,-webkit-box-shadow .25s;transition:transform .25s,box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s,-webkit-box-shadow .25s;-webkit-animation:pop .5s infinite linear;animation:pop .5s infinite linear;margin:50px auto 0;-webkit-transition:background .5s;transition:background .5s}button.conversion:hover{background:#059540}button.conversion:active{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.5);box-shadow:0 0 3px 0 rgba(0,0,0,.5);-webkit-transform:translateY(3px);transform:translateY(3px)}button.conversion::before{content:"";font-family:"Font Awesome 5 Brands";display:inline-block;padding-right:.5em;-webkit-transform:scale(1.5);transform:scale(1.5)}#conversion{display:none}#conversion .fukidashi{font-weight:bold;background:rgba(var(--rgb1), 0.25);border-radius:3px;padding:25px;margin-top:50px;position:relative}#conversion .fukidashi::after{content:"";width:0;height:0;position:absolute}#conversion .mn{color:#0a0}#form button.conversion::after{content:"お申込はこちら！"}#conversion button.conversion::after{content:"個別サポート予約"}@media(width > 767px){button.conversion{font-size:2em}#conversion .fukidashi{font-size:1.25em}#conversion .fukidashi::after{border:solid 15px rgba(0,0,0,0);border-top:solid 30px rgba(var(--rgb1), 0.25);inset:auto calc(50% - 15px) -45px auto}}@media(width < 768px){button.conversion{font-size:1.5em}#conversion .fukidashi{font-size:.8em}#conversion .fukidashi::after{border:solid 10px rgba(0,0,0,0);border-top:solid 20px rgba(var(--rgb1), 0.25);inset:auto calc(50% - 10px) -30px auto}}button#to_top{display:none;width:50px;height:50px;border-radius:50%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(var(--rgb1), 0.5);color:#fff;line-height:50px;font-size:1.5em;text-align:center;position:fixed;right:25px;bottom:25px;z-index:9998;cursor:pointer;-webkit-transition:background .5s;transition:background .5s;mix-blend-mode:multiply}button#to_top:hover{background:rgba(var(--rgb2), 0.5)}@media(width > 767px){#to_top{visibility:visible}}@media(width < 768px){#to_top{visibility:hidden}}noscript{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#333;color:#fff;position:fixed;inset:0;z-index:10000}noscript h1{border-bottom:solid 2px #fff;margin-bottom:1em}@media(width > 767px){noscript{padding:50px}}@media(width < 768px){noscript{padding:50px 25px}}body#commerce h1{font-size:1.8em}body#commerce h2{font-size:1.6em}body#commerce h3{font-size:1.4em}body#commerce h4{font-size:1.2em}body#commerce h1.title{border-bottom:solid 3px #333;margin-bottom:3em}body#commerce h1.title::first-letter{font-size:1.75em}body#commerce h2.title{border-radius:2px;background:var(--grad);color:#fff;padding:.25em .5em;margin-top:100px}body#commerce h3.title{border-left:solid 5px #333;line-height:1;padding-left:.5em}body#commerce h3.title,body#commerce h4.title,body#commerce h5.title{margin-top:50px}body#commerce .date{display:block;text-align:right;margin-top:50px}body#commerce dl dt{font-size:1.2em;font-weight:bold;line-height:1;border-left:solid 5px #333;padding-left:10px;margin-bottom:1em}body#commerce dl dd ul{margin:0}body#commerce dl dd+dt{margin-top:50px;position:relative}body#commerce dl dd+dt::before{content:"";display:block;width:100%;height:1px;background:rgba(51,51,51,.25);position:absolute;inset:-25px 0 auto 0}body#commerce dl dd .mn{font-size:.8em}body#commerce footer{padding-bottom:25px}body#privacypolicy h1{font-size:1.8em}body#privacypolicy h2{font-size:1.6em}body#privacypolicy h3{font-size:1.4em}body#privacypolicy h4{font-size:1.2em}body#privacypolicy h1.title{border-bottom:solid 3px #333;margin-bottom:3em}body#privacypolicy h1.title::first-letter{font-size:1.75em}body#privacypolicy h2.title{border-radius:2px;background:var(--grad);color:#fff;padding:.25em .5em;margin-top:100px}body#privacypolicy h3.title{border-left:solid 5px #333;line-height:1;padding-left:.5em}body#privacypolicy h3.title,body#privacypolicy h4.title,body#privacypolicy h5.title{margin-top:50px}body#privacypolicy .date{display:block;text-align:right;margin-top:50px}body#privacypolicy footer{padding-bottom:25px}/*# sourceMappingURL=style.min.css.map */