﻿/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}template,[hidden]{display:none}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden="false"]{clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{line-height:1;font-size:1.2195121951vw;font-family:"Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "Helvetica Neue", Arial, "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, sans-serif;line-break:strict;overflow-wrap:break-word}@media (max-width:640px){html{font-size:4.268vw}}@media (min-width:1312px){html{font-size:16px}}body{color:#000;position:relative;letter-spacing:0.03125rem;font-weight:400;font-style:normal;background:#f5efe0;overflow-x:hidden}@media (max-width:640px){body{width:100%;min-width:initial;min-width:auto}}body.fixed{height:100%;overflow:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}table td{border:none}a{color:#2e4e99;text-decoration:none;transition:0.3s}a:hover{color:#cd2653;text-decoration:underline}img{max-width:100%;height:auto;vertical-align:bottom}a img:hover{opacity:0.7;transition:0.3s}strong{font-weight:bold}p{line-height:1.8}small{font-size:85%}@media (max-width:640px){.text-small br{display:none}}@media (max-width:640px){.only-pc,.pc-olnly{display:none}}.only-sp,.sp-only{display:none}@media (max-width:640px){.only-sp,.sp-only{display:block}}.contentBox{padding:5rem 0}@media (max-width:640px){.contentBox{padding:2.8125rem 0}}.contentBox-bottom{padding:0 0 5rem 0}@media (max-width:640px){.contentBox-bottom{padding:0 0 2.8125rem 0}}.contentOver-left{margin-left:calc(50% - 50vw)}.contentOver-right{margin-right:calc(50% - 50vw)}.is-relax{color:#69318e}.is-music{color:#8fc31f}.bg-relax{background:#69318e}.bg-music{background:#8fc31f}.line-relax{border:1px solid #69318e}.line-music{border:1px solid #8fc31f}.line-relax{border:1px solid #69318e}.text-red{color:#cd2653}.container{width:71.25rem;margin:0 auto;padding:0 1.25rem}@media (max-width:640px){.container{width:100%}}.container-min{width:56.25rem;margin:0 auto;padding:0 1.25rem}@media (max-width:640px){.container-min{width:100%}}.cards-2col{display:flex;justify-content:space-between}@media (max-width:640px){.cards-2col{flex-direction:column}}.cards-2col .col-image{width:45%}@media (max-width:640px){.cards-2col .col-image{width:100%;margin-bottom:1.5625rem}}.cards-2col .col-text{width:50%}@media (max-width:640px){.cards-2col .col-text{width:100%}}.cards-3col{display:flex;flex-wrap:wrap;margin:-0.75rem}@media (max-width:640px){.cards-3col{flex-direction:column;margin:-0.75rem 0}}.cards-3col li{width:calc(100% / 3 - 1.5rem);margin:0.75rem;background:#fff}@media (max-width:640px){.cards-3col li{width:100%;margin:0.75rem 0}}.cards-3col a{color:#1d1d1d}.cards-3col a:hover{text-decoration:none}.cards-3col a:hover h3{color:#cd2653}.cards-3col a:hover img{transform:scale(1.1)}.cards-3col .col-image{text-align:center;height:12.5rem;width:100%;overflow:hidden}.cards-3col .col-image img{width:100%;height:12.5rem;object-fit:cover;transition:0.3s}.cards-3col .col-text{padding:0.9375rem;background:#fff}.cards-3col .col-text h3{font-size:1.0625rem;line-height:1.5}.blog-meta{font-size:0.875rem;display:flex;align-items:center;margin-bottom:0.9375rem}.blog-meta time{margin-right:0.5em}.Qa-Box{width:85%;margin:0 auto}.Qa-Box .Qa dt,.Qa-Box .Qa dd{display:flex;align-items:baseline;margin:15px 0;padding:15px}.Qa-Box .Qa dt{background:#F5F5F5}.Qa-Box .Qa dt p{margin:0;padding-left:15px;font-weight:bold;width:100%}.Qa-Box .Qa dd p{margin:0;padding-left:15px;width:100%}.Qa-Box .Qa dd p img{margin:30px auto}.Qa-Box .Qa dt::before{content:"Q";display:flex;justify-content:center;align-items:center;color:#fff;background:#6699B7;width:2em;height:2em}.Qa-Box .Qa dd::before{content:"A";display:flex;justify-content:center;align-items:center;color:#fff;background:#D65556;width:2em;height:2em}@media screen and (max-width:800px){.Qa-Box{width:95%}}.btn-main{width:15rem;display:flex;align-items:center;justify-content:center;padding:0 0.9375rem;color:#fff;font-size:1.125rem;font-weight:700;height:3.4375rem;position:relative}.btn-main:hover{text-decoration:none}.btn-main.bg-relax{border:2px solid #69318e}.btn-main.bg-relax:hover{background:#fff;color:#69318e}.btn-main.bg-music{border:2px solid #8fc31f}.btn-main.bg-music:hover{background:#fff;color:#8fc31f}.commonHeader{width:100%;height:6.25rem;background:#fff;display:flex;align-items:center;position:sticky;top:0;left:0;z-index:100}@media (max-width:640px){.commonHeader{height:5rem;align-items:flex-end}}.commonHeader .commonHeader__inner{width:100%;display:flex;align-items:center;padding:0 0 0 2.5rem}@media (max-width:640px){.commonHeader .commonHeader__inner{padding:0 0.9375rem}}.commonHeader h1{width:18.75rem;margin-right:1.25rem}@media (max-width:640px){.commonHeader h1{width:15.625rem;margin-right:0}}.global{margin:0 0 0 auto;display:flex;flex-direction:column;align-items:flex-end}@media (max-width:640px){.global{display:none}.global.active{display:block;width:100%;height:100%;position:fixed;top:5rem;left:0;background:#fff;padding:0;overflow:scroll;animation:fade-in 0.3s ease-in 0s forwards}}@media (max-width:640px){.global .global__inner{width:100%}}.global .globalNav{display:flex;justify-content:flex-end;align-items:center}@media (max-width:640px){.global .globalNav{flex-direction:column;align-items:flex-start;justify-content:center}}@media (max-width:640px){.global .globalNav li{width:100%;border-left:0;margin-left:0}}.global .globalNav li:first-child{margin-left:0}.global .globalNav li:first-child:before{display:none}.global .globalNav li a{display:flex;align-items:center;text-align:center;width:100%;height:6.25rem;font-size:1rem;color:#FFF;font-weight:600;background:#999;padding:0 1.875rem}@media (max-width:640px){.global .globalNav li a{flex-direction:row;justify-content:flex-start;height:5rem;padding:0 1.25rem}}.global .globalNav li a i{display:block;font-size:1.125rem;display:flex;align-items:flex-start;justify-content:center;margin-right:0.5em}@media (max-width:640px){.global .globalNav li a i{margin-bottom:0;height:auto}}.global .globalNav li a span{line-height:1.4}@media (max-width:640px){.global .globalNav li a span{font-size:1.25rem;margin-left:1em;line-height:1}}.global .globalNav li a.is-music{background:#8fc31f}.global .globalNav li a.is-music:hover{background:#0071b6;color:#FFF}.global .globalNav li a.is-relax{background:#69318e}.global .globalNav li a.is-relax:hover{background:#0071b6;color:#FFF}.global .globalNav li a.is-rental{background:#5f9aac}.global .globalNav li a.is-rental:hover{background:#0071b6;color:#FFF}.global .globalNav a:hover{text-decoration:none;background:#0071b6;color:#fff}.global .globalContact{display:none}@media (max-width:640px){.global .globalContact{display:flex;flex-direction:column}}.global .globalContact .contact-ttl{font-weight:700;font-size:1.5rem;line-height:1.4}.global .globalSns{display:flex;align-items:center}.global .globalSns li{margin-left:1em;display:flex;align-items:center}.global .globalSns li:first-child{margin-left:0}.global .globalSns a{display:flex;align-items:center;height:2.5rem;padding:0 1.25rem;border-radius:1.25rem;color:#fff;font-weight:700}.global .globalSns a i{width:1.5625rem;height:1.5625rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1877f2;margin-right:0.4375rem}.global .globalSns a:hover{text-decoration:none;background:#cd2653}.global .cta{margin-top:1.25rem}.global .cta .ctaContact{background:none}.global .cta .ctaContact.is-tel{font-size:1.125rem}.global .cta .ctaContact .contact-col .contact-box{padding:0;box-shadow:none;background:none}.global .cta .ctaContact .contact-col .contact-logo{flex-direction:row;margin-bottom:0.625rem}.global .cta .ctaContact .contact-col .contact-logo .is-logo{width:5.625rem;margin-right:0.625rem}.global .cta .ctaContact .contact-col .contact-logo h3{font-size:1.125rem;text-align-last:left}.global .cta .ctaContact .btn-main{margin-top:0.9375rem;height:2.5rem}.navToggle{display:none;margin:auto;width:1.5rem;height:1.5rem;position:fixed;top:1.875rem;right:1.25rem;box-sizing:border-box;cursor:pointer;z-index:100000;text-align:center}@media (max-width:640px){.navToggle{display:block}}.navToggle span{display:block;position:absolute;margin:auto;top:0;left:0;right:0;width:1rem;height:2px;background:#000;border-radius:1px;transition:0.35s ease-in-out}.navToggle span:nth-child(1){top:0.3125rem}.navToggle span:nth-child(2){top:0.6875rem}.navToggle span:nth-child(3){top:1.0625rem}.navToggle.active span:nth-child(1){top:0.6875rem;transform:rotate(-45deg)}.navToggle.active span:nth-child(2){top:0.6875rem;transform:rotate(45deg)}.navToggle.active span:nth-child(3){top:0.6875rem;transform:rotate(45deg)}.commonFooter{padding:1.25rem 0;background:#fff}.commonFooter .commonFooter__inner{padding:0 2.5rem}@media (max-width:640px){.commonFooter .commonFooter__inner{padding:0}}.copy{font-size:0.75rem;text-align:center;line-height:1.4}@media (max-width:640px){.copy{font-size:0.625rem}}.commonTtl{text-align:center;font-size:2.25rem;font-weight:500;margin-bottom:5rem;position:relative;display:block}@media (max-width:640px){.commonTtl{font-size:1.75rem;margin-bottom:2.8125rem}}.commonTtl span{position:relative;padding:0 1.25rem}.commonTtl span:before{content:"";width:50%;height:2px;background:#69318e;position:absolute;left:0;bottom:-0.625rem;margin:auto}.commonTtl span:after{content:"";width:50%;height:2px;background:#8fc31f;position:absolute;right:0;bottom:-0.625rem;margin:auto}.commonPage .pageNav{background:#fff;padding:1.25rem}.commonPage .pageNav ul{display:flex;justify-content:center;margin:-0.625rem}@media (max-width:640px){.commonPage .pageNav ul{flex-wrap:wrap;justify-content:flex-start;margin:-0.46875rem}}.commonPage .pageNav ul li{margin:0.625rem}@media (max-width:640px){.commonPage .pageNav ul li{margin:0.46875rem 0}.commonPage .pageNav ul li:after{content:"/";margin:0 0.5em}}.commonPage .pageNav a{font-weight:700;font-size:1.25rem}@media (max-width:640px){.commonPage .pageNav a{font-size:0.875rem}}.commonPageHeader{width:100%;height:25rem;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;margin-bottom:3.75rem}@media (max-width:640px){.commonPageHeader{height:12.5rem}}.commonPageHeader .commonPageHeader-image{width:100%;height:25rem;position:absolute;top:0;left:0}@media (max-width:640px){.commonPageHeader .commonPageHeader-image{height:12.5rem}}.commonPageHeader .commonPageHeader-image img{width:100%;height:25rem;object-fit:cover}@media (max-width:640px){.commonPageHeader .commonPageHeader-image img{height:12.5rem}}.commonPageHeader .commonPageHeader-image:before{content:"";width:100%;height:25rem;background:rgba(0, 0, 0, 0.6);position:absolute;top:0;left:0;z-index:5}@media (max-width:640px){.commonPageHeader .commonPageHeader-image:before{height:12.5rem}}.commonPageHeader .commonPageHeader-text{position:relative;z-index:10}.commonPageHeader .commonPageHeader-ttl{text-align:center;line-height:1.4;font-weight:700;font-size:3rem}@media (max-width:640px){.commonPageHeader .commonPageHeader-ttl{font-size:1.5rem}}.top .topMv{position:relative;height:calc(100vh - 6.25rem);display:flex;align-items:center;justify-content:center}@media (max-width:640px){.top .topMv{height:calc(100lvh - 5rem)}}.top .topMv .topMv__image{width:100%;height:100%;display:flex;align-items:center;position:absolute;top:0;left:0}@media (max-width:640px){.top .topMv .topMv__image{flex-direction:column;height:calc(100lvh - 5rem)}}.top .topMv .topMv__image .image-col{width:100%}@media (max-width:640px){.top .topMv .topMv__image .image-col{width:100%;height:calc(100lvh - 5rem)}}.top .topMv .topMv__image .image-col img{width:100%;height:calc(100vh - 6.25rem);object-fit:cover}@media (max-width:640px){.top .topMv .topMv__image .image-col img{height:calc(100lvh - 5rem)}}.top .topMv .topMv__text{position:relative}.top .topMv .topMv__text h2{text-align:center;font-size:2.1875rem;font-weight:500;color:#fff;line-height:1.4;text-shadow:0px 0px 8px #373737}@media (max-width:640px){.top .topMv .topMv__text h2{font-size:1.5rem}}.top .topMv .topMv__text h2 .is-greenShadow{font-size:2.8125rem;text-shadow:0px 0px 12px #8fc31f, 0px 0px 12px #8fc31f}@media (max-width:640px){.top .topMv .topMv__text h2 .is-greenShadow{font-size:1.875rem}}.top .topMv .topMv__text h2 .is-parpleShadow{font-size:2.8125rem;text-shadow:0px 0px 12px #69318e, 0px 0px 12px #69318e}@media (max-width:640px){.top .topMv .topMv__text h2 .is-parpleShadow{font-size:1.875rem}}.top .topContent .topContent__inner{display:flex;align-items:center;margin-bottom:3.75rem}@media (max-width:640px){.top .topContent .topContent__inner{flex-direction:column}}.top .topContent .topContent__inner:last-child{margin-bottom:0}.top .topContent .content-image{width:50vw}@media (max-width:640px){.top .topContent .content-image{width:100%;margin-bottom:1.5625rem}}.top .topContent .content-text{width:50%;flex-grow:1}@media (max-width:640px){.top .topContent .content-text{width:100%}}.top .topContent .content-text h2{font-weight:500;font-size:2.125rem;line-height:1.4;margin-bottom:1.25rem}@media (max-width:640px){.top .topContent .content-text h2{font-size:1.75rem}}.top .topContent .content-text h2 label{display:block;font-size:1.4375rem;margin-bottom:0.46875rem}@media (max-width:640px){.top .topContent .content-text h2 label{font-size:1.3125rem}}.top .topContent .content-text h2 small{font-size:1.1875rem;display:block}.top .topContent .content-text p{font-size:1.125rem;margin-bottom:2.5rem}.top .topContent .content-left .content-image{margin-right:1.5625rem}.top .topContent .content-left .content-image img{border-radius:0 1.5rem 1.5rem 0}.top .topContent .content-right .content-image{margin-left:1.5625rem;order:1}@media (max-width:640px){.top .topContent .content-right .content-image{order:initial}}.top .topContent .content-right .content-image img{border-radius:1.5rem 0 0 1.5rem}@media (max-width:640px){.top .topContent .btn-content{display:flex;justify-content:center}}.top .topOwner{background:#fff}@media (max-width:640px){.top .topOwner .cards-2col .col-image{order:1;margin-bottom:0}}.top .topOwner .cards-2col .col-image img{border-radius:0.75rem}.top .topOwner .cards-2col .col-image p{margin-top:1em}.top .topOwner .cards-2col .col-image h3{font-weight:500;font-size:1.25rem;margin:0.9375rem 0 1.875rem 0}.top .topOwner .cards-2col .col-image h4{font-weight:500;font-size:1.125rem}.top .topOwner .cards-2col .col-text p{margin-bottom:1.875rem}.top .topOwner .cards-2col .col-text i{font-size:1.25rem}.top .topBlog h2{font-weight:600;font-size:1.5rem;border-bottom:2px solid;padding-bottom:0.625rem;margin-bottom:1.25rem;line-height:1.4}.top .topBlog h2.is-music{color:#8fc31f;border-color:#8fc31f}.top .topBlog h2.is-relax{color:#69318e;border-color:#69318e}.top .topBlog .blog-block:not(:last-child){margin-bottom:3.75rem}.cta .ctaAccess{padding-bottom:0;background:#fff}.cta .ctaAccess iframe{width:100%;height:25rem}@media (max-width:640px){.cta .ctaAccess iframe{height:auto;aspect-ratio:1}}.cta .ctaAccess .access__inner{padding-bottom:2.5rem;display:flex;justify-content:space-between}@media (max-width:640px){.cta .ctaAccess .access__inner{flex-direction:column}}.cta .ctaAccess .access__inner .access-col{width:49%;padding:1.25rem}@media (max-width:640px){.cta .ctaAccess .access__inner .access-col{width:100%;padding:1.25rem 0}}.cta .ctaAccess .access__inner p{line-height:1.6;font-size:1.125rem}@media (max-width:640px){.cta .ctaAccess .access__inner p{font-size:1rem}}.cta .ctaAccess .access__inner p:not(:last-child){margin-bottom:1.25rem}.cta .ctaAccess .access__inner p small{font-size:1rem}.cta .ctaAccess .access__inner p strong{background:#cd2653;padding:0.625rem;font-weight:500;color:#fff;display:block;text-align:center;font-size:1.25rem}@media (max-width:640px){.cta .ctaAccess .access__inner p strong{font-size:1.125rem}}.cta .ctaAccess h3{font-weight:500;font-size:1.5rem;margin-bottom:0.9375rem;padding-bottom:0.9375rem;border-bottom:2px solid #cd2653}@media (max-width:640px){.cta .ctaAccess h3{font-size:1.25rem}}.cta .ctaAccess address{line-height:1.5;font-size:1.125rem;margin-bottom:1.25rem}@media (max-width:640px){.cta .ctaAccess address{font-size:1rem}}.cta .ctaContact{background:#cd2653;color:#fff}.cta .ctaContact h2{color:#fff;font-size:1.875rem;font-weight:500;margin-bottom:2.5rem;text-align:center}@media (max-width:640px){.cta .ctaContact h2{font-size:1.625rem}}.cta .ctaContact h3{font-size:1.625rem;font-weight:700;line-height:1.4}@media (max-width:640px){.cta .ctaContact h3{font-size:1.5rem}}.cta .ctaContact .contact-col{display:flex;justify-content:space-between;font-size:1.125rem}@media (max-width:640px){.cta .ctaContact .contact-col{flex-direction:column}}.cta .ctaContact .contact-col .contact-box{width:48%;padding:1.25rem;text-align:center;background:#fff;color:#000;border-radius:0.75rem;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.35)}@media (max-width:640px){.cta .ctaContact .contact-col .contact-box{width:100%;margin-bottom:1.25rem}}.cta .ctaContact .contact-col .contact-logo{display:flex;align-items:center;text-align:left;height:7.5rem;padding-bottom:0.625rem;border-bottom:1px solid #ccc;margin-bottom:1.25rem}@media (max-width:640px){.cta .ctaContact .contact-col .contact-logo{flex-direction:column;height:auto;text-align:center}}.cta .ctaContact .is-logo{text-align:center;width:8.75rem;margin-right:0.7em}@media (max-width:640px){.cta .ctaContact .is-logo{margin-right:0;margin-bottom:0.625rem}}.cta .ctaContact .is-logo img{width:auto}.cta .ctaContact .is-tel{font-size:2.875rem;letter-spacing:2px;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1}@media (max-width:640px){.cta .ctaContact .is-tel{font-size:2rem}}.cta .ctaContact .is-tel i{margin-right:0.1em;font-size:2.25rem;margin-top:7px;transform:rotate(15deg)}@media (max-width:640px){.cta .ctaContact .is-tel i{font-size:1.75rem}}.cta .ctaContact .btn-main{width:100%;margin:1.875rem auto 0 auto}.musicschool .musicschool-intro{text-align:center}.musicschool .musicschool-intro p{margin-bottom:1.5625rem}.musicschool .musicschool-intro h2{font-size:1.75rem;color:#8fc31f;margin-bottom:1.5625rem;font-weight:700}.musicschool .musicschool-worries h2{text-align:center;font-size:2.5rem;font-weight:700;display:flex;justify-content:center}@media (max-width:640px){.musicschool .musicschool-worries h2{font-size:2rem;flex-direction:column;position:relative;line-height:1.2}}.musicschool .musicschool-worries h2:before{content:"";width:3px;height:2.5rem;background:#000;margin-right:1.875rem;transform:rotate(-35deg)}@media (max-width:640px){.musicschool .musicschool-worries h2:before{position:absolute;bottom:0;left:1.25rem}}.musicschool .musicschool-worries h2:after{content:"";width:3px;height:2.5rem;background:#000;margin-left:1.875rem;transform:rotate(35deg)}@media (max-width:640px){.musicschool .musicschool-worries h2:after{position:absolute;bottom:0;right:1.25rem}}.musicschool .musicschool-worries .is-clear{font-size:2rem;display:block;margin:1.5625rem 0;text-align:center;font-weight:700}@media (max-width:640px){.musicschool .musicschool-worries .is-clear{font-size:1.5rem}}.musicschool .musicschool-worries .cards-3col{justify-content:center;margin-top:2.5rem;margin-bottom:-2.5rem}.musicschool .musicschool-worries .cards-3col li{background:#fff;border-radius:0.625rem;margin-top:2.5rem;margin-bottom:2.5rem}.musicschool .musicschool-worries .cards-3col .col-text{background:none;padding:1.25rem}.musicschool .musicschool-worries .cards-3col .col-text h3{font-weight:700;font-size:1.25rem;margin-bottom:0.9375rem;position:relative;height:11.875rem;align-items:center}@media (max-width:640px){.musicschool .musicschool-worries .cards-3col .col-text h3{height:auto}}.musicschool .musicschool-worries .cards-3col .col-text h3.is-2line{height:10rem}@media (max-width:640px){.musicschool .musicschool-worries .cards-3col .col-text h3.is-2line{height:auto}}.musicschool .musicschool-worries .cards-3col .col-text h3 i{width:5rem;height:5rem;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;margin:-3.75rem auto 0.9375rem auto}.musicschool .musicschool-price{text-align:center}.musicschool .musicschool-price h3{font-weight:700;font-size:1.25rem;margin-bottom:0.9375rem}.musicschool .musicschool-price p{margin-bottom:1.875rem}.musicschool .musicschool-price .price-ttl{font-weight:700;font-size:1.375rem;text-align:left;margin-top:2.8125rem;margin-bottom:1.5625rem}@media (max-width:640px){.musicschool .musicschool-price .price-ttl{font-size:1.125rem}.musicschool .musicschool-price .price-ttl span{display:block;margin-top:0.46875rem}}.musicschool .musicschool-price .price-ttl:before{content:"●"}.musicschool .musicschool-teacher h3{color:#cd2653;font-weight:700;font-size:1.5rem;margin-bottom:1.5625rem}@media (max-width:640px){.musicschool .musicschool-teacher h3{font-size:1.25rem}}.musicschool .musicschool-teacher h3:before{content:"♪"}.musicschool .musicschool-teacher .teacher-cards{display:flex;flex-wrap:wrap;margin:-1.25rem -0.625rem 3.75rem -0.625rem}@media (max-width:640px){.musicschool .musicschool-teacher .teacher-cards{margin:-1.25rem 0 3.75rem 0}}.musicschool .musicschool-teacher .teacher-cards li{width:calc(100% / 3 - 1.25rem);background:#fff;border-radius:0.625rem;padding:1.25rem;display:flex;margin:1.25rem 0.625rem;align-items:center}@media (max-width:640px){.musicschool .musicschool-teacher .teacher-cards li{width:100%;flex-direction:column;margin:1.25rem 0}}.musicschool .musicschool-teacher .teacher-cards li .cards-image{width:7.1875rem;margin-right:1.25rem;flex-shrink:0}@media (max-width:640px){.musicschool .musicschool-teacher .teacher-cards li .cards-image{width:100%;margin-right:0;margin-bottom:1.25rem}}.musicschool .musicschool-teacher .teacher-cards li .cards-image img{width:100%;height:auto;aspect-ratio:0.6666666667;object-fit:cover;object-position:center top}.musicschool .musicschool-teacher .teacher-cards li .cards-text{flex-grow:1}@media (max-width:640px){.musicschool .musicschool-teacher .teacher-cards li .cards-text{width:100%}}.musicschool .musicschool-teacher .teacher-cards h4{font-size:1.375rem;font-weight:700}.musicschool .musicschool-teacher .teacher-cards h4 span{display:block;font-size:85%;font-weight:400;margin-top:0.625rem}.musicschool .musicschool-teacher .btn-main{width:100%;margin-top:1.875rem;font-size:0.875rem;height:2.1875rem}.musicschool .musicschool-studio .description{margin-bottom:2.5rem}.musicschool .musicschool-studio .btn-main{margin:2.5rem auto 0 auto}.musicschool .musicschool-studio .studio-col{display:flex;justify-content:space-between;margin-bottom:3.75rem}@media (max-width:640px){.musicschool .musicschool-studio .studio-col{flex-direction:column}}.musicschool .musicschool-studio .studio-col li{width:48%}@media (max-width:640px){.musicschool .musicschool-studio .studio-col li{width:100%;margin-bottom:1.25rem}}.musicschool .musicschool-studio .studio-col iframe{width:100%;height:25rem}@media (max-width:640px){.musicschool .musicschool-studio .studio-col iframe{height:18.75rem}}.relax .relax-intro{text-align:center}.relax .relax-intro p{margin-bottom:1.5625rem}.relax .relax-intro h2{font-size:1.75rem;color:#8fc31f;margin-bottom:1.5625rem;font-weight:700;line-height:1.4}@media (max-width:640px){.relax .relax-intro h2{font-size:1.4375rem}}.relax .cards-2col{margin-top:3.75rem}.relax .cards-2col .col-text p{margin-bottom:1.25rem}.relax .relax-worries h2{text-align:center;font-size:2.5rem;font-weight:700;display:flex;justify-content:center;margin-bottom:2.5rem}@media (max-width:640px){.relax .relax-worries h2{font-size:1.625rem;flex-direction:column;line-height:1.4;position:relative}}.relax .relax-worries h2:before{content:"";width:3px;height:2.5rem;background:#000;margin-right:1.875rem;transform:rotate(-35deg)}@media (max-width:640px){.relax .relax-worries h2:before{position:absolute;left:1.25rem;bottom:0}}.relax .relax-worries h2:after{content:"";width:3px;height:2.5rem;background:#000;margin-left:1.875rem;transform:rotate(35deg)}@media (max-width:640px){.relax .relax-worries h2:after{position:absolute;right:1.25rem;bottom:0}}.relax .relax-worries .worries-check{line-height:2.1;font-size:1.375rem;font-weight:700;width:31.25rem;margin:0 auto}@media (max-width:640px){.relax .relax-worries .worries-check{width:100%;font-size:1rem;line-height:1.6;font-feature-settings:"palt"}}.relax .relax-worries .worries-check li:before{content:"□";margin-right:0.625rem}@media (max-width:640px){.relax .relax-worries .worries-check li:before{margin-right:0.46875rem}}.relax .relax-price{text-align:center}.relax .relax-price h3{font-weight:700;font-size:1.25rem;margin-bottom:0.9375rem}.relax .relax-price p{margin-bottom:1.875rem}.relax .relax-price p.is-text-left{margin-top:0;margin-bottom:0.9375rem;text-align:left}.relax .relax-price p.description{margin-bottom:1.875rem;text-align:center}.relax .relax-price p.is-large{font-size:1.25rem}.relax .relax-price .price-ttl{font-weight:700;font-size:1.375rem;text-align:left;margin-top:2.8125rem;margin-bottom:1.5625rem}@media (max-width:640px){.relax .relax-price .price-ttl{font-size:1.125rem;font-feature-settings:"palt"}}.relax .relax-price .price-ttl:before{content:"●"}.relax .relax-price .relax-price__footer{margin-top:3.75rem}.relax .relax-reserve h2{text-align:center;font-size:2.5rem;font-weight:700;display:flex;justify-content:center;margin-bottom:2.5rem}.relax .relax-reserve h2:before{content:"";width:3px;height:2.5rem;background:#000;margin-right:1.875rem;transform:rotate(-35deg)}.relax .relax-reserve h2:after{content:"";width:3px;height:2.5rem;background:#000;margin-left:1.875rem;transform:rotate(35deg)}.relax .relax-reserve h3{font-weight:700;font-size:1.375rem;margin-bottom:1.25rem;text-align:center}.relax .relax-reserve p{text-align:center;margin-bottom:1.875rem;font-size:1.25rem}.table-wrap{position:relative}@media (max-width:640px){.table-wrap{overflow-x:scroll}}.table-wrap+p{text-align:left;font-size:0.75rem}@media (max-width:640px){.table-wrap:after{content:"→横スクロールできます";font-size:0.75rem;margin-top:-1.875rem;text-align:left;position:absolute;left:0;bottom:1.25rem}}.price-table01{width:100%;border:1px solid #ccc;font-size:1.125rem;line-height:1.5;margin-bottom:2.8125rem}@media (max-width:640px){.price-table01{min-width:68.75rem;border-collapse:collapse;white-space:nowrap}}.price-table01 th,.price-table01 td{padding:0.9375rem;border:1px solid #ccc;text-align:center;vertical-align:middle}.price-table01 th{font-weight:700;background:#333;color:#fff}.price-table01 td{background:#fff}.form.container-min{width:100%;padding:0}.form .form__inner{background:#fff;padding:2.5rem;line-height:1.8}@media (max-width:640px){.form .form__inner{padding:2.5rem 1.25rem}}.form .col-form-label{margin-top:1.25rem;margin-bottom:0.625rem}.form label{font-weight:700}.form input[type="text"],.form input[type="email"],.form textarea{padding:0.9375rem;border:1px solid #ccc;background:#fff;width:100%}.form .mwform-tel-field input[type="text"]{width:7.5rem}.form .mwform-checkbox-field{margin-bottom:0.625rem;display:inline-flex}.form .col-sm-9{padding:0.9375rem 0}@media (max-width:640px){.form .col-sm-9{display:flex;flex-wrap:wrap}}.form .col-sm-9 .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.form .btn-main{margin:0 auto}.pageBlog .pageBlog-btn{display:flex;align-items:center;justify-content:center;margin-top:2.8125rem}.blog h1{font-size:1.75rem;font-weight:700;position:relative;margin-bottom:2.5rem;line-height:1.4}@media (max-width:640px){.blog h1{font-size:1.5rem}}.blog h1:before{content:"";width:50%;height:3px;background:#8fc31f;position:absolute;bottom:-1.25rem;left:0}.blog h1:after{content:"";width:50%;height:3px;background:#69318e;position:absolute;bottom:-1.25rem;left:50%}.blog h2{font-size:1.5rem;font-weight:700;position:relative;margin-bottom:1.25rem;line-height:1.4;padding-left:0.9375rem;border-bottom:2px solid #69318e;padding-bottom:0.625rem;margin-top:2.8125rem}@media (max-width:640px){.blog h2{font-size:1.375rem}}.blog h2:before{content:"";width:3px;height:1.875rem;background:#8fc31f;position:absolute;top:0;left:0}.blog h3{font-size:1.375rem;font-weight:700;position:relative;margin-bottom:1.25rem;line-height:1.4;padding-left:0.9375rem;border-bottom:2px solid #69318e;padding-bottom:0.625rem;margin-top:2.8125rem}@media (max-width:640px){.blog h3{font-size:1.25rem}}.blog h3:before{content:"";width:3px;height:1.5625rem;background:#8fc31f;position:absolute;top:0;left:0}.blog h4{font-size:1.25rem;font-weight:700;position:relative;margin-bottom:1.25rem;line-height:1.4;padding-left:0.9375rem;margin-top:2.8125rem}@media (max-width:640px){.blog h4{font-size:1.125rem}}.blog h4:before{content:"";width:3px;height:1.5625rem;background:#8fc31f;position:absolute;top:0;left:0}.blog h5{font-size:1.125rem;font-weight:700;position:relative;margin-bottom:1.25rem;line-height:1.4;margin-top:2.8125rem}@media (max-width:640px){.blog h5{font-size:1rem}}.blog p,.blog table,.blog ul,.blog ol,.blog dl,.blog blockquote{margin-bottom:1.5625rem;line-height:1.8;font-size:1.1875rem}@media (max-width:640px){.blog p,.blog table,.blog ul,.blog ol,.blog dl,.blog blockquote{font-size:1rem}}.blog iframe{width:100%;height:auto;aspect-ratio:1.7777777778}.blog table{width:100%;border:1px solid #ccc}.blog table th,.blog table td{padding:0.9375rem;text-align:left}.blog table th{background:#333}.blog .eyecatch{text-align:center}.blog .blog-meta{display:flex;align-items:center;margin-bottom:2.5rem}.blog .blog-meta time{font-size:0.875rem;margin-right:1em}.blog .cards-3col li{background:#fff}.blog .cards-3col h2{font-size:1.125rem;margin:0;padding:0;border-bottom:0}.blog .cards-3col h2:after,.blog .cards-3col h2:before{display:none}.blog .cards-3col .blog-meta{margin-bottom:0.625rem}.pager,.wp-pagenavi{display:flex;justify-content:center;align-items:center;margin-top:3.75rem}.pager a,.pager span,.wp-pagenavi a,.wp-pagenavi span{width:2.8125rem;height:2.8125rem;font-size:1.25rem;border:1px solid #ccc;display:flex;align-items:center;justify-content:center;margin:0 0.25em}.pager a:hover,.wp-pagenavi a:hover{text-decoration:none;background:#0071b6;color:#fff}.pager span,.wp-pagenavi span{background:#0071b6;color:#fff}.page .c-title-1{text-align:center;font-size:2.25rem;border-bottom:0;border-left:0;font-feature-settings:"palt"}@media (max-width:640px){.page .c-title-1{font-size:1.5rem}}.page .c-title-1:before,.page .c-title-1:after{display:none}.page .c-title-2{text-align:center;font-size:1.75rem;border-bottom:0;border-left:0}@media (max-width:640px){.page .c-title-2{font-size:1.375rem}}.page .c-title-2:before,.page .c-title-2:after{display:none}.page .page-btnbox{display:flex;align-items:center;justify-content:center;margin-top:2.5rem;margin-bottom:3.75rem}.page .page-btnbox .btn-main.is-long{width:28.125rem}@media (max-width:640px){.page .page-btnbox .btn-main.is-long{width:100%;font-size:1rem}}.reserve-btn{display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem}.reserve-btn .btn-main{width:28.125rem;height:5rem;font-size:1.375rem}@media (max-width:640px){.reserve-btn .btn-main{width:100%;font-size:1.25rem}}@media (max-width:640px){.relax-staff h2{font-feature-settings:"palt"}.relax-staff h2 span{padding:0}}.relax-staff .cards-2col{background:#fff;padding:1.25rem;border-radius:0.625rem;align-items:center;margin-bottom:1.875rem}.relax-staff .cards-2col .col-image{width:18.75rem}@media (max-width:640px){.relax-staff .cards-2col .col-image{width:100%;margin-bottom:1.25rem}}.relax-staff .cards-2col .col-text{width:calc(100% - 20.625rem)}@media (max-width:640px){.relax-staff .cards-2col .col-text{width:100%}}.relax-staff .cards-2col .col-text h3{font-size:1.375rem;font-weight:700;margin-bottom:0.9375rem;line-height:1.4}.relax-staff .cards-2col .col-text h3 small{display:block;font-size:1rem}.relax-staff .cards-2col .col-text h4{font-size:1.25rem;margin-bottom:0.9375rem;font-weight:700;line-height:1.4}.review .review-box{background:#fff;border-radius:0.625rem;margin:0.9375rem 0;padding:1.25rem}.review .review-box h2{font-weight:700;margin-bottom:0.9375rem;font-size:1.125rem}.review .review-box .name-f{color:#FB5F2C}.review .review-box .name-m{color:#1985E2}.review .review-box p{font-size:1.125rem}.review .review-box p:last-child{margin-bottom:0}.review .review-box h3{font-weight:700;margin-bottom:0.625rem}.page h1{font-size:1.75rem;font-weight:700;position:relative;margin-bottom:2.5rem;line-height:1.4}.page h1:before{content:"";width:50%;height:3px;background:#8fc31f;position:absolute;bottom:-1.25rem;left:0}.page h1:after{content:"";width:50%;height:3px;background:#69318e;position:absolute;bottom:-1.25rem;left:50%}.page h2{font-size:1.625rem;font-weight:700;margin-bottom:1.25rem;line-height:1.4}.page h3{font-weight:1.5rem;font-weight:700;margin-bottom:1.25rem;line-height:1.4}.page h4{font-weight:1.375rem;font-weight:700;margin-bottom:1.25rem;line-height:1.4}.page h5{font-weight:1.25rem;font-weight:700;margin-bottom:1.25rem;line-height:1.4}.page p,.page table,.page ul,.page ol,.page dl,.page blockquote{margin-bottom:1.875rem;line-height:1.8}.page table{width:100%;border:1px solid #ccc}.page table th,.page table td{padding:0.9375rem;text-align:left}.page table th{background:#333}.page .eyecatch{text-align:center}.page .blog-meta{display:flex;align-items:center;margin-bottom:2.5rem}.page .blog-meta time{font-size:0.875rem;margin-right:1em}.page .cards-3col li{background:#fff}.page .cards-3col h2{font-size:1.125rem;margin:0;padding:0;border-bottom:0}.page .cards-3col h2:after,.page .cards-3col h2:before{display:none}.page .cards-3col .blog-meta{margin-bottom:0.625rem}.page .payment{font-size:1.25rem;text-align:center}.Qa-Box{width:85%;margin:0 auto}.Qa-Box .Qa dt,.Qa-Box .Qa dd{display:flex;align-items:baseline;margin:15px 0;padding:15px}.Qa-Box .Qa dt{background:#F5F5F5}.Qa-Box .Qa dt p{margin:0;padding-left:15px;font-weight:bold;width:100%}.Qa-Box .Qa dd p{margin:0;padding-left:15px;width:100%}.Qa-Box .Qa dd p img{margin:30px auto}.Qa-Box .Qa dt::before{content:"Q";display:flex;justify-content:center;align-items:center;color:#fff;background:#6699B7;width:2em;height:2em}.Qa-Box .Qa dd::before{content:"A";display:flex;justify-content:center;align-items:center;color:#fff;background:#D65556;width:2em;height:2em}@media screen and (max-width:800px){.Qa-Box{width:95%}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-moz-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.clearfix::after{content:"";clear:both;display:block}