@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}:where(*){box-sizing:border-box;padding:0;margin:0}:where(html){font-family:sans-serif;font-size:16px;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(body){display:flex;flex-direction:column;min-height:100vh;color:rgb(var(--text));background:linear-gradient(90deg, rgba(var(--rgb1), 0.5), rgba(var(--rgb2), 0.5))}:where(h1){font-weight:900;margin:2em 0 1em}:where(h1)+*{margin-top:0 !important}:where(h2){font-weight:900;margin:2em 0 1em}:where(h2)+*{margin-top:0 !important}:where(h3){font-weight:900;margin:2em 0 1em}:where(h3)+*{margin-top:0 !important}:where(h4){font-weight:900;margin:2em 0 1em}:where(h4)+*{margin-top:0 !important}:where(h5){font-weight:900;margin:2em 0 1em}:where(h5)+*{margin-top:0 !important}:where(h6){font-weight:900;margin:2em 0 1em}:where(h6)+*{margin-top:0 !important}:where(h1){margin-top:0;text-align:center}:where(h2){text-align:center}header{position:fixed;inset:0 0 auto 0;z-index:9999}:where(main){flex:1;max-width:1000px;width:100%;margin:0 auto}:where(article){background:rgba(var(--back), 0.75);border-radius:8px;margin:0 auto}:where(article)>h2:first-of-type{margin-top:0}:where(main) ul,:where(main) ol{margin:50px 0}:where(main) ul li+li,:where(main) ol li+li{margin-top:1em}:where(main) ul:not(.none) li{padding-left:1em}:where(main) ul:not(.none) li::before{content:"•";line-height:inherit}:where(main) ol:not(.none){counter-reset:li}:where(main) ol:not(.none) li{padding-left:2em}:where(main) ol:not(.none) li ol li::before{content:"(" counter(li) ")"}:where(main) ol:not(.none) li::before{counter-increment:li;content:counter(li) ".";font-weight:bold;top:-1px}:where(ul,ol){list-style-type:none}:where(ul,ol):not(.none) li{position:relative}:where(ul,ol):not(.none) li::before{position:absolute;left:0}:where(ul,ol).box{background:rgb(var(--back));border:solid 2px rgb(var(--rgb1));border-radius:4px;padding:12.5px 25px}:where(dl) dt{font-size:1.2em;font-weight:bold;line-height:1;border-left:solid 5px var(--text);margin-bottom:1em}:where(dl) dd{padding-left:1em}:where(dl) dd ul{margin:0}:where(dl) dd+dt{margin-top:50px;position:relative}:where(dl) dd+dt::before{content:"";display:block;width:100%;height:1px;background:rgba(var(--text), 0.25);position:absolute;inset:-25px 0 auto 0}:where(dl).numbering dt{padding-left:1.5em;position:relative;counter-increment:count}:where(dl).numbering dt::after{content:counter(count) ".";display:inline-block;position:absolute;inset:0 auto auto 0}:where(p)+p{margin-top:2em}:where(a){color:rgb(var(--link))}:where(a):hover{color:rgb(var(--hver))}:where(a):active{color:rgb(var(--hver))}:where(a):visited{color:rgb(var(--link))}:where(svg){display:inline-block;width:100%;height:100%;fill:currentColor;font-size:inherit}:where(figure){display:block}:where(img){display:block;width:100%;height:auto}:where(input[type=text],select,textarea){width:100%;line-height:2;font-size:1rem;border:solid 1px rgb(var(--rgb1));border-radius:2px;padding:6.25px}:where(input[type=text],select,textarea):focus{outline:none;box-shadow:0 0 3px 2px rgb(var(--rgb2))}:where(input[type=text],select,textarea)::-moz-placeholder{color:#ccc}:where(input[type=text],select,textarea)::placeholder{color:#ccc}:where(button,a.button){display:block;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;font-weight:900;color:rgb(var(--text));background:rgba(0,0,0,0);border:solid 3px rgb(var(--text));border-radius:1000px;box-shadow:0 3px 3px rgba(0,0,0,.25);padding:6.25px 25px;margin:50px auto 0;cursor:pointer;transition:transform .25s;white-space:nowrap;text-align:center}:where(button,a.button):active{transform:translateY(3px);box-shadow:0 0 0 rgba(0,0,0,.25)}:where(button,a.button):disabled{filter:grayscale(1);box-shadow:none;pointer-events:none}:where(a.button){width:-moz-max-content;width:max-content;text-decoration:none}:where(a.button):hover{color:inherit}:where(section+section){margin-top:100px}:where(video){display:block;max-width:600px;width:100%;border-radius:8px;margin:0 auto 50px}:where(hr){display:block;width:100px;height:5px;background:linear-gradient(90deg, rgb(var(--rgb1)), rgb(var(--rgb2)));border:none;margin:100px auto}[id^=amelia-app-booking] #amelia-booking-wrap .am-step-booking-catalog{background:rgba(255,255,255,.5) !important}[id^=amelia-app-booking] #amelia-booking-wrap .am-step-booking-catalog .am-select-date{background:linear-gradient(90deg, rgb(var(--rgb1)), rgb(var(--rgb2))) !important}[id^=amelia-app-booking] #amelia-booking-wrap .el-button{font-size:1rem;font-weight:900}[id^=amelia-app-booking] #amelia-booking-wrap .am-lite-footer,[id^=amelia-app-booking] #amelia-booking-wrap .am-select-service-title{display:none}.installer{margin:25px 0}.installer+p{margin-top:2em}.installer.sp_only{display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:1em;column-gap:1em}.installer.sp_only a{display:block;color:#333}.installer.sp_only a:hover{opacity:.75}.installer.sp_only a svg{max-width:200px;max-height:50px}@media(width > 767px){:where(main){padding:50px;margin-top:calc(80px + 1.2em + 25px)}:where(h1){font-size:1.5rem}:where(h2){font-size:1.4rem}:where(h3){font-size:1.3rem}:where(h4){font-size:1.2rem}:where(h5){font-size:1.1rem}:where(h6){font-size:1rem}:where(.space){padding:50px 50px 100px}:where(button,a.button){transition:transform .25s,background .5s}:where(button,a.button):hover{background:rgba(var(--text), 0.25)}:where(.block){margin-top:100px}.sp_only{display:none !important}}@media(width < 768px){:where(main){padding:50px 25px;margin-top:calc(80px + 1.5em + 25px)}:where(h1){font-size:1.3rem}:where(h2){font-size:1.2rem}:where(h3){font-size:1.1rem}:where(h4){font-size:1rem}:where(h5,h6){font-size:1rem}:where(.space){padding:25px 25px 50px}:where(.block){margin-top:50px}.pc_only{display:none !important}}#logo{height:80px;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg, rgb(var(--rgb1)), rgb(var(--rgb2)))}#logo img{width:auto;height:100%}header [id$=nav]{overflow:hidden}header [id$=nav] .header_nav .menu{display:flex;justify-content:center;align-items:center;padding:12.5px 25px}header [id$=nav] .header_nav .menu li.current a{position:relative}header [id$=nav] .header_nav .menu li.current a::before{content:"";display:block;width:0;height:0;border-left:solid .6em rgb(var(--back));border-top:solid .5em rgba(0,0,0,0);border-bottom:solid .5em rgba(0,0,0,0);position:absolute;top:50%;left:-1em;transform:translateY(-50%)}header [id$=nav] .header_nav .menu li a{color:rgb(var(--back));text-decoration:none;white-space:nowrap}#pc_nav .header_nav{background:rgb(var(--text))}#pc_nav .header_nav .menu{flex-direction:row;font-size:.8em}#pc_nav .header_nav .menu li{padding:0 25px}#pc_nav .header_nav .menu li a{transition:filter .25s}#pc_nav .header_nav .menu li:not(.current) a:hover{filter:drop-shadow(0 0 1px rgb(var(--text))) drop-shadow(0 0 2px rgb(var(--rgb2))) drop-shadow(0 0 3px rgb(var(--rgb1)))}#sp_bar{background:rgb(var(--text));padding:6.25px}#sp_bar label{display:block;width:35px;height:35px;color:rgb(var(--back));margin:0 auto;cursor:pointer}#sp_toggle{display:none}#sp_nav .header_nav{height:0;background:rgba(var(--text), 0.9);position:relative;overflow:hidden;transition:height 1s}#sp_nav .header_nav .menu{flex-direction:column;position:absolute;inset:auto 0 0 0}#sp_nav .header_nav .menu li{padding:12.5px 0}@media(width > 767px){#sp_nav{height:0}}@media(width < 768px){#pc_nav{height:0}}footer{background:linear-gradient(90deg, rgb(var(--rgb1)), rgb(var(--rgb2)));color:rgb(var(--back))}footer nav{margin-top:25px}footer nav .menu{display:flex;flex-direction:row;justify-content:center;align-items:center}footer nav .menu li a{color:inherit}footer nav .menu li a:hover{opacity:.5}footer nav+#copyright{padding:25px}.sns_nav .menu{-moz-column-gap:.5em;column-gap:.5em}.sns_nav .menu li a{display:block;width:2em;height:2em;transition:opacity .5s}.footer_nav .menu li a{font-size:.8em}#copyright{display:block;text-align:center;padding:12.5px 25px}#totop{display:none;width:4em;height:4em;border-radius:50%;color:rgba(var(--text), 0.25);position:fixed;right:.5em;bottom:.5em;transition:color .5s;cursor:pointer}#totop:hover{color:rgba(var(--text), 0.75)}#message{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10000}#message::before{content:attr(data-text);display:inline-block;max-width:100%;padding:6.25px 25px;background:rgba(0,0,0,.75);color:rgb(var(--back));font-weight:bold;border-radius:4px}@media(width > 767px){footer .footer_nav .menu{-moz-column-gap:1em;column-gap:1em}}@media(width < 768px){footer .footer_nav .menu{flex-direction:column;row-gap:.5em}}body.login article,body.regist article,body.forgot article,body.welcome article,body.mypage article,body.notfound article{max-width:500px}body.login form,body.regist form{margin-bottom:25px}body.login form div+div,body.regist form div+div{margin-top:25px}body.login form label,body.regist form label{display:block;width:-moz-max-content;width:max-content;font-weight:900}body.login .repletion,body.regist .repletion{font-size:.7em;color:rgba(var(--text), 0.5);margin-top:.5em}body.login .repletion::before,body.regist .repletion::before{content:"※"}body.login input:-webkit-autofill,body.regist input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}body.login .errored,body.regist .errored{background:#fee}body.login .errored+.error,body.regist .errored+.error{display:block}body.login .error,body.regist .error{display:none;font-size:.8em;color:rgb(var(--red));margin-top:.5em;padding-left:1.25em;position:relative}body.login .error::before,body.regist .error::before{content:"";display:inline-block;font-family:"Font Awesome 6 Free";font-weight:900;font-size:inherit;color:inherit;position:absolute;left:0}body.agree ul,body.agree ol,body.privacypolicy ul,body.privacypolicy ol{margin:25px 0 25px 12.5px}body.regist .agree p{text-align:center}body.regist .agree .check{display:flex;justify-content:center;align-items:center;-moz-column-gap:.5em;column-gap:.5em}body.regist .agree .check [type=checkbox]{width:1.25em;height:1.25em;transform:translateY(-1px)}body.regist .agree+div button{margin-top:0}body.regist .caution{font-size:.8em;color:rgb(var(--red));margin-bottom:1em;text-align:center;animation:blink 1s infinite linear}body.welcome img{max-width:200px;margin:0 auto}body.welcome p:first-of-type{margin-top:50px}body.agree h3{border-bottom:solid 2px rgb(var(--text))}body.agree h3>span{font-size:.8em}body.privacypolicy h3{border-radius:2px;background:linear-gradient(90deg, rgb(var(--rgb1)), rgb(var(--rgb2)));color:rgb(var(--back));padding:6.25px 12.5px}body.privacypolicy h4{border-left:solid 10px rgb(var(--rgb1));padding-left:6.25px}body.commerce footer{padding-bottom:25px}body.member-mypage dl{margin-bottom:50px}body[class*=private] h2{text-align:left}body[class*=private]:not(.top) h1{border-bottom:solid 2px rgb(var(--text))}body[class*=private] section+section{margin-top:100px}body[class*=private].page dl{margin:50px 0}body[class*=private].info h1,body[class*=private].post h1{text-align:left;border-bottom:solid 2px rgb(var(--text))}#eyecatch{border-radius:8px;overflow:hidden;margin-bottom:50px}body.top h1{text-align:center}#info h2{font-size:1.25em;border-bottom:solid 2px rgb(var(--text));text-align:left}#info time{display:block;font-size:.8em;text-align:right;margin-top:2em}body.private.bank p{max-width:100%;width:-moz-max-content;width:max-content;margin:0 auto}body.private.bank dl>div{display:flex}body.private.bank dl>div dt,body.private.bank dl>div dd{font-size:.8rem}body.private.bank dl>div dt{width:4em;margin-bottom:0}@media(width > 767px){#info,#topview{margin-bottom:50px}#info{padding:25px 50px}#content{padding:50px}body.private.bank dl>div{flex-direction:row;align-items:center}body.private.bank dl>div+div{margin-top:12.5px}}@media(width < 768px){#info,#topview{margin-bottom:25px}#info{padding:12.5px 25px}#content{padding:25px}body.private.bank dl>div{flex-direction:column}body.private.bank dl>div+div{border-top:solid 1px rgba(0,0,0,.25);padding-top:12.5px;margin-top:12.5px}}body.wpdie article h2{border-bottom:solid 2px rgb(var(--text));margin-top:0}body.wpdie article img{width:auto;height:150px;margin:0 auto 50px}body.wpdie article b{color:rgb(var(--red))}body.category .categories{max-width:100%;width:-moz-max-content;width:max-content;margin:0 auto}body.category .categories ol li{background:linear-gradient(90deg, rgb(var(--rgb1)), rgb(var(--rgb2)));color:rgb(var(--back));text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 3px 3px rgba(0,0,0,.25);border-radius:1000px;font-weight:bold;font-size:1.25em;padding:0;transition:transform .25s,filter .5s;filter:hue-rotate(0deg)}body.category .categories ol li:hover{filter:hue-rotate(-60deg)}body.category .categories ol li:active{box-shadow:0 0 0 rgba(0,0,0,.25);transform:translateY(3px)}body.category .categories ol li::before,body.category .categories ol li a{color:inherit}body.category .categories ol li::before{top:.5em;left:1em}body.category .categories ol li a{display:block;min-width:200px;text-decoration:none;padding:.5em 1em .5em 2.25em}body.category .categories ol li.viewed::after{content:"★";display:block;line-height:1;color:rgb(var(--text));font-size:1.5em;filter:drop-shadow(0 0 1px rgb(var(--back))) drop-shadow(0 0 2px rgb(var(--back))) drop-shadow(0 0 3px rgb(var(--back)));position:absolute;inset:-0.35em -0.35em auto auto;z-index:1}body.archive .posts ul{display:flex;align-items:center;row-gap:25px;-moz-column-gap:25px;column-gap:25px}body.archive .posts ul li{border-radius:4px;box-shadow:0 3px 3px rgba(0,0,0,.25);padding:0;margin:0;position:relative;opacity:1;transition:transform .25s,opacity .25s}body.archive .posts ul li::before{content:""}body.archive .posts ul li:hover{opacity:.5}body.archive .posts ul li:active{transform:translateY(3px);box-shadow:0 0 0 rgba(0,0,0,.25)}body.archive .posts ul li a{display:block;text-decoration:none;border-radius:4px;overflow:hidden;position:relative}body.archive .posts ul li a figcaption{background:rgba(0,0,0,.5);color:#fff;font-weight:bold;position:absolute;inset:auto 0 0 0;padding:.25em .5em}body.archive .posts ul li.viewed::before{content:"★";display:block;line-height:1;font-size:2em;filter:drop-shadow(0 0 1px rgb(var(--back))) drop-shadow(0 0 2px rgb(var(--back))) drop-shadow(0 0 3px rgb(var(--back)));position:absolute;inset:-0.35em -0.35em auto auto;z-index:1}@media(width > 767px){body.archive .posts ul{justify-content:flex-start;flex-direction:row;flex-wrap:wrap}body.archive .posts ul li{width:30%}body.archive .posts ul li a figcaption{font-size:.8em}}@media(width < 768px){body.archive .posts ul{justify-content:center;flex-direction:column}body.archive .posts ul li{width:100%}}body.post .cat_links{display:flex;-moz-column-gap:1em;column-gap:1em}body.post .cat_links li{padding:0;margin-top:0;background:rgba(0,0,0,0);transition:background .5s}body.post .cat_links li:hover{background:rgba(0,0,0,.25)}body.post .cat_links li::before{content:""}body.post .cat_links li a{display:block;padding:.25em .5em;border-radius:2px;border:solid 1px rgb(var(--text));color:rgb(var(--text));text-decoration:none;font-size:.7em}body.post .cat_links:last-of-type{justify-content:flex-end}body.post .postlink{display:flex;justify-content:center;align-items:center;-moz-column-gap:3em;column-gap:3em}body.post .postlink li{margin:0}body.post .postlink li a{color:rgb(var(--text));transition:opacity .5s}body.post .postlink li a:hover{opacity:.75}body.post .postlink li a:active svg{transform:scale(0.9)}body.post .postlink li a svg{width:1.2em;height:2em;transition:transform .25s}body.post .postlink li a[tabindex]{color:rgba(var(--text), 0.1);pointer-events:none}#iframe{display:none}#history{display:flex;justify-content:flex-end;align-items:center;margin-top:50px}#history input{display:none}#history input:checked+label::after{opacity:1}#history label{display:block;line-height:1.25;position:relative;cursor:pointer;padding-right:1.25em}#history label::before,#history label::after{display:block;width:1em;height:1em;position:absolute;inset:0 0 0 auto}#history label::before{content:"";border:solid 1px rgb(var(--text));border-radius:2px}#history label::after{content:"★";font-size:.9em;padding-right:.1em;opacity:0}body.mypage #add_lesson{display:none}body.mypage #add_lesson:checked+[for=add_lesson]:before{content:""}body.mypage #add_lesson:checked+[for=add_lesson]+.add_lesson{height:calc(75px + 6em)}body.mypage [for=add_lesson]{display:block;font-size:2em;line-height:.5;width:-moz-max-content;width:max-content;margin:0 auto;cursor:pointer}body.mypage [for=add_lesson]::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}body.mypage .add_lesson{height:0;overflow:hidden;position:relative;transition:height 1s}body.mypage .add_lesson>div{position:absolute;inset:auto 0 0 0}body.mypage .add_lesson button{margin-top:25px}body.mypage .add_lesson button:last-of-type{letter-spacing:.25em}body.mypage .mn{margin:25px auto 0}.sign{text-align:right}.select_all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select_auto,.select_auto *{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}body:not(.forgot) .box{box-shadow:0 0 0 3px rgb(var(--text)) inset}.box{min-width:200px;max-width:100%;width:-moz-max-content;width:max-content;background:linear-gradient(90deg, rgba(var(--rgb1), 0.5), rgba(var(--rgb2), 0.5));border-radius:4px;padding:25px;margin:50px auto}.box[data-title]{margin-top:calc(2em + 50px);position:relative;white-space:nowrap}.box[data-title]::before{content:attr(data-title);display:block;line-height:2em;font-weight:bold;background:rgb(var(--text));color:rgb(var(--back));border-radius:4px 4px 0 0;position:absolute;inset:calc(-2em + 3px) 0 auto 0;padding:0 1em}.link{font-size:.8em;text-align:center;margin-top:50px}.mn{font-size:.8em}.sp{display:inline-block}.red{color:rgb(var(--red));font-weight:bold}.centering{max-width:100%;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto}[data-to]{color:rgb(var(--link));text-decoration:underline;cursor:pointer}[data-to]:hover{color:rgb(var(--hver))}.popup{max-width:100%;width:-moz-max-content;width:max-content;font-weight:bold;font-size:.8em;margin:0 auto 1em auto;position:relative;animation:blink 1s infinite linear}.popup::before,.popup::after{content:"";width:2px;height:1em;background:rgb(var(--text));position:absolute;bottom:.25em}.popup::before{transform:rotate(-30deg);left:-1em}.popup::after{transform:rotate(30deg);right:-1em}figure.insert{margin:50px auto}figure.insert img{border-radius:4px}.elastic{max-width:100%;width:-moz-max-content;width:max-content}[data-copy]{cursor:pointer}@media(width > 767px){figure.insert.half{width:50%}figure.insert.fixed{width:300px}}/*# sourceMappingURL=style.min.css.map */