img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style-type:none}html{font-size:62.5%;overflow-y:scroll}body{text-align:left;min-height:100%;height:auto !important;position:relative;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;background:#fff;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:'游ゴシック','Yu Gothic',YuGothic,'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ヒラギノ角ゴ W3','メイリオ','ＭＳ Ｐゴシック',sans-serif;font-size:14px;line-height:1.8;color:#232323}::-moz-selection{background:#000;color:#fff}::-webkit-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}img::-moz-selection{background:rgba(0,0,0,.75)}img::selection{background:rgba(0,0,0,.75)}img::-moz-selection{background:rgba(0,0,0,.75)}a{color:#000;text-decoration:none}a:hover{text-decoration:none}a[href^="tel:"]{pointer-events:none;color:#000;text-decoration:none;cursor:text}.clearfix:after{content:"";clear:both;display:block}img,svg{vertical-align:top;width:100%;height:auto}.wrapper{overflow:hidden;-webkit-transition:opacity .25s linear 0s;transition:opacity .25s linear 0s}.is-complete .wrapper{opacity:1}.pagetop{position:fixed;right:15px;bottom:15px;z-index:10;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:opacity .25s linear 0s,-webkit-transform 0s linear .25s;transition:opacity .25s linear 0s,-webkit-transform 0s linear .25s;transition:transform 0s linear .25s,opacity .25s linear 0s;transition:transform 0s linear .25s,opacity .25s linear 0s,-webkit-transform 0s linear .25s}.is-scroll .pagetop{-webkit-transition:opacity .25s linear 0s,-webkit-transform 0s linear 0s;transition:opacity .25s linear 0s,-webkit-transform 0s linear 0s;transition:transform 0s linear 0s,opacity .25s linear 0s;transition:transform 0s linear 0s,opacity .25s linear 0s,-webkit-transform 0s linear 0s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.btn_wrap{text-align:center}.top_main{position:relative}.top_main:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:4vw 0 0 100vw;border-color:transparent transparent transparent #fff;position:absolute;left:0;bottom:0}.top_main .logo{width:24vw;margin-bottom:4vw}.top_main .txt{position:absolute;left:14vw;top:16vh}.top_main .txt .catch01{width:42vw;margin-bottom:4vh}.top_main .txt .desc{font-size:1.32812vw;font-weight:700}.top_main .blanks{position:absolute;right:0;top:0}.top_main .blanks ul{font-size:0;text-align:right}.top_main .blanks li{display:inline-block;margin:0 0 0 8px}.top_main .h_btn{position:absolute;text-align:center;margin-top:3vh;font-size:16px;font-weight:700}.top_main .h_btn a{display:inline-block;font-weight:700;line-height:1;text-decoration:none;background:#df0053;color:#fff;padding:20px 90px;-webkit-transition:background .25s linear 0s;transition:background .25s linear 0s border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px}.top_main .h_btn a:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 1em}.top_main .h_btn a:hover{background:#112b88}.about_cnt{background:linear-gradient(180deg,#fff 0%,#fff 30%,#d4ebf5 30%,#d4ebf5 100%);display:flex;justify-content:center;align-items:center;width:100%;height:auto;position:relative;padding:30px 0 0;margin:60px 0 0}.about_cnt .ttl{width:5vw;position:absolute;left:5vw;top:45px;z-index:1}.about_cnt .txt_box{width:54vw;text-align:center;padding:0 0 6vw 16vw;margin:0 auto 0 0;font-size:1vw}.about_cnt .txt_box h2{font-size:2vw;font-weight:700;margin-bottom:50px;color:#3491d6}.about_cnt .txt_box h3{font-size:1.32812vw;font-weight:700;margin-bottom:50px}.about_cnt .image{text-align:right;position:absolute;right:0;top:100px}.about_cnt .image li{margin:0 0 15px auto}.about_cnt .photo01 img{width:40.19vw}.about_cnt .points{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2.5vw}.about_cnt .points .block{-webkit-box-flex:0;-webkit-flex:0 1 calc(100%/3);-ms-flex:0 1 calc(100%/3);flex:0 1 calc(100%/3);padding:0 2.5vw;margin:45px 0 0}.about_cnt .points h3{font-size:1.5625vw;line-height:1.35;position:relative;padding:0 0 0 2.5em}.about_cnt .points h3 img{width:2em;position:absolute;bottom:50%;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);left:0}.about_cnt .points p{font-size:1.25vw;margin:15px 0 0}.about_cnt .btn{text-align:center;margin:30px 0 0}.sns_cnt{padding:40px 0;width:80vw;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between}.sns_wrap{width:calc(50% - 20px);padding:20px;box-sizing:border-box}.yt-cont{width:calc(50% - 20px);padding:20px;box-sizing:border-box}@media (max-width:1024px){.sns_cnt{display:block}.sns_wrap{width:100%;padding:20px;box-sizing:border-box}.yt-cont{width:100%;padding:20px;box-sizing:border-box}}.point_cnt{position:relative;background:#e5f5fc}.point_cnt>.inner{padding:100px 0;width:80vw;margin:0 auto;text-align:center}.point_cnt .ttl{width:5vw;position:absolute;right:5vw;top:45px;z-index:0}.point_cnt .ttl-sub{display:inline-block;font-size:0;text-align:center}.point_cnt .ttl-sub strong{font-size:2vw;position:relative}.point_cnt .ttl-sub strong:first-of-type{padding-left:.5em}.point_cnt .ttl-sub strong:last-of-type{padding-right:.5em}.point_cnt .ttl-sub span{font-size:1.1rem;font-weight:400;display:block;text-align:right;margin:5px 0 0}.points{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.points .block{-webkit-box-flex:0;-webkit-flex:0 1 calc(100%/3);-ms-flex:0 1 calc(100%/3);flex:0 1 calc(100%/3);padding:0 30px;margin:45px 0 0}.points h3{font-size:1.3vw;line-height:1.35;position:relative;padding:0 0 0 2.75em}.points h3 img{width:2.25em;position:absolute;bottom:50%;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);left:0}.points figure img{width:6em;padding:10px 0 0}.points p{font-size:1.1vw;margin:15px 0 0}.points li{font-size:1.01562vw;font-weight:700;opacity:.5}.point_cnt .btn{text-align:center;margin:60px 0 0}.lesson_cnt{position:relative;padding:60px 0;margin:30px 0 0}.lesson_cnt .ttl{width:13.6vw;position:absolute;right:5vw;top:90px;z-index:0}.lesson_cnt .img{width:69.5vw;padding:0 16vw 0 0;margin:0 0 0 auto}.lesson_cnt .copy{position:absolute;left:0;top:120px}.lesson_cnt .copy li{margin:0 0 15px}.lesson_cnt .ttl-sub{width:30vw;text-align:center;margin:30px auto}.lesson_cnt .ttl-sub strong{font-size:2vw;position:relative}.point_cnt .ttl-sub strong{font-size:2vw;position:relative}.lesson_cnt .lesson_bx{width:80vw;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between}.lesson_cnt .lesson_bx .block{width:calc(33.33% - 20px);padding:20px;box-sizing:border-box;background-color:#fff;margin:0 0 20px;border-radius:6px;border:3px solid #d4ebf5}.lesson_cnt .lesson_bx .block.none{width:calc(33.33% - 20px);padding:90px 0 0;box-sizing:border-box;background-color:#fff;margin:0;border-radius:6px;border:none}.lesson_cnt .lesson_bx h3{font-size:1.40625vw;line-height:1.35;position:relative;padding:0 0 0 2.75em}.lesson_cnt .lesson_bx h3 img{width:2.25em;position:absolute;bottom:50%;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);left:0}.lesson_cnt .lesson_bx h3.none img{width:100%}.lesson_cnt .lesson_bx p{font-size:1.1vw;margin:15px 0 0}.lesson_cnt .lesson_bx li{font-size:1.01562vw;font-weight:700;opacity:.5}.lesson_cnt .btn{text-align:center;margin:45px 0 0}.lesson_cnt .lesson_bx .kids{width:100%;padding:20px;box-sizing:border-box;background-color:#fff;margin:0 0 20px;border-radius:6px;border:3px solid #d4ebf5}.lesson_cnt .lesson_bx .kids .photo img{width:20%;float:left;padding:15px}.l-btn{display:inline-block;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none;background:#2f86cc;color:#fff;padding:9px 25px;-webkit-transition:background .25s linear 0s;transition:background .25s linear 0s border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.l-btn:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 1em}.l-btn:hover{background:#112b88}.p-top .is-inview1{-webkit-transition:opacity .5s linear 0s,-webkit-transform .75s cubic-bezier(.165,.84,.44,1) 0s;transition:opacity .5s linear 0s,-webkit-transform .75s cubic-bezier(.165,.84,.44,1) 0s;transition:opacity .5s linear 0s,transform .75s cubic-bezier(.165,.84,.44,1) 0s;transition:opacity .5s linear 0s,transform .75s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .75s cubic-bezier(.165,.84,.44,1) 0s;opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.p-top .is-inview1.is-out{opacity:0;-webkit-transform:translate(0,60px);-ms-transform:translate(0,60px);transform:translate(0,60px)}.p-top .is-inview2{overflow:hidden;-webkit-transition:width .75s cubic-bezier(.785,.135,.15,.86) .175s;transition:width .75s cubic-bezier(.785,.135,.15,.86) .175s}.p-top .is-inview2.delay01{width:40vw;-webkit-transition-delay:.25s;transition-delay:.25s}.p-top .is-inview2.delay02{-webkit-transition-delay:.3s;transition-delay:.3s}.p-top .is-inview2.is-out{width:0}.c-btn{display:inline-block;font-size:1.6vw;font-weight:700;line-height:1;text-decoration:none;background:#df0053;color:#fff;padding:2vw 10vw;-webkit-transition:background .25s linear 0s;transition:background .25s linear 0s border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;text-align:center}.c-btn:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 1em}.c-btn:hover{background:#112b88}.c-btn--mv{font-size:1.2rem}.d-btn{display:inline-block;font-size:1.6rem;font-weight:700;line-height:1;text-decoration:none;background:#df0053;color:#fff;padding:2vw 10vw;-webkit-transition:background .25s linear 0s;transition:background .25s linear 0s border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;text-align:center}.d-btn:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 1em}.d-btn:hover{background:#112b88}.pagetop_txt{position:relative;display:block;width:50px;height:50px;padding:0;overflow:hidden;text-indent:101%;white-space:nowrap}.pagetop_txt:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:50%;top:50%;margin:-2px 0 0 -5px}.pc-display{display:block !important}.sp-display{display:none !important}@media (max-width:1024px){a[href^="tel:"]{pointer-events:auto;text-decoration:none;cursor:pointer}.top_main{position:relative;margin-top:60px}.top_main:before{display:none}.top_main:after{content:'';display:none;width:0;height:0;border-style:solid;border-width:1vw 0 0 100vw;border-color:transparent transparent transparent #fff;position:absolute;left:0;bottom:0}.top_main .logo{width:60vw}.top_main .logo span{width:40vw;left:14vw;top:12vh}.top_main .logo:before{display:none}.top_main .logo:after{border-width:305px 35vw 0 0;z-index:2}.top_main .img{height:130vw}.top_main .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top_main .txt{position:absolute;left:5vw;top:12vh;padding:0 0 5px;margin:0;width:100%}.lesson_cnt .lesson_bx .kids{margin-top:20px}.lesson_cnt .lesson_bx .kids .photo img{width:100%;float:none;padding:15px 0}.top_main .txt .catch01{width:70vw;position:relative margin-bottom:4vh}.top_main .txt .desc{width:50vw;font-size:3vw}.top_main .h_btn{position:absolute;text-align:center;margin-top:3vh;font-size:1.5rem;font-weight:700}.top_main .h_btn a{width:100%;display:inline-block;font-weight:700;line-height:1;text-decoration:none;background:#df0053;color:#fff;padding:3vw 10vw;-webkit-transition:background .25s linear 0s;transition:background .25s linear 0s border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px}.top_main .h_btn a:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 1em}.top_main .blanks li{display:block;margin:0 0 5px}.about_cnt{display:block}.about_cnt .txt_box{width:100vw;padding:0 2vw 2vh 10vw;font-size:1.3rem}.about_cnt .txt_box h2{font-size:2rem;margin-bottom:20px}.about_cnt .txt_box h3{font-size:1.6rem;margin-bottom:20px}.about_cnt .ttl-sub strong{font-size:1.6rem}.about_cnt{margin:0;padding-top:80px}.about_cnt .ttl{width:8vw;left:0;top:60px;z-index:0}.about_cnt .img{width:auto;padding:0 15px 0 45px}.about_cnt .copy{position:static}.about_cnt .copy li{margin:10px 0 0 auto}.about_cnt .image{text-align:left;position:static;width:100%}.about_cnt .ttl-sub{margin:15px 0 0}.about_cnt .ttl-sub strong{font-size:1.8rem}.about_cnt .ttl-sub strong:nth-of-type(1){padding-right:.5em}.about_cnt .ttl-sub strong:nth-of-type(2){padding-left:.5em}.about_cnt .points{display:block;padding:0 15px}.about_cnt .points .block{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;padding:0;margin:30px 0 0}.about_cnt .points h3{font-size:1.8rem}.about_cnt .points p{font-size:1.6rem}.about_cnt .photo01 img{width:100vw}.p-top .is-inview2.delay01{width:100vw;-webkit-transition-delay:.25s;transition-delay:.25s}.about_cnt .image li{margin:0 0 0 auto}.c-btn{display:inline-block;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none;background:#df0053;color:#fff;padding:3vw 6vw;-webkit-transition:background .25s linear 0s;transition:background .25s linear 0s border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;text-align:center}.point_cnt{margin:calc(0 + 30px) 0 calc(45px + 15px)}.point_cnt:before{border-width:45px 100vw 0 0;top:-45px}.point_cnt:after{border-width:0 100vw 45px 0;bottom:-45px}.point_cnt>.inner{width:auto;padding:60px}.point_cnt .ttl{width:65px;right:0;top:10px}.point_cnt .ttl-sub strong{font-size:2rem;padding:0 .5em}.points{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.points .block{-webkit-box-flex:0;-webkit-flex:0 1 calc(100%/1);-ms-flex:0 1 calc(100%/1);flex:0 1 calc(100%/1);padding:0 20px;margin:45px 0 0}.points h3{font-size:1.6rem;line-height:1.35;position:relative;padding:0}.points p{font-size:1.4rem;margin:15px 0 0}.point_cnt figcaption{font-size:1.6rem;margin:0 0 5px}.point_cnt .sevice01{display:block;max-width:200px;margin:0 auto}.point_cnt .sevice01 li{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;margin:30px 0 0}.point_cnt .sevice02{margin:30px 0}.point_cnt .sevice02 .scrl{overflow-x:auto;padding:0 0 15px}.point_cnt .sevice02 .scrl::-webkit-scrollbar-track{background:0 0}.point_cnt .sevice02 .scrl::-webkit-scrollbar-thumb{background:#000}.point_cnt .sevice02 .scrl::-webkit-scrollbar-track-piece{background:rgba(255,255,255,.5)}.point_cnt .sevice02 .scrl::-webkit-scrollbar{width:4px;height:4px}.point_cnt .sevice02 .scrl img{width:640px}.point_cnt .sevice03{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:400px;margin:0 auto}.point_cnt .sevice03 li{-webkit-box-flex:0;-webkit-flex:0 1 calc(100%/3);-ms-flex:0 1 calc(100%/3);flex:0 1 calc(100%/3);padding:5px}.point_cnt .btn{margin:30px 0 0}.lesson_cnt{padding:40px 0;margin:5px 0 0}.lesson_cnt .ttl{width:98px;right:0;top:0}.lesson_cnt .img{width:auto;padding:0 45px 0 15px}.lesson_cnt .copy{position:static}.lesson_cnt .copy li{margin:10px 0 0}.lesson_cnt .copy07 img{width:65vw;max-width:300px}.lesson_cnt .copy08 img{width:65vw;max-width:300px}.lesson_cnt .ttl-sub{margin:20px 0 0}.lesson_cnt .ttl-sub{width:40vw;text-align:center;margin:30px auto}.lesson_cnt .ttl-sub strong{font-size:1.8rem}.lesson_cnt .lesson_bx{display:block;padding:0}.lesson_cnt .lesson_bx .block{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;padding:20px;margin:30px 0 0;width:100%}.lesson_cnt .lesson_bx .block.none{display:none}.lesson_cnt .lesson_bx h3{font-size:1.7rem}.lesson_cnt .lesson_bx p{font-size:1.4rem}.lesson_cnt .lesson_bx li{font-size:1.2rem}.lesson_cnt .btn{margin:30px 0 0}.p-top .is-inview2.copy01{width:65vw}.p-top .is-inview2.copy02{width:65vw}.p-top .is-inview2.copy04{width:65vw}.p-top .is-inview2.copy05{width:65vw}.p-top .is-inview2.copy06{width:65vw}.p-top .is-inview2.copy07{width:65vw}.p-top .is-inview2.copy08{width:65vw}.p-top .is-inview2.is-out{width:0}.pc-display{display:none !important}.sp-display{display:block !important}}a.is-over{transition-property:all;transition:.2s linear}a.is-over:hover{opacity:.7}.is-pc{display:block !important}.is-sp{display:none !important}header{position:fixed;top:0;left:0;z-index:99999;width:100%;background:#fff}header .header{width:100%;margin:0 auto}header .logo{float:left;padding:0;line-height:1}header .logo img{height:60px;width:auto}header .h_btn{float:right;width:auto;line-height:1;text-align:center;margin-top:10px}header .h_btn a{display:inline-block;font-weight:700;line-height:1;text-decoration:none;background:#df0053;color:#fff;padding:9px 16px;-webkit-transition:background .25s linear 0s;transition:background .25s linear 0s border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}header .h_btn a:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 1em}.h_btn a:hover{background:#112b88}.online_btn{float:right;width:auto;line-height:1;text-align:center;padding:9px 16px;-webkit-transition:background .25s linear 0s;transition:background .25s linear 0s border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;display:inline-block;font-weight:700;line-height:1;text-decoration:none;background:#df0053;color:#fff}.main-gnav{position:absolute;top:0;left:0;width:100%;background:rgba(255,255,255,.9);padding:10px 0;-ms-transition-property:all;-moz-transition-property:all;-webkit-transition-property:all;transition-property:all;transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s}.main-gnav.on{position:fixed;top:0;bottom:auto;left:0;padding:10px 0;background:rgba(255,255,255,.6);z-index:99999}.main-gnav nav{width:92vw;margin:0 auto;vertical-align:middle}.main-gnav nav ul{float:right;text-align:center;letter-spacing:-.4em}.main-gnav nav ul li{display:inline-block;letter-spacing:normal;padding:15px 1.5vw;line-height:1}.main-gnav nav ul li a{color:#333;font-size:1.1vw;line-height:16px;font-weight:700;padding:0;display:block;text-decoration:none}.main-gnav nav ul li a span{font-size:12px;color:#df0053}.special{display:flex}.fee_catch{overflow:hidden;position:relative;width:auto}.ukimg{width:25%;margin:0 0 0 20px}.fee_catch li{font-size:2.5rem;line-height:1.35;position:relative;padding:0 0 0 2.1em;font-weight:700;margin-bottom:30px}.fee_catch li img{width:1.5em;position:absolute;bottom:50%;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);left:0}@media (max-width:794px){.special{display:block;padding:0;margin:30px 0 0}.fee_catch{overflow:hidden;position:relative;width:auto}.ukimg{display:block;width:80%;margin:0 auto}.fee_catch li{font-size:1.8rem;line-height:1.35;position:relative;padding:0 0 0 2.1em;font-weight:700;margin-bottom:20px}.fee_catch li img{width:1.5em;position:absolute;bottom:50%;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);left:0}.is-pc{display:none !important}.is-sp{display:block !important}header{position:fixed;top:0;left:0;z-index:99999;width:100%;background:rgba(255,255,255,.9);height:60px}header .header{width:auto}header .logo_header img{float:left;width:190px;height:40px;padding:0;margin:15px 0 0 15px}header .logo{display:none}header .logo img{height:70px;width:auto}header .h_btn{float:none;width:auto;line-height:1;text-align:center;margin:15px auto}.main-gnav{position:fixed;top:60px;bottom:auto;left:0;width:100%;background:rgba(255,255,255,.9);padding:0;display:none;-ms-transition-property:all;-moz-transition-property:all;-webkit-transition-property:all;transition-property:all;transition:none;-ms-transition:none;-moz-transition:none;-webkit-transition:none;z-index:99999}.main-gnav nav ul{text-align:center;letter-spacing:normal;float:none}.main-gnav nav ul li{display:block;letter-spacing:normal;padding:0}.main-gnav nav ul li a{font-size:16px;padding:10px 0;display:block;border-bottom:1px solid #ccc}.main-gnav nav ul li a:hover{border-bottom:1px solid #ccc;opacity:.7}#menuBtn{cursor:pointer;display:inline-block;width:30px;height:20px;position:fixed;right:15px;top:15px;z-index:999999}#menuBtn span,#menuBtn span:before,#menuBtn span:after{display:block;width:100%;height:3px;background:#000;transition:all .5s;backface-visibility:hidden}#menuBtn span{position:relative;margin:12px 0 0}#menuBtn span:before,#menuBtn span:after{position:absolute;content:""}#menuBtn span:before{top:-8px}#menuBtn span:after{top:8px}#menuBtn.on span:before{transform:translate(0px,8px) rotate(-90deg);-webkit-transform:translate(0px,8px) rotate(-90deg)}#menuBtn.on span:after{transform:translate(0px,-8px) rotate(-90deg);-webkit-transform:translate(0px,-8px) rotate(-90deg)}#menuBtn.on span{transform:rotate(45deg);-webkit-transform:rotate(45deg)}}footer{text-align:left}.footLnk_wrap{background:#3491d6;padding:30px 0}.footLnk_wrap .inner{width:80vw;margin:0 auto}.foot_ttl{width:100%;margin:0 auto;font-weight:700;color:#fff;font-size:11px;display:block;line-height:1;text-decoration:none}.footLnk_wrap ul{width:100%;margin:0 auto}.footLnk_wrap ul li{display:inline-block;padding:0 5px;line-height:1;border-right:1px solid #fff}.footLnk_wrap ul li:last-child{border-right:0}.footLnk_wrap ul li a{color:#fff;font-size:11px;display:block;line-height:1;text-decoration:none}.footLnk_wrap ul li a:hover{text-decoration:underline}.footCtlnk_wrap{letter-spacing:-.4em;text-align:center;margin-bottom:10px}.footCtlnk_wrap ul li a:hover{color:#df0053;text-decoration:underline}.footBot_wrap{padding:20px 0}.footSns_wrap{margin:0 0 15px}.footSns_wrap{text-align:center;letter-spacing:-.4em}.footSns_wrap li{letter-spacing:normal;display:inline-block;margin:0 7px;width:auto;font-size:12px}.footSns_wrap li img{width:26px}.footSns_wrap li a{display:block}.footCtlnk_wrap{letter-spacing:-.4em;text-align:center;margin-bottom:10px}.footCtlnk_wrap>ul>li{display:inline-block;letter-spacing:normal;font-size:12px;padding:0 8px;line-height:1;font-weight:700;text-decoration:none;border-right:1px solid #ccc}.footCtLnk_wrap ul li a:hover{color:#fff;font-size:11px;display:block;line-height:1;text-decoration:none}.footCtlnk_wrap>ul>li:last-child{border-right:0}@media (max-width:1024px){.footSns_wrap li a:hover{opacity:.7}.footCtlnk_wrap{margin-bottom:20px}.footCtlnk_wrap>ul{display:inline}.footCtlnk_wrap>ul>li:last-child{border-right:1px solid #ccc}.footCtlnk_wrap>ul:last-child>li:last-child{border-right:0}}@media (max-width:374px){.footCtlnk_wrap>ul>li{padding:0 3px}}.foot-copy{text-align:center;line-height:1;font-size:11px;display:block}.footLnk_wrap{position:relative}.footLnk-top{position:absolute;top:-50px;right:20px}@media (max-width:1024px){.footLnk-top{top:-40px}.footLnk-top img{width:40px}}a.is-over{transition-property:all;transition:.2s linear}a.is-over:hover{opacity:.7}.is-pc{display:block !important}.is-sp{display:none !important}@media (max-width:1024px){.is-pc{display:none !important}.is-sp{display:block !important}}html{scroll-padding-top:70px}.sub_menu_container .sub_menu_bx{width:90vw;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between}.sub_menu_container .sub_menu_bx:after,.sub_menu_container .sub_menu_bx:before{content:"";display:block;width:calc(180/1100*100%);height:0}.sub_menu_container .sub_menu_bx:before{order:1}.sub_menu_container .sub_menu_bx .menu{width:calc(180/1100*100%);height:100%;box-sizing:border-box;margin:0 0 6px;background:#2f86cc;height:auto}.sub_menu_container .sub_menu_bx2{width:90vw;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between}.sub_menu_container .sub_menu_bx2:after,.sub_menu_container .sub_menu_bx2:before{content:"";display:block;width:calc(180/1100*100%);height:0}.sub_menu_container .sub_menu_bx2:before{order:1}.sub_menu_container .sub_menu_bx2 .menu{width:calc(180/1100*100%);height:100%;box-sizing:border-box;margin:0 0 6px;background:#ddd;height:auto}.sub_menu_container .sub_menu_txt{font-size:2rem;color:#333;font-weight:700;margin-bottom:1em;position:relative;display:inline-block}.sub_menu_container .sub_menu_txt:after{content:"";border-bottom:solid 1px #333;width:100%;position:absolute;bottom:0}.sale{text-decoration:line-through 2px solid red;-webkit-text-decoration-line:line-through;-webkit-text-decoration-color:red}.sub_menu_container{position:relative;padding:20px 0;margin:10px 0 0}.sub_menu{background:linear-gradient(180deg,#fff 0%,#fff 30%,#d4ebf5 30%,#d4ebf5 100%);display:flex;justify-content:center;align-items:center;width:100%;height:auto;position:relative;padding:30px 0 0;margin:60px 0 0}.sub_menu.pro{background:linear-gradient(180deg,#fff 0%,#fff 10%,#d4ebf5 10%,#d4ebf5 100%);display:flex;justify-content:center;align-items:center;width:100%;height:auto;position:relative;padding:30px 0 0;margin:60px 0 0}.sub_menu>.inner{padding:30px 0;width:90vw;margin:0 auto}.sub_menu.pro>.inner{padding:20px 0;width:90vw;margin:0 auto}.sub_menu .ttl{text-align:left;margin-bottom:30px}.sub_menu.pro .ttl{text-align:left;margin-bottom:10px}.sub_menu .ttl img{width:auto;height:6vh}.sub_fee{background:linear-gradient(180deg,#fff 0%,#fff 50%,#d4ebf5 50%,#d4ebf5 100%);display:flex;justify-content:center;align-items:center;width:100%;height:auto;position:relative;padding:30px 0 0;margin:60px 0 0}.sub_fee>.inner{padding:20px 0;width:90vw;margin:0 auto}.sub_fee .ttl{text-align:left;margin-bottom:30px}.sub_fee .ttl img{width:auto;height:6vh}.sub_menu_container{display:block}.sub_menu_container a{display:block;text-align:center;height:100%}.h-btn{display:inline-block;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none;background:#2f86cc;color:#fff;padding:12px 10px;-webkit-transition:background .25s linear 0s}.h-btn:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 .5em}.h-btn:hover{background:#112b88}.o-btn{display:inline-block;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none;background:#ffb400;color:#fff;padding:12px 10px;-webkit-transition:background .25s linear 0s}.o-btn:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 .5em}.o-btn:hover{background:#ff9c00}.sub_container_p{position:relative;padding:0;margin:0}.space{height:20px}.sub_container{position:relative;padding:40px 0;margin:0}.sub_container .ttl-sub{width:60vw;text-align:center;margin:30px auto}.sub_container p{width:90vw;text-align:center;margin:10px auto}.sub_container .ttl-sub strong{font-size:3rem;position:relative;border-bottom:2px solid #2f86cc;padding-bottom:6px}.sub_container .sub_menu_bx{width:80vw;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between}.sub_container .sub_menu_bx .block{width:calc(33.33% - 20px);padding:20px;box-sizing:border-box;background-color:#fff;margin:0 0 20px;border-radius:6px;border:3px solid #d4ebf5}.sub_container .sub_menu_bx h3{font-size:1.40625vw;line-height:1.35;position:relative;padding:0 0 0 2.75em}.sub_container .sub_menu_bx h3 img{width:2.25em;position:absolute;bottom:50%;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);left:0}.sub_container .sub_menu_bx p{font-size:1.1vw;margin:15px 0 0}.sub_container .sub_menu_bx li{font-size:1.01562vw;font-weight:700;opacity:.5}iframe{width:100%;height:450px}.map{height:100%;min-height:100%;margin-top:-60px}.tel a{color:#df0053}@media (max-width:1024px){.sub_menu>.inner{padding:40px 0 10px;width:90vw;margin:0 auto}.sub_menu.pro>.inner{padding:10px 0 10px;width:90vw;margin:0 auto}.sub_menu{background:linear-gradient(180deg,#fff 0%,#fff 22%,#d4ebf5 22%,#d4ebf5 100%);display:flex;justify-content:center;align-items:center;width:100%;height:auto;position:relative;padding:20px 0 0;margin:10px 0 0}.sub_menu .ttl{text-align:left;margin-bottom:30px}.sub_menu.pro .ttl{text-align:left;margin-bottom:10px}.sub_menu .ttl img{width:60vw;height:auto}.sub_menu.pro .ttl img{width:40vw;height:auto}.sub_fee>.inner{padding:40px 0 10px;width:90vw;margin:0 auto}.sub_fee{background:linear-gradient(180deg,#fff 0%,#fff 60%,#d4ebf5 60%,#d4ebf5 100%);display:flex;justify-content:center;align-items:center;width:100%;height:auto;position:relative;padding:20px 0 0;margin:10px 0 0}.sub_fee .ttl{text-align:left;margin-bottom:10px}.sub_fee .ttl img{width:60vw;height:auto}.sub_menu_container{position:relative;padding:10px 0;margin:0}.sub_menu_container .sub_menu_bx .menu{width:calc(480/1000*100%);box-sizing:border-box;margin:0 0 6px;background:#2f86cc}.sub_menu_container .sub_menu_bx2 .menu{width:calc(480/1000*100%);box-sizing:border-box;margin:0 0 6px;background:#2f86cc}.h-btn{display:inline-block;font-size:1.1rem;font-weight:700;line-height:1;text-decoration:none;background:#2f86cc;color:#fff;padding:10px 6px;-webkit-transition:background .25s linear 0s}.o-btn{display:inline-block;font-size:1.1rem;font-weight:700;line-height:1;text-decoration:none;padding:10px 6px;-webkit-transition:background .25s linear 0s}.sub_container .ttl-sub strong{font-size:1.6rem;position:relative;border-bottom:2px solid #2f86cc;padding-bottom:6px}.sub_container .ttl-sub{width:60vw;text-align:center;margin:10px auto}.sub_container p{font-size:1.2rem}iframe{height:250px}.tel a[href*="tel:"]{cursor:default;text-decoration:none;color:#df0053}}.area_menu{letter-spacing:-.4em;text-align:center;margin-bottom:40px}.area_menu>ul>li{display:inline-block;letter-spacing:normal;font-size:1.8rem;padding:0 8px;line-height:1;text-decoration:none;border-right:1px solid #ccc}.area_menu>ul>li a{color:#2f86cc}.area_menu>ul>li a:hover{color:#112b88}.sec-area{position:relative;background:#eff7fd}.sec-area>.inner{padding:0 0 30px;width:90vw;margin:0 auto}.list{display:flex;flex-flow:row wrap;justify-content:space-between}.list li{list-style:none;width:30%;background-color:#ddd;margin:0 10px;padding:10px}.area_list{width:100%;display:flex;gap:8px;flex-flow:row wrap;justify-content:space-between}.area_item{width:calc(33% - 4px);margin:0 0 30px;background:#fff;box-sizing:border-box;position:relative}.area_item a{color:#2f86cc;text-decoration:none;height:100%;padding:15px;background:#fff;-webkit-transition:background .25s linear 0s;border-radius:10px}.area_item a:hover{color:#fff;text-decoration:none;height:100%;padding:15px;background:#2f86cc}.area_item a:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #2f86cc;border-right:1px solid #2f86cc;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 .5em;position:absolute;right:15px}.area_item a:hover:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 .5em}.area_head{color:#2f86cc;font-weight:700;font-size:2rem;line-height:1.5;display:flex;justify-content:flex-start;align-items:center;margin:0;gap:12px;letter-spacing:1.4px}.area_thum img{width:100px;margin-right:15px;border-radius:10px}.lesson_cat--list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.lesson_cat--list li{background-color:#000;color:#fff;font-size:12px;padding:.2em 1em;border-radius:20px}.lesson_cat--list li.pa{background-color:#8484ff;font-size:11px}.lesson_cat--list li.piano{background-color:#ffbf7f;font-size:11px;color:#333}.lesson_cat--list li.guitar{background-color:#ed6d35}.lesson_cat--list li.clarinet{background-color:#84ff84;color:#333}.lesson_cat--list li.sax{background-color:#ffff7f;color:#333}.lesson_cat--list li.drum{background-color:green}.lesson_cat--list li.trumpet{background-color:#fcc800}.lesson_cat--list li.percussion{background-color:#6c3524;font-size:11px}.lesson_cat--list li.bass{background-color:#5a4498}.lesson_cat--list li.vocal{background-color:#e6c0c0;color:#333}.lesson_cat--list li.dtm{background-color:#00b1e2;font-size:11px}.lesson_cat--list li.vocal-music{background-color:#e3acae}.lesson_cat--list li.music-theory{background-color:#006a6c}.area_head .txt{font-weight:400;font-size:1.5rem;line-height:1.5;align-items:center;margin:0 0 10px}.area_item a:hover{box-sizing:border-box}.area_item a.h-btn{margin-top:4px;color:#fff;text-decoration:none;padding:8px 10px}.area_item .txt{color:#232323}.sec-area .ttl-sub{width:60vw;text-align:center;margin:0 auto 40px;padding-top:80px}.sec-area .ttl-sub strong{font-size:1.8rem;position:relative;border-bottom:2px solid #2f86cc;padding-bottom:6px}@media (max-width:1024px){.area_menu>ul>li{display:inline-block;letter-spacing:normal;font-size:1.4rem;padding:0 8px;line-height:1;text-decoration:none;border-right:1px solid #ccc}.area_menu{letter-spacing:-.4em;text-align:center;margin-bottom:20px}.sec-area .ttl-sub{width:100%;text-align:center;margin:0 auto 40px;padding-top:60px}.sec-area .ttl-sub strong{font-size:1.6rem;position:relative;border-bottom:2px solid #2f86cc;padding-bottom:6px}.area_item{width:100%;margin:0 0 30px;background:#fff;box-sizing:border-box}.area_thum img{width:100px;margin-right:15px}.area_item a{color:#232323}.area_head{font-size:1.4rem;line-height:1.5}.area_head .txt{font-size:1.3rem;line-height:1.5}.area_item{margin:0 0 15px}}.sec-profile{position:relative;background:#eff7fd}.sec-profile>.inner{padding:60px 0;width:90vw;margin:0 auto}.sec-profile.pro{position:relative;background:#fff}.sec-profile.pro>.inner{padding:20px 0;width:960px;margin:0 auto}.profile_list{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between}.profile_list:after,.profile_list:before{content:"";display:block;width:calc(240/1000*100%);height:0}.profile_list:before{order:1}.profile_item{width:calc(240/1000*100%);margin:0 0 30px;background:#005daa;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;text-align:left}.profile_item--swiper{width:initial}.profile_item:after{content:"";display:block;width:26%;height:0}.profile_item a{color:#fff;display:block;height:auto}.profile_head{font-weight:700;font-size:1.6rem;line-height:1.5;margin:0;position:relative}.profile_thum img{width:100%}.profile_head .txt_box{padding:10px}.profile_head .ttl{border-bottom:1px solid #fff;padding-bottom:4px;margin-bottom:10px}.studio_info .profile_head .ttl{border-bottom:none;padding-bottom:0;margin-bottom:0;font-size:1.4rem}.studio_info .profile_item a:hover{border:2px solid #005daa;box-sizing:border-box}.studio_info .profile_head .ttl:after{content:'';display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 1em}.profile_head .txt{font-weight:400;font-size:1.5rem;line-height:1.5;display:flex;justify-content:flex-start;align-items:center;margin:0 0 10px}.profile_item a:hover{border:4px solid #005daa;box-sizing:border-box}.sec-profile .ttl-sub{width:60vw;text-align:center;margin:0 auto 40px;padding-top:80px}.sec-profile .ttl-sub strong{font-size:1.8rem;position:relative;border-bottom:2px solid #2f86cc;padding-bottom:6px}@media (max-width:1024px){.profile_menu>ul>li{display:inline-block;letter-spacing:normal;font-size:1.4rem;padding:0 8px;line-height:1;text-decoration:none;border-right:1px solid #ccc}.profile_menu{text-align:center;margin-bottom:20px}.sec-profile .ttl-sub{width:100%;text-align:center;margin:0 auto 40px;padding-top:60px}.sec-profile .ttl-sub strong{font-size:1.6rem;position:relative;border-bottom:2px solid #2f86cc;padding-bottom:6px}.profile_item{width:48%;margin:0 0 30px;background:#005daa;box-sizing:border-box}.profile_item--swiper{width:100%}.profile_thum img{width:100%;margin-right:0}.profile_head{font-size:1.4rem;line-height:1.5}.profile_head .txt{font-size:1.2rem;line-height:1.5}.profile_item{margin:0 0 15px}}.border_box{position:relative;margin-bottom:30px;background:#fff}.border_box>div{padding:20px;position:relative}.border_box:before{content:"";width:100%;height:10px;background-image:-moz-linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-image:-webkit-linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-image:linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-position:0 100%;background-size:10px 10px;background-repeat:repeat-x;display:block;position:absolute;top:0:left:0}.border_box:after{content:"";width:100%;height:10px;background-image:-moz-linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-image:-webkit-linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-image:linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-position:0 100%;background-size:10px 10px;background-repeat:repeat-x;display:block;position:absolute;bottom:0:left:0}.border_box>div:before{content:"";width:10px;height:100%;background-image:-moz-linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-image:-webkit-linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-image:linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-position:100% 0;background-size:10px 10px;background-repeat:repeat-y;display:block;position:absolute;top:0;left:0}.border_box>div:after{content:"";width:10px;height:100%;background-image:-moz-linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-image:-webkit-linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-image:linear-gradient(45deg,#00b1e2 0%,#00b1e2 25%,#fff 25%,#fff 50%,#00b1e2 50%,#00b1e2 75%,#fff 75%);background-position:100% 0;background-size:10px 10px;background-repeat:repeat-y;display:block;position:absolute;top:0;right:0}.detail{width:1000px;margin:0 auto 60px}.detail.pro{width:1000px;margin:0 auto 60px}.detail_img{width:300px;float:left}.detail_info{width:660px;float:right}.detail_info .cont dl{margin-bottom:40px}.detail_info .cont dt{position:relative;padding-left:3.5rem;font-size:1.8rem;line-height:1.6;font-weight:700;padding-bottom:8px;border-bottom:1px solid #eaeaea;margin-bottom:20px}.detail_info .cont dt:before{content:"";display:block;position:absolute;width:22px;height:22px;border-radius:50%;box-sizing:border-box;border:6px solid rgba(23,107,181);left:0;top:3px}.detail_info .cont dd{padding-left:3.5rem;font-size:1.6rem;line-height:1.8;text-align:left}.detail_info .cont dd .lesson_area{width:100%}.detail_info .cont dd .lesson_area .menu{display:inline-block;margin-right:5px;margin-bottom:5px}.detail_info .cont dd .lesson_area a{display:block;height:auto}.studio_info{width:100%}.studio_info .cont dl{margin-bottom:40px}.studio_info .cont dt{position:relative;padding-left:3.5rem;font-size:1.8rem;line-height:1.6;font-weight:700;padding-bottom:8px;border-bottom:1px solid #eaeaea;margin-bottom:20px}.studio_info .cont dt:before{content:"";display:block;position:absolute;width:22px;height:22px;border-radius:50%;box-sizing:border-box;border:6px solid rgba(23,107,181);left:0;top:3px}.studio_info .cont dd{padding-left:3.5rem;font-size:1.6rem;line-height:1.8;text-align:left}.studio_info .cont dd.url a{text-decoration:underline;color:#df0053}.studio_info .cont dd.url a:hover{text-decoration:none;color:#3491d6}.studio_info .cont dd .lesson_area{width:100%}.studio_info .cont dd .lesson_area .menu{display:inline-block;margin-right:5px;margin-bottom:5px}.studio_info .cont dd .lesson_area a{display:block;height:auto}.sec-entry{position:relative}.sec-entry>.inner{padding:60px 0 80px;width:860px;margin:0 auto}.sec-entry .m_b60{margin-bottom:60px}.sec-entry table{width:100%;font-size:1.6rem;box-sizing:border-box;margin-bottom:60px}.sec-entry table.none{width:100%;font-size:1.6rem;box-sizing:border-box;margin-bottom:10px}.sec-entry th{border:solid 1px #ccc;background:#f6f6f6;padding:20px}.sec-entry td{border:solid 1px #ccc;padding:20px}.sec-entry th{width:40%;text-align:left}.sec-entry td{width:60%;text-align:left}.sec-entry td span{color:#df0053;font-size:2.5rem;font-weight:700}@media (max-width:1024px){.sec-profile>.inner{padding:60px 0 10px;width:90vw;margin:0 auto}.sec-profile.pro>.inner{padding:20px 0 10px;width:90vw;margin:0 auto}.sec-entry{padding:0 20px}.sec-entry>.inner{padding:30px 0;width:100%;margin:0 auto}.sec-entry table{width:100%;font-size:1.2rem;box-sizing:border-box;margin-bottom:60px}.sec-entry th{border:solid 1px #ccc;background:#f6f6f6;padding:20px}.sec-entry td{border:solid 1px #ccc;padding:20px}.sec-entry th{width:50%;text-align:left}.sec-entry td{width:50%;text-align:left}.sec-entry td span{color:#df0053;font-size:1.8rem;font-weight:700}.detail{width:100%;margin:0 auto 10px}.detail_img{width:60%;float:none;margin:0 auto 20px}.detail_info{width:100%;float:none}.detail_info .cont dl{margin-bottom:40px}.detail_info .cont dt{position:relative;padding-left:2rem;font-size:1.4rem;line-height:1.4;font-weight:700;padding-bottom:8px;border-bottom:1px solid #eaeaea;margin-bottom:20px}.detail_info .cont dt:before{content:"";display:block;position:absolute;width:16px;height:16px;border-radius:50%;box-sizing:border-box;border:4px solid rgba(23,107,181);left:0;top:0}.detail_info .cont dd{padding-left:3.5rem;font-size:1.3rem;line-height:1.8}.studio_info{width:100%;float:none}.studio_info .cont dl{margin-bottom:40px}.studio_info .cont dt{position:relative;padding-left:2rem;font-size:1.4rem;line-height:1.4;font-weight:700;padding-bottom:8px;border-bottom:1px solid #eaeaea;margin-bottom:20px}.studio_info .cont dt:before{content:"";display:block;position:absolute;width:16px;height:16px;border-radius:50%;box-sizing:border-box;border:4px solid rgba(23,107,181);left:0;top:0}.studio_info .cont dd{padding-left:3.5rem;font-size:1.3rem;line-height:1.8}.border_box:before{content:"";width:100%;height:6px;background-position:0 100%;background-size:10px 10px;background-repeat:repeat-x;display:block;position:absolute;top:0:left:0}.border_box:after{content:"";width:100%;height:6px;background-position:0 100%;background-size:10px 10px;background-repeat:repeat-x;display:block;position:absolute;bottom:0:left:0}.border_box>div:before{content:"";width:6px;height:100%;background-position:100% 0;background-size:10px 10px;background-repeat:repeat-y;display:block;position:absolute;top:0;left:0}.border_box>div:after{content:"";width:6px;height:100%;background-position:100% 0;background-size:10px 10px;background-repeat:repeat-y;display:block;position:absolute;top:0;right:0}}.profile_list{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between}.sec-fee{position:relative}.sec-fee .btn_wrap{margin-top:60px}.sec-fee>.inner{padding:30px 0;width:960px;margin:0 auto}.sec-fee table{width:100%;font-size:1.6rem;box-sizing:border-box;margin-bottom:10px}.sec-fee table th{border:solid 1px #ccc;background:#f6f6f6;padding:20px}.sec-fee table td{border:solid 1px #ccc;padding:20px}.sec-fee table th{width:40%;text-align:left}.sec-fee table td{width:60%;text-align:left}.sec-fee table td span{color:#df0053;font-size:2.5rem;font-weight:700}@media (max-width:1024px){.sec-profile .inner{padding:60px 0 10px;width:90vw;margin:0 auto}.sec-profile.pro .inner{padding:20px 0 10px;width:90vw;margin:0 auto}.sec-fee{padding:0 20px}.sec-fee>.inner{padding:30px 0;width:100%;margin:0 auto}.sec-fee table{width:100%;font-size:1.2rem;box-sizing:border-box;margin-bottom:60px}.sec-fee th{border:solid 1px #ccc;background:#f6f6f6;padding:20px}.sec-fee td{border:solid 1px #ccc;padding:20px}.sec-fee th extracted1 .sec-fee td extracted1 .sec-fee td span{color:#df0053;font-size:1.8rem;font-weight:700}.sec-fee .btn_wrap{margin-top:20px}.caution{padding:20px 0;font-size:1.6rem}.sec-fee table{margin-bottom:10px}}.profile_list{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between}.sec-contact{position:relative}.sec-contact .btn_wrap{margin-top:60px}.sec-contact>.inner{padding:30px 0 100px;width:900px;margin:0 auto}.caution{padding:60px 0 10px;font-size:1.6rem}.sec-contact table{width:100%;font-size:1.6rem;box-sizing:border-box;margin-bottom:10px}.sec-contact table th{border:solid 1px #ccc;background:#f6f6f6;padding:20px}.sec-contact table td{border:solid 1px #ccc;padding:20px}.sec-contact table th{width:40%;text-align:left}.sec-contact table td{width:60%;text-align:left}.sec-contact table td span{color:#df0053;font-size:2vw;font-weight:700}@media (max-width:1024px){.sec-profile>.inner{padding:60px 0 10px;width:90vw;margin:0 auto}.sec-profile.pro>.inner{padding:20px 0 10px;width:90vw;margin:0 auto}.sec-contact{padding:0 20px}.sec-contact>.inner{padding:30px 0;width:100%;margin:0 auto}.sec-contact table{width:100%;font-size:1.2rem;box-sizing:border-box;margin-bottom:60px}.sec-contact th{border:solid 1px #ccc;background:#f6f6f6;padding:20px}.sec-contact td{border:solid 1px #ccc;padding:20px}.sec-contact table th{width:100%;text-align:left;display:block;border-bottom:0 solid}.sec-contact table td{width:100%;text-align:left;display:block}.sec-contact table td span{color:#df0053;font-size:5vw;font-weight:700}.sec-contact .btn_wrap{margin-top:20px}.caution{padding:20px 0 10px;font-size:1.6rem}.sec-contact table{margin-bottom:10px}}.sec-recruit{position:relative;font-size:1.6rem}.sec-recruit h2{font-size:3rem;color:#df0053;margin-bottom:20px}.sec-recruit .btn_wrap{margin-top:60px}.sec-recruit a{color:#df0053;text-decoration:underline}.sec-recruit>.inner{padding:0 0 60px;width:960px;margin:0 auto;text-align:center}.recruit strong{font-size:2rem;position:relative;display:inline-block;background:url(https://univa-music.jp/wp-content/themes/univa/assets/css/../img/bg_line.svg) repeat-x center bottom;background-size:.75em;padding:0 .5em;margin-bottom:20px}.question_sttl{font-weight:700;font-size:18px;padding:6px}.question_wrap{margin:0 0 50px}.question_in{position:relative;border-top:1px solid #e1e6ea;padding:20px 15px;box-sizing:border-box;cursor:pointer}.question_in:last-child{border-bottom:1px solid #e1e6ea}.question_in dt{position:relative;padding:0 34px;font-size:16px;font-weight:700}.question_in dt:before{content:"";position:absolute;display:block;width:22px;height:22px;left:0;top:5px;background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://univa-music.jp/wp-content/themes/univa/assets/css/../img/icon_question.png) no-repeat;z-index:11}.question_in dt:after{content:"";position:absolute;display:block;width:18px;height:12px;right:0;top:8px;background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://univa-music.jp/wp-content/themes/univa/assets/css/../img/arrowgray_down.png) no-repeat;z-index:11}.question_in.is-on dt:after{content:"";position:absolute;display:block;width:18px;height:12px;right:0;top:8px;background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://univa-music.jp/wp-content/themes/univa/assets/css/../img/arrowgray_up.png) no-repeat;z-index:11}.question_in dd{position:relative;padding:0 34px;margin:15px 0 0;font-size:14px}.question_in dd:before{content:"";position:absolute;display:block;width:22px;height:22px;left:0;top:5px;background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://univa-music.jp/wp-content/themes/univa/assets/css/../img/icon_answer.png) no-repeat;z-index:11}.covid{background:#f6f6f6;font-size:12px;padding:20px;text-align:center;width:80vw;margin:0 auto 20px;border-radius:3px}.covid h3{font-size:14px;color:#3491d6}.covid .icon{margin:10px auto}.covid .icon img{width:320px}@media (max-width:1024px){.sec-recruit{padding:0 20px}.sec-recruit>.inner{padding:30px 0;width:100%;margin:0 auto}.recruit strong{padding:60px 0 0;width:90vw;margin:0 auto 30px}}@media (max-width:799px){.covid .icon img{width:100%}}.line{padding:20px;text-align:center;width:80vw;margin:0 auto 20px;border-radius:3px}.line img{width:70%}@media (max-width:799px){.line{padding:0 20px;text-align:center;width:100%;margin:20px auto 20px}}
.sp{display:none}@media(max-width: 1024px){.sp{display:block}}.related_post{background-color:#d4ebf5;padding:2em 0 5em}.related_post h3{text-align:center;font-size:2.5rem;padding:2em 0}@media(max-width: 1024px){.related_post h3{font-size:1.6rem}}.related_post h3:first-child{margin-left:5px}.related_post h3:last-child{margin-right:5px}.related_post_container{max-width:1000px;margin:0 auto}.banner-area__wrap{width:40vw;margin:90px auto 80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1024px){.banner-area__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:90px auto 60px;width:90vw}}.news__wrap{margin:40px 0}@media(max-width: 1024px){.news__wrap{margin:30px auto 0}}.news .news-swiper{width:80%;margin:0 auto;padding:0 50px}@media(max-width: 1024px){.news .news-swiper{padding:0;width:100%}}.news h2{font-size:60px;color:#3491d6;text-align:center;font-weight:100;position:relative;margin-bottom:40px}@media(max-width: 1024px){.news h2{font-size:40px;margin-bottom:25px}}.news h2::after{content:"お知らせ";position:absolute;bottom:0;color:#232323;font-size:18px;left:calc(48% - 18px)}@media(max-width: 1024px){.news h2::after{left:calc(48% - 33px);bottom:-6px}}.news .item{position:relative;top:0;-webkit-transition:all .5s;transition:all .5s;vertical-align:top;display:inline-block}.news .item__textarea{background-color:#e90053;position:absolute;bottom:70px;right:-25px;color:#fff;padding:7px 14px;border-radius:4px;width:100%}@media(max-width: 1024px){.news .item__textarea{bottom:35px;padding:7px 10px}}.news .item__textarea .title{text-align:center;font-size:18px;font-weight:bold}@media(max-width: 1024px){.news .item__textarea .title{font-size:16px}}.news .item .cat{position:absolute;top:0;background-color:#3491d6;color:#fff;font-size:16px;padding:0 7px;font-weight:bold}.news .item__img{border-radius:4px;-webkit-transition:all .5s;transition:all .5s;border:1px solid #ccc;position:relative}.news .item:hover{top:-3px}.news .item:hover img{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3)}.news .item__data{margin-top:24px;font-size:14px}.news .item__title{font-size:22px;color:#df0053;letter-spacing:1.4px}.news .item .new{text-align:center;padding-top:13px;width:50px;height:50px;background-color:#fff;border:solid 1px #df0053;color:#df0053;border-radius:50%;position:absolute;top:-25px;left:-20px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);font-weight:bold}.note{text-align:center;margin-top:1em}@media(max-width: 1024px){.note{font-size:11px}}.remark{display:block;font-size:1.4rem !important;color:#232323 !important}.entry-text{text-align:center;font-size:25px;font-weight:bold}@media(max-width: 1024px){.entry-text{font-size:14px}}.single-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(100vh - 83px);margin-top:83px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 1024px){.single-wrap{display:block;height:auto;margin-top:55px}}.single-wrap .split-box{width:50%;overflow:hidden;height:100%}@media(max-width: 1024px){.single-wrap .split-box{width:100%}}.single-wrap .left{background-size:contain;background-repeat:no-repeat;background-position:center}@media(max-width: 1024px){.single-wrap .left{height:65vh}}.single-wrap .right{right:0;overflow-y:scroll;padding:14px 40px 14px 0}@media(max-width: 1024px){.single-wrap .right{background-color:#fff;z-index:999;padding:20px 14px}}.single-wrap .right h2{font-size:24px;position:relative;margin:4px auto 22px;padding-left:18px}.single-wrap .right h2::after{content:"";width:10px;height:100%;background-color:#df0053;position:absolute;left:0;top:0}.single-wrap .right p{font-size:14px;letter-spacing:1.4px;margin-bottom:14px}.magazine{width:80%;margin:0 auto;padding:2em 50px 5em}@media(max-width: 1024px){.magazine{width:100%;padding:4em 40px}}.magazine h2{font-size:60px;color:#3491d6;text-align:center;font-weight:100;position:relative;margin-bottom:40px}@media(max-width: 1024px){.magazine h2{font-size:40px;margin-bottom:25px}}.magazine h2::after{content:"マガジン";position:absolute;bottom:0;color:#232323;font-size:18px;left:calc(48% - 18px)}@media(max-width: 1024px){.magazine h2::after{left:calc(48% - 33px);bottom:-6px}}.magazine__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:24px}@media(max-width: 1024px){.magazine__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}}.magazine__item .img{-webkit-transition:all .5s;transition:all .5s;top:0;border:1px solid #ccc;position:relative;border-radius:4px}.magazine__item .img:hover{top:-3px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3)}.magazine__item .content .time{background-color:#df0053;color:#fff;display:inline-block;padding:0 1.5em;margin:1em 0 .5em;border-radius:40px}.magazine__item .content title{font-size:1.1vw}.magazine__link{text-align:center;margin-top:2em}.magazine__link a{background-color:#3491d6;color:#fff;padding:.5em 2em;font-size:1.5rem;border-radius:40px}.magazine__link a:after{content:"";display:inline-block;vertical-align:middle;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:0 0 0 1em}.pick-up{position:absolute;top:-30px;left:-15px;background-color:#df0053;color:#fff;padding:2em .7em;border-radius:50%;font-size:12px;-webkit-animation:fluffy 3s infinite;animation:fluffy 3s infinite}@media(max-width: 1024px){.pick-up{top:-15px;left:-10px;padding:1.8em .5em;font-size:10px}}.pick-up p{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}@-webkit-keyframes fluffy{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes fluffy{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.outer-area{margin-top:20px}.outer-area .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px}@media(max-width: 1024px){.outer-area .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.outer-area .item:not(:last-child){margin-bottom:24px}@media(max-width: 1024px){.outer-area .item:not(:last-child){margin-bottom:40px}}.outer-area .item .area-map{position:relative;width:80%;aspect-ratio:16/9}@media(max-width: 1024px){.outer-area .item .area-map{width:100%}}.outer-area .item .area-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.outer-area .item .text-area{width:100%}.outer-area .item .text-area .title{font-size:18px;margin-bottom:.5em;font-weight:bold}@media(max-width: 1024px){.outer-area .item .text-area .title{margin-bottom:0}}.outer-area .item .text-area address{font-size:14px;margin-bottom:.5em}@media(max-width: 1024px){.outer-area .item .text-area address{margin-bottom:0}}.outer-area .item .text-area .link-btn{text-align:end}.outer-area .item .text-area .link-btn .link{display:inline-block;font-size:12px;color:blue;border-bottom:solid 1px blue}.notfound-wrap{text-align:center;margin:12em 0 8em}.notfound-wrap p{margin-bottom:2em;font-size:2rem}.notfound-wrap p span{font-size:10rem;font-weight:bold;color:#a2e4ff;line-height:0}.notfound-wrap button{padding:.5em 6em;background-color:#df0053;border:none;border-radius:20px}.notfound-wrap button a{font-size:1.8rem;color:#fff}