*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem);padding-inline-start:unset;margin-block-start:unset;margin-block-end:unset}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}body{height:100%;overflow:auto;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-feature-settings:"palt";background:#fef;-webkit-text-size-adjust:100%}html{scroll-behavior:smooth}a{transition:.5s;text-decoration:none;color:#000}a:hover{transition:.5s;opacity:.6}.main-contents{padding-top:75px;margin:0 auto;overflow:hidden}@media(max-width: 1024px){.main-contents{padding-top:67px}}header{position:fixed;z-index:10;top:0;right:0;left:0;width:100%;margin-left:auto;margin-right:auto;padding:6px 16px;transition-duration:300ms;background:#fef;box-sizing:border-box}@media(min-width: 1025px){header{padding:10px 24px}}@media(max-width: 768px)and (orientation: landscape){header{padding:clamp(10px,2.9985007496vw,20px)}}.header-container{display:grid;align-items:center;justify-content:space-between;grid-template-columns:1fr 2fr;margin:auto}.header-logo{width:-moz-fit-content;width:fit-content}.header-logo img{width:100%;max-width:60px}@media(max-width: 768px){.header-logo{width:200%}}.logo-link{display:flex;align-items:center;transition-duration:300ms}.logo-link p{padding-left:10px;font-size:22px}@media(max-width: 768px){.logo-link p{font-size:20px}}.logo-link:hover{opacity:.6}@media(max-width: 1024px){.nav-menu{position:fixed;z-index:-1;top:0;right:0;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);padding-right:clamp(30px,8vw,60px);padding-bottom:clamp(30px,8vw,60px);padding-left:clamp(30px,8vw,60px);transition-duration:300ms;transform:translateX(200%);overflow:auto;background-color:rgba(0,0,0,.8)}.nav-menu.active{transform:translateX(0)}}@media(min-width: 1025px){.nav-menu{padding-top:0 !important}}@media(min-width: 1025px){.menu-list{display:flex;align-items:center;-ms-flex-align:center;justify-content:flex-end;gap:clamp(20px,2.0833333333vw,40px)}}@media(max-width: 1024px){.menu-item{border-style:solid;border-color:#fff;border-bottom-width:1px}}.menu-title{color:#000;font-size:30px;width:600px;margin-left:-200px}.menu-link{display:block;color:#000;transition-duration:300ms}.menu-link:hover{opacity:.6}.nav-menu.active .menu-link{color:#fff}@media(max-width: 1024px){.menu-link{font-size:clamp(14px,1.0416666667vw,20px);padding-top:clamp(10px,2.6666666667vw,20px);padding-bottom:clamp(10px,2.6666666667vw,20px);text-align:center;color:#fff}}@media(min-width: 1025px){.menu-link{font-size:clamp(14px,1.0416666667vw,20px)}}.hamburger-button{width:-moz-fit-content;width:fit-content;height:clamp(13px,3.4666666667vw,20px);margin-right:0;margin-left:auto;cursor:pointer;background:inherit}.hamburger-lines{position:relative;width:clamp(40px,10.6666666667vw,40px);height:clamp(13px,3.4666666667vw,20px);transition-duration:300ms}@media(max-width: 1024px){.hamburger-lines{width:clamp(40px,10.6666666667vw,40px);height:clamp(13px,3.4666666667vw,20px)}}@media(max-width: 768px)and (orientation: landscape){.hamburger-lines{width:clamp(30px,7.4962518741vw,50px);height:clamp(15px,2.9985007496vw,20px)}}.hamburger-lines.active{height:1px}.hamburger-lines .line{position:absolute;right:0;left:0;display:block;width:100%;height:clamp(1px,.2666666667vw,2px);margin:auto;transition-duration:300ms;background-color:silver}.hamburger-lines.active .line{background-color:#fff}.hamburger-lines .line:nth-child(1){top:0}.hamburger-lines .line:nth-child(2){bottom:0}@media(min-width: 1025px){.hamburger-button{display:none}}footer{margin:100px auto 0 auto}footer .footer{padding:1vw 6vw;background:#fef}footer .footer-inner{display:flex;justify-content:space-between}footer .footer-inner-menu{display:flex;flex-wrap:wrap;align-items:center;width:50%}footer .footer-inner-menu img{width:15%}footer .footer-inner-menu ul{display:flex;justify-content:space-between;width:50%}footer .footer-inner-menu ul li{width:70%;padding:2% 5% 2% 5%}footer .footer-inner-sns{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:50%;gap:5%}footer .footer-inner-sns li{width:8%}footer .footer-inner-sns li img{width:100%}footer .copy{padding:.5vw 0;display:flex;justify-content:center;align-items:center;background:#000;color:#fff;font-size:12px}.back-btn{border-radius:8px 0 0 8px;background-color:#000;right:0;bottom:125px;position:fixed;text-align:center;transform:translateX(0)}.back-btn a{color:#fff;padding:1vw 2vw;border-radius:8px 0 0 8px;display:block;height:100%;transition:.3s;width:100%}@media(max-width: 768px){footer{margin:20px auto 0 auto}footer .footer-inner{display:block}footer .footer-inner-menu{display:block;width:100%}footer .footer-inner-menu img{margin:0 auto 4vw;width:18%}footer .footer-inner-menu ul{margin:0 auto 4vw;display:block}footer .footer-inner-menu ul li{width:100%;padding:1%;text-align:center}footer .footer-inner-sns{margin:auto;justify-content:center;width:100%;gap:5%}footer .footer-inner-sns li{width:12%}}.pc{display:block}.sp{display:none}.color-gray{color:#9fa0a0}.color-white{color:#fff;font-weight:bold}.title{margin:auto;max-width:70%}.title img{margin:auto}.imageRotator{margin:0 auto 0 auto;height:1080px}.imageRotator img{margin:0 auto 0 auto;max-width:100%;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.slide-title{margin:auto;position:absolute;bottom:75%;width:100%}.slide-title img{margin:auto;width:85%}.slide-contents{position:absolute;top:35%;width:100%}.slide-contents table{color:#fff;margin:auto;width:55%;border-spacing:16px}.slide-contents table td{vertical-align:top}.slide-contents .slide-col-1{width:30%}.slide-contents .slide-col-2{vertical-align:top;font-size:30px;font-weight:bold}.container{margin-top:50px;margin-bottom:50px}.container table{color:#000;font-size:18px;margin:auto;width:65%;border-spacing:16px;table-layout:fixed}.container table td{vertical-align:top}.container .slide-msg-jp{letter-spacing:3px;line-height:160%}.container .slide-msg-en{letter-spacing:0px;line-height:160%}.profile{margin-top:50px;margin-bottom:50px}.profile table{color:#000;font-size:18px;margin:auto;width:55%;border-spacing:16px;border-collapse:collapse}.profile table td{vertical-align:top}.profile-row{border-top:1px solid #000;height:3em}.profile-title{letter-spacing:3px;line-height:160%;width:20%}.profile-desc{letter-spacing:0px;line-height:160%}.profile-list{font-size:80%}.video{margin-top:50px;margin-bottom:50px}.video table{color:#000;font-size:18px;margin:auto;width:70%;border-spacing:16px 10px}.video table td{vertical-align:top}.video-frame iframe{height:230px;top:0;left:0}.video-desc{letter-spacing:1px;line-height:160%}.lesson{margin:50px auto 0 auto;padding-left:20%;padding-right:20%;letter-spacing:.1em}.lesson-title{font-size:18px;background-image:url("/common/images/Title-ICON.png");background-position:-5px;padding-left:30px;border-bottom:3px solid #000;margin-top:25px;margin-bottom:5px}.lesson-desc{font-size:15px;padding-left:30px;width:95%;line-height:30px}.lesson-desc li{background-image:url("/common/images/item_st.png");background-size:8px;background-position-x:5px;background-position-y:9px;width:100%;line-height:25px;letter-spacing:1px;padding-top:6px;padding-bottom:6px;padding-left:3%}.lesson-head{background-color:#e9967a;color:#fff;text-align:center;width:20%}.lesson-head td{border-radius:5px;padding:1% 3% 1% 3%;width:185px}.lesson-item{background-color:bisque;text-align:center;border-radius:5px;padding:1% 3% 1% 3%;width:180px;height:50px}.contact-form{width:-moz-fit-content;width:fit-content;margin:auto}.form-title{display:inline-block;margin-top:25px;color:#000;width:-moz-fit-content;width:fit-content}.form-image{display:ruby;margin-left:10px}.form-input input{margin-top:5px;border-radius:5px;width:600px;max-width:100%;height:40px;background-color:#ccc;padding-left:.5em}.form-input textarea{margin-top:5px;border-radius:5px;width:600px;max-width:100%;background-color:#ccc;padding-top:.5em;padding-left:.5em}.form-error{margin-top:5px;width:600px;max-width:100%;color:red}.form-button{margin-top:30px}.form-submit{float:left}.form-return{text-align:-webkit-right}.complete-ok{margin-top:100px;margin-bottom:100px;font-size:15pt;color:#000;text-align:center}.complete-err{margin-top:100px;margin-bottom:100px;line-height:15px;font-size:15pt;color:red;text-align:center}@media(min-width: 1200px){.section-block__h3{margin:0 auto 46px}.section-block__button .terms,.section-block__button .contact{padding:22px}.section-block__button .contact p::after{width:40px;height:28px}}@media(max-width: 768px){.pc{display:none}.sp{display:block}.title{max-width:100%}.slide-contents{top:25%}.slide-contents table{width:70%;border-spacing:10px}.slide-contents .slide-col-1{width:25%}.slide-contents .slide-col-2{font-size:15px;line-height:1.2em}.container{margin-top:20px;margin-bottom:20px}.container table{width:85%;font-size:12pt}.container .slide-msg-jp{letter-spacing:1px;line-height:145%}.container .slide-msg-en{letter-spacing:0px;line-height:145%}.lesson{padding-left:5%;padding-right:5%}.lesson-desc{line-height:20px}.lesson-desc li{background-position-x:0px;background-position-y:8px;line-height:20px;padding-left:5%}.lesson-charge{width:105%;font-size:6pt}.lesson-head{width:23%}.lesson-item{padding:1% 1% 1% 1%;height:35px}.profile table{table-layout:fixed;width:90%}.profile-title{width:20%}.profile-desc{width:80%;font-size:11pt}.profile-desc iframe{width:95%}.video{margin-top:20px;margin-bottom:20px}.video-frame iframe{margin:auto;height:200px}.video-frame p{margin:auto;width:70%;padding-bottom:20px}.contact-form{width:80%}.form-button{margin-top:30px;display:flex}.complete-ok{font-size:12pt;width:80%;margin-left:auto;margin-right:auto}.complete-err{font-size:12pt;width:80%;margin-left:auto;margin-right:auto}}.button{margin:0 auto;width:100%;max-width:274px}.button.long{max-width:525px}@media(max-width: 500px){.button{max-width:200px}}.scroll-up{opacity:0;visibility:hidden;transform:translateY(50px);transition:all 1s}.scroll-up.is-show{opacity:1;visibility:visible;transform:translateY(0px)}@media(max-width: 768px){.hover-image-text1:hover{content:none}.hover-image1:hover{content:none}.hover-image-text2:hover{content:none}.hover-image2:hover{content:none}.hover-image-text3:hover{content:none}}.event h2{padding:1% 0;width:100%;background:#000;color:#fff;text-align:center;font-size:16pt}.event-inner{margin:auto;padding:4vw 0;width:80%;max-width:950px}.event-inner-bn{margin-bottom:2vw;padding-bottom:4vw;border-bottom:2px solid #bb272d}.event-inner-list li{border-bottom:1px solid #aaa;width:100%}.event-inner-list li div{font-size:16pt;font-weight:bold;display:flex}.event-inner-time{width:250px}.event-inner-title{width:100%}.event-inner-message{font-size:13pt;box-sizing:border-box;color:#000;display:flex;align-items:center;flex-wrap:nowrap;padding:10px;text-decoration:none;transition:.2s ease-in-out;width:100%;padding-left:2vw}@media(max-width: 768px){.event h2 img{max-width:70px}.event-inner{width:92%}.event-inner-message{font-size:12pt}}img{border:none;vertical-align:bottom}li{list-style:none;vertical-align:bottom;width:-moz-max-content;width:max-content}#slide{position:relative}#slide .js-slide{position:relative}#slide .js-slide__photo{overflow:hidden;position:relative;display:block;width:70%}#slide .js-slide__photo:before{content:"";display:block;padding-top:75%}#slide .js-slide__photo li{position:absolute;top:0px;left:0px}.selected{background:#e5e5e5}.btnOver{background:#e5e5e5}.btnOut{background:rgba(229,229,229,.5)}.slide_gx img{margin:100px auto;width:20%}@media(min-width: 1200px){#slide::before{width:394px;height:195px;left:120px}#slide::after{width:417px;height:42px;right:48px}#slide .js-slide::before{border-width:800px 544px 0 0}#slide .js-slide::after{width:282px;height:140px;top:80px;left:100px}#slide .js-slide__circle li{padding:12.5px}}@media(max-width: 768px){#slide .js-slide__circle li{padding:8px}}@media(max-width: 500px){#slide .js-slide__circle{gap:10px}#slide .js-slide__circle li{padding:4px}}/*# sourceMappingURL=style.css.map */