#trainercampHTML{--color_yellow:#fff200;--font-b:"A+EqpB-游ゴシック体 Pr6N B","游ゴシック",YuGothic,sans-serif;--section_bg:linear-gradient(105deg,#ffa600 0,#ea5532 67%,#cf2800 100%);--text_shadow:0 2px 2px rgba(0,0,0,.25),0 2px 2px rgba(0,0,0,.25);--transition03:all .3s ease-in-out;--transition06:all .6s ease-in-out}#trainercampHTML,#trainercamp{overflow:initial}#trainercampHTML{scroll-padding:2.4rem}@media screen and (min-width:546px){#trainercampHTML{font-size:93.75%}}@media screen and (min-width:415px) and (max-width:545px){#trainercampHTML{font-size:78.125%}}@media screen and (min-width:1000px){#trainercamp{background-color:transparent;background-image:url(/images/LP/trainercamp/bg-PC_bottom.webp),url(/images/LP/trainercamp/bg-PC_left.webp),url(/images/LP/trainercamp/bg-PC_right.webp);background-position:0 bottom,0 0,right 0;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 48.5vh,auto calc(92.5vw - 545px),30vw;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}@media screen and (max-width:1240px){#trainercamp{background-size:100% 48.5vh,auto 78vh,30vw}}}@media screen and (min-width:546px) and (max-width:999px){#trainercamp{background-color:transparent;background-image:url(/images/LP/trainercamp/bg-PC_bottom.webp),url(/images/LP/trainercamp/bg-PC_left.webp);background-position:bottom,0 0;background-repeat:no-repeat,no-repeat;background-size:150% 48.5vh,120%;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}}#trainercamp{color:#000;font-feature-settings:"palt";text-align:center;letter-spacing:0;min-width:100%;min-height:100%;font:400 1rem/1 A\+EqpB-游ゴシック体 Pr6N M,游ゴシック,YuGothic,メイリオ,Meiryo,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Verdana,Roboto,Droid Sans,sans-serif}#trainercamp header:before,#trainercamp footer:before{display:none}#trainercamp #TR-hdLogo{width:100%;height:initial;position:static}#trainercamp header,#trainercamp footer,#trainercamp main{width:initial;max-width:initial;margin:initial;padding:initial;position:initial}#trainercamp main img{width:100%}#trainercamp a:hover,#trainercamp a:active,#trainercamp a:focus{opacity:1}#trainercamp h3,#trainercamp h4,#trainercamp h5{font-weight:600;position:relative}.roboto,#TR-hdNavigation .main_menu i,#TR-faqList i,#trainercamp footer small{font-family:Roboto,sans-serif}#TR-NvCTA,#TR-lead{font-family:var(--font-b)}#TR-wrapperMobileMain{background-color:#fff;width:100%;max-width:545px;margin:0 auto}#trainercamp #TR-hdLogo #logo{font-size:0;display:block}#trainercamp #TR-hdLogo #logo a{width:100%;height:100%;display:block}#trainercamp footer{color:#fff;letter-spacing:.12em;background:#393332;width:100%;padding:3rem 0 6rem;display:block}#trainercamp footer small{font-size:1rem;line-height:1}#trainercamp main>section{margin:0;padding:0;line-height:1.5}.btn_block{text-align:center}.TR-btn_CTA,#TR-form button[name=submit]{font-size:2.2rem;font-family:var(--font-b);color:#fff;letter-spacing:0;box-sizing:border-box;height:6.4rem;text-shadow:var(--text_shadow);background:linear-gradient(#00ff0d 0,#268b3f 73%,#268b3f 100%);border:3px solid #fff;border-radius:99px;flex-direction:column;justify-content:center;align-items:center;padding-right:1rem;line-height:1.055;display:flex;position:relative;box-shadow:0 4px 4px rgba(0,0,0,.25)}.TR-btn_CTA:after,#TR-form button[name=submit]:after,#TR-hdNavigation .main_menu a:after,#TR-corseList a:after{content:"";width:.8rem;height:.8rem;transition:var(--transition03);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;right:2rem;transform:translateY(-50%)rotate(45deg)}.TR-btn_CTA:hover:after,#TR-hdNavigation .main_menu a:hover:after{right:12px}.TR-btn_CTA.CTA-career{background:linear-gradient(#0bf 0,#1b389e 100%)}.TR-btn_CTA b{color:var(--color_yellow)}.TR-btn_CTA .small{font-size:1.8rem}#TR-hdNavigation .main_menu a{display:flex;position:relative}#TR-hdNavigation .main_menu i{letter-spacing:.03em;width:6rem;font-size:12px;font-style:italic;font-weight:700}#TR-hdNavigation .main_menu span{font-size:1.2rem;font-family:var(--font-b);color:#ea5532}.TR-btn_CTA.CTA-closing{padding:0 0 0 5.2rem}.TR-btn_CTA.CTA-closing:after{right:1.4rem}.TR-btn_CTA.CTA-closing .closing{text-align:center;background-color:#1d4d80;border:3px solid #fff;border-radius:99px;flex-direction:column;justify-content:center;align-items:center;row-gap:.4rem;width:7rem;height:7rem;font-size:1.4rem;display:flex;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.TR-btn_CTA.CTA-closing .closing em{color:var(--color_yellow);font-size:2.3rem}#trainercamp section a.TR-btn_CTA{animation:2s ease-out infinite poyopoyo}@keyframes poyopoyo{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.95)}}@media screen and (min-width:1000px){#trainercamp .is-mobile{display:none}#trainercamp header{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}#trainercamp #TR-hdLogo #logo,#TR-hdNavigation .main_menu{box-sizing:content-box;width:58.9%;max-width:420px;margin:auto;padding:0 4%}#TR-hdNavigation .anc_navi{display:block!important}#TR-hdNavigation .main_menu{text-align:left;margin-top:60px;font-size:16px;display:block}#TR-hdNavigation .main_menu li+li{margin-top:12px}#TR-hdNavigation .main_menu li a{padding:10px 0}#TR-hdNavigation .main_menu a:after{border-top:2px solid #000;border-right:2px solid #000}#TR-wrapperMobileMain{margin-right:5vw}#trainercamp header{flex-direction:column;justify-content:center;width:calc(100% + -545px - 5vw)}#TR-hdLogo,#TR-hdNavigation{width:100%}#TR-hdNavigation .TR-btn_CTA a{margin:auto}#TR-NvCTA{column-gap:12px;max-width:640px;margin:120px auto 0;padding:0 4%;display:flex}#TR-NvCTA div{flex:1}#TR-NvCTA p{color:#fff;text-shadow:var(--text_shadow);margin-bottom:10px;font-size:1.067rem;line-height:1.125}#TR-NvCTA em{color:var(--color_yellow);display:block}#TR-NvCTA .TR-btn_CTA{height:52px;font-size:1.2rem}#TR-fixedCTA{display:none}#trainercamp main{min-height:calc(100vh - 7.7rem)}#trainercamp footer{padding-bottom:3.6rem}@media screen and (max-width:1180px){#trainercamp #TR-hdLogo #logo,#TR-hdNavigation .main_menu{width:80%}#TR-NvCTA .TR-btn_CTA{font-size:.9rem}}@media screen and (max-width:1080px){#TR-hdNavigation .TR-btn_CTA .recruiting{text-align:center;padding-left:0;font-size:1.2rem}}@media screen and (min-width:1600px){#trainercamp{background-size:100% 48.5vh,auto calc(72vw - 545px),30vw}#trainercamp header{width:calc(100% + -545px - 20vw)}#TR-wrapperMobileMain{margin-right:20vw}}}@media screen and (min-width:546px){#TR-wrapperMobileMain{z-index:1;position:relative;box-shadow:0 0 21px 2px rgba(85,73,73,.4)}#trainercamp main{position:relative}.is-sp{display:none}}@media screen and (max-width:999px){#trainercamp header{z-index:9;width:100%;max-width:545px;height:80px;transition:var(--transition06);background:0 0;margin:auto;position:fixed;top:0;left:0;right:0}#trainercamp header:before{content:"";opacity:1;z-index:-1;width:100%;height:100%;transition:var(--transition06);background:linear-gradient(150deg,#ffa600 0,#ffa600 12%,#ea5532 66%,#cf2800 100%);display:block;position:absolute;top:0;left:0;right:0}#trainercamp #TR-hdLogo{z-index:2;transition:var(--transition06);position:relative}#trainercamp header.start{top:-80px}#trainercamp header.start:before,#trainercamp header.start #TR-hdLogo{opacity:0}#trainercamp #TR-hdLogo #logo{width:196px;height:55px;margin:12px auto 0}#trainercamp main{padding-top:80px}#trainercamp #nvButton{z-index:4;width:49px;height:49px;transition:var(--transition03);background-color:rgba(255,255,255,.8);border-radius:50%;position:absolute;top:14px;right:14px}#trainercamp #nvButton button{cursor:pointer;width:49px;height:49px;display:block;position:relative}#trainercamp #nvButton:before,#trainercamp #nvButton button:before,#trainercamp #nvButton button:after{content:"";width:23px;height:2px;transition:var(--transition03);background-color:#000;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-1px)}#trainercamp #nvButton button:before{transform:translate(-50%,-8px)}#trainercamp #nvButton button:after{transform:translate(-50%,6px)}#trainercamp header.is-open #nvButton{background-color:rgba(255,255,255,0);top:3px}#trainercamp header.is-open #nvButton:before{width:0}#trainercamp header.is-open #nvButton button:after,#trainercamp header.is-open #nvButton button:before{background-color:#fff;width:32px}#trainercamp header.is-open #nvButton button:after{transform:translate(-50%,-1px)rotate(45deg)}#trainercamp header.is-open #nvButton button:before{transform:translate(-50%,-1px)rotate(135deg)}#TR-hdNavigation{z-index:3;width:100vw;min-height:100vh;max-height:100vh;transition:var(--transition03);background-color:#fff;position:fixed;top:0;right:-100vw;overflow-y:auto}#trainercamp header.is-open #TR-hdNavigation{right:0}#TR-nvLogo{z-index:9;background-color:#000;width:100%;max-width:545px;height:42px;padding-top:12px;position:-webkit-sticky;position:sticky;top:0}#TR-nvLogo img{width:167px;height:30px}#TR-hdNavigation .anc_navi{z-index:1;position:relative}#TR-hdNavigation .main_menu a{flex-direction:column;justify-content:center;align-items:center;height:72px;display:flex}#TR-hdNavigation .main_menu li+li a{border-top:1px solid #848484}#TR-hdNavigation .main_menu a:after{border-color:#848484}#TR-hdNavigation .main_menu span{padding-top:6px;font-size:2rem}#TR-NvCTA{background:linear-gradient(150deg,#ffa600 0,#ffa600 12%,#ea5532 66%,#cf2800 100%);padding:24px 0 32px}#TR-NvCTA>div{margin:12px 20px 0}#TR-NvCTA a.TR-btn_CTA.CTA-form{flex-direction:row}#keyVisual .pc-kv-header{display:none}@media screen and (min-width:546px){#TR-hdNavigation{width:545px;margin:auto;top:-100vh;left:0;right:0}#TR-nvLogo{transition:var(--transition03);top:-60px}#trainercamp header.is-open #TR-hdNavigation,#trainercamp header.is-open #TR-nvLogo{top:0}#TR-NvCTA .is-pc{display:none}}}#trainercamp main{color:#000;letter-spacing:.05em}.TR-sec-title{text-align:center;background-color:#000;padding:1.6rem 0;line-height:1}.TR-sec-title img{margin:8px auto;display:block;width:26rem!important}.TR-sec-title i{color:#fff;font-size:2.2rem;font-style:italic}.TR-sec-title em{color:var(--color_yellow);font-size:2.7rem;font-style:italic}#pageTop{z-index:2;width:50px;height:50px;transition:var(--transition03);position:fixed;bottom:20px;right:20px}@media screen and (max-width:545px){#TR-fixedCTA.start+#pageTop{bottom:9.6rem}}#keyVisual{position:relative}#keyVisual ul{text-align:left;padding-right:50px;position:absolute;bottom:16px;left:20px}#keyVisual ul li{color:#fff;text-shadow:0 0 10px #000,1px 1px 1px #000,-1px 1px 1px #000,-1px -1px 1px #000,1px -1px 1px #000;text-indent:-2.5em;margin-left:2.5em;font-size:1rem;line-height:1.4}#keyVisual ul li span{float:left;width:2.5em}#TR-lead{background:var(--section_bg)}#TR-lead .button-box{padding:2rem}#TR-lead ul{padding-bottom:3.2rem;font-weight:600}#TR-lead ul li{color:#fff;letter-spacing:0;text-shadow:var(--text_shadow);font-size:2.6rem;line-height:1.1}#TR-lead ul li em{font-size:3.5rem;font-weight:inherit;color:var(--color_yellow)}#TR-lead ul li em b{font-weight:600}#TR-lead .lead-box{position:relative}#TR-lead .lead-box h3{text-align:center;letter-spacing:0;width:100%;font-size:2.2rem;line-height:1;position:absolute;top:20px}#TR-about{background-color:#000;padding-top:4rem!important}#TR-about h2.TR-sec-title{margin-bottom:2rem}#TR-features{background:url(/images/LP/trainercamp/features-bg.webp) 50%/cover no-repeat;padding-bottom:2.4rem!important}#TR-features h2{width:23.8rem;margin:.4rem 0 0 2rem}#TR-features li+li{margin-top:-4rem}#TR-course{padding:0 2rem!important}#TR-course h2{margin:0 -2rem 4.2rem}#TR-voice{padding-bottom:1.6rem!important}#TR-flow{background:url(/images/LP/trainercamp/flow-bg.webp) 50% 0/cover no-repeat;padding-bottom:4.8rem!important}#TR-faq{background-color:#eee}#TR-faqList{text-align:left;letter-spacing:.1em;margin-top:4.4rem;font-size:1.4rem}#TR-faqList dt,#TR-faqList dd{background-color:#fff;position:relative}#TR-faqList dt i,#TR-faqList dd i{font-size:2rem;font-style:normal;position:absolute;left:1.5rem}#TR-faqList dt i{color:#1d4d80;top:.75em}#TR-faqList dd i{color:#c8161d;top:.25em}#TR-faqList dt{cursor:pointer;border-radius:5px;padding:2rem 3rem 2rem 4.5rem;position:relative}#TR-faqList dd+dt{margin-top:2.4rem}#TR-faqList dt:before,#TR-faqList dt:after{content:"";top:50%;left:initial;transition:var(--transition03);background-color:#393332;display:block;position:absolute;transform:translateY(-50%)}#TR-faqList dt:before{width:1.5rem;height:1px;right:1.5rem}#TR-faqList dt:after{width:1px;height:1.5rem;right:2.2rem}#TR-faqList dt[data-open=true]:after{height:0}#TR-faqList dd{box-sizing:border-box;transition:var(--transition03);border-radius:0 0 5px 5px;grid-template-rows:0fr;margin-top:-.5em;display:grid;overflow:hidden}#TR-faqList dt[data-open=true]+dd{grid-template-rows:1fr}#TR-faqList dd div{transition:var(--transition03);padding:0 2rem 0 4.5rem;overflow:hidden}#TR-faqList dt[data-open=true]+dd div{padding:1rem 2rem 2.5rem 4.5rem}#TR-faqList dd div span.note{color:#393332;margin-top:1.5em;font-size:1rem;display:block}#TR-scta caption{margin-bottom:6rem;font-size:2.1rem}#TR-scta th,#TR-scta td{text-align:left;vertical-align:middle;letter-spacing:.1em;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:1.2rem;line-height:1.5}#TR-scta th{border-right:1px solid #fff;width:33%;padding:2rem 1.5rem 2rem 0}#TR-scta td{padding:2rem 0 2rem 1.5rem}#TR-scta a{color:#fff;text-decoration:underline}#TR-faq dl{padding:0 2rem 6rem}#TR-scta{padding:5rem 2rem 8rem}#TR-form{text-align:left;font-size:1.5rem;padding:5rem 2rem!important}#TR-form h2{border-bottom:1px solid #eee;margin-bottom:2.8rem;padding-bottom:2.8rem}#TR-form input[type=checkbox],#TR-form input[type=radio]{vertical-align:sub;background-color:#fff;width:1.6rem;height:1.6rem;margin:0 5px 0 0;padding:0;position:relative}#TR-form input[type=checkbox]{border:1px solid #d9d9d9;border-radius:3px}#TR-form input[type=radio]{border:1px solid #848484;border-radius:99px}#TR-form input[type=checkbox]:checked,#TR-form input[type=radio]:checked{background:linear-gradient(30deg,#ecf2ff 0,#ecf2ff 40%,#d1d1d1 100%)}#TR-form input[type=checkbox]:checked:before,#TR-form input[type=radio]:checked:before{content:"";display:block;position:absolute}#TR-form input[type=checkbox]:checked:before{background:url(/images/LP/trainercamp/icon_checked.webp) 50% 0/100% no-repeat;width:2.1rem;height:1.5rem;top:-2px;left:-2px}#TR-form input[type=radio]:checked:before{background-color:#ea5532;border-radius:50%;width:1.2rem;height:1.2rem;margin:-.6rem 0 0 -.6rem;top:50%;left:50%}#TR-form textarea,#TR-form input[type=text],#TR-form input[type=email]{box-sizing:border-box;border:1px solid #000;border-radius:3px;width:100%;padding:1.2rem;font-size:1.6rem}#TR-form textarea{height:12rem}#TR-form form h3{margin-top:2rem;font-size:1.3rem}#TR-form form h3 span{color:#c8161d;padding-left:.5rem;font-size:1.1rem}#TR-form form .form-box,#TR-form form .form-check,#TR-form form .pp-check-box{margin:1rem 0 2rem}#TR-form form .invalid .form-box,#TR-form form .invalid .form-check,#TR-form form .invalid .pp-check-box{margin-bottom:.5em}#TR-form .form-check{flex-flow:wrap;display:flex}#TR-form .form-check .horizontal-item{box-sizing:border-box;margin:0;display:block}#TR-form .genre .form-check .horizontal-item{width:100%}#TR-form .desired .form-check .horizontal-item:nth-of-type(odd){width:60%}#TR-form .desired .form-check .horizontal-item:nth-of-type(2n){width:40%}#TR-form .horizontal-item label{padding:5px 0;display:inline-block}#TR-form .form_input a{text-decoration:underline}#TR-form .form-button{margin:3.2rem 0 0}#TR-form .pp-wrap{border-top:1px solid #eee;margin-top:2.8rem;padding-top:.8rem}.pp-wrap h3{text-align:center;margin-bottom:2.8rem}.pp-box{border:1px solid #000;border-radius:3px;height:130px;padding:25px 10px;font-size:1.2rem;overflow-y:scroll}.pp-box .sec_title{margin-bottom:20px;font-size:1.8rem}#TR-form button[name=submit]{width:100%}#TR-form button[name=submit] em{color:var(--color_yellow)}#TR-form .pp-check-box{text-align:center;width:100%}#TR-form .error{color:#c8161d}#errorMessage{color:#c8161d;border:1px solid #c8161d;padding:1rem;font-size:1.1rem;line-height:1.75;display:none}.invalid-feedback{color:#dc3545;font-size:1.2rem;display:none}.invalid input,.invalid textarea{border-color:#dc3545!important}.invalid .invalid-feedback{display:block}form [type=submit]:disabled{cursor:not-allowed;background-color:#b4b4b4;border-color:#b4b4b4}form :disabled:hover{color:#fff}#TR-merit .trigger span{color:#fff;background:var(--section_bg);letter-spacing:.12em;opacity:0;transition:var(--transition06);margin-top:1rem;padding:.4rem;font-size:2.4rem;line-height:1.05;display:block;position:relative;top:-2rem}#TR-merit .trigger.start span{opacity:1;top:0}#TR-merit .trigger.start span:nth-child(2){transition-delay:.3s}#TR-merit .trigger.start span:nth-child(3){transition-delay:.6s}#TR-fixedCTA.start{opacity:1;bottom:0}#trainercamp #TR-wrapperMobileMain.TR-thanks main{min-height:calc(100vh - 7.7rem)}#trainercamp #TR-wrapperMobileMain.TR-thanks footer{padding-bottom:3.6rem}#trainercamp .form-thanks h3{margin:5rem -2rem 2.8rem}.toTop{border:1px solid #000;border-radius:99px;justify-content:center;align-items:center;width:200px;height:40px;margin:0 auto;display:flex;position:relative}.toTop:after{content:"";border-top:1px solid #000;border-right:1px solid #000;width:8px;height:8px;display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(45deg)}#trainercamp .form-thanks p{text-align:center;margin-top:4rem;font-size:1.4rem;line-height:1.72}@media screen and (min-width:1000px){#trainercamp #TR-wrapperMobileMain.TR-thanks header{padding-bottom:180px}}@media screen and (max-width:999px){#trainercamp .form-thanks h3{margin-top:0}}