.pc{display:none}img{width:100%}:root{--primary900:#004da3;--primary500:#95d5ff;--primary100:#ebf7ff;--secondary900:#f29021;--secondary500:#ffdab0;--secondary200:#fcf4e9;--gray900:#333;--gray700:#555;--gray600:#acacac;--gray300:#e5e5e5;--gray100:#f7f7f7;--gray0:#fff;--red900:#ff3968;--red100:#ffedf0;--text-default:#363636;--text-heading:#555;--text-gray:#747474;--purple:#ce0089;--gap-3xl:80px;--gap-2xl:56px;--gap-xl:40px;--gap-l:24px;--gap-m:16px;--gap-s:12px;--gap-xs:8px;--gap-2xs:4px;--gap-3xs:2px;--radius-999:999px;--radius-3xl:56px;--radius-2xl:40px;--radius-xl:32px;--radius-l:24px;--radius-m:20px;--radius-s:12px;--radius-xs:8px;--radius-2xs:4px}html{font-size:62.5%;height:100%;background-color:#fff}body{font-family:'Noto Sans JP','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Roboto,'Droid Sans','游ゴシック',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:1.4rem;font-weight:400;line-height:1.7142857143;min-height:100%;margin:0;letter-spacing:.08em;word-break:break-all;color:var(--text-default);background:url(../img/bg-flower.jpg) repeat fixed;background-size:400px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,table,td,th,ul{margin:0;padding:0;word-break:break-word}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.6;color:var(--text-heading)}a{transition:color .1s linear,opacity .3s linear;text-decoration:none;color:inherit}.underline a{text-decoration:underline}a:active,a:hover{outline:0}b,strong{font-weight:700}li,ul{list-style:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{height:auto;vertical-align:bottom;border:0}pre{overflow:auto}table{border-spacing:0;border-collapse:collapse}figure{margin:0;padding:0}input,textarea{padding:0}button[type=submit]{font-family:inherit;border-radius:5px}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-family:inherit;box-sizing:border-box;width:100%;padding:8px;vertical-align:bottom;border:1px solid #cecece;border-radius:4px}button{font-size:1em;color:inherit}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}main{padding-top:80px}main article{box-sizing:border-box;padding-right:16px;padding-left:16px}main .content{padding:24px 16px;border-radius:16px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}main .content .content-head{padding-bottom:24px;text-align:center}main .content .content-head .page-title{font-family:miller-display;font-weight:400;letter-spacing:0}main .content .content-foot{display:flex;padding-top:60px;justify-content:center}main .content .content-foot a{display:flex;width:200px;height:50px;color:#fff;border-radius:4px;background-color:var(--purple);align-items:center;justify-content:center}.header{box-sizing:border-box;padding-right:16px;padding-left:16px}.header{position:fixed;z-index:100;top:0;display:flex;width:100%;height:50px;align-items:center}.header .logo a{display:flex;flex-direction:column}.header .logo{font-family:miller-display;font-size:2rem;font-weight:400;line-height:1;color:var(--text-gray)}.header .logo .sholder{font-size:1.2rem;padding-top:2px}.header .g-nav{font-family:miller-display;font-weight:400;position:fixed;top:0;left:0;display:flex;visibility:hidden;width:100%;height:100%;transition:all ease .3s;opacity:0;background-color:rgba(255,255,255,.9);align-items:center;justify-content:center}.header .g-nav .nav a{font-size:1.8rem;display:block;padding:8px;text-align:center;text-transform:uppercase}.header .hamburger{position:fixed;top:0;right:0;display:flex;width:50px;height:50px;background-color:var(--purple);align-items:center;justify-content:center}.header .hamburger::after{font-size:.8rem;position:absolute;bottom:4px;content:'MENU';color:#fff}.header .hamburger span{position:relative;display:block;width:20px;height:1px;margin-top:-12px;transition:all ease .3s;background-color:#fff}.header .hamburger span::after,.header .hamburger span::before{position:absolute;display:block;width:20px;height:1px;content:'';background-color:#fff}.header .hamburger span::before{top:-6px}.header .hamburger span::after{top:6px;transition:all ease .3s}.open .header .g-nav{visibility:visible;opacity:1}.open .hamburger span{transform:rotate(45deg)}.open .hamburger span::before{display:none}.open .hamburger span::after{top:0;transform:rotate(90deg)}.footer{display:flex;flex-direction:column;box-sizing:border-box;padding-right:16px;padding-left:16px}.footer{margin-top:40px;padding-top:16px;padding-bottom:16px;gap:16px}.footer .sns{display:flex;gap:8px;justify-content:center}.footer .sns a{display:block;width:24px;height:24px}.footer small{font-family:miller-display;font-size:1rem;font-weight:400;display:block;text-align:center}.home .main-visual{overflow:hidden;margin-bottom:16px;border-radius:16px}.home .l-nav{font-family:miller-display;font-size:1.5rem;font-weight:400}.home .l-nav .nav{display:flex;flex-direction:column}.home .l-nav .nav a{display:block;padding:8px;transition:all ease .3s;text-align:center;text-transform:uppercase}.home .l-nav .nav a:hover{color:var(--purple)}.profile .content-body{display:flex;flex-direction:column;gap:40px}.access .content-body{display:flex;flex-direction:column;gap:24px}.access .content-body .map{aspect-ratio:1/1}.access .content-body .map iframe{width:100%;height:100%}.office .content-body{display:flex;flex-direction:column;gap:80px}.office .content-ttl{display:flex;flex-direction:column;margin-bottom:24px;text-align:center}.office .content-ttl .en{font-family:miller-display;font-size:.6em;font-weight:400}.office .introduction{max-width:600px;margin:0 auto}.office .introduction .bg{font-weight:700;margin-top:24px;padding:16px;text-align:center;color:var(--purple);border-radius:8px;background-color:#f9f1f8}.office .introduction .bg dd{font-size:2rem}.office .detail .boxs{display:flex;flex-direction:column;gap:16px}.office .detail .boxs .box{display:flex;flex-direction:column;padding:16px;border-radius:8px;background-color:#edf5f4;gap:12px;align-items:center;justify-content:center}.office .detail .boxs .box dl{font-size:1.6rem;font-weight:700;display:flex;width:-moz-fit-content;width:fit-content;padding:8px 16px;border-radius:4px;background-color:#d7ebe9;gap:8px}.office .detail .boxs .box.lesson{background-color:#faf9d7}.office .detail .boxs .box.lesson ul{display:flex;flex-direction:column;gap:8px;align-items:center}.office .detail .boxs .box.lesson ul li{font-weight:700;width:-moz-fit-content;width:fit-content;padding:8px 16px;border-radius:4px;background-color:#f0f1a7}.office .detail .boxs .box.trial{background-color:#eae6f9}.office .detail .boxs .box.trial ul{display:flex;flex-direction:column;gap:8px;align-items:center}.office .detail .boxs .box.trial ul li{font-weight:700;width:-moz-fit-content;width:fit-content;padding:8px 16px;border-radius:4px;background-color:#d5ccf5}.contact .information{display:flex;flex-direction:column;max-width:720px;margin:0 auto;gap:16px}.contact .information ul{display:flex;flex-wrap:wrap;gap:8px}.contact .information ul li{font-weight:700;padding:2px 8px;border-radius:20px;background-color:#f5f5f5}.contact .information .caution{line-height:1.5;padding:16px;border-radius:8px;background-color:#fdeeee}.contact .information .caution .caution-ttl{font-weight:700;margin-bottom:8px;color:var(--purple)}.contact .information .caution .caution-ttl+p{font-size:1.2rem}.contact .form-area{display:flex;flex-direction:column;max-width:720px;margin-top:40px;margin-right:auto;margin-left:auto;gap:16px}.contact .form-area .label{display:block;margin-bottom:4px}.contact .form-area .label .require{font-size:.8em;color:#ff3737}.contact .form-area .send-block{padding-top:24px}.contact .form-area .send-block button,.contact .form-area .send-block input[type=submit]{font-family:inherit;font-weight:700;display:flex;width:200px;height:50px;margin:0 auto;color:#fff;border:none;border-radius:4px;background-color:var(--purple);align-items:center;justify-content:center}.post-type-archive-discography .content{padding:0;background:0 0;box-shadow:none}.post-type-archive-discography .entries{display:flex;flex-direction:column;gap:24px}.post-type-archive-discography .entry a{display:flex;overflow:hidden;border-radius:16px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);align-items:center}.post-type-archive-discography .entry a figure{width:130px;flex-shrink:0}.post-type-archive-discography .entry a .txt{font-family:miller-display;font-weight:400;padding:0 16px}.post-type-archive-discography .entry a .txt .num{font-size:1.3rem}.post-type-archive-discography .entry a .txt .ttl{font-size:1.5rem}.single-discography main .content .content-head{text-align:left}.single-discography main .content .content-head .page-sub{font-family:miller-display;font-weight:400}.single-discography main .content .content-head .page-title{font-size:2rem}.single-discography main .content .content-body{display:flex;flex-direction:column;gap:24px}.single-discography main .content .content-body .fig-area ul{font-size:1.2rem;padding-top:8px}.single-discography main .content .content-body .txt{display:flex;flex-direction:column;gap:24px}.single-discography main .content .content-body .txt .block .label{font-weight:700;margin-bottom:4px}.single-discography main .content .content-body .txt .block .list{display:flex;flex-direction:column;gap:8px}.single-discography main .content .content-body .txt .block .list li{letter-spacing:normal}.single-discography main .content .content-body .txt .block .list.list-number{padding-left:1.5em}.single-discography main .content .content-body .txt .block .list.list-number li{padding-left:2px;list-style:decimal;word-wrap:break-word}@media screen and (min-width:950px){.sp{display:none}.pc{display:block}:root{--gap-3xl:120px;--gap-2xl:80px;--gap-xl:56px;--gap-l:40px;--gap-m:24px;--gap-s:16px;--gap-xs:12px;--gap-2xs:8px;--gap-3xs:4px;--radius-999:999px;--radius-3xl:80px;--radius-2xl:56px;--radius-xl:40px;--radius-l:32px;--radius-m:24px;--radius-s:20px;--radius-xs:12px;--radius-2xs:8px}body{font-size:1.6rem;line-height:1.75}main article{padding-right:40px;padding-left:40px}main{padding-top:120px}main .content{padding:64px 80px 80px}main .content .content-head{padding-bottom:40px}.header{padding-right:40px;padding-left:40px}.header{height:100px;align-items:center}.header .logo{font-size:3.6rem;flex-shrink:0}.header .logo a{align-items:center}.header .logo .sholder{font-size:1.8rem;padding-top:8px}.header .g-nav{position:static!important;visibility:visible!important;opacity:1!important;background:0 0;justify-content:flex-end}.header .g-nav .nav{display:flex;gap:20px}.header .g-nav .nav a{font-size:1.5rem;padding:4px;transition:all ease .3s}.header .g-nav .nav a:hover{color:var(--purple)}.header .hamburger{display:none}.footer{padding-right:40px;padding-left:40px}.home .main-visual{margin-bottom:24px}.home .content{padding:24px}.home .l-nav .nav{flex-direction:row;gap:40px;justify-content:center}.profile .content-body{flex-direction:row;gap:64px}.profile .content-body .profile-fig{width:40%;flex-shrink:0}.access .content-body .map{aspect-ratio:16/9}.office .detail .boxs .box.lesson ul{flex-direction:row}.contact .form-area{margin-top:80px}.post-type-archive-discography .entries{flex-flow:row wrap}.post-type-archive-discography .entries .entry{width:calc(33.3333% - 16px)}.post-type-archive-discography .entries .entry a{display:block}.post-type-archive-discography .entries .entry a figure{width:100%}.post-type-archive-discography .entries .entry a .txt{padding:16px}.post-type-archive-discography .entries .entry a .txt .num{font-size:1.5rem}.post-type-archive-discography .entries .entry a .txt .ttl{font-size:1.8rem}.single-discography main .content .content-head .page-title{font-size:3rem}.single-discography main .content .content-body{flex-direction:row;gap:60px}.single-discography main .content .content-body .fig-area{width:50%;flex-shrink:0}.single-discography main .content .content-body .txt ul{font-size:1.4rem}}@media screen and (min-width:1300px){main article{padding-inline:calc((100vw - 1200px)/ 2)}.header{padding-inline:calc((100vw - 1200px)/ 2)}.footer{padding-inline:calc((100vw - 1200px)/ 2)}}