﻿.page-template-page-trial-lesson #footer #section-banner,.page-template-page-trial-lesson #footer #section-sitelink,.page-template-page-trial-lesson #footer .memberbtn{display:none}.page-template-page-trial-lesson .spmenu{display:none}.page__container{width:100%;max-width:calc(1024px + 40px);padding-left:20px;padding-right:20px;margin:0 auto;box-sizing:border-box}.page-title{padding:40px 0;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.page-title__text{font-weight:700}.page-title__text--en{font-family:'Montserrat', sans-serif;color:#D23339;font-size:14px;line-height:1.75}.page-title__text--jp{font-size:28px;line-height:1.5}.trialForm-head{margin-bottom:30px}.trialForm-head h4{font-size:18px;line-height:32px;font-weight:bold;margin-bottom:7px}.trialForm-head p{font-size:14px;line-height:2;margin-bottom:28px}.trialForm-error{font-size:14px;line-height:28px;color:#D23339;padding-bottom:40px;border-bottom:1px solid #ddd;margin-bottom:40px;display:none}.trialForm-flowSP{background-color:#f3f3f3;margin-bottom:20px;border-radius:11px}.trialForm-flowSP_btn{border-radius:4px;background-color:#959797;width:100%;display:flex;align-items:center;justify-content:center;border:none;padding:25px}.trialForm-flowSP_btn h4{font-weight:bold;font-size:18px;color:#fff;margin-right:10px}.trialForm-flowSP_btn span{width:0;height:0;border-style:solid;border-width:18px 10px 0 10px;border-color:#fff transparent transparent transparent}.trialForm-flowSP_steps{display:none;padding-bottom:20px}.trialForm-flowSP_steps_step{margin:10px 20px 0 20px}.trialForm-flowSP_steps_step:first-of-type{margin-top:20px}.trialForm-flowSP_steps_step figure{display:flex;height:110px;margin-bottom:10px;border-radius:3px}.trialForm-flowSP_steps_step figure img{width:144px;border-radius:3px}.trialForm-flowSP_steps_step figure figcaption{background-color:#fff;width:calc(100% - 144px);position:relative;display:flex;align-items:center;justify-content:center;border-bottom-right-radius:3px;border-top-right-radius:3px}.trialForm-flowSP_steps_step figure figcaption span{position:absolute;right:0;top:0;font-family:Montserrat;font-weight:bold;font-size:14px;color:#cfad5f;border-radius:3px;border:1px solid rgba(149,151,151,0.25);padding:3px 11px}.trialForm-flowSP_steps_step figure figcaption h5{font-family:Montserrat;font-weight:bold;font-size:16px;letter-spacing:-0.03em;line-height:18px;color:#000}.trialForm-flowSP_steps_step p{font-weight:normal;font-size:14px;color:#000;line-height:20px}.trialForm-container{max-width:670px;width:100%;margin:0 auto;color:#2C2F2F;padding:60px 20px 0px}.trialForm-container.--thanks{padding-top:30px}.trialForm-container *{box-sizing:border-box}.trialForm-container .contact-form-list{list-style:none}.trialForm-container .contact-form-mark{font-size:11px;line-height:1;color:#fff;background:#D23339;padding:1px 5px 3px;border-radius:5px;position:relative;top:-3px;margin-left:6px}.trialForm-container .contact-form-text{width:100%;font-size:14px;line-height:45px;font-weight:bold}.trialForm-container .contact-form-input{width:100%;display:flex}.trialForm-container .contact-form-input label{width:100%}.trialForm-container .contact-form-input .contact-form-label-text{width:auto;display:flex;justify-content:space-between;flex-wrap:wrap}.trialForm-container .contact-form-input .input-text{background:#F5F5F5;border:1px solid #DDDDDD;border-radius:4px;height:55px;width:100%;padding-left:10px;font-size:14px;line-height:24px;color:#2C2F2F;font-family:"Noto Sans JP"}.trialForm-container .contact-form-input .input-text-small{width:49%}.trialForm-container .contact-form-input .input-text.is-error-input{border:1px solid #D23339;background-color:#FDF5F5}.trialForm-container .contact-form-input .contact-form-required{clear:both;margin-top:5px;color:#D23339;font-size:12px;letter-spacing:0.05em;display:none;position:relative;opacity:0;width:100%}.trialForm-container .contact-form-input .contact-form-required.is-error{margin-top:10px;display:block;opacity:1}.trialForm-container .contact-form-input .contact-form-select{background:#F5F5F5;border:1px solid #DDDDDD;border-radius:4px;padding:0 25px 0 10px;width:100%;height:55px;font-size:13px;-webkit-appearance:none;background-image:url("../../images/select_arrow.svg");background-repeat:no-repeat;background-position:95% 50%;font-family:"Noto Sans JP"}.trialForm-container .contact-form-input .contact-form-select.is-error-input{border:1px solid #D23339;background-color:#FDF5F5;color:#D23339}.trialForm-container .contact-form-input .input-textarea{background:#F5F5F5;border:1px solid #DDDDDD;border-radius:4px;padding:10px;width:100%;height:240px;color:#2C2F2F;font-size:14px;font-family:"Noto Sans JP"}.trialForm-container .contact-form-item{margin-bottom:20px}.trialForm-container .contact-form-item.policy{margin-top:40px}.trialForm-container .contact-form-item.policy .contact-form-detail{display:block;border:1px solid #DDDDDD;border-radius:4px;padding:20px;color:#959797;max-height:200px;overflow:auto}.trialForm-container .contact-form-item.policy .contact-form-text{width:100%;font-size:12px;font-weight:bold;line-height:1;margin-bottom:12px}.trialForm-container .contact-form-item.policy .contact-form-input{width:100%;font-size:12px;line-height:21px}.trialForm-container .contact-form-note{display:block;font-size:12px;line-height:21px;color:#959797;margin-top:8px;position:relative;padding-left:18px}.trialForm-container .contact-form-note:before{content:"※";position:absolute;left:0}.trialForm-container ._policy_check{text-align:left;margin:0;color:#959797;font-size:14px;line-height:24px;display:flex;flex-wrap:wrap}.trialForm-container ._policy_check input[type="checkbox"]{width:16px;height:16px;margin:5px 9px 0 0}.trialForm-container ._policy_check input[type="checkbox"].is-error-input{border:1px solid #D23339;background-color:#FDF5F5;border-radius:4px;-webkit-appearance:none}.trialForm-container ._policy_check label{width:calc(100% - 25px)}.trialForm-container ._policy_check .contact-form-required{clear:both;display:block;margin-top:5px;color:#D23339;font-size:12px;letter-spacing:0.05em;display:none;position:relative;opacity:0;width:100%}.trialForm-container ._policy_check .contact-form-required.is-error{display:block;opacity:1}.trialForm-container .box-btns{margin-top:60px}.trialForm-container .box-btns .btn-green{background-color:#4DBAC1;border-radius:4px;position:relative;top:0;transition:all 0.5s;text-align:center;font-weight:700;font-size:16px;line-height:1.75;color:#fff;border:0;width:100%;height:80px;background-image:url(../../images/arrow_btn-trial_white.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:96.3% center;cursor:pointer;transition:all 0.5s}.trialForm-container .box-btns .btn-green:hover{border-radius:16px;display:inline-block;top:-5px}.trialForm-container .box-btns .btn-green:disabled{background-color:#959797;background-image:url(../../images/arrow_btn_white.svg)}.trialForm-container .btn-top{margin-top:60px}.trialForm-container .btn-top a{width:100%;padding:0}.trialForm-container .btn-top a span{display:block;padding-top:26px;padding-bottom:26px;padding-left:28px;position:relative;top:0;transition:all 0.5s;background-color:#D23339;border-radius:4px}.trialForm-container .btn-top a span:after{width:20px;height:20px;background-size:20px 20px;right:9px}.trialForm-boxSpecial{margin:20px auto 0;width:100%;padding-left:20px;padding-right:20px}.trialForm-boxSpecial__main{background-color:rgba(231,1,26,0.05);border-radius:8px}.trialForm-boxSpecial__title{background-color:#D23339;color:#fff;text-align:center;font-size:15px;padding:16px 1em;border-radius:8px;font-weight:900}.trialForm-boxSpecial__content{padding:30px 10px 30px 23px}.trialForm-boxSpecial__content__title{font-size:18px;line-height:1.4444444444;font-weight:900}.trialForm-boxSpecial__content__text{font-size:15px;line-height:1.4}.resFlow{padding-bottom:16px}@media only screen and (min-width: 0px) and (max-width: 980px){.resFlow .only-pc{display:none !important}}@media only screen and (min-width: 981px){.resFlow .only-sp{display:none !important}}.resFlow__container{width:100%;margin:auto;padding:0 20px}.resFlow_body{display:none}.resFlow_title{font-family:"Noto Sans JP";font-weight:bold;font-size:20px;text-align:center;color:#000}.resFlow_note{font-family:"Noto Sans JP";font-weight:300;text-align:left;color:#000;line-height:20px;font-size:12px;text-align:left}.resFlow_note p{margin-bottom:10px}.resFlow_list{margin:21px 0;display:grid;grid-template-columns:280px;justify-content:center;gap:20px}.resFlow_list_item{height:164px;border-radius:5px;background:#fff;border:1px solid #707070;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:5px}.resFlow_list_item .num{display:flex;align-items:center;flex-flow:column;justify-content:center;width:53px;height:53px;background:#d5b87d;border-radius:50%;font-family:Montserrat;font-weight:bold;font-size:28px;text-align:center;color:#fff}.resFlow_list_item h3{font-family:"Noto Sans JP";font-weight:bold;font-size:20px;text-align:center;color:#000;line-height:24px;position:relative}.resFlow_list_item:nth-of-type(3) h3::after{content:'※';position:absolute;right:-27px;top:12px}.resFlow_action button{border-radius:4px;background-color:#959797;width:100%;display:flex;align-items:center;justify-content:center;border:none;padding:25px;position:relative}.resFlow_action button h4{font-weight:bold;font-size:18px;color:#fff;margin-right:10px}.resFlow_action button span{width:0;height:0;border-style:solid;border-width:18px 10px 0 10px;border-color:#fff transparent transparent transparent;position:absolute;right:50px;top:50%;transform:translateY(-50%)}.resFlow_wrap_sp{margin-bottom:-7rem;transform:translateY(-9rem);background:#fff}@media only screen and (max-width: 375px){.resFlow_wrap_sp{margin-bottom:-40px;transform:translateY(-70px)}}.meetings-iframe-container{margin:0 15px -4rem;display:flex;justify-content:center}.meetings-iframe-container iframe{max-width:100%}
.camp {
    padding: 46px 0 0;
  }
  .meetings-iframe-container.trial-lesson {
    margin-bottom: 100px;
  }